1 === release 0.10.25 ===
3 2010-09-02 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.25, "Woe to You Oh Earth and Sea"
8 2010-09-02 23:12:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11 * docs/plugins/inspect/plugin-1394.xml:
12 * docs/plugins/inspect/plugin-aasink.xml:
13 * docs/plugins/inspect/plugin-alaw.xml:
14 * docs/plugins/inspect/plugin-alpha.xml:
15 * docs/plugins/inspect/plugin-alphacolor.xml:
16 * docs/plugins/inspect/plugin-annodex.xml:
17 * docs/plugins/inspect/plugin-apetag.xml:
18 * docs/plugins/inspect/plugin-audiofx.xml:
19 * docs/plugins/inspect/plugin-auparse.xml:
20 * docs/plugins/inspect/plugin-autodetect.xml:
21 * docs/plugins/inspect/plugin-avi.xml:
22 * docs/plugins/inspect/plugin-cacasink.xml:
23 * docs/plugins/inspect/plugin-cairo.xml:
24 * docs/plugins/inspect/plugin-cutter.xml:
25 * docs/plugins/inspect/plugin-debug.xml:
26 * docs/plugins/inspect/plugin-deinterlace.xml:
27 * docs/plugins/inspect/plugin-dv.xml:
28 * docs/plugins/inspect/plugin-efence.xml:
29 * docs/plugins/inspect/plugin-effectv.xml:
30 * docs/plugins/inspect/plugin-equalizer.xml:
31 * docs/plugins/inspect/plugin-esdsink.xml:
32 * docs/plugins/inspect/plugin-flac.xml:
33 * docs/plugins/inspect/plugin-flv.xml:
34 * docs/plugins/inspect/plugin-flxdec.xml:
35 * docs/plugins/inspect/plugin-gconfelements.xml:
36 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37 * docs/plugins/inspect/plugin-goom.xml:
38 * docs/plugins/inspect/plugin-goom2k1.xml:
39 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40 * docs/plugins/inspect/plugin-halelements.xml:
41 * docs/plugins/inspect/plugin-icydemux.xml:
42 * docs/plugins/inspect/plugin-id3demux.xml:
43 * docs/plugins/inspect/plugin-imagefreeze.xml:
44 * docs/plugins/inspect/plugin-interleave.xml:
45 * docs/plugins/inspect/plugin-jpeg.xml:
46 * docs/plugins/inspect/plugin-level.xml:
47 * docs/plugins/inspect/plugin-matroska.xml:
48 * docs/plugins/inspect/plugin-mulaw.xml:
49 * docs/plugins/inspect/plugin-multifile.xml:
50 * docs/plugins/inspect/plugin-multipart.xml:
51 * docs/plugins/inspect/plugin-navigationtest.xml:
52 * docs/plugins/inspect/plugin-oss4.xml:
53 * docs/plugins/inspect/plugin-ossaudio.xml:
54 * docs/plugins/inspect/plugin-png.xml:
55 * docs/plugins/inspect/plugin-pulseaudio.xml:
56 * docs/plugins/inspect/plugin-quicktime.xml:
57 * docs/plugins/inspect/plugin-replaygain.xml:
58 * docs/plugins/inspect/plugin-rtp.xml:
59 * docs/plugins/inspect/plugin-rtsp.xml:
60 * docs/plugins/inspect/plugin-shapewipe.xml:
61 * docs/plugins/inspect/plugin-shout2send.xml:
62 * docs/plugins/inspect/plugin-smpte.xml:
63 * docs/plugins/inspect/plugin-soup.xml:
64 * docs/plugins/inspect/plugin-spectrum.xml:
65 * docs/plugins/inspect/plugin-speex.xml:
66 * docs/plugins/inspect/plugin-taglib.xml:
67 * docs/plugins/inspect/plugin-udp.xml:
68 * docs/plugins/inspect/plugin-video4linux2.xml:
69 * docs/plugins/inspect/plugin-videobox.xml:
70 * docs/plugins/inspect/plugin-videocrop.xml:
71 * docs/plugins/inspect/plugin-videofilter.xml:
72 * docs/plugins/inspect/plugin-videomixer.xml:
73 * docs/plugins/inspect/plugin-wavenc.xml:
74 * docs/plugins/inspect/plugin-wavpack.xml:
75 * docs/plugins/inspect/plugin-wavparse.xml:
76 * docs/plugins/inspect/plugin-ximagesrc.xml:
77 * docs/plugins/inspect/plugin-y4menc.xml:
78 docs: update docs for release
80 2010-09-02 23:07:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
89 po: update translations
91 2010-08-25 19:01:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
131 0.10.24.5 pre-release
133 2010-08-22 21:15:07 -0700 David Schleef <ds@schleef.org>
135 * gst/deinterlace/gstdeinterlace.c:
136 deinterlace: use separate buffer metadata for fields
137 Call gst_buffer_make_metadata_writable() on buffers that are
138 duplicated into fields. Fixes #627689.
140 2010-08-21 21:41:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
143 * gst/deinterlace/tvtime-dist.c:
144 * gst/deinterlace/tvtime-dist.h:
145 * gst/videobox/gstvideoboxorc-dist.c:
146 * gst/videobox/gstvideoboxorc-dist.h:
147 * gst/videomixer/blendorc-dist.c:
148 * gst/videomixer/blendorc-dist.h:
186 0.10.24.4 pre-release
188 2010-08-19 18:30:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
190 * ext/jpeg/gstjpegdec.c:
191 jpegdec: Prevent crash when reading image with problems
192 Check if we have data on the adapter and fail if not.
195 2010-08-13 17:24:01 +0300 Stefan Kost <ensonic@users.sf.net>
198 Automatic update of common submodule
199 From 3e8db1d to ec60217
201 2010-08-11 22:20:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
203 * gst/imagefreeze/gstimagefreeze.c:
204 imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
207 2010-08-11 16:50:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
210 * docs/plugins/inspect/plugin-1394.xml:
211 * docs/plugins/inspect/plugin-aasink.xml:
212 * docs/plugins/inspect/plugin-alaw.xml:
213 * docs/plugins/inspect/plugin-alpha.xml:
214 * docs/plugins/inspect/plugin-alphacolor.xml:
215 * docs/plugins/inspect/plugin-annodex.xml:
216 * docs/plugins/inspect/plugin-apetag.xml:
217 * docs/plugins/inspect/plugin-audiofx.xml:
218 * docs/plugins/inspect/plugin-auparse.xml:
219 * docs/plugins/inspect/plugin-autodetect.xml:
220 * docs/plugins/inspect/plugin-avi.xml:
221 * docs/plugins/inspect/plugin-cacasink.xml:
222 * docs/plugins/inspect/plugin-cairo.xml:
223 * docs/plugins/inspect/plugin-cutter.xml:
224 * docs/plugins/inspect/plugin-debug.xml:
225 * docs/plugins/inspect/plugin-deinterlace.xml:
226 * docs/plugins/inspect/plugin-dv.xml:
227 * docs/plugins/inspect/plugin-efence.xml:
228 * docs/plugins/inspect/plugin-effectv.xml:
229 * docs/plugins/inspect/plugin-equalizer.xml:
230 * docs/plugins/inspect/plugin-esdsink.xml:
231 * docs/plugins/inspect/plugin-flac.xml:
232 * docs/plugins/inspect/plugin-flv.xml:
233 * docs/plugins/inspect/plugin-flxdec.xml:
234 * docs/plugins/inspect/plugin-gconfelements.xml:
235 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
236 * docs/plugins/inspect/plugin-goom.xml:
237 * docs/plugins/inspect/plugin-goom2k1.xml:
238 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
239 * docs/plugins/inspect/plugin-halelements.xml:
240 * docs/plugins/inspect/plugin-icydemux.xml:
241 * docs/plugins/inspect/plugin-id3demux.xml:
242 * docs/plugins/inspect/plugin-imagefreeze.xml:
243 * docs/plugins/inspect/plugin-interleave.xml:
244 * docs/plugins/inspect/plugin-jpeg.xml:
245 * docs/plugins/inspect/plugin-level.xml:
246 * docs/plugins/inspect/plugin-matroska.xml:
247 * docs/plugins/inspect/plugin-mulaw.xml:
248 * docs/plugins/inspect/plugin-multifile.xml:
249 * docs/plugins/inspect/plugin-multipart.xml:
250 * docs/plugins/inspect/plugin-navigationtest.xml:
251 * docs/plugins/inspect/plugin-oss4.xml:
252 * docs/plugins/inspect/plugin-ossaudio.xml:
253 * docs/plugins/inspect/plugin-png.xml:
254 * docs/plugins/inspect/plugin-pulseaudio.xml:
255 * docs/plugins/inspect/plugin-quicktime.xml:
256 * docs/plugins/inspect/plugin-replaygain.xml:
257 * docs/plugins/inspect/plugin-rtp.xml:
258 * docs/plugins/inspect/plugin-rtsp.xml:
259 * docs/plugins/inspect/plugin-shapewipe.xml:
260 * docs/plugins/inspect/plugin-shout2send.xml:
261 * docs/plugins/inspect/plugin-smpte.xml:
262 * docs/plugins/inspect/plugin-soup.xml:
263 * docs/plugins/inspect/plugin-spectrum.xml:
264 * docs/plugins/inspect/plugin-speex.xml:
265 * docs/plugins/inspect/plugin-taglib.xml:
266 * docs/plugins/inspect/plugin-udp.xml:
267 * docs/plugins/inspect/plugin-video4linux2.xml:
268 * docs/plugins/inspect/plugin-videobox.xml:
269 * docs/plugins/inspect/plugin-videocrop.xml:
270 * docs/plugins/inspect/plugin-videofilter.xml:
271 * docs/plugins/inspect/plugin-videomixer.xml:
272 * docs/plugins/inspect/plugin-wavenc.xml:
273 * docs/plugins/inspect/plugin-wavpack.xml:
274 * docs/plugins/inspect/plugin-wavparse.xml:
275 * docs/plugins/inspect/plugin-ximagesrc.xml:
276 * docs/plugins/inspect/plugin-y4menc.xml:
277 * win32/common/config.h:
278 * win32/common/gstrtpbin-marshal.c:
279 * win32/common/gstudp-enumtypes.c:
280 * win32/common/gstudp-enumtypes.h:
281 * win32/common/gstudp-marshal.c:
282 0.10.24.3 pre-release
284 2010-08-11 11:17:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
286 * gst/qtdemux/qtdemux.c:
287 qtdemux: prevent reading past avc1 atom when parsing
288 ... when one of the subatoms has a large/invalid size.
291 2010-08-10 23:37:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
294 * docs/plugins/gst-plugins-good-plugins.args:
295 * docs/plugins/gst-plugins-good-plugins.hierarchy:
296 * docs/plugins/gst-plugins-good-plugins.interfaces:
297 * docs/plugins/inspect/plugin-1394.xml:
298 * docs/plugins/inspect/plugin-aasink.xml:
299 * docs/plugins/inspect/plugin-alaw.xml:
300 * docs/plugins/inspect/plugin-alpha.xml:
301 * docs/plugins/inspect/plugin-alphacolor.xml:
302 * docs/plugins/inspect/plugin-annodex.xml:
303 * docs/plugins/inspect/plugin-apetag.xml:
304 * docs/plugins/inspect/plugin-audiofx.xml:
305 * docs/plugins/inspect/plugin-auparse.xml:
306 * docs/plugins/inspect/plugin-autodetect.xml:
307 * docs/plugins/inspect/plugin-avi.xml:
308 * docs/plugins/inspect/plugin-cacasink.xml:
309 * docs/plugins/inspect/plugin-cairo.xml:
310 * docs/plugins/inspect/plugin-cutter.xml:
311 * docs/plugins/inspect/plugin-debug.xml:
312 * docs/plugins/inspect/plugin-deinterlace.xml:
313 * docs/plugins/inspect/plugin-dv.xml:
314 * docs/plugins/inspect/plugin-efence.xml:
315 * docs/plugins/inspect/plugin-effectv.xml:
316 * docs/plugins/inspect/plugin-equalizer.xml:
317 * docs/plugins/inspect/plugin-esdsink.xml:
318 * docs/plugins/inspect/plugin-flac.xml:
319 * docs/plugins/inspect/plugin-flv.xml:
320 * docs/plugins/inspect/plugin-flxdec.xml:
321 * docs/plugins/inspect/plugin-gconfelements.xml:
322 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
323 * docs/plugins/inspect/plugin-goom.xml:
324 * docs/plugins/inspect/plugin-goom2k1.xml:
325 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
326 * docs/plugins/inspect/plugin-halelements.xml:
327 * docs/plugins/inspect/plugin-icydemux.xml:
328 * docs/plugins/inspect/plugin-id3demux.xml:
329 * docs/plugins/inspect/plugin-imagefreeze.xml:
330 * docs/plugins/inspect/plugin-interleave.xml:
331 * docs/plugins/inspect/plugin-jpeg.xml:
332 * docs/plugins/inspect/plugin-level.xml:
333 * docs/plugins/inspect/plugin-matroska.xml:
334 * docs/plugins/inspect/plugin-mulaw.xml:
335 * docs/plugins/inspect/plugin-multifile.xml:
336 * docs/plugins/inspect/plugin-multipart.xml:
337 * docs/plugins/inspect/plugin-navigationtest.xml:
338 * docs/plugins/inspect/plugin-oss4.xml:
339 * docs/plugins/inspect/plugin-ossaudio.xml:
340 * docs/plugins/inspect/plugin-png.xml:
341 * docs/plugins/inspect/plugin-pulseaudio.xml:
342 * docs/plugins/inspect/plugin-quicktime.xml:
343 * docs/plugins/inspect/plugin-replaygain.xml:
344 * docs/plugins/inspect/plugin-rtp.xml:
345 * docs/plugins/inspect/plugin-rtsp.xml:
346 * docs/plugins/inspect/plugin-shapewipe.xml:
347 * docs/plugins/inspect/plugin-shout2send.xml:
348 * docs/plugins/inspect/plugin-smpte.xml:
349 * docs/plugins/inspect/plugin-soup.xml:
350 * docs/plugins/inspect/plugin-spectrum.xml:
351 * docs/plugins/inspect/plugin-speex.xml:
352 * docs/plugins/inspect/plugin-taglib.xml:
353 * docs/plugins/inspect/plugin-udp.xml:
354 * docs/plugins/inspect/plugin-video4linux2.xml:
355 * docs/plugins/inspect/plugin-videobox.xml:
356 * docs/plugins/inspect/plugin-videocrop.xml:
357 * docs/plugins/inspect/plugin-videofilter.xml:
358 * docs/plugins/inspect/plugin-videomixer.xml:
359 * docs/plugins/inspect/plugin-wavenc.xml:
360 * docs/plugins/inspect/plugin-wavpack.xml:
361 * docs/plugins/inspect/plugin-wavparse.xml:
362 * docs/plugins/inspect/plugin-ximagesrc.xml:
363 * docs/plugins/inspect/plugin-y4menc.xml:
364 * win32/common/config.h:
365 0.10.24.2 pre-release
367 2010-08-10 10:57:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
370 Automatic update of common submodule
371 From bd2054b to 3e8db1d
373 2010-08-09 00:36:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
375 * ext/pulse/pulsesink.c:
376 pulse: fix printf format in some debugging messages
378 2010-08-08 23:31:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
380 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
381 pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
382 Removes clutter in plugin dir paths. This is only used to find the -good
383 plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
385 2010-08-06 20:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
387 * sys/v4l2/gstv4l2object.c:
388 v4l2src: also log pixel formats in sorted order
390 2010-08-06 18:07:46 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
392 * sys/v4l2/gstv4l2object.c:
393 v4l2: sort formats in the right order so that non-emulated formats are prefered
394 The format list should be sorted from high ranks to low ranks. In the GSList
395 sorting function this means the compare needs to return a positive value if
396 format a has a lower rank than format b.
397 Among other things this fixes v4l2src to prefer non-emulated formats
398 to emulated formats when built against libv4l.
400 2010-08-06 19:24:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
402 * gst/videomixer/videomixer.c:
403 videomixer: Fix pipeline in the documentation
404 Make sure that we have the same color format on all streams, i.e. AYUV
407 2010-08-05 13:56:44 +0300 Stefan Kost <ensonic@users.sf.net>
410 Automatic update of common submodule
411 From a519571 to bd2054b
413 2010-06-14 19:58:11 +1000 Jonathan Matthew <jonathan@d14n.org>
415 * ext/taglib/gstid3v2mux.cc:
416 * tests/check/elements/id3v2mux.c:
417 id3v2mux: write beats-per-minute tag using TBPM frame
418 https://bugzilla.gnome.org/show_bug.cgi?id=621520
420 2010-07-25 11:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
422 * gst/videomixer/blend.c:
423 * gst/videomixer/videomixer.c:
424 * gst/videomixer/videomixer.h:
425 videomixer: Move debug categories into the source files and add debug category for the blend functions
427 2010-08-04 19:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
430 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
431 This first checks what is required for ISO C99 support and sets the relevant
432 compiler parameters and if no C99 compiler is found, it checks for a
433 C89 compiler. This enables us to check for and use C89/C99 functions
434 that gcc hides from us without the correct compiler parameters.
436 2010-07-15 10:10:31 +0200 Philippe Normand <pnormand@igalia.com>
438 * ext/pulse/pulsesink.c:
439 pulsesink: use G_TYPE_DEFINE to define ring buffer type
440 The existing get_type() implementation is racy, and the
441 g_type_class_ref() workaround didn't actually work because
442 it was in the wrong function. Since class creation in GObject
443 is thread-safe these days (since 2.16), the class_ref workaround
444 is no longer needed and it is sufficient to ensure the _get_type()
445 function is thread-safe, which G_TYPE_DEFINE does.
446 https://bugzilla.gnome.org/show_bug.cgi?id=624338
448 2010-08-04 15:20:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
450 * ext/pulse/pulsesink.c:
451 pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
452 Otherwise the clocks are redistributed every time the pipeline
453 goes to PAUSED, which is quite expensive.
455 2010-07-12 12:35:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
457 * gst/rtp/gstrtpmp4gpay.c:
458 * gst/rtp/gstrtpmp4gpay.h:
459 rtpmp4gpay: implement perfect timestamps
460 Use bitreader for parsing the config string
461 Reset state variables when going to READY
462 Parse frame length and use it to keep track of the rtptimestamps
464 2010-07-09 14:07:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
466 * gst/rtp/gstrtph263pdepay.c:
467 rtph263pdepay: allow more clock-rates as input
468 Although the spec says that the clock-rate should always be 90000, some rtsp
469 servers send different clock-rates so we must accept then in order to handle
472 2010-07-06 19:02:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
474 * gst/rtp/gstrtpL16depay.c:
475 L16depay: default to 1 channel
476 When we can't find any channel or encoding-params on the caps for dynamic
477 payload types, set the default number of channels to 1, as the spec says we
481 2010-07-06 18:22:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
483 * gst/rtsp/gstrtspsrc.c:
484 rtspsrc: don't reuse udp sockets
485 Don't reuse sockets but make the udpsrc element fail the state change when the
486 socket is already in use. If we don't prevent reuse, we might end up using the same
487 port for different streams in some cases.
490 2010-07-06 18:11:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
492 * gst/udp/gstudpsrc.c:
493 * gst/udp/gstudpsrc.h:
494 udpsrc: add property to enable port reuse
496 2010-07-05 10:23:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
498 * gst/rtp/gstrtpL16depay.c:
499 L16depay: use encoding-params for the channels
500 When parsing the number of channels, use the encoding-params property from the
501 RTP caps because that is where we can find the channels according to the spec.
502 Fall back to the channels property in the caps when needed.
505 2010-06-29 10:46:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
507 * gst/rtsp/gstrtspsrc.c:
508 rtspsrc: improve error and warning message
509 Improve error and warning message.
512 2010-08-02 23:15:56 +0300 Stefan Kost <ensonic@users.sf.net>
514 * tests/examples/spectrum/demo-audiotest.c:
515 * tests/examples/spectrum/demo-osssrc.c:
516 examples: no need to set the color for each frq-band
518 2010-08-02 12:56:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
520 * gst/rtp/gstrtpg729pay.c:
521 * gst/rtp/gstrtpg729pay.h:
522 rtpg729pay: avoid basertppayload perfect-rtptime mode
523 G729 packets may only occur intermittently (e.g. cn packets), and as such
524 do not allow for perfect-rtptime calculating rtp times based on frame or byte
525 count. In particular, do not use rtp audio base payloader as base class, but
526 rather base payloader directly.
528 2010-08-02 12:48:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
530 * gst/rtp/gstrtph264pay.c:
531 rtph264pay: fix element leak
533 2010-08-02 12:46:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
535 * gst/rtp/gstrtpmp4vdepay.c:
536 rtpmp4vdepay: fix buffer leak
538 2010-08-02 12:46:20 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
540 * tests/check/elements/rtp-payloading.c:
541 tests: rtp payloading: fix pad leak
543 2010-07-29 17:18:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
545 * gst/avi/gstavidemux.c:
546 avidemux: push mode; use proper movi offset for movi based index
549 2010-07-29 10:00:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
551 * gst/qtdemux/qtdemux.c:
552 * gst/qtdemux/qtdemux.h:
553 qtdemux: Correctly parse mvhd atoms
554 Parse mvhd data according to its version to avoid failing
557 2010-07-28 12:21:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
559 * gst/qtdemux/qtdemux.c:
560 qtdemux: Fix the max/avg in btrt atom reading
561 According to ISO media base format, the max bitrate is the
562 first one, and the avg comes next.
564 2010-07-27 15:58:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
566 * gst/matroska/matroska-demux.c:
567 matroskademux: proper handling of streaming upstream without duration
570 2010-07-26 18:33:09 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
572 * gst/matroska/matroska-demux.c:
573 matroskademux: initialize some variables to fix compiler warnings on OSX build bot
575 2010-07-26 18:15:25 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 * ext/pulse/pulsesink.c:
578 pulsesink: correctly check what version of gst-plugins-base we're compiling against
579 We need to check the gst-plugins-base version, not the core version
580 (even if both should be the same in any sane setup).
582 2010-07-26 17:45:42 +0200 Arnaud Vrac <rawoul at gmail.com>
584 * gst/rtsp/gstrtspsrc.c:
585 * gst/rtsp/gstrtspsrc.h:
586 rtspsrc: add port-range property to rtspsrc
587 To support setups with firewall/ipsec, it is useful for an rtsp client to be
588 able to set the range of ports that can be used for rtp/rtcp reception.
589 Allows this by adding a "port-range" property to the rtspsrc element.
592 2010-07-26 13:38:31 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
594 * gst/qtdemux/qtdemux.c:
595 qtdemux: set the pixel-aspect-ratio field also for par=1/1
596 https://bugzilla.gnome.org/show_bug.cgi?id=625302
598 2010-07-26 15:31:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
600 * gst/rtsp/gstrtspsrc.c:
601 rtspsrc: fix memory leak in server request reply
602 The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
603 periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK
604 response and sends, but doesn't call gst_rtsp_message_unset to free the memory
605 after sending the response. This results in a constant slow memory leak.
608 2010-07-24 22:39:54 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
610 * gst/debugutils/cpureport.c:
611 cpureport: remove bogus docs
613 2010-07-24 22:37:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
615 * gst/debugutils/Makefile.am:
616 * gst/debugutils/cpureport.c:
617 * gst/debugutils/cpureport.h:
618 * gst/debugutils/gstdebug.c:
619 debugutils: new element cpureport
620 cpureport posts bus messages after every buffer received of cpu used, system
621 clock time, buffer time
623 2010-07-24 10:29:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
625 * tests/examples/equalizer/demo.c:
626 * tests/examples/spectrum/demo-audiotest.c:
627 * tests/examples/spectrum/demo-osssrc.c:
628 examples: Destroy the cairo context after usage
630 2010-07-24 10:21:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
634 * ext/gdk_pixbuf/Makefile.am:
635 * ext/gdk_pixbuf/gstgdkpixbuf.c:
636 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
637 * ext/gdk_pixbuf/pixbufscale.c:
638 Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
639 This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
640 There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
641 and will stay at version 2.0 for GTK+ 3.0.
643 2010-07-24 10:19:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
645 * tests/examples/equalizer/demo.c:
646 * tests/examples/spectrum/demo-audiotest.c:
647 * tests/examples/spectrum/demo-osssrc.c:
648 examples: Use cairo instead of to-be-deprecated GDK API
651 2010-07-22 16:24:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
653 * ext/flac/gstflacdec.c:
654 flacdec: fix event leak
656 2010-07-22 12:05:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
658 * gst/matroska/matroska-demux.c:
659 * gst/matroska/matroska-demux.h:
660 matroskademux: pull mode non-cue seeking
661 That is, in files that have no index (Cue), perform seek by scanning for
662 nearest cluster with timecode before requested position. Scanning is done
663 as a combination of interpolation and sequential scan.
666 2010-07-16 12:46:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
668 * gst/matroska/matroska-mux.c:
669 matroskamux: streamable files need no _finish
672 2010-07-22 11:46:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
674 * gst/avi/gstavidemux.c:
675 avidemux: push mode; handle 0-size data chunks
678 2010-07-21 08:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
680 * gst/videomixer/videomixer.c:
681 videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
683 2010-07-14 20:31:44 -0700 David Schleef <ds@schleef.org>
685 * gst/debugutils/Makefile.am:
686 * gst/debugutils/gstcapsdebug.c:
687 * gst/debugutils/gstcapsdebug.h:
688 * gst/debugutils/gstdebug.c:
689 capsdebug: Add new element
691 2010-07-20 16:11:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
693 * gst/matroska/matroska-mux.c:
694 matroskamux: demote WARNING message to LOG level
697 2010-07-19 14:47:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
699 * ext/jpeg/gstjpegdec.c:
700 jpegdec: Fix regression on markers parsing
701 Fixes a regression introduced when fixing bug #583047 in
702 commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
703 Skip the data when libjpeg asks it to be skipped on
704 one of its callbacks.
706 2010-07-16 18:04:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
708 * gst/matroska/matroska-demux.c:
709 matroskademux: add missing argument in debug message
711 2010-07-16 17:53:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
713 * ext/pulse/pulsemixerctrl.c:
714 * ext/pulse/pulsesink.c:
715 * ext/pulse/pulsesrc.c:
716 pulsesink: Only use gst_audio_clock_new() when compiling against newer base
718 2010-07-09 17:33:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
720 * ext/raw1394/gstdv1394src.c:
721 dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
722 In PAUSED and below the clock is not working.
724 2010-07-04 16:57:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
726 * ext/gconf/gstswitchsink.c:
727 * ext/gconf/gstswitchsink.h:
728 * ext/gconf/gstswitchsrc.c:
729 * ext/gconf/gstswitchsrc.h:
730 gconf: Fix ref handling of new child elements and minor cleanup
732 2010-07-04 09:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
734 * ext/gconf/gstgconfvideosrc.c:
735 gconfvideosrc: Use correct GConf key
737 2010-07-03 14:16:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
739 * ext/gconf/gstgconfaudiosrc.c:
740 * ext/gconf/gstgconfaudiosrc.h:
741 gconf: Port gconfaudiosrc to GstSwitchSrc
743 2010-07-03 14:12:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
745 * ext/gconf/gstgconfvideosrc.c:
746 * ext/gconf/gstgconfvideosrc.h:
747 gconf: Port gconfvideosrc to GstSwitchSrc
749 2010-07-03 14:11:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
751 * ext/gconf/Makefile.am:
752 * ext/gconf/gstswitchsrc.c:
753 * ext/gconf/gstswitchsrc.h:
754 gconf: Add GstSwitchSrc base class
756 2010-07-03 13:56:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
758 * ext/gconf/gstswitchsink.c:
759 gconf: Create the ghostpad of the switchsink from the template
761 2010-07-07 10:10:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
763 * ext/pulse/pulsesink.c:
764 pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
765 Also use gst_audio_clock_new_full() to prevent crashes when the
766 clock is used after the element was destroyed.
768 2010-07-15 11:49:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
770 * gst/matroska/matroska-demux.c:
771 matroskademux: remove bogus UNLOCK
773 2010-07-13 12:34:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
775 * gst/qtdemux/qtdemux.c:
776 qtdemux: also calculate PAR using track width and height for QT files
777 (... as opposed to only for ISO style files).
780 2010-07-12 17:29:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
782 * gst/matroska/matroska-demux.c:
783 matroskademux: handle bogus files storing ADTS AAC data
785 2010-07-09 16:57:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
787 * gst/matroska/matroska-demux.c:
788 matroskademux: do not error out on a block with unknown tracknumber
790 2010-07-08 18:57:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
792 * gst/qtdemux/qtdemux.c:
793 qtdemux: do not align reverse playback reference stream twice
794 Timestamp rounding issues could lead to going backwards 2 keyframe periods
795 (rather than only 1). While this is not necessarily a problem, it might
796 potentially place additional (buffering) load on downstream and could be
797 avoided (because We Can).
800 2010-07-08 16:07:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
802 * gst/qtdemux/qtdemux.c:
803 qtdemux: convert some more mov format timestamp to gst time
805 2010-07-07 14:16:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
807 * gst/avi/gstavidemux.c:
808 avidemux: additional verification heuristics for VBR audio stream
809 Check for and override some header field(s) for reasonable values, according
810 to later expected use in calculations.
812 2010-07-14 15:21:21 +0200 Alessandro Decina <alessandro.d@gmail.com>
814 * gst/videofilter/gstvideobalance.c:
815 videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
817 2010-07-16 11:31:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
820 * docs/plugins/gst-plugins-good-plugins.hierarchy:
821 * docs/plugins/inspect/plugin-1394.xml:
822 * docs/plugins/inspect/plugin-aasink.xml:
823 * docs/plugins/inspect/plugin-alaw.xml:
824 * docs/plugins/inspect/plugin-alpha.xml:
825 * docs/plugins/inspect/plugin-alphacolor.xml:
826 * docs/plugins/inspect/plugin-annodex.xml:
827 * docs/plugins/inspect/plugin-apetag.xml:
828 * docs/plugins/inspect/plugin-audiofx.xml:
829 * docs/plugins/inspect/plugin-auparse.xml:
830 * docs/plugins/inspect/plugin-autodetect.xml:
831 * docs/plugins/inspect/plugin-avi.xml:
832 * docs/plugins/inspect/plugin-cacasink.xml:
833 * docs/plugins/inspect/plugin-cairo.xml:
834 * docs/plugins/inspect/plugin-cutter.xml:
835 * docs/plugins/inspect/plugin-debug.xml:
836 * docs/plugins/inspect/plugin-deinterlace.xml:
837 * docs/plugins/inspect/plugin-dv.xml:
838 * docs/plugins/inspect/plugin-efence.xml:
839 * docs/plugins/inspect/plugin-effectv.xml:
840 * docs/plugins/inspect/plugin-equalizer.xml:
841 * docs/plugins/inspect/plugin-esdsink.xml:
842 * docs/plugins/inspect/plugin-flac.xml:
843 * docs/plugins/inspect/plugin-flv.xml:
844 * docs/plugins/inspect/plugin-flxdec.xml:
845 * docs/plugins/inspect/plugin-gconfelements.xml:
846 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
847 * docs/plugins/inspect/plugin-goom.xml:
848 * docs/plugins/inspect/plugin-goom2k1.xml:
849 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
850 * docs/plugins/inspect/plugin-halelements.xml:
851 * docs/plugins/inspect/plugin-icydemux.xml:
852 * docs/plugins/inspect/plugin-id3demux.xml:
853 * docs/plugins/inspect/plugin-imagefreeze.xml:
854 * docs/plugins/inspect/plugin-interleave.xml:
855 * docs/plugins/inspect/plugin-jpeg.xml:
856 * docs/plugins/inspect/plugin-level.xml:
857 * docs/plugins/inspect/plugin-matroska.xml:
858 * docs/plugins/inspect/plugin-mulaw.xml:
859 * docs/plugins/inspect/plugin-multifile.xml:
860 * docs/plugins/inspect/plugin-multipart.xml:
861 * docs/plugins/inspect/plugin-navigationtest.xml:
862 * docs/plugins/inspect/plugin-oss4.xml:
863 * docs/plugins/inspect/plugin-ossaudio.xml:
864 * docs/plugins/inspect/plugin-png.xml:
865 * docs/plugins/inspect/plugin-pulseaudio.xml:
866 * docs/plugins/inspect/plugin-quicktime.xml:
867 * docs/plugins/inspect/plugin-replaygain.xml:
868 * docs/plugins/inspect/plugin-rtp.xml:
869 * docs/plugins/inspect/plugin-rtsp.xml:
870 * docs/plugins/inspect/plugin-shapewipe.xml:
871 * docs/plugins/inspect/plugin-shout2send.xml:
872 * docs/plugins/inspect/plugin-smpte.xml:
873 * docs/plugins/inspect/plugin-soup.xml:
874 * docs/plugins/inspect/plugin-spectrum.xml:
875 * docs/plugins/inspect/plugin-speex.xml:
876 * docs/plugins/inspect/plugin-taglib.xml:
877 * docs/plugins/inspect/plugin-udp.xml:
878 * docs/plugins/inspect/plugin-video4linux2.xml:
879 * docs/plugins/inspect/plugin-videobox.xml:
880 * docs/plugins/inspect/plugin-videocrop.xml:
881 * docs/plugins/inspect/plugin-videofilter.xml:
882 * docs/plugins/inspect/plugin-videomixer.xml:
883 * docs/plugins/inspect/plugin-wavenc.xml:
884 * docs/plugins/inspect/plugin-wavpack.xml:
885 * docs/plugins/inspect/plugin-wavparse.xml:
886 * docs/plugins/inspect/plugin-ximagesrc.xml:
887 * docs/plugins/inspect/plugin-y4menc.xml:
888 * win32/common/config.h:
891 === release 0.10.24 ===
893 2010-07-15 01:49:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
899 * docs/plugins/inspect/plugin-1394.xml:
900 * docs/plugins/inspect/plugin-aasink.xml:
901 * docs/plugins/inspect/plugin-alaw.xml:
902 * docs/plugins/inspect/plugin-alpha.xml:
903 * docs/plugins/inspect/plugin-alphacolor.xml:
904 * docs/plugins/inspect/plugin-annodex.xml:
905 * docs/plugins/inspect/plugin-apetag.xml:
906 * docs/plugins/inspect/plugin-audiofx.xml:
907 * docs/plugins/inspect/plugin-auparse.xml:
908 * docs/plugins/inspect/plugin-autodetect.xml:
909 * docs/plugins/inspect/plugin-avi.xml:
910 * docs/plugins/inspect/plugin-cacasink.xml:
911 * docs/plugins/inspect/plugin-cairo.xml:
912 * docs/plugins/inspect/plugin-cutter.xml:
913 * docs/plugins/inspect/plugin-debug.xml:
914 * docs/plugins/inspect/plugin-deinterlace.xml:
915 * docs/plugins/inspect/plugin-dv.xml:
916 * docs/plugins/inspect/plugin-efence.xml:
917 * docs/plugins/inspect/plugin-effectv.xml:
918 * docs/plugins/inspect/plugin-equalizer.xml:
919 * docs/plugins/inspect/plugin-esdsink.xml:
920 * docs/plugins/inspect/plugin-flac.xml:
921 * docs/plugins/inspect/plugin-flv.xml:
922 * docs/plugins/inspect/plugin-flxdec.xml:
923 * docs/plugins/inspect/plugin-gconfelements.xml:
924 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
925 * docs/plugins/inspect/plugin-goom.xml:
926 * docs/plugins/inspect/plugin-goom2k1.xml:
927 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
928 * docs/plugins/inspect/plugin-halelements.xml:
929 * docs/plugins/inspect/plugin-icydemux.xml:
930 * docs/plugins/inspect/plugin-id3demux.xml:
931 * docs/plugins/inspect/plugin-imagefreeze.xml:
932 * docs/plugins/inspect/plugin-interleave.xml:
933 * docs/plugins/inspect/plugin-jpeg.xml:
934 * docs/plugins/inspect/plugin-level.xml:
935 * docs/plugins/inspect/plugin-matroska.xml:
936 * docs/plugins/inspect/plugin-mulaw.xml:
937 * docs/plugins/inspect/plugin-multifile.xml:
938 * docs/plugins/inspect/plugin-multipart.xml:
939 * docs/plugins/inspect/plugin-navigationtest.xml:
940 * docs/plugins/inspect/plugin-oss4.xml:
941 * docs/plugins/inspect/plugin-ossaudio.xml:
942 * docs/plugins/inspect/plugin-png.xml:
943 * docs/plugins/inspect/plugin-pulseaudio.xml:
944 * docs/plugins/inspect/plugin-quicktime.xml:
945 * docs/plugins/inspect/plugin-replaygain.xml:
946 * docs/plugins/inspect/plugin-rtp.xml:
947 * docs/plugins/inspect/plugin-rtsp.xml:
948 * docs/plugins/inspect/plugin-shapewipe.xml:
949 * docs/plugins/inspect/plugin-shout2send.xml:
950 * docs/plugins/inspect/plugin-smpte.xml:
951 * docs/plugins/inspect/plugin-soup.xml:
952 * docs/plugins/inspect/plugin-spectrum.xml:
953 * docs/plugins/inspect/plugin-speex.xml:
954 * docs/plugins/inspect/plugin-taglib.xml:
955 * docs/plugins/inspect/plugin-udp.xml:
956 * docs/plugins/inspect/plugin-video4linux2.xml:
957 * docs/plugins/inspect/plugin-videobox.xml:
958 * docs/plugins/inspect/plugin-videocrop.xml:
959 * docs/plugins/inspect/plugin-videofilter.xml:
960 * docs/plugins/inspect/plugin-videomixer.xml:
961 * docs/plugins/inspect/plugin-wavenc.xml:
962 * docs/plugins/inspect/plugin-wavpack.xml:
963 * docs/plugins/inspect/plugin-wavparse.xml:
964 * docs/plugins/inspect/plugin-ximagesrc.xml:
965 * docs/plugins/inspect/plugin-y4menc.xml:
966 * gst-plugins-good.doap:
967 * win32/common/config.h:
970 2010-07-15 01:35:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
974 po: update translations
976 2010-07-07 00:42:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
979 * docs/plugins/inspect/plugin-1394.xml:
980 * docs/plugins/inspect/plugin-aasink.xml:
981 * docs/plugins/inspect/plugin-alaw.xml:
982 * docs/plugins/inspect/plugin-alpha.xml:
983 * docs/plugins/inspect/plugin-alphacolor.xml:
984 * docs/plugins/inspect/plugin-annodex.xml:
985 * docs/plugins/inspect/plugin-apetag.xml:
986 * docs/plugins/inspect/plugin-audiofx.xml:
987 * docs/plugins/inspect/plugin-auparse.xml:
988 * docs/plugins/inspect/plugin-autodetect.xml:
989 * docs/plugins/inspect/plugin-avi.xml:
990 * docs/plugins/inspect/plugin-cacasink.xml:
991 * docs/plugins/inspect/plugin-cairo.xml:
992 * docs/plugins/inspect/plugin-cutter.xml:
993 * docs/plugins/inspect/plugin-debug.xml:
994 * docs/plugins/inspect/plugin-deinterlace.xml:
995 * docs/plugins/inspect/plugin-dv.xml:
996 * docs/plugins/inspect/plugin-efence.xml:
997 * docs/plugins/inspect/plugin-effectv.xml:
998 * docs/plugins/inspect/plugin-equalizer.xml:
999 * docs/plugins/inspect/plugin-esdsink.xml:
1000 * docs/plugins/inspect/plugin-flac.xml:
1001 * docs/plugins/inspect/plugin-flv.xml:
1002 * docs/plugins/inspect/plugin-flxdec.xml:
1003 * docs/plugins/inspect/plugin-gconfelements.xml:
1004 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1005 * docs/plugins/inspect/plugin-goom.xml:
1006 * docs/plugins/inspect/plugin-goom2k1.xml:
1007 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1008 * docs/plugins/inspect/plugin-halelements.xml:
1009 * docs/plugins/inspect/plugin-icydemux.xml:
1010 * docs/plugins/inspect/plugin-id3demux.xml:
1011 * docs/plugins/inspect/plugin-imagefreeze.xml:
1012 * docs/plugins/inspect/plugin-interleave.xml:
1013 * docs/plugins/inspect/plugin-jpeg.xml:
1014 * docs/plugins/inspect/plugin-level.xml:
1015 * docs/plugins/inspect/plugin-matroska.xml:
1016 * docs/plugins/inspect/plugin-mulaw.xml:
1017 * docs/plugins/inspect/plugin-multifile.xml:
1018 * docs/plugins/inspect/plugin-multipart.xml:
1019 * docs/plugins/inspect/plugin-navigationtest.xml:
1020 * docs/plugins/inspect/plugin-oss4.xml:
1021 * docs/plugins/inspect/plugin-ossaudio.xml:
1022 * docs/plugins/inspect/plugin-png.xml:
1023 * docs/plugins/inspect/plugin-pulseaudio.xml:
1024 * docs/plugins/inspect/plugin-quicktime.xml:
1025 * docs/plugins/inspect/plugin-replaygain.xml:
1026 * docs/plugins/inspect/plugin-rtp.xml:
1027 * docs/plugins/inspect/plugin-rtsp.xml:
1028 * docs/plugins/inspect/plugin-shapewipe.xml:
1029 * docs/plugins/inspect/plugin-shout2send.xml:
1030 * docs/plugins/inspect/plugin-smpte.xml:
1031 * docs/plugins/inspect/plugin-soup.xml:
1032 * docs/plugins/inspect/plugin-spectrum.xml:
1033 * docs/plugins/inspect/plugin-speex.xml:
1034 * docs/plugins/inspect/plugin-taglib.xml:
1035 * docs/plugins/inspect/plugin-udp.xml:
1036 * docs/plugins/inspect/plugin-video4linux2.xml:
1037 * docs/plugins/inspect/plugin-videobox.xml:
1038 * docs/plugins/inspect/plugin-videocrop.xml:
1039 * docs/plugins/inspect/plugin-videofilter.xml:
1040 * docs/plugins/inspect/plugin-videomixer.xml:
1041 * docs/plugins/inspect/plugin-wavenc.xml:
1042 * docs/plugins/inspect/plugin-wavpack.xml:
1043 * docs/plugins/inspect/plugin-wavparse.xml:
1044 * docs/plugins/inspect/plugin-ximagesrc.xml:
1045 * docs/plugins/inspect/plugin-y4menc.xml:
1046 * win32/common/config.h:
1047 0.10.23.4 pre-release
1049 2010-07-07 00:31:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061 po: update translations
1063 2010-06-23 11:47:43 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
1065 * sys/v4l2/gstv4l2sink.c:
1066 v4l2sink: destroy buffer pool when changing state to NULL
1067 In the case we change the State from READY_TO_NULL the buffers in the pool
1068 still hold an open dup file descriptor to the device, therefore the device
1069 release function will not be called and the device will probably answer with
1070 -EBUSY when we reopen it in the next NULL_TO_READY transition.
1071 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
1072 See bug #622500 and #612244.
1074 2010-07-06 13:21:19 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1076 * gst/qtdemux/qtdemux.c:
1077 qtdemux: Fix order of bitrates in 'btrt' atom
1078 There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
1079 (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
1080 maxBitrate, avgBitrate), according to the spec. I used the mp4file
1081 output while writing this code, so the order is wrong. This patches
1083 https://bugzilla.gnome.org/show_bug.cgi?id=623654
1085 2010-07-05 12:05:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1087 * ext/jpeg/gstjpegdec.c:
1088 jpegdec: fix skipping extra 0xff markers
1091 2010-06-29 23:18:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1093 * ext/jpeg/gstjpegdec.c:
1094 * ext/jpeg/gstjpegdec.h:
1095 jpegdec: fix memory leak
1096 Don't leak result of gst_adapter_take(). There are most likely
1097 smarter things we can do, but let's keep things simple for the
1101 2010-07-02 12:31:31 +0200 Edward Hervey <bilboed@bilboed.com>
1103 * gst/qtdemux/qtdemux.c:
1104 qtdemux: strip out bogus tags from XMP atom
1105 https://bugzilla.gnome.org/show_bug.cgi?id=623366
1107 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
1109 * gst/flv/gstflvmux.c:
1110 flvmux: Write duration at the correct position
1112 2010-06-30 11:12:08 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1114 * gst/rtpmanager/gstrtpptdemux.c:
1115 rtpptdemux: fix memleak on custom downstream events
1116 by not sending custom downstream event twice and fix memleak when
1117 not handling the event
1118 https://bugzilla.gnome.org/show_bug.cgi?id=623196
1120 2010-06-29 20:18:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1124 * docs/plugins/inspect/plugin-1394.xml:
1125 * docs/plugins/inspect/plugin-aasink.xml:
1126 * docs/plugins/inspect/plugin-alaw.xml:
1127 * docs/plugins/inspect/plugin-alpha.xml:
1128 * docs/plugins/inspect/plugin-alphacolor.xml:
1129 * docs/plugins/inspect/plugin-annodex.xml:
1130 * docs/plugins/inspect/plugin-apetag.xml:
1131 * docs/plugins/inspect/plugin-audiofx.xml:
1132 * docs/plugins/inspect/plugin-auparse.xml:
1133 * docs/plugins/inspect/plugin-autodetect.xml:
1134 * docs/plugins/inspect/plugin-avi.xml:
1135 * docs/plugins/inspect/plugin-cacasink.xml:
1136 * docs/plugins/inspect/plugin-cairo.xml:
1137 * docs/plugins/inspect/plugin-cutter.xml:
1138 * docs/plugins/inspect/plugin-debug.xml:
1139 * docs/plugins/inspect/plugin-deinterlace.xml:
1140 * docs/plugins/inspect/plugin-dv.xml:
1141 * docs/plugins/inspect/plugin-efence.xml:
1142 * docs/plugins/inspect/plugin-effectv.xml:
1143 * docs/plugins/inspect/plugin-equalizer.xml:
1144 * docs/plugins/inspect/plugin-esdsink.xml:
1145 * docs/plugins/inspect/plugin-flac.xml:
1146 * docs/plugins/inspect/plugin-flv.xml:
1147 * docs/plugins/inspect/plugin-flxdec.xml:
1148 * docs/plugins/inspect/plugin-gconfelements.xml:
1149 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1150 * docs/plugins/inspect/plugin-goom.xml:
1151 * docs/plugins/inspect/plugin-goom2k1.xml:
1152 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1153 * docs/plugins/inspect/plugin-halelements.xml:
1154 * docs/plugins/inspect/plugin-icydemux.xml:
1155 * docs/plugins/inspect/plugin-id3demux.xml:
1156 * docs/plugins/inspect/plugin-imagefreeze.xml:
1157 * docs/plugins/inspect/plugin-interleave.xml:
1158 * docs/plugins/inspect/plugin-jpeg.xml:
1159 * docs/plugins/inspect/plugin-level.xml:
1160 * docs/plugins/inspect/plugin-matroska.xml:
1161 * docs/plugins/inspect/plugin-mulaw.xml:
1162 * docs/plugins/inspect/plugin-multifile.xml:
1163 * docs/plugins/inspect/plugin-multipart.xml:
1164 * docs/plugins/inspect/plugin-navigationtest.xml:
1165 * docs/plugins/inspect/plugin-oss4.xml:
1166 * docs/plugins/inspect/plugin-ossaudio.xml:
1167 * docs/plugins/inspect/plugin-png.xml:
1168 * docs/plugins/inspect/plugin-pulseaudio.xml:
1169 * docs/plugins/inspect/plugin-quicktime.xml:
1170 * docs/plugins/inspect/plugin-replaygain.xml:
1171 * docs/plugins/inspect/plugin-rtp.xml:
1172 * docs/plugins/inspect/plugin-rtsp.xml:
1173 * docs/plugins/inspect/plugin-shapewipe.xml:
1174 * docs/plugins/inspect/plugin-shout2send.xml:
1175 * docs/plugins/inspect/plugin-smpte.xml:
1176 * docs/plugins/inspect/plugin-soup.xml:
1177 * docs/plugins/inspect/plugin-spectrum.xml:
1178 * docs/plugins/inspect/plugin-speex.xml:
1179 * docs/plugins/inspect/plugin-taglib.xml:
1180 * docs/plugins/inspect/plugin-udp.xml:
1181 * docs/plugins/inspect/plugin-video4linux2.xml:
1182 * docs/plugins/inspect/plugin-videobox.xml:
1183 * docs/plugins/inspect/plugin-videocrop.xml:
1184 * docs/plugins/inspect/plugin-videofilter.xml:
1185 * docs/plugins/inspect/plugin-videomixer.xml:
1186 * docs/plugins/inspect/plugin-wavenc.xml:
1187 * docs/plugins/inspect/plugin-wavpack.xml:
1188 * docs/plugins/inspect/plugin-wavparse.xml:
1189 * docs/plugins/inspect/plugin-ximagesrc.xml:
1190 * docs/plugins/inspect/plugin-y4menc.xml:
1191 * win32/common/config.h:
1192 0.10.23.3 pre-release
1194 2010-06-29 20:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1196 * gst/wavparse/gstwavparse.c:
1197 wavparse: fix unportable printf format specifiers in commented out code
1198 To avoid false positives when grepping for unportable specifiers.
1200 2010-06-29 19:12:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1203 configure: fix --disable-external
1205 2010-06-28 15:44:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1209 Bump automake requirement to 1.10 and autoconf to 2.60
1210 For maintainability reasons and $(builddir).
1213 2010-06-28 09:07:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1215 * gst/goom/plugin_info.c:
1216 goom: don't allocate 260kB struct on the stack
1217 PluginInfo is quite a sizeable struct, let's not allocate it on the
1218 stack, especially not if we're copying it over into another dynamically
1219 allocated copy anyway.
1222 2010-06-27 10:31:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1225 configure: Require GTK+ >= 2.14 for the examples
1227 2010-06-26 20:12:25 +0200 Guido Günther <agx@sigxcpu.org>
1229 * tests/examples/equalizer/demo.c:
1230 * tests/examples/spectrum/demo-audiotest.c:
1231 * tests/examples/spectrum/demo-osssrc.c:
1232 examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
1234 2010-06-26 21:39:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1236 * ext/jpeg/Makefile.am:
1237 jpeg: Explicitely link with libgstbase
1239 2010-06-26 18:42:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1242 * win32/common/config.h:
1243 0.10.23.2 pre-release
1245 2010-06-26 18:41:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1247 * gst/deinterlace/tvtime-dist.c:
1248 * gst/deinterlace/tvtime-dist.h:
1249 * gst/videobox/gstvideoboxorc-dist.c:
1250 * gst/videobox/gstvideoboxorc-dist.h:
1251 * gst/videomixer/blendorc-dist.c:
1252 gst: update orc files
1254 2010-06-26 18:41:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1292 po: update translations
1294 2010-06-25 19:40:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1296 * gst/matroska/matroska-mux.c:
1297 matroskamux: Fix leaking of the streamheader buffers
1298 gst_value_set_buffer() increases the refcount and doesn't
1299 take ownership of the buffer.
1301 2010-06-24 16:32:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1303 * gst/matroska/ebml-read.c:
1304 * gst/videobox/gstvideobox.c:
1305 * gst/videofilter/gstvideoflip.c:
1306 matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
1307 Fixes unused variable warnings when GStreamer's debugging system has been disabled.
1309 2010-06-24 15:17:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1311 * tests/check/Makefile.am:
1312 tests: add plugin loading whitelist to test environment
1313 Only want to load core/base/good plugins here.
1316 2010-06-24 15:09:16 +0300 Stefan Kost <ensonic@users.sf.net>
1319 Automatic update of common submodule
1320 From 73ff93a to a519571
1322 2010-06-24 13:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1324 * ext/gdk_pixbuf/gstgdkpixbuf.c:
1325 gdkpixbufdec: bump rank to SECONDARY
1326 Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
1327 image decoders in gst-ffmpeg that also have a MARGINAL rank.
1330 2010-06-23 12:15:13 +0200 Michael Grzeschik <m.grzeschik@pengutronix.de>
1332 * gst/avi/gstavidemux.c:
1333 reset the have_index flag at transition PAUSED_TO_READY
1334 If we restart the Stream in the case of doing a transition from
1335 PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
1336 will get calculated even if we have a avi header with that information.
1337 Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
1339 2010-06-23 20:29:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341 * gst/videobox/gstvideobox.c:
1342 videobox: Fix negotiation for I420/YV12
1343 We don't support conversion into *all* YUV
1344 formats for them, only into I420/YV12/AYUV.
1347 2010-06-22 15:22:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1349 * gst/wavparse/gstwavparse.c:
1350 wavparse: proper closing segment construction
1353 2010-06-22 15:46:51 +0300 Stefan Kost <ensonic@users.sf.net>
1355 * sys/v4l2/gstv4l2src.c:
1356 * sys/v4l2/gstv4l2src.h:
1357 * sys/v4l2/v4l2src_calls.c:
1358 v4l2: precalculate duration
1359 Have frame duration in the instance struct and calculate it after changing the caps.
1361 2010-06-21 12:17:39 +0300 Stefan Kost <ensonic@users.sf.net>
1363 * sys/v4l2/gstv4l2sink.c:
1364 v4l2sink: use glib defines in property declarations for readability
1366 2010-06-21 12:15:14 +0300 Stefan Kost <ensonic@users.sf.net>
1368 * sys/v4l2/gstv4l2object.c:
1369 * sys/v4l2/gstv4l2sink.c:
1370 * sys/v4l2/gstv4l2src.c:
1371 v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
1373 2010-06-18 20:02:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1375 * gst/rtsp/gstrtspsrc.c:
1376 rtspsrc: fix locking after moving things around
1378 2010-06-18 14:13:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1380 * ext/taglib/gstapev2mux.cc:
1381 taglib: Use newly added gst_tag_list_peek_string_index
1382 Replace calls to gst_tag_list_get_string_index with
1383 gst_tag_list_peek_string_index to avoid a string copy
1385 2010-06-18 16:56:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1387 * gst/rtsp/gstrtspsrc.c:
1388 rtspsrc: make some errors as warnings
1389 Avoid spamming the testsuite with these error debug lines.
1391 2010-06-18 16:49:08 +0200 Keith Nicholson <keith.nicholson at ultra-ccs.com>
1393 * gst/udp/gstudpsrc.c:
1394 udpsrc: fix multicast support on windows builds
1395 On windows builds, sets source address for bind to INADDR_ANY, while
1396 maintaining the original multicast group address for subsequent join.
1399 2010-06-18 16:16:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1401 * gst/udp/gstudpnetutils.c:
1402 udp: make url parsing compatible with VLC syntax
1403 Skip everything before the @ sign in the url location. VLC uses that as the
1404 remote address to connect to (but we ignore it for now). This makes our udp urls
1405 compatible with the ones used by VLC.
1408 2010-06-18 15:08:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1410 * gst/rtsp/gstrtspsrc.c:
1411 * gst/rtsp/gstrtspsrc.h:
1412 rtspsrc: factor out the connections
1413 Keep a global connection for aggregate control but also keep stream connections
1414 for non-aggregate control.
1415 Add some helper methods to connect/close/flush the connections.
1417 2010-06-17 13:06:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1419 * gst/rtsp/gstrtspsrc.c:
1420 rtspsrc: add non-aggregate control
1421 Add non-aggregate control.
1422 Separate retrieving thr SDP from parsing and setting up the streaming from the
1425 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1428 common: update common back to what it was
1430 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1433 * gst/flv/gstflvmux.c:
1434 flvmux: add documentation for streamable property
1436 2010-06-17 16:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1439 * docs/plugins/gst-plugins-good-plugins.args:
1440 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1441 * docs/plugins/gst-plugins-good-plugins.interfaces:
1442 * docs/plugins/inspect/plugin-alpha.xml:
1443 * docs/plugins/inspect/plugin-alphacolor.xml:
1444 * docs/plugins/inspect/plugin-annodex.xml:
1445 * docs/plugins/inspect/plugin-auparse.xml:
1446 * docs/plugins/inspect/plugin-avi.xml:
1447 * docs/plugins/inspect/plugin-cairo.xml:
1448 * docs/plugins/inspect/plugin-debug.xml:
1449 * docs/plugins/inspect/plugin-dv.xml:
1450 * docs/plugins/inspect/plugin-efence.xml:
1451 * docs/plugins/inspect/plugin-effectv.xml:
1452 * docs/plugins/inspect/plugin-flac.xml:
1453 * docs/plugins/inspect/plugin-flv.xml:
1454 * docs/plugins/inspect/plugin-flxdec.xml:
1455 * docs/plugins/inspect/plugin-gconfelements.xml:
1456 * docs/plugins/inspect/plugin-goom.xml:
1457 * docs/plugins/inspect/plugin-goom2k1.xml:
1458 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1459 * docs/plugins/inspect/plugin-imagefreeze.xml:
1460 * docs/plugins/inspect/plugin-interleave.xml:
1461 * docs/plugins/inspect/plugin-jpeg.xml:
1462 * docs/plugins/inspect/plugin-level.xml:
1463 * docs/plugins/inspect/plugin-matroska.xml:
1464 * docs/plugins/inspect/plugin-multipart.xml:
1465 * docs/plugins/inspect/plugin-navigationtest.xml:
1466 * docs/plugins/inspect/plugin-oss4.xml:
1467 * docs/plugins/inspect/plugin-ossaudio.xml:
1468 * docs/plugins/inspect/plugin-png.xml:
1469 * docs/plugins/inspect/plugin-pulseaudio.xml:
1470 * docs/plugins/inspect/plugin-quicktime.xml:
1471 * docs/plugins/inspect/plugin-rtp.xml:
1472 * docs/plugins/inspect/plugin-rtsp.xml:
1473 * docs/plugins/inspect/plugin-shapewipe.xml:
1474 * docs/plugins/inspect/plugin-smpte.xml:
1475 * docs/plugins/inspect/plugin-spectrum.xml:
1476 * docs/plugins/inspect/plugin-taglib.xml:
1477 * docs/plugins/inspect/plugin-video4linux2.xml:
1478 * docs/plugins/inspect/plugin-videobox.xml:
1479 * docs/plugins/inspect/plugin-videocrop.xml:
1480 * docs/plugins/inspect/plugin-videofilter.xml:
1481 * docs/plugins/inspect/plugin-wavpack.xml:
1482 * docs/plugins/inspect/plugin-wavparse.xml:
1483 docs: update introspected plugin docs for gstdoc-scangobj and other changes
1484 Update common for latest gstdoc-scangobj, and inspect xml files for
1485 escaping and pad template order changes.
1487 2010-06-17 16:41:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1489 * tests/check/.gitignore:
1490 tests: ignore sub-directory with orc tests
1492 2010-06-17 10:44:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1494 * gst/matroska/matroska-demux.c:
1495 matroskademux: Fix an uninitialized variable compiler warning
1497 2010-06-16 21:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1499 * gst/matroska/ebml-read.c:
1500 ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
1502 2010-06-16 20:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1504 * gst/matroska/matroska-demux.c:
1505 matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
1507 2010-06-16 19:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1509 * gst/matroska/matroska-demux.c:
1510 matroskademux: Clean up/fix some minor error handling bugs
1512 2010-06-16 19:30:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1514 * sys/ximage/gstximagesrc.c:
1515 ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
1517 2010-06-16 19:28:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519 * ext/flac/gstflactag.c:
1520 flactag: Fix possible NULL pointer dereference
1522 2010-06-16 19:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524 * gst/audiofx/audioiirfilter.c:
1525 audioiirfilter: Fix possible NULL pointer dereference
1527 2010-06-16 19:20:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529 * gst/effectv/gstwarp.c:
1530 warptv: Don't use floats as loop counters
1532 2010-06-16 11:21:35 -0400 Havoc Pennington <hp@pobox.com>
1534 * sys/v4l2/gstv4l2object.c:
1535 v4l2src: do not try to change device format if it's already correct
1536 This allows set_caps to succeed if caps change in a way that
1537 would not modify the format we're getting from the hardware.
1538 Otherwise if not in NULL state, setting caps would fail
1540 With this change, in some cases it's OK to go PLAYING->READY->PLAYING
1541 rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
1542 and reopen of the device.
1545 2010-06-16 11:09:17 -0400 Havoc Pennington <hp@pobox.com>
1547 * sys/v4l2/gstv4l2src.c:
1548 v4l2src: in negotiate, check for error return from set_caps
1549 Fixes #621723 (partially)
1550 set_caps can fail if the video device is running, in that case
1551 setting its format leads to EBUSY.
1552 If set_caps fails then we will not have set up the buffer pool
1553 (it will be NULL) which leads to a crash when we try to pull
1554 buffers. If we fail the negotiate on set_caps failure, then we
1555 won't go to playing state and won't crash.
1556 This is a small improvement. Of course, a nicer fix would
1557 be to make set_caps work in the case where the format is
1558 unchanged. If the format has changed, failing is
1559 probably correct because we need to close the device
1560 (go to NULL state) in order to set caps.
1562 2010-06-16 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1564 * gst/avi/gstavidemux.c:
1565 avidemux: improve audio vbr detection
1566 Subsequent entry time calculations use blockalign value to determine
1567 number of frames per chunk, and blockalign == 1 is then most unlikely to result
1568 in reasonable values (which also aligns with "spec").
1570 2010-06-16 15:52:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1572 * gst/rtp/gstrtph264depay.c:
1573 rtph264depay: tweak DELTA_UNIT labeling
1574 Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
1577 2010-06-15 20:06:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1579 * ext/wavpack/gstwavpackdec.c:
1580 wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
1582 2010-06-15 20:04:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1584 * gst/avi/gstavidemux.c:
1585 avidemux: Assign variables before printing them
1587 2010-06-15 20:00:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589 * gst/wavparse/gstwavparse.c:
1590 wavparse: Initialize uninitialized variable
1592 2010-06-15 19:47:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1594 * sys/v4l2/gstv4l2object.c:
1595 v4l2: Initialize variable
1597 2010-06-15 19:45:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1599 * ext/flac/gstflacenc.c:
1600 flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
1602 2010-06-15 17:20:20 +0200 Edward Hervey <bilboed@bilboed.com>
1604 * gst/matroska/ebml-read.c:
1605 matroska: Fix unitialized variable
1607 2010-06-15 16:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
1610 Automatic update of common submodule
1611 From 9339ccc to 35617c2
1613 2010-06-15 16:54:04 +0300 Stefan Kost <ensonic@users.sf.net>
1616 Automatic update of common submodule
1617 From 5adb1ca to 9339ccc
1619 2010-06-15 16:35:18 +0300 Stefan Kost <ensonic@users.sf.net>
1622 Automatic update of common submodule
1623 From 57c89b7 to 5adb1ca
1625 2010-06-15 14:08:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1628 .gitignore: ignore generated tvtime.h file
1630 2010-06-15 15:36:33 +0300 Stefan Kost <ensonic@users.sf.net>
1633 Automatic update of common submodule
1634 From c804988 to 57c89b7
1636 2010-05-17 13:54:03 +0200 Marc-André Lureau <mlureau@flumotion.com>
1638 * ext/raw1394/gst1394clock.c:
1639 * ext/raw1394/gst1394clock.h:
1640 raw1394: remove useless last_time
1641 It seems to me this code is useless: removing it.
1642 https://bugzilla.gnome.org/show_bug.cgi?id=618871
1644 2010-06-14 19:21:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1646 * gst/rtsp/gstrtspsrc.c:
1647 * gst/rtsp/gstrtspsrc.h:
1648 rtspsrc: respect aggregate control attributes
1649 when the SDP specifies an aggregate control url, use that for playback
1653 2010-06-14 15:36:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655 * gst/goom/gstgoom.c:
1656 goom: Call orc_init() before trying to get target flags
1658 2010-06-14 15:35:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1660 * gst/deinterlace/gstdeinterlace.c:
1661 deinterlace: Call orc_init() before trying to get target flags
1663 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1665 * gst/matroska/matroska-mux.c:
1666 * tests/check/elements/matroskamux.c:
1667 matroskamux: revert change that set a reserved flag on the Block.
1668 So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
1669 To detect keyframes in Blocks, it is just the BlockGroup container that needs
1670 to have a ReferenceBlock attached if it is a delta frame in video.
1672 2010-05-31 12:45:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1674 * ext/jpeg/gstjpegdec.c:
1675 * ext/jpeg/gstjpegdec.h:
1676 jpegdec: use libjpeg scatter-gather operation to avoid data copying
1677 Fixes #583047 (more).
1679 2010-05-27 15:45:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1681 * ext/jpeg/gstjpegdec.c:
1682 * ext/jpeg/gstjpegdec.h:
1683 jpegdec: optimize buffer handling when parsing
1684 Use an adapter to collect incoming data, and use adapter API to scan and peek.
1687 2010-06-14 13:48:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1689 * sys/oss4/oss4-mixer.c:
1690 oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
1692 2010-06-14 13:27:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1695 configure: Use GLIB_EXTRA_CFLAGS
1697 2010-06-14 13:03:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1700 Automatic update of common submodule
1701 From 7a0fdf5 to c804988
1703 2010-06-14 11:46:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1705 * gst/rtp/gstrtph264depay.c:
1706 rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
1709 2010-06-14 11:32:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1712 Automatic update of common submodule
1713 From 6da3bab to 7a0fdf5
1715 2010-06-12 21:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
1717 * gst/rtp/gstrtpmparobustdepay.c:
1718 build: include stdio.h for sscanf
1720 2010-06-12 14:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1722 * tests/check/Makefile.am:
1723 tests: Add clean rule for the orc tests
1725 2010-06-12 14:12:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727 * tests/check/Makefile.am:
1728 tests: Add autogenerated orc tests
1730 2010-06-12 08:27:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733 Automatic update of common submodule
1734 From 733fca9 to 6da3bab
1736 2010-06-11 16:23:29 -0700 David Schleef <ds@schleef.org>
1738 * sys/v4l2/gstv4l2src.c:
1739 v4l2src: Fix element description
1741 2010-06-11 21:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1743 * gst/rtp/gstrtpmparobustdepay.c:
1744 rtpmparobustdepay: don't try to unref NULL buffers
1745 Fixes generic/states unit test.
1747 2010-06-11 20:50:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1749 * gst/wavparse/gstwavparse.c:
1750 wavparse: use typefind functions to check if PCM data contains dts stream
1751 Use new dts audio typefinder from -base to check if the PCM data
1752 contains a dts stream. This way we recognise more varieties more
1753 reliably and also detect the dts stream if there isn't a frame
1754 sync right at the start of the data.
1757 2010-06-11 20:47:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1759 * gst/wavparse/gstwavparse.c:
1760 wavparse: set buffer offsets before using the buffer for the first time
1761 gst_type_find_helper_for_buffer() will need the correct offset
1762 set on the buffer (ie. 0) and not the byte offset we started
1763 pulling the data from.
1765 2010-06-10 16:14:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1767 * gst/rtp/Makefile.am:
1769 * gst/rtp/gstrtpmparobustdepay.c:
1770 * gst/rtp/gstrtpmparobustdepay.h:
1771 rtp: add mpa-robust depayloader
1774 2010-06-11 10:57:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1776 * gst/avi/gstavimux.c:
1777 avimux: fix avi header bytewriting
1778 ... by using proper offsets for tag list writing.
1779 Also use _reset rather than _free and consistently use bytewriter position.
1782 2010-06-10 22:58:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1786 Add the generated orc source files
1788 2010-06-10 22:55:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1790 * tests/check/elements/matroskamux.c:
1791 matroskamux: Fix unit test for changed key-frame behaviour
1792 All audio frames are marked as keyframe now instead of marking
1793 them all as delta unit...
1795 2010-06-10 22:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797 * gst/videomixer/Makefile.am:
1798 * gst/videomixer/blend.c:
1799 * gst/videomixer/blend_mmx.h:
1800 * gst/videomixer/blendorc-dist.c:
1801 * gst/videomixer/blendorc-dist.h:
1802 * gst/videomixer/blendorc.orc:
1803 videomixer: Port most blending related functions to orc
1804 Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
1805 for which we first need the orc compositing opcodes.
1807 2010-06-10 20:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1809 * gst/videomixer/blend_mmx.h:
1810 videomixer: Replace some tabs by spaces
1812 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey <amorales@flumotion.com>
1814 * ext/raw1394/gst1394clock.c:
1815 dv1394: Fix the internal clock even more
1816 The cycleCount register is 13 bits long and the cycleOffset one
1817 is 12 bits long. To read the cycleCount register we need to shift
1818 12 bits and not 13. Fixes #615461
1820 2010-06-09 18:37:29 -0700 David Schleef <ds@schleef.org>
1823 configure: use m4 macro to check for Orc
1825 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1827 * gst/matroska/matroska-mux.c:
1828 matroskamux: some non-delta buffers were not marked as keyframes
1830 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1832 * gst/matroska/matroska-mux.c:
1833 * gst/matroska/matroska-mux.h:
1834 matroskamux: change 2 second limit per cluster
1835 Start cluster at every keyframe or when we would overflow the previous
1836 cluster's relative timestamp field. This would avoid as much as possible
1837 starting clusters at non-keyframes.
1839 2010-06-09 12:40:09 -0700 David Schleef <ds@schleef.org>
1842 Automatic update of common submodule
1843 From fad145b to 733fca9
1845 2010-06-09 12:34:01 -0700 David Schleef <ds@schleef.org>
1848 Automatic update of common submodule
1849 From 47683c1 to fad145b
1851 2010-06-09 20:53:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1853 * ext/pulse/pulsesink.c:
1854 pulsesink: Don't request more shared memory than needed
1856 2010-06-09 20:45:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1858 * ext/gconf/gstswitchsink.c:
1859 switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
1861 2010-06-09 20:43:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863 * ext/gconf/gstgconfvideosink.c:
1864 * ext/gconf/gstgconfvideosink.h:
1865 gconfvideosink: Use GstSwitchSink as base class
1867 2010-06-09 20:30:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1869 * ext/gconf/gstgconfaudiosink.c:
1870 gconfaudiosink: Use G_PARAM_STATIC_STRINGS
1872 2010-06-09 20:29:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1874 * ext/gconf/gstgconfaudiosink.c:
1875 * ext/gconf/gstgconfaudiosink.h:
1876 gconfaudiosink: Rename instance variable to be more descriptive
1878 2010-06-09 20:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1880 * gst/autodetect/gstautoaudiosink.c:
1881 * gst/autodetect/gstautovideosink.c:
1882 auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
1884 2010-06-09 20:07:09 +0200 Julien Moutte <julien@fluendo.com>
1886 * sys/directsound/gstdirectsoundsink.c:
1887 directsoundsink: Plug some memleak and support 22050Hz mono sound.
1888 Segment size needs to be a multiple of the sample size in bytes.
1890 2010-06-09 16:22:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892 * ext/pulse/pulsesink.c:
1893 pulsesink: Flush shm buffer immediately if it's full
1895 2010-06-09 16:21:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897 * ext/pulse/pulsesink.c:
1898 pulsesink: Fix writing of buffers larger than segsize
1901 2010-06-09 15:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1903 * ext/pulse/pulsesink.c:
1904 pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
1906 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1908 * gst/matroska/matroska-mux.c:
1909 * gst/matroska/matroska-mux.h:
1910 matroskamux: change indexed property to streamable
1911 The property streamable has reverse semantics to indexed.
1913 2010-06-09 09:13:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1915 * gst/flv/gstflvmux.c:
1916 * gst/flv/gstflvmux.h:
1917 flvmux: Rename unreleased property 'indexed' to 'streamable'
1918 Rename 'indexed' to 'streamable' for a better name while it
1919 hasn't been released
1921 2010-06-08 15:23:51 -0700 David Schleef <ds@schleef.org>
1925 configure: remove liboil check
1927 2010-06-08 14:44:19 -0700 David Schleef <ds@schleef.org>
1929 * gst/level/gstlevel.c:
1930 level: remove unused liboil include
1932 2010-06-04 18:22:42 -0700 David Schleef <ds@schleef.org>
1934 * gst/videomixer/Makefile.am:
1935 * gst/videomixer/blend.c:
1936 videomixer: liboil to orc conversion
1938 2010-06-04 18:21:21 -0700 David Schleef <ds@schleef.org>
1940 * gst/videobox/Makefile.am:
1941 * gst/videobox/gstvideobox.c:
1942 * gst/videobox/gstvideoboxorc-dist.c:
1943 * gst/videobox/gstvideoboxorc-dist.h:
1944 * gst/videobox/gstvideoboxorc.orc:
1945 videobox: liboil to orc conversion
1947 2010-06-04 18:16:25 -0700 David Schleef <ds@schleef.org>
1949 * gst/goom/Makefile.am:
1951 * gst/goom/gstgoom.c:
1952 * gst/goom/plugin_info.c:
1953 goom: liboil to orc conversion
1955 2010-06-08 16:04:23 -0700 David Schleef <ds@schleef.org>
1957 * gst/deinterlace/Makefile.am:
1958 * gst/deinterlace/tvtime-dist.c:
1959 * gst/deinterlace/tvtime-dist.h:
1960 * gst/deinterlace/tvtime.orc:
1961 * gst/deinterlace/tvtime/linear.c:
1962 * gst/deinterlace/tvtime/linearblend.c:
1963 * gst/deinterlace/tvtime/vfir.c:
1964 deinterlace: orcify some deinterlacing methods
1966 2010-06-08 16:03:36 -0700 David Schleef <ds@schleef.org>
1968 * gst/deinterlace/Makefile.am:
1969 * gst/deinterlace/gstdeinterlace.c:
1970 * gst/deinterlace/gstdeinterlace.h:
1971 * gst/deinterlace/gstdeinterlacemethod.c:
1972 * gst/deinterlace/gstdeinterlacemethod.h:
1973 * gst/deinterlace/tvtime/greedy.c:
1974 * gst/deinterlace/tvtime/greedyh.c:
1975 * gst/deinterlace/tvtime/linear.c:
1976 * gst/deinterlace/tvtime/linearblend.c:
1977 * gst/deinterlace/tvtime/scalerbob.c:
1978 * gst/deinterlace/tvtime/tomsmocomp.c:
1979 * gst/deinterlace/tvtime/vfir.c:
1980 * gst/deinterlace/tvtime/weave.c:
1981 * gst/deinterlace/tvtime/weavebff.c:
1982 * gst/deinterlace/tvtime/weavetff.c:
1983 deinterlace: convert from liboil to orc
1985 2010-06-08 15:23:28 -0700 David Schleef <ds@schleef.org>
1989 configure: Add orc check
1991 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
1993 * gst/flv/gstflvmux.c:
1994 * gst/flv/gstflvmux.h:
1995 flvmux: Add indexed property to replace disabled is-live.
1996 Add indexed property to be the negation of what the disabled is-live property
1997 was. Fixes bug #613066.
1999 2010-06-08 09:22:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002 raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
2005 2010-06-08 07:35:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007 * ext/annodex/gstcmmlenc.c:
2008 cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
2009 oggmux does this for CMML by its own now
2011 2010-06-07 18:32:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013 * gst/flv/gstflvdemux.c:
2014 flvdemux: Don't handle non-TIME seeks
2015 Don't send them upstream because for upstream a BYTES seek
2016 might make sense but is completely wrong because upstream
2017 can't seek to a byte position of the audio or video stream.
2018 Also don't build the index in push mode for non-TIME seeks,
2019 things will go wrong here otherwise.
2021 2010-06-02 19:16:20 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2023 * gst/rtp/gstrtph264pay.c:
2024 Cope with short startcodes in the h264 bytestream
2026 2010-06-06 17:25:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028 * ext/pulse/pulsesink.c:
2029 pulse: log message printf format fixes
2031 2010-06-06 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2033 * ext/dv/gstdvdemux.c:
2034 * ext/pulse/pulsemixer.c:
2035 * ext/pulse/pulsesink.c:
2036 * ext/pulse/pulsesrc.c:
2037 * ext/speex/gstspeexenc.c:
2038 * ext/taglib/gsttaglibmux.c:
2039 * ext/wavpack/gstwavpackdec.c:
2040 * ext/wavpack/gstwavpackenc.c:
2041 * ext/wavpack/gstwavpackparse.c:
2042 ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2044 2010-06-06 17:57:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2046 * sys/directsound/gstdirectsoundsink.c:
2047 * sys/oss/gstossdmabuffer.c:
2048 * sys/oss/gstosssink.c:
2049 * sys/oss/gstosssrc.c:
2050 * sys/oss4/oss4-sink.c:
2051 * sys/oss4/oss4-source.c:
2052 * sys/osxaudio/gstosxaudiosink.c:
2053 * sys/osxaudio/gstosxaudiosrc.c:
2054 * sys/osxaudio/gstosxringbuffer.c:
2055 * sys/sunaudio/gstsunaudiosink.c:
2056 * sys/sunaudio/gstsunaudiosrc.c:
2057 * sys/waveform/gstwaveformsink.c:
2058 sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2060 2010-06-06 17:52:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2062 * gst/autodetect/gstautoaudiosink.c:
2063 * gst/autodetect/gstautoaudiosrc.c:
2064 * gst/autodetect/gstautovideosink.c:
2065 * gst/autodetect/gstautovideosrc.c:
2066 * gst/debugutils/breakmydata.c:
2067 * gst/debugutils/gsttaginject.c:
2068 * gst/debugutils/rndbuffersize.c:
2069 * gst/debugutils/testplugin.c:
2070 * gst/flv/gstflvdemux.c:
2071 * gst/rtpmanager/gstrtpjitterbuffer.c:
2072 * gst/rtpmanager/gstrtpptdemux.c:
2073 * gst/rtpmanager/gstrtpssrcdemux.c:
2074 * gst/videofilter/gstvideobalance.c:
2075 * gst/videomixer/videomixer.c:
2076 gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
2078 2010-06-06 15:12:16 +0200 Philip Jägenstedt <philipj@opera.com>
2080 * gst/matroska/matroska-demux.c:
2081 matroskademux: refactor delta unit handling
2082 This allows us to skip delta units earlier and is a bit clearer in my
2083 opinion. It also makes only video buffers ever be delta units, not
2084 just for SimpleBlock as before.
2086 2010-06-06 15:17:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088 * gst/flv/gstflvdemux.c:
2089 flvdemux: Clear adapter on discontinuities
2091 2010-06-06 14:03:53 +0200 Philip Jägenstedt <philipj@opera.com>
2093 * gst/matroska/matroska-demux.c:
2094 matroskademux: Ignore keyframe flag for non-video streams
2095 When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
2096 marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
2097 after a seek. This may be a problem with the Sorenson Squish encoder, but
2098 arguably the keyframe bit should only be applied to video.
2101 2010-06-06 14:56:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2103 * gst/flv/gstflvdemux.c:
2104 flvdemux: First try upstream when handling seek events/queries
2106 2010-06-04 14:54:59 -0400 Tristan Matthews <tristan@sat.qc.ca>
2108 * gst/rtp/gstrtpceltpay.c:
2109 gstrtpceltpay: don't always fixate sink caps to 1 channel
2110 The getcaps function should not fixate the channels field until we
2111 get the encoding-params field from our srcpad's caps. Fixes #620591
2113 2010-06-04 13:57:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2115 * gst/rtsp/gstrtspsrc.c:
2116 rtsp: try all ranges from the sdp
2117 Try all ranges in the SDP before giving up.
2119 2010-06-04 13:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2121 * gst/rtsp/gstrtspsrc.c:
2122 rtspsrc: make parse_range return result
2123 Make the parse_range function return if the parsing succeeded or failed.
2125 2010-06-04 11:44:09 +0200 Edward Hervey <bilboed@bilboed.com>
2127 * gst/videomixer/videomixer.c:
2128 videomixer: if we're not linked downstream, we can do any format
2129 Stupid me, assuming _get_allowed_caps() would actually return the
2130 pad templates if there was no peer.
2132 2010-05-31 16:26:19 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2134 * gst/rtp/gstrtptheorapay.c:
2135 Keep announcing the delivery-method in the capabilities
2136 Even though we don't use delivery-method in our payloader, older versions of
2137 the theora payloader in gstreamer required it. As such we need to keep this
2138 around in the caps for backwards-compatibility.
2139 This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
2142 2010-06-03 17:52:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2180 * sys/oss4/oss4-mixer.c:
2181 oss4: add some comments for translators to clarify meaning of "Low"
2182 "Low" etc. are quality settings here (e.g. for the internal resampler).
2183 Some day when we use GLib's i18n functions we might want to use
2184 NC_() and g_dpgettext2() here instead of the comments.
2187 2010-06-03 19:23:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2189 * gst/rtp/gstrtpmp4gdepay.c:
2190 * gst/rtp/gstrtpmp4gdepay.h:
2191 mp4gdepay: calculate the frame duration correctly
2192 When we calculate the frame duration, we need to use the amount of
2193 frames in the _previous_ packet, not the current packet. The frame duration is
2194 needed to correctly de-interleave interleaved streams. This fixes the case where
2195 there are a variable number of frames in a packet.
2198 2010-06-03 18:58:42 +0200 Edward Hervey <bilboed@bilboed.com>
2200 * gst/videomixer/videomixer.c:
2201 videomixer: Don't return caps in get_caps() that will be rejected
2202 This commit basically puts _get_caps() in sync with accept_caps().
2203 If we don't have a master pad OR the master pad caps aren't negotiated
2204 then we just return the downstream allowed caps.
2205 If we have a master pad with negotiated caps, we return those caps
2206 with a free range of width/height/framerate
2208 2010-06-03 13:45:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2210 * ext/pulse/pulsesink.c:
2211 Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
2212 This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
2213 The baseaudiosink commit was reverted
2215 2010-06-03 10:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2217 * ext/pulse/pulsesink.c:
2218 pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
2219 baseaudiosink does all this for us now.
2221 2010-06-02 16:36:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2223 * gst/flv/gstflvdemux.c:
2224 flvdemux: delayed seek handling also deserves TRUE event response
2226 2010-06-02 15:30:47 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2228 * gst/rtpmanager/gstrtpjitterbuffer.c:
2229 rtpjitterbuffer: fix compiler warning
2230 unused variable ‘estimated’
2232 2010-06-02 15:04:00 +0200 Alessandro Decina <alessandro.d@gmail.com>
2235 common: revert the change i did in my previous commit
2237 2010-06-02 13:39:10 +0200 Alessandro Decina <alessandro.d@gmail.com>
2240 * gst/rtpmanager/gstrtpjitterbuffer.c:
2241 rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
2242 When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
2243 get stuck buffering forever when there isn't enough data left to fill the
2246 2010-06-01 21:52:59 +0200 Benjamin Otte <otte@redhat.com>
2248 * gst/debugutils/testplugin.c:
2249 debugutils: Don't consume preroll buffer twice
2251 2010-06-01 21:32:11 +0200 Benjamin Otte <otte@redhat.com>
2253 * ext/pulse/pulseutil.c:
2254 pulse: Style fix: use g_strdup() instead of printf()ing a simple string
2256 2010-05-27 16:07:31 +0200 Benjamin Otte <otte@redhat.com>
2258 * gst/debugutils/tests.c:
2259 debugutils: Replace md5 implementation with glib's
2260 https://bugzilla.gnome.org/show_bug.cgi?id=619824
2262 2010-05-22 11:55:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2264 * gst/avi/gstavimux.c:
2265 avimux: clean up code for avi header using a bytewriter
2266 https://bugzilla.gnome.org/show_bug.cgi?id=619293
2268 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
2271 * ext/pulse/pulsesink.c:
2272 pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
2274 2010-06-02 10:52:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2276 * ext/pulse/pulsesink.c:
2277 pulsesink: Post provide-clock message on the bus if the clock appears/disappears
2280 2010-06-01 23:49:17 -0700 David Schleef <ds@schleef.org>
2283 Automatic update of common submodule
2284 From 17f89e5 to 47683c1
2286 2010-06-01 22:54:49 -0700 David Schleef <ds@schleef.org>
2289 Automatic update of common submodule
2290 From cdff0fb to 17f89e5
2292 2010-06-01 20:45:29 +0200 Edward Hervey <bilboed@bilboed.com>
2294 * gst/videomixer/videomixer.c:
2295 videomixer: filter caps returned from downstream with our pad template.
2297 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2299 * gst/matroska/matroska-mux.c:
2300 matroskamux: Remove more unneeded warnings
2302 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2304 * gst/matroska/ebml-write.c:
2305 matroskamux: remove unneeded warning
2307 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2309 * gst/matroska/ebml-write.c:
2310 matroskamux: remove unneeded debug statement
2312 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2314 * gst/matroska/matroska-mux.c:
2315 * gst/matroska/matroska-mux.h:
2316 matroskamux: change is-live property to indexed
2318 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2320 * gst/matroska/matroska-demux.c:
2321 * gst/matroska/matroska-mux.c:
2322 matroska: use the uint64 scaling functions
2323 In demuxer and muxer use the gst_util_uint64 scaling functions rather than
2324 standard integer division. Add warnings (to be changed to debug) for debugging
2325 the timestamp and duration.
2327 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2329 * gst/matroska/ebml-write.c:
2330 * gst/matroska/ebml-write.h:
2331 * gst/matroska/matroska-mux.c:
2332 matroskamux: set delta unit on all buffers except cluster start ones
2334 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2336 * gst/matroska/ebml-write.c:
2337 * gst/matroska/ebml-write.h:
2338 * gst/matroska/matroska-mux.c:
2339 matroskamux: store caps and set on buffers rather than using pad caps
2341 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2343 * gst/matroska/matroska-mux.c:
2344 matroskamux: make sure pads caps are set before any buffers pushed.
2346 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2348 * gst/matroska/ebml-write.c:
2349 * gst/matroska/ebml-write.h:
2350 * gst/matroska/matroska-mux.c:
2351 matroskamux: add streamheaders
2353 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2355 * gst/matroska/matroska-mux.c:
2356 matroskamux: no need to set cache twice
2358 2010-05-21 01:59:53 +0200 Xavier Queralt <xqueralt@gmail.com>
2360 * gst/matroska/matroska-mux.c:
2361 Do not create a SeekHeader, Cues, .. when doing live
2363 2010-05-20 23:39:59 +0200 Xavier Queralt <xqueralt@gmail.com>
2365 * gst/matroska/matroska-mux.c:
2366 * gst/matroska/matroska-mux.h:
2367 Add is-live property
2369 2010-06-01 13:22:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2371 * ext/jpeg/gstjpegdec.c:
2372 jpegdec: fix variable init
2374 2010-05-28 16:37:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2376 * gst/matroska/matroska-demux.c:
2377 * gst/matroska/matroska-demux.h:
2378 * gst/matroska/matroska-ids.h:
2379 matroskademux: improve reverse playback
2380 Slightly modify approach to also handle cases where cue entries do not reliably
2381 lead to initial keyframes.
2384 2010-05-24 16:02:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2386 * gst/deinterlace/gstdeinterlacemethod.h:
2387 * gst/deinterlace/tvtime/linear.c:
2388 * gst/deinterlace/tvtime/linearblend.c:
2389 * gst/deinterlace/tvtime/scalerbob.c:
2390 * gst/deinterlace/tvtime/tomsmocomp.c:
2391 * gst/deinterlace/tvtime/vfir.c:
2392 * gst/deinterlace/tvtime/weave.c:
2393 * gst/deinterlace/tvtime/weavebff.c:
2394 * gst/deinterlace/tvtime/weavetff.c:
2395 deinterlace: avoid gtk-doc confusing comments
2397 2010-05-21 11:21:58 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2399 * tests/check/Makefile.am:
2400 * tests/check/elements/matroskamux.c:
2401 matroskamux: adjust unit test to modified behaviour
2403 2010-05-20 14:33:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2405 * gst/matroska/ebml-write.c:
2406 * gst/matroska/ebml-write.h:
2407 * gst/matroska/matroska-mux.c:
2408 matroskamux: use write caching also when writing buffer data
2409 Specifically, this reduces pushing several small buffers for each
2410 data buffer and also avoids a seek for each buffer altogether
2411 (though a seek is still needed for each cluster).
2414 2010-05-20 14:23:07 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2416 * gst/matroska/ebml-write.c:
2417 * gst/matroska/ebml-write.h:
2418 * gst/matroska/matroska-mux.c:
2419 matroskamux: fix ebml write caching with bytewriter implementation
2420 Also cache a bit more during header writing.
2423 2010-05-20 14:08:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2425 * gst/matroska/ebml-write.c:
2426 matroskamux: use consistent debug category name for ebmlwrite
2428 2010-05-18 14:44:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2430 * gst/matroska/ebml-read.c:
2431 * gst/matroska/ebml-read.h:
2432 * gst/matroska/matroska-demux.c:
2433 * gst/matroska/matroska-demux.h:
2434 matroskademux: use bytereader based GstEbmlRead as a helper
2435 ... rather than basing on it by inheritance.
2436 Also use more common code for push and pull mode.
2440 2010-06-01 15:47:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2442 * gst/matroska/matroska-mux.c:
2443 matroskamux: _get_pad_template result needs no unref
2445 2010-05-18 19:42:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2447 * ext/libpng/gstpngenc.c:
2448 pngenc: Support 8 bit grayscale
2449 Adds support to 8 bit grayscale input
2451 2010-05-18 14:46:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2453 * ext/jpeg/gstjpegdec.c:
2454 jpegdec: Adds 8bit grayscale support
2455 Adds decoding support for jpeg images in 8 bit grayscale format.
2457 2010-05-18 01:57:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2459 * ext/jpeg/gstjpegenc.c:
2460 jpegenc: Accept grayscale as input
2461 Adds video/x-raw-grayscale (8 bit) support to jpegenc
2463 2010-05-31 13:30:05 +0200 Edward Hervey <bilboed@bilboed.com>
2465 * gst/videomixer/videomixer.c:
2466 videomixer: Implement sinkpad GetCapsFunction.
2467 This allows returning only the formats, width, height, framerate
2468 and pixel-aspect-ratio that downstream can support.
2469 https://bugzilla.gnome.org/show_bug.cgi?id=620148
2471 2010-05-31 07:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * gst/matroska/matroska-demux.c:
2474 matroskademux: Don't compare running times with stream times when doing QoS
2476 2010-05-27 21:06:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478 * gst/deinterlace/gstdeinterlace.c:
2479 * gst/deinterlace/gstdeinterlace.h:
2480 deinterlace: Don't reconfigure the caps when changing properties
2483 2010-05-26 13:13:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2485 * gst/alpha/gstalpha.c:
2486 * gst/alpha/gstalpha.h:
2487 alpha: Add property to allow passthrough mode
2488 This passthrough mode is used if the alpha method is "set"
2489 and the alpha value is 1.0.
2492 2010-05-25 15:16:06 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
2494 * gst/spectrum/gstspectrum.c:
2495 spectrum: support 24-bit width
2498 2010-05-24 21:50:58 +1000 Alexander Kojevnikov <alexander@kojevnikov.com>
2500 * gst/spectrum/gstspectrum.c:
2501 spectrum: support arbitrary bit depth
2502 Partially fixes #619045
2504 2010-05-25 05:36:46 +0200 Philip Jägenstedt <philipj@opera.com>
2506 * gst/matroska/matroska-demux.c:
2507 matroskademux: fix deadlock introduced by video keyframe QoS
2509 2010-05-23 09:32:08 +0200 Philip Jägenstedt <philipj@opera.com>
2511 * gst/matroska/matroska-demux.c:
2512 * gst/matroska/matroska-ids.c:
2513 * gst/matroska/matroska-ids.h:
2514 matroskademux: skip buffers before a late keyframe (QoS)
2515 Before, vp8dec had no option but to decode all frames even if some/all
2516 of them would be late. With this change, performance when keyframes are
2517 frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
2518 1080p sunflower encode with keyframes every 10 frames went from taking
2519 42 s with 5 frames shown to 21 s with 15 frames shown (still slow
2520 enough to count by hand). When keyframes are more sparse, you will
2521 still be able to catch up eventually, but the results won't be as
2524 2010-05-14 17:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2526 * gst/videomixer/videomixer.c:
2527 * gst/videomixer/videomixer.h:
2528 * gst/videomixer/videomixerpad.h:
2529 videomixer: Don't mix input with different pixel aspect ratios
2532 2010-05-17 19:54:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2534 * gst/deinterlace/tvtime/greedyh.asm:
2535 * gst/deinterlace/tvtime/greedyh.c:
2536 deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
2538 2010-05-17 19:16:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2540 * gst/deinterlace/tvtime/greedyh.c:
2541 deinterlace: Fix UYVY implementation of greedyh to be actually used
2543 2010-05-11 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2547 * ext/gdk_pixbuf/Makefile.am:
2548 * ext/gdk_pixbuf/gstgdkpixbuf.c:
2549 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2550 * ext/gdk_pixbuf/pixbufscale.c:
2551 gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
2553 2010-06-01 10:06:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2557 * win32/common/gstrtpbin-marshal.c:
2558 * win32/common/gstrtpbin-marshal.h:
2559 * win32/common/gstudp-enumtypes.c:
2560 * win32/common/gstudp-marshal.c:
2561 * win32/common/gstudp-marshal.h:
2562 win32: add more generated marshal and enumtype files to win32-update
2564 2010-06-01 09:27:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2566 * gst/matroska/matroska.c:
2567 Revert "matroska: add temporary webm typefinder"
2568 This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
2569 We depend on -base git now, which has a webm typefinder in the usual
2572 2010-06-01 09:26:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2574 * gst/avi/gstavimux.c:
2575 * gst/flv/gstflvmux.c:
2576 * gst/matroska/matroska-mux.c:
2577 Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
2578 This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
2579 Rely on locking done in GstTagSetter in core git.
2581 2010-06-01 09:23:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2584 configure: require core/base git
2585 For WebM typefinding and GstTagsetter fixes.
2587 2010-06-01 09:17:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2590 * docs/plugins/inspect/plugin-1394.xml:
2591 * docs/plugins/inspect/plugin-aasink.xml:
2592 * docs/plugins/inspect/plugin-alaw.xml:
2593 * docs/plugins/inspect/plugin-alpha.xml:
2594 * docs/plugins/inspect/plugin-alphacolor.xml:
2595 * docs/plugins/inspect/plugin-annodex.xml:
2596 * docs/plugins/inspect/plugin-apetag.xml:
2597 * docs/plugins/inspect/plugin-audiofx.xml:
2598 * docs/plugins/inspect/plugin-auparse.xml:
2599 * docs/plugins/inspect/plugin-autodetect.xml:
2600 * docs/plugins/inspect/plugin-avi.xml:
2601 * docs/plugins/inspect/plugin-cacasink.xml:
2602 * docs/plugins/inspect/plugin-cairo.xml:
2603 * docs/plugins/inspect/plugin-cutter.xml:
2604 * docs/plugins/inspect/plugin-debug.xml:
2605 * docs/plugins/inspect/plugin-deinterlace.xml:
2606 * docs/plugins/inspect/plugin-dv.xml:
2607 * docs/plugins/inspect/plugin-efence.xml:
2608 * docs/plugins/inspect/plugin-effectv.xml:
2609 * docs/plugins/inspect/plugin-equalizer.xml:
2610 * docs/plugins/inspect/plugin-esdsink.xml:
2611 * docs/plugins/inspect/plugin-flac.xml:
2612 * docs/plugins/inspect/plugin-flv.xml:
2613 * docs/plugins/inspect/plugin-flxdec.xml:
2614 * docs/plugins/inspect/plugin-gconfelements.xml:
2615 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2616 * docs/plugins/inspect/plugin-goom.xml:
2617 * docs/plugins/inspect/plugin-goom2k1.xml:
2618 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2619 * docs/plugins/inspect/plugin-halelements.xml:
2620 * docs/plugins/inspect/plugin-icydemux.xml:
2621 * docs/plugins/inspect/plugin-id3demux.xml:
2622 * docs/plugins/inspect/plugin-imagefreeze.xml:
2623 * docs/plugins/inspect/plugin-interleave.xml:
2624 * docs/plugins/inspect/plugin-jpeg.xml:
2625 * docs/plugins/inspect/plugin-level.xml:
2626 * docs/plugins/inspect/plugin-matroska.xml:
2627 * docs/plugins/inspect/plugin-mulaw.xml:
2628 * docs/plugins/inspect/plugin-multifile.xml:
2629 * docs/plugins/inspect/plugin-multipart.xml:
2630 * docs/plugins/inspect/plugin-navigationtest.xml:
2631 * docs/plugins/inspect/plugin-oss4.xml:
2632 * docs/plugins/inspect/plugin-ossaudio.xml:
2633 * docs/plugins/inspect/plugin-png.xml:
2634 * docs/plugins/inspect/plugin-pulseaudio.xml:
2635 * docs/plugins/inspect/plugin-quicktime.xml:
2636 * docs/plugins/inspect/plugin-replaygain.xml:
2637 * docs/plugins/inspect/plugin-rtp.xml:
2638 * docs/plugins/inspect/plugin-rtsp.xml:
2639 * docs/plugins/inspect/plugin-shapewipe.xml:
2640 * docs/plugins/inspect/plugin-shout2send.xml:
2641 * docs/plugins/inspect/plugin-smpte.xml:
2642 * docs/plugins/inspect/plugin-soup.xml:
2643 * docs/plugins/inspect/plugin-spectrum.xml:
2644 * docs/plugins/inspect/plugin-speex.xml:
2645 * docs/plugins/inspect/plugin-taglib.xml:
2646 * docs/plugins/inspect/plugin-udp.xml:
2647 * docs/plugins/inspect/plugin-video4linux2.xml:
2648 * docs/plugins/inspect/plugin-videobox.xml:
2649 * docs/plugins/inspect/plugin-videocrop.xml:
2650 * docs/plugins/inspect/plugin-videofilter.xml:
2651 * docs/plugins/inspect/plugin-videomixer.xml:
2652 * docs/plugins/inspect/plugin-wavenc.xml:
2653 * docs/plugins/inspect/plugin-wavpack.xml:
2654 * docs/plugins/inspect/plugin-wavparse.xml:
2655 * docs/plugins/inspect/plugin-ximagesrc.xml:
2656 * docs/plugins/inspect/plugin-y4menc.xml:
2657 * win32/common/config.h:
2660 === release 0.10.23 ===
2662 2010-05-30 14:03:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2668 * docs/plugins/inspect/plugin-1394.xml:
2669 * docs/plugins/inspect/plugin-aasink.xml:
2670 * docs/plugins/inspect/plugin-alaw.xml:
2671 * docs/plugins/inspect/plugin-alpha.xml:
2672 * docs/plugins/inspect/plugin-alphacolor.xml:
2673 * docs/plugins/inspect/plugin-annodex.xml:
2674 * docs/plugins/inspect/plugin-apetag.xml:
2675 * docs/plugins/inspect/plugin-audiofx.xml:
2676 * docs/plugins/inspect/plugin-auparse.xml:
2677 * docs/plugins/inspect/plugin-autodetect.xml:
2678 * docs/plugins/inspect/plugin-avi.xml:
2679 * docs/plugins/inspect/plugin-cacasink.xml:
2680 * docs/plugins/inspect/plugin-cairo.xml:
2681 * docs/plugins/inspect/plugin-cutter.xml:
2682 * docs/plugins/inspect/plugin-debug.xml:
2683 * docs/plugins/inspect/plugin-deinterlace.xml:
2684 * docs/plugins/inspect/plugin-dv.xml:
2685 * docs/plugins/inspect/plugin-efence.xml:
2686 * docs/plugins/inspect/plugin-effectv.xml:
2687 * docs/plugins/inspect/plugin-equalizer.xml:
2688 * docs/plugins/inspect/plugin-esdsink.xml:
2689 * docs/plugins/inspect/plugin-flac.xml:
2690 * docs/plugins/inspect/plugin-flv.xml:
2691 * docs/plugins/inspect/plugin-flxdec.xml:
2692 * docs/plugins/inspect/plugin-gconfelements.xml:
2693 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2694 * docs/plugins/inspect/plugin-goom.xml:
2695 * docs/plugins/inspect/plugin-goom2k1.xml:
2696 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2697 * docs/plugins/inspect/plugin-halelements.xml:
2698 * docs/plugins/inspect/plugin-icydemux.xml:
2699 * docs/plugins/inspect/plugin-id3demux.xml:
2700 * docs/plugins/inspect/plugin-imagefreeze.xml:
2701 * docs/plugins/inspect/plugin-interleave.xml:
2702 * docs/plugins/inspect/plugin-jpeg.xml:
2703 * docs/plugins/inspect/plugin-level.xml:
2704 * docs/plugins/inspect/plugin-matroska.xml:
2705 * docs/plugins/inspect/plugin-mulaw.xml:
2706 * docs/plugins/inspect/plugin-multifile.xml:
2707 * docs/plugins/inspect/plugin-multipart.xml:
2708 * docs/plugins/inspect/plugin-navigationtest.xml:
2709 * docs/plugins/inspect/plugin-oss4.xml:
2710 * docs/plugins/inspect/plugin-ossaudio.xml:
2711 * docs/plugins/inspect/plugin-png.xml:
2712 * docs/plugins/inspect/plugin-pulseaudio.xml:
2713 * docs/plugins/inspect/plugin-quicktime.xml:
2714 * docs/plugins/inspect/plugin-replaygain.xml:
2715 * docs/plugins/inspect/plugin-rtp.xml:
2716 * docs/plugins/inspect/plugin-rtsp.xml:
2717 * docs/plugins/inspect/plugin-shapewipe.xml:
2718 * docs/plugins/inspect/plugin-shout2send.xml:
2719 * docs/plugins/inspect/plugin-smpte.xml:
2720 * docs/plugins/inspect/plugin-soup.xml:
2721 * docs/plugins/inspect/plugin-spectrum.xml:
2722 * docs/plugins/inspect/plugin-speex.xml:
2723 * docs/plugins/inspect/plugin-taglib.xml:
2724 * docs/plugins/inspect/plugin-udp.xml:
2725 * docs/plugins/inspect/plugin-video4linux2.xml:
2726 * docs/plugins/inspect/plugin-videobox.xml:
2727 * docs/plugins/inspect/plugin-videocrop.xml:
2728 * docs/plugins/inspect/plugin-videofilter.xml:
2729 * docs/plugins/inspect/plugin-videomixer.xml:
2730 * docs/plugins/inspect/plugin-wavenc.xml:
2731 * docs/plugins/inspect/plugin-wavpack.xml:
2732 * docs/plugins/inspect/plugin-wavparse.xml:
2733 * docs/plugins/inspect/plugin-ximagesrc.xml:
2734 * docs/plugins/inspect/plugin-y4menc.xml:
2735 * gst-plugins-good.doap:
2736 * win32/common/config.h:
2739 2010-05-30 14:02:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2779 2010-05-29 10:23:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781 * gst/flv/gstflvdemux.c:
2782 flvdemux: Fix position query
2784 2010-05-28 15:14:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2786 * gst/matroska/webm-mux.c:
2787 docs: remove unnecessary videorate element from webmmux example pipeline
2789 2010-05-28 10:43:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2791 * ext/jpeg/gstjpegenc.c:
2792 jpegenc: Keep variables in sane state after _reset
2793 When reseting, keep 'row' variables at a sane state after
2794 freeing to avoid it being freed again on _resync realloc
2795 when the element is reused.
2798 2010-05-27 18:08:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2800 * gst/videobox/gstvideobox.c:
2801 videobox: Fix floating point to integer conversion for the alpha values
2804 2010-05-26 08:54:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2807 * win32/common/config.h:
2808 0.10.22.3 pre-release
2810 2010-05-26 00:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2848 po: update translations
2850 2010-05-25 15:34:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2852 * gst/wavparse/gstwavparse.c:
2853 wavparse: handle truncated input data at EOS in pull mode
2856 2010-05-26 11:55:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2859 Automatic update of common submodule
2860 From 357b0db to fd7ca04
2862 2010-05-25 21:14:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
2864 * gst/qtdemux/qtdemux.c:
2865 qtdemux: Round timestamp up when scaling to mov format
2866 Fix timestamp rounding to allow the correct index to be located.
2867 The issue was that scaling from GStreamer time format to mov time format was
2868 rounding down causing the timestamp of the newsegment event received after a
2869 flushing keyframe seek to find the sample index before the one it should
2870 causing further backward seeking to the keyframe prior until no rounding error
2872 Rounding up when scaling to mov format has the desired effect, and it is
2873 not clear whether just the _round () variant would be sufficient.
2876 2010-05-24 17:26:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2878 * gst/avi/gstavimux.c:
2879 * gst/flv/gstflvmux.c:
2880 * gst/matroska/matroska-mux.c:
2881 avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
2882 This is a temporary fix for the release only.
2885 2010-05-25 17:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2887 * gst/rtp/gstrtptheoradepay.c:
2888 * gst/rtp/gstrtptheorapay.c:
2889 rtptheora: remove delivery-method from caps
2890 We can accept all delivery methods so don't advertise anything on the caps or
2891 parse anything, we will handle whatever we receive.
2894 2010-05-25 15:40:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2896 * gst/matroska/matroska.c:
2897 matroska: add temporary webm typefinder
2898 Add webm typefinder just for the release, so webm works for
2899 people whose distros don't patch gst-plugins-base as well.
2900 We'll remove this again after the release.
2902 2010-05-23 11:17:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2904 * gst/matroska/webm-mux.c:
2905 docs: add some pipeline examples to webmmux docs
2907 2010-05-21 12:27:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909 * docs/plugins/Makefile.am:
2910 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2911 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2912 * docs/plugins/gst-plugins-good-plugins.args:
2913 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2914 * docs/plugins/gst-plugins-good-plugins.interfaces:
2915 * docs/plugins/inspect/plugin-1394.xml:
2916 * docs/plugins/inspect/plugin-aasink.xml:
2917 * docs/plugins/inspect/plugin-alaw.xml:
2918 * docs/plugins/inspect/plugin-alpha.xml:
2919 * docs/plugins/inspect/plugin-alphacolor.xml:
2920 * docs/plugins/inspect/plugin-annodex.xml:
2921 * docs/plugins/inspect/plugin-apetag.xml:
2922 * docs/plugins/inspect/plugin-audiofx.xml:
2923 * docs/plugins/inspect/plugin-auparse.xml:
2924 * docs/plugins/inspect/plugin-autodetect.xml:
2925 * docs/plugins/inspect/plugin-avi.xml:
2926 * docs/plugins/inspect/plugin-cacasink.xml:
2927 * docs/plugins/inspect/plugin-cairo.xml:
2928 * docs/plugins/inspect/plugin-cutter.xml:
2929 * docs/plugins/inspect/plugin-debug.xml:
2930 * docs/plugins/inspect/plugin-deinterlace.xml:
2931 * docs/plugins/inspect/plugin-dv.xml:
2932 * docs/plugins/inspect/plugin-efence.xml:
2933 * docs/plugins/inspect/plugin-effectv.xml:
2934 * docs/plugins/inspect/plugin-equalizer.xml:
2935 * docs/plugins/inspect/plugin-esdsink.xml:
2936 * docs/plugins/inspect/plugin-flac.xml:
2937 * docs/plugins/inspect/plugin-flv.xml:
2938 * docs/plugins/inspect/plugin-flxdec.xml:
2939 * docs/plugins/inspect/plugin-gconfelements.xml:
2940 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2941 * docs/plugins/inspect/plugin-goom.xml:
2942 * docs/plugins/inspect/plugin-goom2k1.xml:
2943 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2944 * docs/plugins/inspect/plugin-halelements.xml:
2945 * docs/plugins/inspect/plugin-icydemux.xml:
2946 * docs/plugins/inspect/plugin-id3demux.xml:
2947 * docs/plugins/inspect/plugin-imagefreeze.xml:
2948 * docs/plugins/inspect/plugin-interleave.xml:
2949 * docs/plugins/inspect/plugin-jpeg.xml:
2950 * docs/plugins/inspect/plugin-level.xml:
2951 * docs/plugins/inspect/plugin-matroska.xml:
2952 * docs/plugins/inspect/plugin-mulaw.xml:
2953 * docs/plugins/inspect/plugin-multifile.xml:
2954 * docs/plugins/inspect/plugin-multipart.xml:
2955 * docs/plugins/inspect/plugin-navigationtest.xml:
2956 * docs/plugins/inspect/plugin-oss4.xml:
2957 * docs/plugins/inspect/plugin-ossaudio.xml:
2958 * docs/plugins/inspect/plugin-png.xml:
2959 * docs/plugins/inspect/plugin-pulseaudio.xml:
2960 * docs/plugins/inspect/plugin-quicktime.xml:
2961 * docs/plugins/inspect/plugin-replaygain.xml:
2962 * docs/plugins/inspect/plugin-rtp.xml:
2963 * docs/plugins/inspect/plugin-rtsp.xml:
2964 * docs/plugins/inspect/plugin-shapewipe.xml:
2965 * docs/plugins/inspect/plugin-shout2send.xml:
2966 * docs/plugins/inspect/plugin-smpte.xml:
2967 * docs/plugins/inspect/plugin-soup.xml:
2968 * docs/plugins/inspect/plugin-spectrum.xml:
2969 * docs/plugins/inspect/plugin-speex.xml:
2970 * docs/plugins/inspect/plugin-taglib.xml:
2971 * docs/plugins/inspect/plugin-udp.xml:
2972 * docs/plugins/inspect/plugin-video4linux2.xml:
2973 * docs/plugins/inspect/plugin-videobox.xml:
2974 * docs/plugins/inspect/plugin-videocrop.xml:
2975 * docs/plugins/inspect/plugin-videofilter.xml:
2976 * docs/plugins/inspect/plugin-videomixer.xml:
2977 * docs/plugins/inspect/plugin-wavenc.xml:
2978 * docs/plugins/inspect/plugin-wavpack.xml:
2979 * docs/plugins/inspect/plugin-wavparse.xml:
2980 * docs/plugins/inspect/plugin-ximagesrc.xml:
2981 * docs/plugins/inspect/plugin-y4menc.xml:
2982 docs: add webmmux to docs
2984 2010-05-21 13:01:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2986 * docs/plugins/inspect/plugin-matroska.xml:
2987 * gst/matroska/matroska-demux.c:
2988 * gst/matroska/matroska.c:
2989 * gst/matroska/webm-mux.c:
2990 matroska: fix up plugin and element descriptions a bit
2992 2010-05-21 12:47:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2994 * gst/matroska/Makefile.am:
2995 * gst/matroska/matroska-mux.c:
2996 * gst/matroska/matroska-mux.h:
2997 * gst/matroska/matroska.c:
2998 * gst/matroska/webm-mux.c:
2999 * gst/matroska/webm-mux.h:
3000 matroska: move webmmux into own source files
3001 Makes things easier for gtk-doc.
3003 2010-05-21 12:26:05 +0500 Christian Schaller <christian.schaller@collabora.co.uk>
3005 * gst-plugins-good.spec.in:
3006 Update spec file with latest changes
3008 2010-05-20 20:01:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3010 * gst/matroska/matroska-demux.c:
3011 * gst/matroska/matroska-ids.c:
3012 * gst/matroska/matroska-ids.h:
3013 * gst/matroska/matroska-mux.c:
3014 matroska: Remove the doctype enum, it's not needed anymore
3016 2010-05-20 19:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3018 * gst/matroska/matroska-mux.c:
3019 * gst/matroska/matroska-mux.h:
3020 webmmux: Add new webmmux element that only supports muxing of WebM
3021 ...and remove the doctype property from matroskamux again.
3023 2010-05-20 17:31:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3025 * tests/check/elements/matroskamux.c:
3026 matroskamux: unit test checks version 1 files
3028 2010-05-18 15:27:06 -0400 Tristan Matthews <tristan@sat.qc.ca>
3030 * ext/speex/gstspeexenc.c:
3031 speex: fix latency query
3032 Speex should report 30 ms latency for narrowband mode, 34 otherwise.
3035 2010-05-18 21:04:32 +0800 Philip <philipj@opera.com>
3037 * gst/matroska/ebml-read.c:
3038 ebmlread: rm floatcast.h include (not used)
3040 2010-05-17 05:36:00 +0200 Philip Jägenstedt <philipj@opera.com>
3042 * gst/matroska/matroska-mux.c:
3043 matroskamux: bump default doctype version to 2
3044 In this day and age this should be safe. There's otherwise a risk people
3045 will be creating unneccessarily big WebM files as they can't use
3048 2010-05-17 05:27:44 +0200 Philip Jägenstedt <philipj@opera.com>
3050 * gst/matroska/matroska-demux.c:
3051 * gst/matroska/matroska-mux.c:
3052 matroska: handle matroska and webm doctype versions equally
3053 The original plan was to let WebM v1 be the same as Matroska v2 (with
3054 extra constraints), but for simplicity it was decided to handle the
3055 versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
3057 2010-05-13 12:10:54 +0200 Philip Jägenstedt <philipj@opera.com>
3059 * gst/matroska/matroska-demux.c:
3060 matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
3061 Failure to do this for corrupt input can cause a subbuffer bigger
3062 than the actual buffer to be created, quickly leading to segfault.
3064 bug_s222005751_r0.001____memcpy.webm
3066 2010-05-13 10:23:10 +0200 Philip Jägenstedt <philipj@opera.com>
3068 * gst/matroska/matroska-demux.c:
3069 ebml: crude hack to avoid crashing on unexpected metadata
3070 The comment says this cannot happen, but it did and I don't know
3071 why. This is not the correct fix, needs investigation. Test case:
3072 bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
3074 2010-05-13 09:18:56 +0200 Philip Jägenstedt <philipj@opera.com>
3076 * gst/matroska/ebml-read.c:
3077 ebml: don't modify out str if returning an error in _read_ascii
3078 This is a regression from ASCII validation changes. Test case:
3079 bug_s66876390_r0.001____malloc_printerr.webm
3081 2010-05-12 13:16:28 +0200 Philip Jägenstedt <philipj@opera.com>
3083 * gst/matroska/ebml-read.c:
3084 ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
3085 This was triggering an UTF-8 assertion in gst_caps_set_simple for
3086 corrupt files with garbage as codec id. Test case:
3087 gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
3088 Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
3089 gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
3090 as gst_ebml_read_ascii is used for reading doctype and codec id and we
3091 might just as well give up early in those cases.
3093 2010-05-12 14:30:18 +0200 Philip Jägenstedt <philipj@opera.com>
3095 * gst/matroska/matroska-demux.c:
3096 matroskademux: Ignore unexpected CodecState
3097 Because GstMatroskaTrackContext *stream is set up in the first
3098 SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
3099 derefencing the NULL pointer. Test case:
3100 bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
3102 2010-05-10 06:00:49 +0200 Philip Jägenstedt <philipj@opera.com>
3104 * gst/matroska/matroska-demux.c:
3105 matroskademux: Add video/webm sink caps
3107 2010-05-09 19:46:51 +0200 Philip Jägenstedt <philip@foolip.org>
3109 * gst/matroska/matroska-mux.c:
3110 matroskamux: Use SimpleBlock for WebM when possible
3112 2010-05-09 19:28:59 +0200 Philip Jägenstedt <philip@foolip.org>
3114 * gst/matroska/matroska-demux.c:
3115 matroskademux: Support "webm" DocType
3117 2010-05-09 12:35:10 +0200 Philip Jägenstedt <philip@foolip.org>
3119 * gst/matroska/matroska-mux.c:
3120 * gst/matroska/matroska-mux.h:
3121 matroskamux: rename matroska_version to doctype_version
3123 2010-05-09 12:09:57 +0200 Philip Jägenstedt <philip@foolip.org>
3125 * gst/matroska/matroska-ids.c:
3126 * gst/matroska/matroska-ids.h:
3127 * gst/matroska/matroska-mux.c:
3128 * gst/matroska/matroska-mux.h:
3129 matroskamux: Support "webm" DocType
3131 2010-05-12 18:38:48 -0700 David Schleef <ds@schleef.org>
3133 * gst/qtdemux/qtdemux.c:
3136 2010-04-27 15:26:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3138 * gst/matroska/matroska-demux.c:
3139 * gst/matroska/matroska-ids.h:
3140 * gst/matroska/matroska-mux.c:
3141 matroskamux: Add support for On2 VP8
3142 ...matroskademux automatically supports it through libgstriff.
3144 2010-04-27 15:25:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3146 * gst/avi/gstavimux.c:
3147 avimux: Add support for On2 VP8
3148 ...avidemux automatically supports it through libgstriff.
3150 2010-05-17 17:17:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3152 * ext/pulse/pulsesink.c:
3153 * ext/pulse/pulsesrc.c:
3154 pulse: Don't lock the mainloop in NULL
3156 2010-05-15 21:15:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3159 configure: Use = instead of == in shell scripts for equality checks
3161 2010-05-14 18:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164 * win32/common/config.h:
3165 0.10.22.2 pre-release
3167 2010-05-14 18:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3170 Automatic update of common submodule
3171 From 4d67bd6 to 357b0db
3173 2010-05-14 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3175 * tests/check/elements/souphttpsrc.c:
3176 tests: fix leak in souphttpsrc unit test
3177 Unref server objects when done. Fixes check-valgrind.
3179 2010-05-14 17:30:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3181 * ext/jpeg/gstjpegenc.c:
3182 jpegenc: fix two leaks
3183 Don't leak othercaps or jpegenc ref.
3185 2010-05-13 13:01:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3187 * gst/rtpmanager/gstrtpbin.c:
3189 Documentation error spotted by tony <caicai0119 at gmail.com>
3192 2010-05-11 13:18:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3194 * gst/rtp/gstrtptheoradepay.c:
3195 rtptheoradepay: make delivery-method parameter optional
3196 It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
3197 If there is a configuration specified, assume it is in-line and if nothing is
3198 specified, assume it is in-band.
3199 https://bugzilla.gnome.org/show_bug.cgi?id=618386
3201 2010-05-13 12:16:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3203 * ext/jpeg/gstjpegdec.c:
3204 jpegdec: increase acceptable output sizes
3205 We can perfectly decode 1x1 images so lower the min width and height to 1.
3208 2010-05-13 11:30:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3210 * gst/rtp/gstrtpceltpay.c:
3211 celtpay: fix queue duration calculations
3212 Don't blindly add the durations of incomming buffers to the total queued
3213 duration because it might be invalid. Mark the total queued duration invalid
3214 when we receive an invalid incomming timestamp because that's when we lose track
3215 of the total queued duration.
3218 2010-05-10 11:14:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3220 * gst/rtp/gstrtph264pay.c:
3221 rtph264pay: extract SPS and PPS from property provided parameter set
3222 ... so it can also be regularly inserted into the stream if so configured.
3225 2010-05-11 22:28:08 +0200 Alessandro Decina <alessandro.d@gmail.com>
3227 * sys/osxvideo/osxvideosink.m:
3228 osxvideosink: allow switching views at runtime.
3230 2010-05-11 20:26:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3232 * gst/rtp/Makefile.am:
3233 rtp: dist missing header file to fix make distcheck
3235 2010-05-11 19:05:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3237 * sys/oss4/oss4-sink.c:
3239 Remove fixed FIXME, change finalise to finalize for consistency.
3241 2010-05-11 19:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3243 * docs/plugins/Makefile.am:
3244 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3245 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3246 * docs/plugins/gst-plugins-good-plugins.args:
3247 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3248 * docs/plugins/gst-plugins-good-plugins.interfaces:
3249 * docs/plugins/inspect/plugin-oss4.xml:
3250 docs: add oss4 elements to docs
3252 2010-05-11 16:09:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3291 po: move oss4 strings from -bad to -good
3293 2010-05-11 16:08:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3296 * gst-plugins-good.spec.in:
3299 * tests/icles/.gitignore:
3300 * tests/icles/Makefile.am:
3301 Move oss4 plugin from -bad to -good
3302 Hook up build infrastructure, docs and tests.
3305 2010-04-29 13:18:58 +0100 Brian Cameron <brian.cameron@oracle.com>
3307 * sys/oss4/oss4-sink.c:
3308 * sys/oss4/oss4-sink.h:
3309 oss4sink: implement GstStreamVolume interface and add mute and volume properties
3310 OSS4 supports per-stream volume control, so expose this using the right
3311 API, so that playbin2 and applications like totem can make use of it
3312 (instead of using a volume element for volume control).
3315 2010-04-08 10:45:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3317 * sys/oss4/oss4-audio.c:
3318 oss4: 8-bit PCM audio caps don't need an endianness field
3320 2010-04-08 10:40:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3322 * sys/oss4/oss4-audio.c:
3323 oss4: don't iterate the formats table twice for each entry
3324 When iterating the formats table, we can just pass the whole
3325 entry to our helper function, which avoids iterating the table
3326 again to find the entry structure from the passed format id.
3328 2010-03-30 11:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3330 * sys/oss4/oss4-audio.c:
3331 oss4: also accept formats not natively supported
3332 Also accept formats that are not natively supported by the
3333 hardware, OSS4 can convert them internally. List the native
3334 formats first in the caps though, to express our preference
3335 for the native formats. We need this in order to support the
3336 case properly where the audio hardware supports only e.g.
3337 little endian PCM, but the host is big endian, since many
3338 audio elements only support native endianness and make the
3339 reasonable assumption that any audiosink will be able to
3340 handle audio in native endianness.
3341 Based on patch by Jerry Tan <jerry.tan@sun.com>
3344 2010-03-30 01:14:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3346 * sys/oss4/oss4-mixer.c:
3347 oss4: add comment for translators
3348 Not that that will make these strings much better. Also remove i18n
3349 marker where it doesn't make sense.
3351 2010-03-22 16:13:12 +0100 Benjamin Otte <otte@redhat.com>
3353 * sys/oss4/oss4-mixer.c:
3354 oss4: Refactor code to make it look more modern
3355 A side effect is that it passes -Wformat-nonliteral and doesn't read
3356 invalid memory in some cases, like when the mixer track contains
3357 a % sign or there is a number but not a known mixer name.
3359 2010-03-22 14:09:24 +0100 Benjamin Otte <otte@redhat.com>
3361 * sys/oss4/oss4-mixer.c:
3362 oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
3363 We to the strdup inside gst_oss4_mixer_control_get_translated_name()
3364 instead of in the only caller.
3366 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
3368 * sys/oss4/oss4-mixer.c:
3369 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3370 And fix all warnings
3372 2010-01-20 13:29:52 +0100 Benjamin Otte <otte@redhat.com>
3374 * sys/oss4/oss4-mixer.c:
3375 Fix compiler warning about unused return value
3377 2009-08-21 01:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3379 * tests/icles/test-oss4.c:
3380 tests: fix test-oss4 to treat an empty device name the same as a NULL name
3382 2009-07-16 13:55:14 +0100 Jan Schmidt <thaytan@noraisin.net>
3384 * sys/oss4/oss4-mixer.c:
3385 oss4: Attempt to fix a compiler warning
3386 Don't store a const gchar * in a non-const gchar * local var.
3387 Also, make the translation string function static since it's only
3388 used in the one file.
3390 2009-06-10 19:21:21 +0100 Garrett D'Amore <garrett.damore@sun.com>
3392 * sys/oss4/oss4-audio.c:
3393 * sys/oss4/oss4-mixer-slider.c:
3394 * sys/oss4/oss4-mixer-switch.c:
3395 * sys/oss4/oss4-mixer.c:
3396 oss4: Enhancements to the mixer and audio output
3397 Code cleanups, general improvements, support for the
3398 new mixer flags in latest gst-plugins-base.
3400 Patch By: Brian Cameron <brian.cameron@sun.com>
3401 Patch By: Garrett D'Amore <garrett.damore@sun.com>
3403 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3405 * sys/oss4/oss4-mixer.c:
3406 Make build without warnings with debugging disabled
3408 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3410 Don't install static libs for plugins. Fixes #550851 for -bad.
3411 Original commit message from CVS:
3412 * ext/alsaspdif/Makefile.am:
3413 * ext/amrwb/Makefile.am:
3414 * ext/apexsink/Makefile.am:
3415 * ext/arts/Makefile.am:
3416 * ext/artsd/Makefile.am:
3417 * ext/audiofile/Makefile.am:
3418 * ext/audioresample/Makefile.am:
3419 * ext/bz2/Makefile.am:
3420 * ext/cdaudio/Makefile.am:
3421 * ext/celt/Makefile.am:
3422 * ext/dc1394/Makefile.am:
3423 * ext/dirac/Makefile.am:
3424 * ext/directfb/Makefile.am:
3425 * ext/divx/Makefile.am:
3426 * ext/dts/Makefile.am:
3427 * ext/faac/Makefile.am:
3428 * ext/faad/Makefile.am:
3429 * ext/gsm/Makefile.am:
3430 * ext/hermes/Makefile.am:
3431 * ext/ivorbis/Makefile.am:
3432 * ext/jack/Makefile.am:
3433 * ext/jp2k/Makefile.am:
3434 * ext/ladspa/Makefile.am:
3435 * ext/lcs/Makefile.am:
3436 * ext/libfame/Makefile.am:
3437 * ext/libmms/Makefile.am:
3438 * ext/metadata/Makefile.am:
3439 * ext/mpeg2enc/Makefile.am:
3440 * ext/mplex/Makefile.am:
3441 * ext/musepack/Makefile.am:
3442 * ext/musicbrainz/Makefile.am:
3443 * ext/mythtv/Makefile.am:
3444 * ext/nas/Makefile.am:
3445 * ext/neon/Makefile.am:
3446 * ext/ofa/Makefile.am:
3447 * ext/polyp/Makefile.am:
3448 * ext/resindvd/Makefile.am:
3449 * ext/sdl/Makefile.am:
3450 * ext/shout/Makefile.am:
3451 * ext/snapshot/Makefile.am:
3452 * ext/sndfile/Makefile.am:
3453 * ext/soundtouch/Makefile.am:
3454 * ext/spc/Makefile.am:
3455 * ext/swfdec/Makefile.am:
3456 * ext/tarkin/Makefile.am:
3457 * ext/theora/Makefile.am:
3458 * ext/timidity/Makefile.am:
3459 * ext/twolame/Makefile.am:
3460 * ext/x264/Makefile.am:
3461 * ext/xine/Makefile.am:
3462 * ext/xvid/Makefile.am:
3463 * gst-libs/gst/app/Makefile.am:
3464 * gst-libs/gst/dshow/Makefile.am:
3465 * gst/aiffparse/Makefile.am:
3466 * gst/app/Makefile.am:
3467 * gst/audiobuffer/Makefile.am:
3468 * gst/bayer/Makefile.am:
3469 * gst/cdxaparse/Makefile.am:
3470 * gst/chart/Makefile.am:
3471 * gst/colorspace/Makefile.am:
3472 * gst/dccp/Makefile.am:
3473 * gst/deinterlace/Makefile.am:
3474 * gst/deinterlace2/Makefile.am:
3475 * gst/dvdspu/Makefile.am:
3476 * gst/festival/Makefile.am:
3477 * gst/filter/Makefile.am:
3478 * gst/flacparse/Makefile.am:
3479 * gst/flv/Makefile.am:
3480 * gst/games/Makefile.am:
3481 * gst/h264parse/Makefile.am:
3482 * gst/librfb/Makefile.am:
3483 * gst/mixmatrix/Makefile.am:
3484 * gst/modplug/Makefile.am:
3485 * gst/mpeg1sys/Makefile.am:
3486 * gst/mpeg4videoparse/Makefile.am:
3487 * gst/mpegdemux/Makefile.am:
3488 * gst/mpegtsmux/Makefile.am:
3489 * gst/mpegvideoparse/Makefile.am:
3490 * gst/mve/Makefile.am:
3491 * gst/nsf/Makefile.am:
3492 * gst/nuvdemux/Makefile.am:
3493 * gst/overlay/Makefile.am:
3494 * gst/passthrough/Makefile.am:
3495 * gst/pcapparse/Makefile.am:
3496 * gst/playondemand/Makefile.am:
3497 * gst/rawparse/Makefile.am:
3498 * gst/real/Makefile.am:
3499 * gst/rtjpeg/Makefile.am:
3500 * gst/rtpmanager/Makefile.am:
3501 * gst/scaletempo/Makefile.am:
3502 * gst/sdp/Makefile.am:
3503 * gst/selector/Makefile.am:
3504 * gst/smooth/Makefile.am:
3505 * gst/smoothwave/Makefile.am:
3506 * gst/speed/Makefile.am:
3507 * gst/speexresample/Makefile.am:
3508 * gst/stereo/Makefile.am:
3509 * gst/subenc/Makefile.am:
3510 * gst/tta/Makefile.am:
3511 * gst/vbidec/Makefile.am:
3512 * gst/videodrop/Makefile.am:
3513 * gst/videosignal/Makefile.am:
3514 * gst/virtualdub/Makefile.am:
3515 * gst/vmnc/Makefile.am:
3516 * gst/y4m/Makefile.am:
3517 * sys/acmenc/Makefile.am:
3518 * sys/cdrom/Makefile.am:
3519 * sys/dshowdecwrapper/Makefile.am:
3520 * sys/dshowsrcwrapper/Makefile.am:
3521 * sys/dvb/Makefile.am:
3522 * sys/dxr3/Makefile.am:
3523 * sys/fbdev/Makefile.am:
3524 * sys/oss4/Makefile.am:
3525 * sys/qcam/Makefile.am:
3526 * sys/qtwrapper/Makefile.am:
3527 * sys/vcd/Makefile.am:
3528 * sys/wininet/Makefile.am:
3529 * win32/common/config.h:
3530 Don't install static libs for plugins. Fixes #550851 for -bad.
3532 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3534 sys/oss4/: Add some spaces in translateable strings.
3535 Original commit message from CVS:
3536 * sys/oss4/oss4-mixer.c:
3537 * sys/oss4/oss4-sink.c:
3538 * sys/oss4/oss4-source.c:
3539 Add some spaces in translateable strings.
3540 Fixes: #555969 #555968 #555965
3542 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
3544 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
3545 Original commit message from CVS:
3546 Patch by: Frederic Crozat <fcrozat@mandriva.org>
3547 * ext/sndfile/gstsf.c: (plugin_init):
3548 * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
3549 * sys/oss4/oss4-audio.c: (plugin_init):
3550 Make sure gettext returns translations in UTF-8 encoding rather
3551 than in the current locale encoding (#546822).
3553 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3555 Final round of doc updates.
3556 Original commit message from CVS:
3557 * gst/rtpmanager/gstrtpjitterbuffer.c:
3558 * gst/speed/gstspeed.c:
3559 * gst/speexresample/gstspeexresample.c:
3560 * gst/videosignal/gstvideoanalyse.c:
3561 * gst/videosignal/gstvideodetect.c:
3562 * gst/videosignal/gstvideomark.c:
3563 * sys/dvb/gstdvbsrc.c:
3564 * sys/oss4/oss4-mixer.c:
3565 * sys/oss4/oss4-sink.c:
3566 * sys/oss4/oss4-source.c:
3567 * sys/wininet/gstwininetsrc.c:
3568 Final round of doc updates.
3570 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3572 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
3573 Original commit message from CVS:
3574 * ext/dc1394/gstdc1394.c:
3575 * ext/ivorbis/vorbisdec.c:
3576 * ext/jack/gstjackaudiosink.c:
3577 * ext/metadata/gstmetadatademux.c:
3578 * ext/mythtv/gstmythtvsrc.c:
3579 * ext/theora/theoradec.c:
3580 * gst-libs/gst/app/gstappsink.c:
3581 * gst/bayer/gstbayer2rgb.c:
3582 * gst/deinterlace/gstdeinterlace.c:
3583 * gst/rawparse/gstaudioparse.c:
3584 * gst/rawparse/gstvideoparse.c:
3585 * gst/rtpmanager/gstrtpbin.c:
3586 * gst/rtpmanager/gstrtpclient.c:
3587 * gst/rtpmanager/gstrtpjitterbuffer.c:
3588 * gst/rtpmanager/gstrtpptdemux.c:
3589 * gst/rtpmanager/gstrtpsession.c:
3590 * gst/rtpmanager/gstrtpssrcdemux.c:
3591 * gst/selector/gstinputselector.c:
3592 * gst/selector/gstoutputselector.c:
3593 * gst/videosignal/gstvideoanalyse.c:
3594 * gst/videosignal/gstvideodetect.c:
3595 * gst/videosignal/gstvideomark.c:
3596 * sys/oss4/oss4-mixer.c:
3597 * sys/oss4/oss4-sink.c:
3598 * sys/oss4/oss4-source.c:
3599 Do not use short_description in section docs for elements. We extract
3600 them from element details and there will be warnings if they differ.
3601 Also fixing up the ChangeLog order.
3603 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3605 tests/icles/test-oss4.c: Include stdlib.h.
3606 Original commit message from CVS:
3607 * tests/icles/test-oss4.c:
3610 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
3612 tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
3613 Original commit message from CVS:
3614 * tests/icles/.cvsignore:
3615 * tests/icles/Makefile.am:
3616 * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
3617 (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
3618 (probe_details), (probe_element), (main):
3619 Small oss4 test that probes for available devices and retrieves
3620 their caps and mixer tracks and all that. Also allows testing of
3621 mixer change messages on the bus.
3623 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
3625 sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
3626 Original commit message from CVS:
3627 * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
3628 * sys/oss4/oss4-property-probe.c:
3629 (gst_oss4_property_probe_find_device_name),
3630 (gst_oss4_property_probe_find_device_name_nofd):
3631 * sys/oss4/oss4-property-probe.h:
3632 * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
3633 * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
3634 Make device-name probing in NULL state work better (e.g. for the
3635 gnome-control-center sound capplet).
3637 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
3639 sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
3640 Original commit message from CVS:
3641 Based on patch by: Clive Wright <clive_wright ntlworld com>
3642 * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
3643 Apparently mono sliders have the mono value repeated in the upper bits,
3644 so mask those out when reading them. Probably makes the mixer applet
3645 work properly in some more cases.
3647 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
3649 sys/oss4/: Fix arguments format in debug statements.
3650 Original commit message from CVS:
3651 2008-04-11 Julien Moutte <julien@fluendo.com>
3652 * sys/oss4/oss4-mixer-enum.c:
3653 (gst_oss4_mixer_enum_get_values_locked):
3654 * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
3655 format in debug statements.
3657 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
3659 Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
3660 Original commit message from CVS:
3663 * sys/oss4/Makefile.am:
3664 * sys/oss4/oss4-audio.c:
3665 * sys/oss4/oss4-audio.h:
3666 * sys/oss4/oss4-mixer-enum.c:
3667 * sys/oss4/oss4-mixer-enum.h:
3668 * sys/oss4/oss4-mixer-slider.c:
3669 * sys/oss4/oss4-mixer-slider.h:
3670 * sys/oss4/oss4-mixer-switch.c:
3671 * sys/oss4/oss4-mixer-switch.h:
3672 * sys/oss4/oss4-mixer.c:
3673 * sys/oss4/oss4-mixer.h:
3674 * sys/oss4/oss4-property-probe.c:
3675 * sys/oss4/oss4-property-probe.h:
3676 * sys/oss4/oss4-sink.c:
3677 * sys/oss4/oss4-sink.h:
3678 * sys/oss4/oss4-soundcard.h:
3679 * sys/oss4/oss4-source.c:
3680 * sys/oss4/oss4-source.h:
3681 Add initial support for OSSv4. Mixer still needs a bit more love,
3682 but even magic has its limits.
3684 2010-05-11 10:52:58 +0200 Alessandro Decina <alessandro.d@gmail.com>
3686 * sys/osxvideo/cocoawindow.h:
3687 * sys/osxvideo/cocoawindow.m:
3688 * sys/osxvideo/osxvideosink.h:
3689 * sys/osxvideo/osxvideosink.m:
3690 osxvideosink: implement the xoverlay interface. Fixes #618349.
3692 2010-05-11 18:42:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3694 * gst/qtdemux/qtdemux.c:
3695 qtdemux: fix push based seeking
3696 ... where it comes down to transforming incoming BYTE segment
3697 to a corresponding TIME segment.
3700 2010-05-11 14:23:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3703 * docs/plugins/Makefile.am:
3704 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3705 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3706 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3707 * docs/plugins/inspect/plugin-imagefreeze.xml:
3708 * tests/check/Makefile.am:
3709 * tests/check/elements/.gitignore:
3710 Move imagefreeze plugin from -bad to -good
3711 Hook up build infrastructure, docs and unit test for new plugin.
3714 2010-05-05 12:23:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3716 * gst/imagefreeze/gstimagefreeze.c:
3717 imagefreeze: Set fixed caps on the correct pad
3718 This makes the sink getcaps function actually used instead of using
3719 the fixed caps function for it.
3721 2010-03-21 21:39:18 +0100 Benjamin Otte <otte@redhat.com>
3723 * tests/check/elements/imagefreeze.c:
3724 Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3725 And fix all warnings
3727 2010-03-15 11:54:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729 * gst/imagefreeze/gstimagefreeze.c:
3730 imagefreeze: Only start the task after a seek if a buffer was received already
3732 2010-02-28 16:08:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734 * tests/check/elements/imagefreeze.c:
3735 imagefreeze: Add some unit tests
3737 2010-02-28 16:04:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3739 * gst/imagefreeze/gstimagefreeze.c:
3740 imagefreeze: Set undefined framerate in sink getcaps function
3742 2010-02-28 15:02:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3744 * gst/imagefreeze/gstimagefreeze.c:
3745 imagefreeze: Implement reverse playback and set buffer offsets
3747 2010-02-27 17:33:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3749 * gst/imagefreeze/Makefile.am:
3750 * gst/imagefreeze/gstimagefreeze.c:
3751 * gst/imagefreeze/gstimagefreeze.h:
3752 imagefreeze: Add still frame stream generator element
3754 2010-05-11 13:07:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3756 * docs/plugins/Makefile.am:
3757 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3758 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3759 * docs/plugins/gst-plugins-good-plugins.args:
3760 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3761 * docs/plugins/inspect/plugin-debug.xml:
3762 * gst/debugutils/Makefile.am:
3763 * gst/debugutils/gstdebug.c:
3764 * tests/check/Makefile.am:
3765 * tests/check/elements/.gitignore:
3766 Move capsfilter element from -bad to -good
3767 Hook up moved files to the build infrastructure and docs.
3770 2010-05-06 13:12:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772 * gst/debugutils/gstcapssetter.c:
3773 * gst/debugutils/gstcapssetter.h:
3774 capssetter: Some minor cleanup
3776 2010-03-22 16:56:03 +0100 Benjamin Otte <otte@redhat.com>
3778 * tests/check/elements/capssetter.c:
3779 Add -Wold-style-definition
3780 and fix the warnings
3782 2010-03-18 17:30:26 +0100 Benjamin Otte <otte@redhat.com>
3784 * gst/debugutils/gstcapssetter.c:
3785 gst_element_class_set_details => gst_element_class_set_details_simple
3787 2009-10-08 19:51:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3789 * tests/check/elements/capssetter.c:
3790 capssetter: add unit test
3792 2009-06-25 16:41:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3794 * gst/debugutils/gstcapssetter.c:
3795 * gst/debugutils/gstcapssetter.h:
3796 capssetter: import element into -bad
3798 2010-05-11 12:06:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3800 * gst/avi/gstavimux.c:
3801 avimux: check that pads have been negotiated
3802 Also set fcc_handler field in audio stream header.
3805 2010-05-10 18:33:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3807 * gst/qtdemux/qtdemux.c:
3808 qtdemux: fix partial parsing of ctts table
3811 2010-05-10 18:32:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3813 * gst/qtdemux/qtdemux.c:
3814 qtdemux: cleanup a comment and add some debug and conditional compilation
3816 2010-05-11 10:01:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3819 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
3821 2010-05-10 22:11:10 +0200 Jan Urbański <wulczer@wulczer.org>
3823 * gst/flv/gstflvmux.c:
3824 flvmux: only store the last buffer timestamp if it's valid
3827 2010-01-08 22:13:59 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3829 * gst/rtp/gstrtph264pay.c:
3830 rtph264pay: Re-send SPS/PPS when requested
3831 https://bugzilla.gnome.org/show_bug.cgi?id=606689
3833 2010-05-07 17:09:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3835 * gst/rtp/gstrtph264pay.c:
3836 rtph264pay: fix typo in debug message
3838 2010-05-07 15:42:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3840 * gst/rtp/gstrtptheorapay.c:
3841 * gst/rtp/gstrtptheorapay.h:
3842 rtptheorapay: add config-interval parameter to re-insert config in stream
3843 Add a new config-interval property to instruct the payloader to insert
3844 configuration headers at periodic intervals in the stream
3845 (when a keyframe is countered).
3847 2010-05-07 15:31:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3849 * gst/rtp/gstrtptheoradepay.c:
3850 rtptheoradepay: fix in-band configuration parsing
3851 Also make configuration header parsing a bit more relaxed with respect
3852 to length field interpretation.
3854 2010-05-07 15:30:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3856 * gst/rtp/gstrtpvorbisdepay.c:
3857 rtpvorbisdepay: fix in-line configuration parsing
3858 Also make configuration header parsing a bit more relaxed with respect
3859 to length field interpretation.
3861 2010-05-04 16:57:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3863 * gst/rtp/gstrtptheorapay.c:
3864 rtptheorapay: do not discard downstream flow return
3866 2010-05-04 16:57:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3868 * gst/rtp/gstrtptheorapay.c:
3869 rtptheorapay: refactor buffer payloading
3871 2010-05-07 20:41:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3873 * gst/deinterlace/gstdeinterlace.c:
3874 * gst/deinterlace/gstdeinterlacemethod.c:
3875 * gst/deinterlace/gstdeinterlacemethod.h:
3876 * gst/deinterlace/tvtime/greedy.c:
3877 * gst/deinterlace/tvtime/greedyh.c:
3878 * gst/deinterlace/tvtime/linear.c:
3879 * gst/deinterlace/tvtime/linearblend.c:
3880 * gst/deinterlace/tvtime/scalerbob.c:
3881 * gst/deinterlace/tvtime/vfir.c:
3882 * gst/deinterlace/tvtime/weave.c:
3883 * gst/deinterlace/tvtime/weavebff.c:
3884 * gst/deinterlace/tvtime/weavetff.c:
3885 deinterlace: Add support for UYVY
3887 2010-05-07 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3889 * gst/rtpmanager/rtpsession.c:
3890 rtpsession: fix return value
3892 2010-05-07 19:02:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3894 * gst/rtsp/gstrtspsrc.c:
3895 rtspsrc: don't leak the session
3897 2010-05-07 18:59:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3899 * gst/rtsp/gstrtspsrc.c:
3900 rtsp: configure bandwidth properties in the session
3902 2010-05-07 18:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3904 * gst/rtpmanager/gstrtpsession.c:
3905 rtpsession: add properties to configure the bandwidth
3906 Add properties to proxy the bandwidth configuration to the session object.
3908 2010-05-07 18:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3910 * gst/rtpmanager/rtpsession.c:
3911 * gst/rtpmanager/rtpsession.h:
3912 rtpsession: add properties to configure bandwidths
3913 Add properties to configure the sender and receiver bandwidths.
3914 Configure the bandwidths before calculating the RTCP timeout when we need to.
3916 2010-05-07 18:56:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3918 * gst/rtpmanager/rtpstats.c:
3919 rtpstats: add some debug info
3921 2010-05-07 18:55:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3923 * gst/rtpmanager/gstrtpsession.c:
3924 rtpsession: small cleanups
3926 2010-05-07 16:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3928 * gst/rtpmanager/rtpstats.c:
3929 * gst/rtpmanager/rtpstats.h:
3930 rtpstats: make bandwidths more configurable
3931 Add a method to configure the various bandwidths in the session.
3933 2010-05-07 13:32:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3935 * gst/rtpmanager/rtpsession.c:
3936 rtpsession: handle NONE RTCP intervals
3937 Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
3938 means don't send RTCP at all.
3940 2010-05-07 12:51:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3942 * gst/rtsp/gstrtspsrc.c:
3943 * gst/rtsp/gstrtspsrc.h:
3944 rtspsrc: fall back to SDP ports instead of server_port
3945 In multicast, fall back to the ports in the SDP instead of the server_port
3946 attribute as this is more in line with the RFC.
3948 2010-05-07 12:24:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3950 * gst/rtsp/gstrtspsrc.c:
3951 rtspsrc: refactor collecting the transport info
3952 Make a method to collect the ports and destination address.
3954 2010-05-07 11:28:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3956 * gst/rtsp/gstrtspsrc.c:
3957 rtspsrc: handle servers that send broken Transports
3958 Handle servers that send their port pairs with the wrong name.
3961 2010-05-06 16:52:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3963 * gst/rtsp/gstrtspsrc.c:
3964 * gst/rtsp/gstrtspsrc.h:
3965 rtspsrc: use the SDP connection info in multicast
3966 Parse the connection info from the SDP.
3967 When we need to configure the multicast destination, fall back to the SDP
3968 connection info when the transport did not specify a destination and ttl.
3971 2010-05-06 15:42:38 +0300 Stefan Kost <ensonic@users.sf.net>
3973 * gst/goom/gstgoom.c:
3974 * gst/goom2k1/gstgoom.c:
3975 * gst/monoscope/gstmonoscope.c:
3976 goom,monoscope: truncate own caps, instead of copying and using the first only
3977 We got the caps from an intersect, it is our own, hence we can truncate it.
3979 2010-05-06 15:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
3981 * ext/pulse/pulsesrc.c:
3982 pulsesrc: reflow to truncate caps just once
3983 We get writable cpas from the intersection (unless it failed). As we truncate
3984 those anyway, we don't need to manyaly copy the first structure.
3986 2010-05-06 15:39:31 +0300 Stefan Kost <ensonic@users.sf.net>
3988 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3989 gdkpixbuf: don't leak template caps
3991 2010-05-06 15:38:35 +0300 Stefan Kost <ensonic@users.sf.net>
3993 * gst/autodetect/gstautoaudiosink.c:
3994 * gst/autodetect/gstautoaudiosrc.c:
3995 * gst/autodetect/gstautovideosink.c:
3996 * gst/autodetect/gstautovideosrc.c:
3997 auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
3999 2010-04-27 13:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
4001 * gst/flv/gstflvdemux.c:
4002 flvdemux: tell what we can do
4003 Any-caps are bad. If apps scan the registry, they'd like to know what we can
4006 2010-04-27 13:43:29 +0300 Stefan Kost <ensonic@users.sf.net>
4008 * ext/jpeg/gstjpegenc.c:
4009 jpegenc: also lift the arbitrary restrictions for width and height
4010 This was already done for jpegdec.
4012 2010-05-06 14:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4014 * ext/pulse/pulsesrc.c:
4015 pulsesrc: Allocate/free PA mainloop during state changes
4016 ...also destroy the stream and context during state changes.
4018 2010-05-06 13:57:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4020 * ext/pulse/pulsesink.c:
4021 pulsesink: Allocate and free the custom clock in NULL<->READY
4023 2010-05-06 13:51:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4025 * ext/pulse/pulsesink.c:
4026 pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
4027 This fixes a race condition, when stopping the mainloop during finalization
4028 is done from a mainloop callback.
4029 Fixes bugs #614765 and #590662.
4031 2010-05-05 19:35:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4033 * gst/videomixer/videomixer.c:
4034 videomixer: Make selection of a sinkpad number threadsafe
4036 2010-05-05 17:39:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4038 * gst/deinterlace/gstdeinterlace.c:
4039 * gst/deinterlace/gstdeinterlacemethod.c:
4040 * gst/deinterlace/gstdeinterlacemethod.h:
4041 * gst/deinterlace/tvtime/greedy.c:
4042 * gst/deinterlace/tvtime/linear.c:
4043 * gst/deinterlace/tvtime/linearblend.c:
4044 * gst/deinterlace/tvtime/scalerbob.c:
4045 * gst/deinterlace/tvtime/vfir.c:
4046 * gst/deinterlace/tvtime/weave.c:
4047 * gst/deinterlace/tvtime/weavebff.c:
4048 * gst/deinterlace/tvtime/weavetff.c:
4049 deinterlace: Add support for all common RGB formats
4051 2010-05-05 16:06:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4053 * gst/deinterlace/gstdeinterlace.c:
4054 * gst/deinterlace/gstdeinterlacemethod.c:
4055 * gst/deinterlace/gstdeinterlacemethod.h:
4056 * gst/deinterlace/tvtime/greedy.c:
4057 * gst/deinterlace/tvtime/greedyh.asm:
4058 * gst/deinterlace/tvtime/greedyh.c:
4059 * gst/deinterlace/tvtime/linear.c:
4060 * gst/deinterlace/tvtime/linearblend.c:
4061 * gst/deinterlace/tvtime/scalerbob.c:
4062 * gst/deinterlace/tvtime/vfir.c:
4063 * gst/deinterlace/tvtime/weave.c:
4064 * gst/deinterlace/tvtime/weavebff.c:
4065 * gst/deinterlace/tvtime/weavetff.c:
4066 deinterlace: Add support for AYUV
4068 2010-05-04 16:34:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4070 * gst/rtsp/gstrtspsrc.c:
4071 rtspsrc: make setup url in a smarter way
4072 Make sure we always separate the base and control url parts with a / when
4073 creating the setup url.
4075 2010-05-04 16:04:39 +0200 Alessandro Decina <alessandro.d@gmail.com>
4077 * gst/rtsp/gstrtspsrc.c:
4078 rtspsrc: handle SEEKING queries.
4080 2010-05-04 11:13:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4082 * gst/rtp/gstrtpmp4vpay.c:
4083 * gst/rtp/gstrtpmp4vpay.h:
4084 rtpmp4vpay: add config-interval parameter to re-insert config in stream
4085 Add a new config-interval property to instruct the payloader to insert
4086 config (VOSH, VOS, etc) at periodic intervals in the stream
4087 (when a GOP or VOP-I is encountered).
4088 Based on patch by <marc.leeman at gmail.com>
4091 2010-05-03 13:26:32 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4093 * gst/rtpmanager/gstrtpjitterbuffer.c:
4094 rtpjitterbuffer: move some initialization code from change_state to _init.
4095 Set ->active to TRUE in _init so it can be set to FALSE after creating the
4096 jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
4098 This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
4100 2010-05-03 11:56:58 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4102 * gst/rtpmanager/gstrtpbin.c:
4103 rtpbin: fix a bug handling BUFFERING messages.
4104 If a session exists but has no streams, set the min buffering percent to 0
4105 since it means that we haven't received anything for that session yet.
4107 2010-05-03 11:51:37 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4109 * gst/rtpmanager/gstrtpbin.c:
4110 rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
4112 2010-05-03 11:23:59 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4114 * gst/rtpmanager/gstrtpbin.c:
4115 rtpbin: fix a bug calculating stream offsets.
4117 2010-05-01 14:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4119 * gst/matroska/matroska-mux.c:
4120 * gst/matroska/matroska-mux.h:
4121 matroskamux: Write previous cluster's size
4122 This is useful for backwards playback, which should be implemented
4123 in matroskademux at some point.
4125 2010-05-01 14:15:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4127 * gst/matroska/matroska-demux.c:
4128 matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
4130 2010-05-01 14:12:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4132 * gst/matroska/matroska-mux.c:
4133 matroskamux: Write interlaced flag if the input video content is interlaced
4134 Unfortunately Matroska has no way to specify TFF and friends...
4136 2010-05-01 11:25:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4138 * gst/rtp/gstrtptheoradepay.c:
4139 * gst/rtp/gstrtpvorbisdepay.c:
4140 rtp: fix printf format of some debug messages
4142 2010-05-01 11:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4144 * gst/matroska/matroska-demux.c:
4145 matroska: init variable to avoid compiler warning on OSX
4146 Fixes (bogus) "'offset' may be used uninitialized in this function"
4147 warning on build bot (also spotted by philn).
4149 2010-04-30 17:19:44 -0700 David Schleef <ds@schleef.org>
4151 * gst/qtdemux/qtdemux.c:
4152 qtdemux: UYVY is 4:2:2, not 4:2:0
4154 2010-04-30 22:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4156 * ext/pulse/pulseutil.c:
4157 pulse: Don't compare values of two different enum types
4159 2010-04-30 22:13:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161 * gst/deinterlace/gstdeinterlace.c:
4162 deinterlace: Make automatic detection of interlacing the default
4163 Previously "force deinterlacing" was the default, which is a not very
4164 sensible default for the normal use case where deinterlace should act
4165 in passthrough mode unless interlaced content is present.
4167 2010-04-29 16:26:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4169 * ext/jpeg/gstjpegdec.c:
4170 * ext/jpeg/gstjpegdec.h:
4171 jpegdec: optimise buffer scanning
4172 Specifically, when needing more data, do not rescan from start next time
4173 around, but resume from last position.
4176 2010-04-29 15:38:49 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4178 * ext/jpeg/gstjpegdec.c:
4179 jpegdec: disregard superfluous lines when indirect decoding
4181 2010-04-27 15:44:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4183 * ext/jpeg/gstjpegdec.c:
4184 * ext/jpeg/gstjpegdec.h:
4185 jpegdec: add support for RGB and grayscale color space
4186 Also refactor src caps negotiation and setting.
4188 2010-04-27 12:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4190 * ext/jpeg/Makefile.am:
4191 * ext/jpeg/gstjpegenc.c:
4192 * ext/jpeg/gstjpegenc.h:
4193 jpegenc: support more colour spaces and some cleanups
4195 2010-04-30 12:47:01 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4197 * ext/jpeg/gstjpegenc.c:
4198 jpegenc: more generic sink getcaps
4200 2010-04-30 12:42:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4202 * ext/jpeg/gstjpegdec.c:
4203 jpegdec: more sanity checks on input
4204 Specifically, verify input components / colour space is as code
4205 subsequently expects, thereby avoiding crashes or otherwise bogus output.
4206 Presently, that means 3 components YCbCr colour space, and somewhat
4207 limited sampling factors.
4210 2010-04-22 12:28:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4212 * gst/rtp/gstrtptheoradepay.c:
4213 rtptheoradepay: also accept in-band configuration
4214 Fixes #574416 (theora).
4216 2010-04-22 12:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4218 * gst/rtp/gstrtpvorbisdepay.c:
4219 rtpvorbisdepay: also accept in-line configuration
4220 Fixes #574416 (vorbis).
4222 2010-04-07 17:21:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4224 * gst/rtp/gstrtptheoradepay.c:
4225 rtptheoradepay: Ignore packets without a known codebook
4226 Don't produce an error if a packet is received without a valid codebook,
4227 it's possible that the codebook will just be coming later.
4230 2010-04-20 12:17:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4232 * tests/check/elements/y4menc.c:
4233 y4menc: adjust unit test to element behaviour
4235 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
4237 * gst/y4m/gsty4mencode.c:
4238 * gst/y4m/gsty4mencode.h:
4239 y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
4242 2010-04-15 12:21:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4244 * gst/rtp/gstrtph264depay.c:
4245 * gst/rtp/gstrtph264depay.h:
4246 rtph264depay: DELTA_UNIT marking of output buffers
4247 ... which evidently makes (most) sense if output buffers are
4249 Partially based on a patch by
4250 Miguel Angel Cabrera <mad_aluche at hotmail.com>
4253 2010-04-16 17:21:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4255 * gst/rtp/gstrtph263depay.c:
4256 * gst/rtp/gstrtph263depay.h:
4257 rtph263depay: extra keyframe info from PTYPE header
4258 ... as opposed to taking it from h263 payload header, which need not
4262 2010-04-16 17:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4264 * gst/rtp/gstrtph263depay.c:
4265 rtph263depay: also use Picture Start Code to detect packet loss
4266 This ensures a whole frame is dropped if a (start) packet is lost,
4267 rather than relying only on the DISCONT flag.
4269 2010-04-16 17:06:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4271 * gst/rtp/gstrtph263depay.c:
4272 rtph263depay: detect frame start using Picture Start Code
4273 So we stop dropping fragments as soon as there is a picture start (code).
4274 In particular, this prevents dropping the first frame following
4277 2010-04-16 16:34:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4279 * gst/rtp/gstrtph263depay.c:
4280 rtph263depay: handle a few FIXMEs
4282 2010-04-16 16:27:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4284 * gst/rtp/gstrtph263depay.c:
4285 rtph263depay: slightly refactor payload dropping
4287 2010-04-16 11:53:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4289 * gst/rtp/gstrtph263pay.c:
4290 * gst/rtp/gstrtph263pay.h:
4291 rtph263pay: use found GOBs to apply Mode A payloading
4292 ... rather than falling back to sending the whole frame in one packet
4293 if number of GOB startcodes < maximum.
4294 One might take this further and still perform Mode B/C payloading,
4295 but at least this should cater for decent fragments in typical cases.
4298 2010-04-14 11:53:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4300 * gst/matroska/matroska-demux.c:
4301 * gst/matroska/matroska-demux.h:
4302 matroskademux: implement push mode seeking
4304 2010-04-29 20:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4306 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4307 * docs/plugins/gst-plugins-good-plugins.args:
4308 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4309 * docs/plugins/inspect/plugin-alpha.xml:
4310 * docs/plugins/inspect/plugin-deinterlace.xml:
4311 * docs/plugins/inspect/plugin-gamma.xml:
4312 * docs/plugins/inspect/plugin-rtp.xml:
4313 * docs/plugins/inspect/plugin-smpte.xml:
4314 * docs/plugins/inspect/plugin-videobalance.xml:
4315 * docs/plugins/inspect/plugin-videobox.xml:
4316 * docs/plugins/inspect/plugin-videofilter.xml:
4317 * docs/plugins/inspect/plugin-videoflip.xml:
4318 * docs/plugins/inspect/plugin-videomixer.xml:
4319 * gst/smpte/gstsmptealpha.c:
4320 docs: update for videofilter plugin merge and add gtk-doc blurb for new property
4322 2010-04-26 18:12:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4324 * gst/deinterlace/gstdeinterlace.c:
4325 deinterlace: Improve segment handling a bit
4327 2010-04-26 18:05:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329 * gst/deinterlace/gstdeinterlace.c:
4330 deinterlace: Order caps by amount of contained information
4332 2010-04-26 17:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4334 * gst/deinterlace/gstdeinterlace.c:
4335 deinterlace: Properly set interlaced field in getcaps
4337 2010-04-24 16:28:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4339 * gst/deinterlace/tvtime/linear.c:
4340 * gst/deinterlace/tvtime/linearblend.c:
4341 * gst/deinterlace/tvtime/scalerbob.c:
4342 * gst/deinterlace/tvtime/weave.c:
4343 * gst/deinterlace/tvtime/weavebff.c:
4344 * gst/deinterlace/tvtime/weavetff.c:
4345 deinterlace: Add planar YUV support to all other simple methods
4347 2010-04-24 16:10:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4349 * gst/deinterlace/tvtime/greedyh.asm:
4350 * gst/deinterlace/tvtime/greedyh.c:
4351 deinterlace: Add planar YUV support to greedyh method
4353 2010-04-24 15:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4355 * gst/deinterlace/tvtime/greedy.c:
4356 deinterlace: Add support for planar YUV formats in greedyl method
4358 2010-04-24 13:58:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4360 * gst/deinterlace/gstdeinterlace.c:
4361 * gst/deinterlace/gstdeinterlacemethod.c:
4362 * gst/deinterlace/gstdeinterlacemethod.h:
4363 * gst/deinterlace/tvtime/vfir.c:
4364 deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
4365 The vfir method supports them and will be used until something else
4368 2010-04-24 09:16:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4370 * gst/deinterlace/gstdeinterlacemethod.c:
4371 deinterlace: Define deinterlace method base classes as abstract types
4373 2010-04-23 17:40:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4375 * gst/deinterlace/Makefile.am:
4376 * gst/deinterlace/gstdeinterlace.c:
4377 * gst/deinterlace/gstdeinterlace.h:
4378 * gst/deinterlace/gstdeinterlacemethod.c:
4379 * gst/deinterlace/gstdeinterlacemethod.h:
4380 * gst/deinterlace/tvtime/greedy.c:
4381 * gst/deinterlace/tvtime/greedyh.c:
4382 * gst/deinterlace/tvtime/linear.c:
4383 * gst/deinterlace/tvtime/linearblend.c:
4384 * gst/deinterlace/tvtime/scalerbob.c:
4385 * gst/deinterlace/tvtime/tomsmocomp.c:
4386 * gst/deinterlace/tvtime/vfir.c:
4387 * gst/deinterlace/tvtime/weave.c:
4388 * gst/deinterlace/tvtime/weavebff.c:
4389 * gst/deinterlace/tvtime/weavetff.c:
4390 deinterlace: Move deinterlacing methods to their own file
4392 2010-04-23 17:25:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4394 * gst/deinterlace/gstdeinterlace.c:
4395 * gst/deinterlace/gstdeinterlace.h:
4396 deinterlace: Simplify passthrough mode detection
4398 2010-04-23 14:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4400 * tests/check/elements/deinterlace.c:
4401 deinterlace: Fix unit test that checks caps handling
4402 deinterlace now always adds the interlaced field to the output caps,
4403 if it wasn't present in the input caps the output caps will still
4404 contain interlaced=false.
4406 2010-04-21 17:00:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4408 * gst/deinterlace/Makefile.am:
4409 * gst/deinterlace/gstdeinterlace.c:
4410 * gst/deinterlace/gstdeinterlace.h:
4411 * gst/deinterlace/tvtime/greedy.c:
4412 * gst/deinterlace/tvtime/greedyh.asm:
4413 * gst/deinterlace/tvtime/greedyh.c:
4414 * gst/deinterlace/tvtime/linear.c:
4415 * gst/deinterlace/tvtime/linearblend.c:
4416 * gst/deinterlace/tvtime/scalerbob.c:
4417 * gst/deinterlace/tvtime/tomsmocomp.c:
4418 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
4419 * gst/deinterlace/tvtime/vfir.c:
4420 * gst/deinterlace/tvtime/weave.c:
4421 * gst/deinterlace/tvtime/weavebff.c:
4422 * gst/deinterlace/tvtime/weavetff.c:
4423 deinterlace: Refactor deinterlacing as preparation for supporting more color formats
4425 2010-04-22 19:05:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4427 * gst/videobox/gstvideobox.c:
4428 videobox: Add support for Y444, Y42B and Y41B
4430 2010-04-22 15:54:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4432 * gst/videobox/gstvideobox.c:
4433 videobox: Add support for YVYU and reorder template caps
4435 2010-04-18 21:11:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4437 * gst/videobox/gstvideobox.c:
4438 videobox: Translate navigation events to make sense again upstream
4440 2010-04-18 20:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4442 * gst/videobox/gstvideobox.c:
4443 videobox: Properly handle ranges/lists of width or height when transforming caps
4444 Code partly taken from the videocrop element.
4446 2010-04-22 15:45:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4448 * gst/alpha/gstalpha.c:
4449 alpha: Fix planar YUV->RGB processing
4451 2010-04-22 15:42:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4453 * gst/alpha/gstalpha.c:
4454 alpha: Correctly clamp after YUV->RGB conversion
4456 2010-04-22 15:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4458 * gst/alpha/gstalpha.c:
4459 alpha: Add support for YUY2, YVYU and UYVY
4461 2010-04-18 15:02:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4463 * gst/videobox/gstvideobox.c:
4464 videobox: Sync properties to the controller in before_transform
4466 2010-04-16 17:00:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4468 * gst/videobox/gstvideobox.c:
4469 videobox: Add support for YUY2 and UYUV
4471 2010-04-21 17:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * gst/alpha/gstalpha.c:
4474 alpha: Refactor processing and add support for other planar YUV formats
4475 This reduces the generated code size by a factor of 2.5.
4477 2010-04-21 17:15:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4479 * gst/alpha/gstalpha.c:
4480 alpha: Add support for YV12 input
4482 2010-04-22 13:56:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4484 * gst/videomixer/blend.c:
4485 * gst/videomixer/blend.h:
4486 * gst/videomixer/videomixer.c:
4487 videomixer: Add support for YUY2, YVYU, UYVY
4489 2010-04-20 12:18:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4491 * gst/videomixer/blend.c:
4492 * gst/videomixer/blend.h:
4493 * gst/videomixer/videomixer.c:
4494 videomixer: Add support for Y444, Y42B, Y41B and YV12
4496 2010-04-21 17:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4498 * gst/videofilter/gstgamma.c:
4499 * gst/videofilter/gstvideobalance.c:
4500 * gst/videofilter/gstvideoflip.c:
4501 videofilter: Order color formats by their contained amount of information
4503 2010-04-20 18:22:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4505 * gst/videofilter/gstvideoflip.c:
4506 videoflip: Drop Y41B/Y42B support
4507 Rotating 90°/270° with subsampled YUV where horizontal
4508 and vertical subsampling are different doesn't really work.
4510 2010-04-19 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4512 * gst/videofilter/gstvideoflip.c:
4513 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
4515 2010-04-18 23:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4517 * tests/check/Makefile.am:
4518 * tests/check/elements/videofilter.c:
4519 videofilter: Extend the unit test to test different color formats
4521 2010-04-18 22:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4523 * tests/check/elements/videofilter.c:
4524 videofilter: Add some more tests
4525 These check different property combinations
4527 2010-04-18 22:54:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4529 * gst/videofilter/gstvideoflip.c:
4530 videoflip: Change the default method to identity
4532 2010-04-18 22:50:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4534 * gst/videofilter/gstvideobalance.c:
4535 * gst/videofilter/gstvideobalance.h:
4536 videobalance: Reduce number of allocations per instance
4538 2010-04-18 22:45:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4540 * gst/videofilter/gstgamma.c:
4541 * gst/videofilter/gstvideobalance.c:
4542 * gst/videofilter/gstvideoflip.c:
4543 videofilter: Update last-reviewed comments
4545 2010-04-18 22:40:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547 * gst/videofilter/gstvideobalance.c:
4548 videobalance: Add support for all RGB formats
4550 2010-04-18 22:28:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4552 * gst/videofilter/gstvideobalance.c:
4553 videobalance: Add support for YUY2, UYVY, AYUV and YVYU
4555 2010-04-18 22:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4557 * gst/videofilter/gstvideobalance.c:
4558 videobalance: Add debug category
4560 2010-04-18 22:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562 * gst/videofilter/gstvideobalance.c:
4563 videobalance: Make property access threadsafe
4565 2010-04-18 22:18:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4567 * gst/videofilter/gstvideobalance.c:
4568 videobalance: Add support for Y41B, Y42B and Y444
4570 2010-04-18 22:17:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4572 * gst/videofilter/gstvideobalance.c:
4573 * gst/videofilter/gstvideobalance.h:
4574 videobalance: Use libgstvideo for format specific things
4576 2010-04-18 22:09:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4578 * gst/videofilter/gstvideobalance.c:
4579 videobalance: Make properties controllable
4581 2010-04-18 22:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4583 * gst/videofilter/gstvideobalance.c:
4584 videobalance: Emit "value-changed" signal of color balance interface when values change
4586 2010-04-18 21:58:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4588 * gst/videofilter/gstvideobalance.c:
4589 * gst/videofilter/gstvideobalance.h:
4590 videobalance: Some random cleanup
4592 2010-04-18 21:37:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4594 * gst/videofilter/gstvideobalance.c:
4595 videobalance: Stop using liboil
4596 The used liboil function is deprecated and has no optimized
4597 implementation anyway.
4599 2010-04-18 21:14:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4601 * gst/videofilter/gstvideoflip.c:
4602 videoflip: Make property access threadsafe
4604 2010-04-18 15:00:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4606 * gst/videofilter/gstgamma.c:
4607 gamma: Sync properties to the controller in before_transform
4609 2010-04-18 14:46:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4611 * gst/videofilter/gstvideoflip.c:
4612 videoflip: Add support for all RGB formats and AYUV
4614 2010-04-18 14:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4616 * gst/videofilter/gstvideoflip.c:
4617 videoflip: Add support for Y41B, Y42B and Y444
4619 2010-04-18 14:29:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4621 * gst/videofilter/gstvideoflip.c:
4622 * gst/videofilter/gstvideoflip.h:
4623 videoflip: Make processing more general and use libgstvideo for all format specific things
4625 2010-04-18 13:12:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4627 * gst/videofilter/gstvideoflip.c:
4628 videoflip: Make method property controllable and improve debug output
4630 2010-04-18 13:03:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4632 * gst/videofilter/gstvideoflip.c:
4633 * gst/videofilter/gstvideoflip.h:
4634 videoflip: Some random cleanup
4636 2010-04-18 10:17:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4639 * gst/videofilter/Makefile.am:
4640 * gst/videofilter/gstgamma.c:
4641 * gst/videofilter/gstvideobalance.c:
4642 * gst/videofilter/gstvideoflip.c:
4643 * gst/videofilter/plugin.c:
4644 videofilter: Move all elements into a single plugin
4645 Having all these small elements in a separate plugin
4646 is not very memory effective...
4648 2010-04-18 10:07:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650 * gst/videofilter/gstgamma.c:
4651 * gst/videofilter/gstgamma.h:
4652 gamma: Improve docs a bit
4654 2010-04-18 09:59:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4656 * gst/videofilter/gstgamma.c:
4657 gamma: Add support for all RGB formats
4659 2010-04-18 09:46:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4661 * gst/videofilter/gstgamma.c:
4662 gamma: Add support for many packed YUV formats
4663 That is YUY2, UYVY, AYUV and YVYU.
4665 2010-04-18 09:38:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4667 * gst/videofilter/gstgamma.c:
4668 gamma: Add support for all other planar YUV formats
4669 That is Y41B, Y42B, Y444, NV12 and NV21.
4671 2010-04-18 09:33:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4673 * gst/videofilter/Makefile.am:
4674 * gst/videofilter/gstgamma.c:
4675 gamma: Stop using liboil
4676 The used liboil function is deprecated, only has a reference implementation
4677 and is more complex than what's needed here.
4679 2010-04-17 18:13:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4681 * gst/videofilter/gstgamma.c:
4682 * gst/videofilter/gstgamma.h:
4683 gamma: Use libgstvideo for format specific values and make gamma processing more generic
4684 Allows us to easily add support for new color formats later.
4686 2010-04-17 18:01:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688 * gst/videofilter/Makefile.am:
4689 * gst/videofilter/gstgamma.c:
4690 gamma: Make gamma property controllable
4691 ...and properly use liboil.
4693 2010-04-17 17:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4695 * gst/videofilter/gstgamma.c:
4696 gamma: Some random cleanup
4698 2010-04-19 14:45:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4700 * gst/smpte/gstsmptealpha.c:
4701 smptealpha: Sync properties to the controller in before_transform
4703 2010-04-17 17:47:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705 * gst/smpte/gstsmptealpha.c:
4706 smptealpha: Add support for YV12 (converted to AYUV)
4708 2010-04-17 17:43:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710 * gst/smpte/gstsmptealpha.c:
4711 smptealpha: Add support for all 4 ARGB formats
4712 ...without format conversion.
4714 2010-04-16 17:27:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4716 * gst/smpte/gstsmptealpha.c:
4717 * gst/smpte/gstsmptealpha.h:
4718 smptealpha: Make color format support more generic
4719 This allows easier addition of new formats later.
4721 2010-04-16 17:18:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723 * gst/smpte/gstsmptealpha.c:
4724 * gst/smpte/gstsmptealpha.h:
4725 smptealpha: Some random cleanup
4727 2010-04-15 22:28:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4729 * gst/smpte/gstmask.c:
4730 * gst/smpte/gstmask.h:
4731 * gst/smpte/gstsmpte.c:
4732 * gst/smpte/gstsmpte.h:
4733 * gst/smpte/gstsmptealpha.c:
4734 * gst/smpte/gstsmptealpha.h:
4735 smpte: Add property for inverting the transition mask
4736 This converts a left-to-right transition to right-to-left or
4737 clock-wise to counter-clock-wise.
4739 2010-04-15 22:27:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4741 * gst/smpte/gstsmptealpha.c:
4742 smptealpha: Correctly detect property changes and update properties
4744 2010-04-16 19:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4746 * gst/rtp/Makefile.am:
4748 * gst/rtp/gstrtpqcelpdepay.c:
4749 * gst/rtp/gstrtpqcelpdepay.h:
4750 qcelpdepay: add first version of a QCELP depayloader
4752 2010-04-29 15:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4755 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4756 * docs/plugins/inspect/plugin-1394.xml:
4757 * docs/plugins/inspect/plugin-aasink.xml:
4758 * docs/plugins/inspect/plugin-alaw.xml:
4759 * docs/plugins/inspect/plugin-alpha.xml:
4760 * docs/plugins/inspect/plugin-alphacolor.xml:
4761 * docs/plugins/inspect/plugin-annodex.xml:
4762 * docs/plugins/inspect/plugin-apetag.xml:
4763 * docs/plugins/inspect/plugin-audiofx.xml:
4764 * docs/plugins/inspect/plugin-auparse.xml:
4765 * docs/plugins/inspect/plugin-autodetect.xml:
4766 * docs/plugins/inspect/plugin-avi.xml:
4767 * docs/plugins/inspect/plugin-cacasink.xml:
4768 * docs/plugins/inspect/plugin-cairo.xml:
4769 * docs/plugins/inspect/plugin-cutter.xml:
4770 * docs/plugins/inspect/plugin-debug.xml:
4771 * docs/plugins/inspect/plugin-deinterlace.xml:
4772 * docs/plugins/inspect/plugin-dv.xml:
4773 * docs/plugins/inspect/plugin-efence.xml:
4774 * docs/plugins/inspect/plugin-effectv.xml:
4775 * docs/plugins/inspect/plugin-equalizer.xml:
4776 * docs/plugins/inspect/plugin-esdsink.xml:
4777 * docs/plugins/inspect/plugin-flac.xml:
4778 * docs/plugins/inspect/plugin-flv.xml:
4779 * docs/plugins/inspect/plugin-flxdec.xml:
4780 * docs/plugins/inspect/plugin-gamma.xml:
4781 * docs/plugins/inspect/plugin-gconfelements.xml:
4782 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4783 * docs/plugins/inspect/plugin-goom.xml:
4784 * docs/plugins/inspect/plugin-goom2k1.xml:
4785 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4786 * docs/plugins/inspect/plugin-halelements.xml:
4787 * docs/plugins/inspect/plugin-icydemux.xml:
4788 * docs/plugins/inspect/plugin-id3demux.xml:
4789 * docs/plugins/inspect/plugin-interleave.xml:
4790 * docs/plugins/inspect/plugin-jpeg.xml:
4791 * docs/plugins/inspect/plugin-level.xml:
4792 * docs/plugins/inspect/plugin-matroska.xml:
4793 * docs/plugins/inspect/plugin-monoscope.xml:
4794 * docs/plugins/inspect/plugin-mulaw.xml:
4795 * docs/plugins/inspect/plugin-multifile.xml:
4796 * docs/plugins/inspect/plugin-multipart.xml:
4797 * docs/plugins/inspect/plugin-navigationtest.xml:
4798 * docs/plugins/inspect/plugin-ossaudio.xml:
4799 * docs/plugins/inspect/plugin-png.xml:
4800 * docs/plugins/inspect/plugin-pulseaudio.xml:
4801 * docs/plugins/inspect/plugin-quicktime.xml:
4802 * docs/plugins/inspect/plugin-replaygain.xml:
4803 * docs/plugins/inspect/plugin-rtp.xml:
4804 * docs/plugins/inspect/plugin-rtsp.xml:
4805 * docs/plugins/inspect/plugin-shapewipe.xml:
4806 * docs/plugins/inspect/plugin-shout2send.xml:
4807 * docs/plugins/inspect/plugin-smpte.xml:
4808 * docs/plugins/inspect/plugin-soup.xml:
4809 * docs/plugins/inspect/plugin-spectrum.xml:
4810 * docs/plugins/inspect/plugin-speex.xml:
4811 * docs/plugins/inspect/plugin-taglib.xml:
4812 * docs/plugins/inspect/plugin-udp.xml:
4813 * docs/plugins/inspect/plugin-video4linux2.xml:
4814 * docs/plugins/inspect/plugin-videobalance.xml:
4815 * docs/plugins/inspect/plugin-videobox.xml:
4816 * docs/plugins/inspect/plugin-videocrop.xml:
4817 * docs/plugins/inspect/plugin-videoflip.xml:
4818 * docs/plugins/inspect/plugin-videomixer.xml:
4819 * docs/plugins/inspect/plugin-wavenc.xml:
4820 * docs/plugins/inspect/plugin-wavpack.xml:
4821 * docs/plugins/inspect/plugin-wavparse.xml:
4822 * docs/plugins/inspect/plugin-ximagesrc.xml:
4823 * docs/plugins/inspect/plugin-y4menc.xml:
4824 * win32/common/config.h:
4825 Back to development.
4827 === release 0.10.22 ===
4829 2010-04-28 02:58:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4835 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4836 * docs/plugins/gst-plugins-good-plugins.interfaces:
4837 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4838 * docs/plugins/inspect/plugin-1394.xml:
4839 * docs/plugins/inspect/plugin-aasink.xml:
4840 * docs/plugins/inspect/plugin-alaw.xml:
4841 * docs/plugins/inspect/plugin-alpha.xml:
4842 * docs/plugins/inspect/plugin-alphacolor.xml:
4843 * docs/plugins/inspect/plugin-annodex.xml:
4844 * docs/plugins/inspect/plugin-apetag.xml:
4845 * docs/plugins/inspect/plugin-audiofx.xml:
4846 * docs/plugins/inspect/plugin-auparse.xml:
4847 * docs/plugins/inspect/plugin-autodetect.xml:
4848 * docs/plugins/inspect/plugin-avi.xml:
4849 * docs/plugins/inspect/plugin-cacasink.xml:
4850 * docs/plugins/inspect/plugin-cairo.xml:
4851 * docs/plugins/inspect/plugin-cutter.xml:
4852 * docs/plugins/inspect/plugin-debug.xml:
4853 * docs/plugins/inspect/plugin-deinterlace.xml:
4854 * docs/plugins/inspect/plugin-dv.xml:
4855 * docs/plugins/inspect/plugin-efence.xml:
4856 * docs/plugins/inspect/plugin-effectv.xml:
4857 * docs/plugins/inspect/plugin-equalizer.xml:
4858 * docs/plugins/inspect/plugin-esdsink.xml:
4859 * docs/plugins/inspect/plugin-flac.xml:
4860 * docs/plugins/inspect/plugin-flv.xml:
4861 * docs/plugins/inspect/plugin-flxdec.xml:
4862 * docs/plugins/inspect/plugin-gamma.xml:
4863 * docs/plugins/inspect/plugin-gconfelements.xml:
4864 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4865 * docs/plugins/inspect/plugin-goom.xml:
4866 * docs/plugins/inspect/plugin-goom2k1.xml:
4867 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4868 * docs/plugins/inspect/plugin-halelements.xml:
4869 * docs/plugins/inspect/plugin-icydemux.xml:
4870 * docs/plugins/inspect/plugin-id3demux.xml:
4871 * docs/plugins/inspect/plugin-interleave.xml:
4872 * docs/plugins/inspect/plugin-jpeg.xml:
4873 * docs/plugins/inspect/plugin-level.xml:
4874 * docs/plugins/inspect/plugin-matroska.xml:
4875 * docs/plugins/inspect/plugin-mulaw.xml:
4876 * docs/plugins/inspect/plugin-multifile.xml:
4877 * docs/plugins/inspect/plugin-multipart.xml:
4878 * docs/plugins/inspect/plugin-navigationtest.xml:
4879 * docs/plugins/inspect/plugin-ossaudio.xml:
4880 * docs/plugins/inspect/plugin-png.xml:
4881 * docs/plugins/inspect/plugin-pulseaudio.xml:
4882 * docs/plugins/inspect/plugin-quicktime.xml:
4883 * docs/plugins/inspect/plugin-replaygain.xml:
4884 * docs/plugins/inspect/plugin-rtp.xml:
4885 * docs/plugins/inspect/plugin-rtsp.xml:
4886 * docs/plugins/inspect/plugin-shapewipe.xml:
4887 * docs/plugins/inspect/plugin-shout2send.xml:
4888 * docs/plugins/inspect/plugin-smpte.xml:
4889 * docs/plugins/inspect/plugin-soup.xml:
4890 * docs/plugins/inspect/plugin-spectrum.xml:
4891 * docs/plugins/inspect/plugin-speex.xml:
4892 * docs/plugins/inspect/plugin-taglib.xml:
4893 * docs/plugins/inspect/plugin-udp.xml:
4894 * docs/plugins/inspect/plugin-video4linux2.xml:
4895 * docs/plugins/inspect/plugin-videobalance.xml:
4896 * docs/plugins/inspect/plugin-videobox.xml:
4897 * docs/plugins/inspect/plugin-videocrop.xml:
4898 * docs/plugins/inspect/plugin-videoflip.xml:
4899 * docs/plugins/inspect/plugin-videomixer.xml:
4900 * docs/plugins/inspect/plugin-wavenc.xml:
4901 * docs/plugins/inspect/plugin-wavpack.xml:
4902 * docs/plugins/inspect/plugin-wavparse.xml:
4903 * docs/plugins/inspect/plugin-ximagesrc.xml:
4904 * docs/plugins/inspect/plugin-y4menc.xml:
4905 * gst-plugins-good.doap:
4906 * win32/common/config.h:
4909 2010-04-28 02:57:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4949 2010-04-25 23:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4952 * win32/common/config.h:
4953 0.10.21.3 pre-release
4955 2010-04-25 21:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4957 * gst/flv/gstflvmux.c:
4958 flvmux: hide is-live property for release
4959 At the very least it needs a better/less wrong name.
4962 2010-04-25 15:12:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4964 * ext/jpeg/gstjpegdec.c:
4965 jpegdec: don't crash if jpeg image contains more than three components
4966 Our code currently only handles a maximum of 3 components, so error
4967 out for now if the image has more components than that.
4970 2010-04-20 17:21:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4972 * gst-plugins-good.doap:
4973 doap: update repository info from cvs->git and maintainers
4975 2010-04-23 14:40:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4978 Automatic update of common submodule
4979 From fc85867 to 4d67bd6
4981 2010-04-22 13:30:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983 * gst/videomixer/blend.c:
4984 videomixer: Fix byte order for MMX ARGB/AYUV color filling
4987 2010-04-21 17:53:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989 * gst/videomixer/blend.c:
4990 videomixer: Fix AYUV checker/color filling
4992 2010-04-19 16:43:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4994 * gst/videomixer/blend_mmx.h:
4995 videomixer: Add i387 floating point registers to the clobbered registers list
4996 They are the same as the mm0-mm7 MMX registers and will be overwritten
4997 by the assembly code if gcc doesn't know about the MMX registers.
4998 Note: They're all added to the list of clobbered registers in all cases
4999 and not only when __MMX__ is not defined just to make sure that no other
5000 bugs happen with this code just because some compiler version gets things
5004 2010-04-19 14:09:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5006 * gst/videobox/gstvideobox.c:
5007 videobox: Use libgstvideo to get the order of RGB
5009 2010-04-17 10:06:41 +0100 Brian Cameron <brian.cameron@oracle.com>
5012 goom: add edx to clobber list in inline assembly code
5013 mull modifies %edx, so should be mentioned in clobber list.
5014 Fixes crash on Solaris (#615998).
5016 2010-04-15 13:39:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5018 * tests/icles/Makefile.am:
5019 tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
5021 2010-04-16 15:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023 * gst/videobox/gstvideobox.c:
5024 videobox: Fix I420->I420 copying
5027 2010-04-13 18:15:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5029 * gst/videobox/gstvideobox.c:
5030 videobox: Fix AYUV->I420 copying
5032 2010-04-16 12:14:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5034 * gst/rtp/gstrtph264depay.c:
5035 rtph264depay: profile-level-id is an optional parameter
5036 So, if needed, extract the corresponding info from
5037 sprop-parameter-sets.
5038 Based on patch provided by <dxssx at gmail.com>
5041 2010-04-15 07:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5044 configure: Drop -Wcast-align
5045 Commit message copied from core's commit from Benjamin Otte:
5046 246f5dba96a5b50bb74621af67b30942cca72af5
5047 Apparently gcc warns that GstMiniObject is not castable to
5048 GstEvent/Message/Buffer due to them containing 64bit variables, even
5049 though ARM hackers claim that those only need 4byte alignment. And as
5050 long as gcc behaves that way, this warning is not very useful.
5051 So we'll remove the warning until this problem is fixed.
5054 2010-04-14 23:46:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5056 * ext/flac/gstflactag.c:
5057 flactag: fix adapter assertion when used directly after flacenc
5058 Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
5059 each buffer. This means that when we switch from metadata mode to
5060 audio data passthrough mode, there's no data left in the adapter to
5061 push out at this point, so check if there's data in the adapter
5062 before requesting buffers from it (also needed in case we get input
5066 2010-04-14 23:18:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5069 * win32/common/config.h:
5070 0.10.21.2 pre-release
5072 2010-04-14 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5112 2010-04-14 20:06:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5114 * tests/examples/equalizer/Makefile.am:
5115 * tests/examples/shapewipe/Makefile.am:
5116 * tests/examples/spectrum/Makefile.am:
5117 * tests/examples/v4l2/Makefile.am:
5118 * tests/icles/Makefile.am:
5119 tests: use LDADD for libs to link to instead of LDFLAGS
5120 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
5121 This should make sure arguments are passed to the linker in the right
5122 order, and makes LDFLAGS usable again.
5123 Based on patch by Brian Cameron <brian.cameron@oracle.com>
5126 2010-04-14 18:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
5128 * gst/videobox/gstvideobox.c:
5129 videobox: transform_caps : We can only convert AYUV to xRGB
5130 We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
5132 2010-04-13 00:14:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5135 configure: also remove -Waggregate-return from warning flags
5136 It causes problems with Objective-C code like in osxvideosink.
5139 2010-04-12 18:22:39 +0200 Edward Hervey <bilboed@bilboed.com>
5141 * tests/check/Makefile.am:
5142 check: Ignore osx audio/video src/sinks in state change tests
5143 And make the line readable for those mere mortals that don't own a 30" screen
5145 2010-04-12 18:03:20 +0200 Edward Hervey <bilboed@bilboed.com>
5147 * tests/check/elements/cmmldec.c:
5148 * tests/check/elements/cmmlenc.c:
5149 * tests/check/elements/level.c:
5150 * tests/check/elements/matroskamux.c:
5151 * tests/check/elements/rganalysis.c:
5152 * tests/check/elements/rglimiter.c:
5153 * tests/check/elements/rgvolume.c:
5154 * tests/check/elements/spectrum.c:
5155 * tests/check/elements/videofilter.c:
5156 check: Don't re-declare 'GList *buffers' in the tests
5157 It's an external which lives in gstcheck.c. Redeclaring it makes some
5158 compilers/architectures think the 'buffers' in the individual tests are
5159 a different symbol... and therefore we end up comparing holodecks with
5162 2010-04-12 14:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5164 * gst/matroska/matroska-demux.c:
5165 * gst/qtdemux/qtdemux.c:
5166 matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
5167 Do the same with slightly fewer LOC.
5169 2010-04-12 12:40:11 +0200 Edward Hervey <bilboed@bilboed.com>
5172 configure: Remove -Wundef flag
5175 2010-04-12 11:43:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177 * gst/videobox/gstvideobox.c:
5178 videobox: Fix I420->AYUV copying
5180 2010-04-12 11:25:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182 * gst/videobox/gstvideobox.c:
5183 videobox: Correctly clamp frame/background alphas to [0,255] before writing them
5185 2010-04-12 11:16:56 +0200 Edward Hervey <bilboed@bilboed.com>
5187 * tests/check/elements/.gitignore:
5188 check: Ignore jpegenc test
5190 2010-04-11 13:14:30 -0700 David Schleef <ds@schleef.org>
5192 * gst/deinterlace/gstdeinterlace.c:
5193 * gst/deinterlace/gstdeinterlace.h:
5194 deinterlace: Only check interlaced flag in sink caps
5197 2010-04-09 11:21:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5200 Automatic update of common submodule
5201 From ba33d1f to fc85867
5203 2010-04-08 18:05:46 +0300 Stefan Kost <ensonic@users.sf.net>
5205 * gst/multifile/gstmultifilesink.c:
5206 * gst/multifile/gstmultifilesrc.c:
5207 * gst/rtpmanager/gstrtpbin.c:
5208 docs: do proper escaping for "%"
5210 2010-04-08 17:50:49 +0300 Stefan Kost <ensonic@users.sf.net>
5212 * gst/rtsp/gstrtspgoogle.c:
5213 * gst/rtsp/gstrtspgoogle.h:
5214 rtsp: remove obsolete google extension
5215 This was not build for a while and can be removed.
5217 2010-04-08 17:42:52 +0300 Stefan Kost <ensonic@users.sf.net>
5219 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5220 docs: move two symbols to private section
5222 2010-04-08 17:36:30 +0300 Stefan Kost <ensonic@users.sf.net>
5224 * docs/plugins/Makefile.am:
5225 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5226 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5227 docs: add flxdec docs
5229 2010-04-08 17:17:06 +0300 Stefan Kost <ensonic@users.sf.net>
5231 * docs/plugins/Makefile.am:
5232 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5233 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5234 * gst/rtp/gstrtpj2kpay.c:
5235 * gst/rtp/gstrtpjpegpay.c:
5236 docs: enable the 2 of 65 rtp elements in the docs
5238 2010-04-08 11:54:19 +0200 Benjamin Otte <otte@redhat.com>
5240 * ext/shout2/gstshout2.c:
5241 shout2: Don't wait if we're late
5242 In fact, due to signedness issues, a negative delay would be changed to
5243 an almost infinite wait causing shout2send to "lock up".
5244 Reported by Christopher Montgomery.
5246 2010-04-08 16:56:37 +0300 Stefan Kost <ensonic@users.sf.net>
5248 * gst/udp/gstmultiudpsink.c:
5249 docs: upd -> udp and voila it shows up in the docs
5251 2010-04-08 16:51:27 +0300 Stefan Kost <ensonic@users.sf.net>
5253 * gst/alpha/gstalpha.h:
5254 docs: fix doc blob syntax
5256 2010-04-08 16:51:05 +0300 Stefan Kost <ensonic@users.sf.net>
5258 * docs/plugins/Makefile.am:
5259 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5260 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5261 docs: add (sparse) docs for auparse element
5263 2010-04-08 14:40:43 +0300 Stefan Kost <ensonic@users.sf.net>
5265 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5266 docs: add videobox symbols
5268 2010-04-08 14:40:19 +0300 Stefan Kost <ensonic@users.sf.net>
5270 * docs/plugins/Makefile.am:
5271 docs: remove dynudpsink until someone documents it
5273 2010-04-08 14:34:59 +0300 Stefan Kost <ensonic@users.sf.net>
5275 * gst/flv/gstflvdemux.c:
5276 flvdemux: make debug category static
5278 2010-04-08 14:29:19 +0300 Stefan Kost <ensonic@users.sf.net>
5280 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5281 * gst/flv/gstflvdemux.c:
5282 * gst/flv/gstflvdemux.h:
5283 flxdemux: rename GstFLVDemux for GstFlvDemux
5285 2010-04-08 14:23:19 +0300 Stefan Kost <ensonic@users.sf.net>
5287 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5288 * gst/flv/Makefile.am:
5289 * gst/flv/gstflvdemux.c:
5290 * gst/flv/gstflvdemux.h:
5291 * gst/flv/gstflvparse.c:
5292 * gst/flv/gstflvparse.h:
5293 flvdemux: merge flvparse into the demuxer and make function static
5294 No need to hide certain function in the docs. Allows to do more cleanups.
5296 2010-04-08 13:13:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5299 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5300 * gst/alpha/gstalpha.c:
5301 * gst/alpha/gstalpha.h:
5302 alpha: Add documentation
5304 2010-04-08 14:00:08 +0300 Stefan Kost <ensonic@users.sf.net>
5306 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5307 docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
5309 2010-04-08 13:58:11 +0300 Stefan Kost <ensonic@users.sf.net>
5311 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5312 docs: remove non existing flags and add two internal methods
5313 If someone cares flvparse could be merged into flvdemux.
5315 2010-04-08 13:57:09 +0300 Stefan Kost <ensonic@users.sf.net>
5317 * gst/rtpmanager/gstrtpsession.h:
5318 rtpsession: remove prototype for non existing function
5319 There is no function by that name anywhere.
5321 2010-04-08 12:56:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5323 * docs/plugins/gst-plugins-good-plugins.args:
5324 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5325 * docs/plugins/gst-plugins-good-plugins.interfaces:
5326 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5327 * docs/plugins/inspect/plugin-1394.xml:
5328 * docs/plugins/inspect/plugin-alpha.xml:
5329 * docs/plugins/inspect/plugin-alphacolor.xml:
5330 * docs/plugins/inspect/plugin-autodetect.xml:
5331 * docs/plugins/inspect/plugin-avi.xml:
5332 * docs/plugins/inspect/plugin-flxdec.xml:
5333 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5334 * docs/plugins/inspect/plugin-icydemux.xml:
5335 * docs/plugins/inspect/plugin-monoscope.xml:
5336 * docs/plugins/inspect/plugin-rtp.xml:
5337 * docs/plugins/inspect/plugin-rtsp.xml:
5338 * docs/plugins/inspect/plugin-shapewipe.xml:
5339 * docs/plugins/inspect/plugin-shout2send.xml:
5340 * docs/plugins/inspect/plugin-udp.xml:
5341 * docs/plugins/inspect/plugin-videobox.xml:
5342 * docs/plugins/inspect/plugin-videomixer.xml:
5343 docs: Update inspected plugin information
5345 2010-04-08 12:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347 * gst/alpha/gstalphacolor.c:
5348 alphacolor: Improve docs a bit
5350 2010-04-08 13:47:42 +0300 Stefan Kost <ensonic@users.sf.net>
5352 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5353 docs: add effecttv defines and reorder list
5355 2010-04-08 13:41:47 +0300 Stefan Kost <ensonic@users.sf.net>
5357 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5358 docs: remove three entries that are not exported from the headers anymore
5360 2010-04-08 13:40:36 +0300 Stefan Kost <ensonic@users.sf.net>
5362 * ext/jpeg/gstjpegdec.c:
5363 * ext/jpeg/gstjpegdec.h:
5364 jpegdec: move macro to c source
5365 One less semi public symbol without namespace prefix in the headers.
5367 2010-04-08 13:40:09 +0300 Stefan Kost <ensonic@users.sf.net>
5369 * ext/speex/gstspeexenc.h:
5370 speexenc: remove unused defines
5372 2010-04-08 13:23:38 +0300 Stefan Kost <ensonic@users.sf.net>
5374 * gst/matroska/matroska-mux.c:
5375 matroska-mux: fix last commit
5376 Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
5377 for the extension size.
5379 2010-04-08 13:16:53 +0300 Stefan Kost <ensonic@users.sf.net>
5381 * ext/speex/gstspeexdec.h:
5382 speex: remove unused define
5384 2010-04-08 13:03:43 +0300 Stefan Kost <ensonic@users.sf.net>
5386 * gst/wavenc/Makefile.am:
5387 * gst/wavenc/gstwavenc.c:
5388 * gst/wavenc/riff.h:
5389 wavenc: remove internal copy of riff.h and use riff-library instead.
5390 We don't use any function yet, just the structures and defines.
5392 2010-04-08 12:56:09 +0300 Stefan Kost <ensonic@users.sf.net>
5394 * gst/matroska/matroska-mux.c:
5395 * gst/matroska/matroska-mux.h:
5396 matroskamux: use riff lib more
5397 Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
5398 WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
5399 Besides better code reuse this lessens the ununsed symbols in the docs.
5401 2010-04-08 12:14:07 +0300 Stefan Kost <ensonic@users.sf.net>
5403 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5404 * gst/avi/gstavidemux.c:
5405 * gst/avi/gstavidemux.h:
5406 * gst/deinterlace/gstdeinterlace.c:
5407 * gst/deinterlace/gstdeinterlace.h:
5408 docs: trim sections file more
5409 Rename some defines and move some itesm to *.c files. Add more items to internal
5412 2010-04-08 11:19:43 +0300 Stefan Kost <ensonic@users.sf.net>
5414 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5415 docsw: trim the section file
5417 2010-04-08 10:26:25 +0300 Stefan Kost <ensonic@users.sf.net>
5419 * docs/plugins/Makefile.am:
5420 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5421 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5422 docs: add v4l2sink to docs
5424 2010-04-08 10:15:08 +0300 Stefan Kost <ensonic@users.sf.net>
5426 * gst/audiofx/audioamplify.c:
5427 * gst/multifile/gstmultifilesink.c:
5429 The title tag belongs into the refsect2.
5431 2010-04-07 17:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5433 * gst/videobox/gstvideobox.c:
5434 videobox: Add support for YV12, including conversion support for I420/AYUV
5436 2010-04-07 17:27:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5438 * gst/videobox/gstvideobox.c:
5439 videobox: Add support for grayscale input/output
5440 This doesn't do any conversion and is the next step to
5441 replacing videocrop by supporting all remaining formats
5442 in passthrough mode.
5444 2010-04-07 16:24:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446 * gst/videobox/gstvideobox.c:
5447 * gst/videobox/gstvideobox.h:
5448 videobox: Add support for filling the background with red, yellow and white
5450 2010-04-07 16:11:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452 * gst/videobox/gstvideobox.c:
5453 videobox: Add support for direct RGB<->AYUV conversion
5455 2010-04-07 16:11:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5457 * gst/videobox/gstvideobox.c:
5458 videobox: Fix RGB24 filling
5460 2010-04-07 16:06:54 +0300 Marco Ballesio <marco.ballesio@nokia.com>
5462 * gst/rtp/gstrtph264depay.c:
5463 h264depay: handle properly STAPs
5464 in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
5465 Packet) is handled in fall-through as NALU-type 26 (unhandled).
5466 This leads high quality h264 streams such as:
5467 rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
5468 to fail with "NAL unit type 24 not supported yet" (but it's actually
5469 supported), and thus to close any stream which contains STAPs.
5470 The proposed one-liner patch fixes the issue.
5473 2010-04-07 13:47:02 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5475 * gst-libs/gst/gst-i18n-plugin.h:
5477 build: fix compiler warnings
5478 fix warnings for all plugins that use: setlocale (LC_ALL...
5480 2010-04-07 13:31:13 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
5483 avi: fix compiler warning
5485 2010-03-31 17:54:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5487 * gst/matroska/matroska-demux.c:
5488 matroskademux: restrict resyncing to subtitle tracks
5489 This should prevent skipping audio or video in not so well interleaved
5493 2010-04-06 13:21:51 +0530 Arun Raghavan <ford_prefect@gentoo.org>
5495 * gst/qtdemux/qtdemux.c:
5496 * gst/qtdemux/qtdemux_fourcc.h:
5497 qtdemux: Post avg./max. bitrate tags for H.264
5498 This reads the average and maximum bitrates from the 'btrt' atom if
5499 available, and pushes these as tags,
5500 https://bugzilla.gnome.org/show_bug.cgi?id=614927
5502 2010-04-03 23:39:20 +0300 Stefan Kost <ensonic@users.sf.net>
5504 * ext/pulse/pulsesink.c:
5505 pulsesink: fix racy shutdown
5506 Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
5508 2010-04-05 15:48:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5510 * tests/check/Makefile.am:
5511 * tests/check/elements/jpegenc.c:
5512 tests: jpegenc: Adds some getcaps test
5513 Adds tests for the jpegenc getcaps function, to avoid
5514 having it returning non-subset caps
5516 2010-04-05 14:51:58 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5518 * ext/jpeg/gstjpegenc.c:
5519 jpegenc: Fix getcaps function
5520 When creating the caps allowed to upstream using downstream
5521 restrictions, use gst_pad_get_allowed_caps as that has the
5522 usable formats and puts into it the width, height and framerate
5523 fields. This avoids getting errors about getcaps returning
5524 non subset caps of its pad template.
5525 This error showed up on the metadata plugin unit test in -bad.
5527 2010-04-05 17:31:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5529 * gst/videobox/gstvideobox.c:
5530 videobox: Fix conversion from 3 byte RGB to ARGB
5532 2010-04-05 17:08:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5534 * gst/videobox/gstvideobox.c:
5535 videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
5537 2010-04-05 15:51:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5539 * gst/videobox/gstvideobox.c:
5540 * gst/videobox/gstvideobox.h:
5541 videobox: Add support for all 32 bit RGB formats
5542 ...including conversion between them.
5544 2010-04-05 15:26:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5546 * gst/rtsp/gstrtspsrc.c:
5547 * gst/rtsp/gstrtspsrc.h:
5548 rtspsrc: add property to control the buffering method
5549 Add a property to control how the jitterbuffer performs timestamping and
5552 2010-04-04 19:02:41 -0300 André Dieb Martins <andre.dieb@gmail.com>
5554 * gst/alpha/gstalphacolor.c:
5555 alphacolor: Removing unused variable
5558 2010-04-04 20:31:38 -0300 André Dieb Martins <andre.dieb@gmail.com>
5560 * ext/jpeg/gstjpegenc.c:
5561 jpegenc: should not return caps ANY based on downstream
5562 When downstream has a sink pad with ANY caps, jpegenc should
5563 treat it the same as NULL and return its template caps.
5566 2010-04-04 22:28:33 +0300 Stefan Kost <ensonic@users.sf.net>
5568 * sys/oss/gstosshelper.c:
5569 oss: add fixme comment
5571 2010-04-04 22:26:59 +0300 Stefan Kost <ensonic@users.sf.net>
5573 * gconf/Makefile.am:
5574 build: use $(builddir) for installing generated files
5576 2010-04-04 22:07:33 +0300 Stefan Kost <ensonic@users.sf.net>
5579 Revert "configure: fix out of source dir builds"
5580 This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
5582 2010-04-04 21:36:35 +0300 Stefan Kost <ensonic@users.sf.net>
5585 configure: fix out of source dir builds
5586 Remove non-existing gst-libs from include and library-paths'.
5587 Fixes #614354 even more.
5589 2010-04-01 10:19:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5591 * gst/qtdemux/qtdemux.c:
5592 * gst/qtdemux/qtdemux_fourcc.h:
5593 qtdemux: Read replaygain peak/gain tags
5594 Make qtdemux read tags replaygain tags that are within '----' atoms.
5597 2010-04-01 18:48:43 +0530 Arun Raghavan <ford_prefect@gentoo.org>
5599 * gst/matroska/matroska-demux.c:
5600 * gst/qtdemux/qtdemux.c:
5601 matroska: Export h.264 profile and level in caps
5602 This replicates the code in qtdemux to export the h.264 profile and
5603 level in the stream caps.
5604 https://bugzilla.gnome.org/show_bug.cgi?id=614651
5606 2010-04-02 18:50:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5608 * gst/qtdemux/qtdemux.c:
5609 qtdemux: Fix off-by-one introduced in last commit
5611 2010-04-01 18:38:38 +0530 Arun Raghavan <ford_prefect@gentoo.org>
5613 * gst/qtdemux/qtdemux.c:
5614 qtdemux: Minor refactor of the code
5615 This will make it easier to clump together common code when copying to
5617 https://bugzilla.gnome.org/show_bug.cgi?id=614651
5619 2010-04-01 18:17:09 +0530 Arun Raghavan <ford_prefect@gentoo.org>
5621 * gst/qtdemux/qtdemux.c:
5622 qtdemux: Export h.264 level in caps
5623 This exports the h.264 level in the stream caps (as a string) which can
5624 be used to match a decoder, or as metadata.
5625 https://bugzilla.gnome.org/show_bug.cgi?id=614651
5627 2010-04-01 16:58:32 +0530 Arun Raghavan <ford_prefect@gentoo.org>
5629 * gst/qtdemux/qtdemux.c:
5630 qtdemux: Export h.264 profile in caps
5631 This adds the h.264 profile for a given stream into caps. This can
5632 (eventually) be used to select an appropriate decoder and as metadata
5633 for certain applications.
5634 https://bugzilla.gnome.org/show_bug.cgi?id=614651
5636 2010-03-31 14:43:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5638 * gst/flv/gstflvdemux.c:
5639 flvdemux: remove obsolete reverse playback code path
5641 2010-03-31 14:40:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5643 * gst/flv/gstflvdemux.c:
5644 * gst/flv/gstflvdemux.h:
5645 * gst/flv/gstflvparse.c:
5646 flvdemux: support (pull mode) negative seek rate
5648 2010-03-29 15:27:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5650 * gst/flv/gstflvdemux.c:
5651 flvdemux: also check for segment stop for non-segment-seek
5653 2010-03-30 16:50:10 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5655 * gst/matroska/matroska-demux.c:
5656 matroskademux: push correctly sized flac header buffers
5659 2010-03-30 07:34:07 -0500 Rob Clark <rob@ti.com>
5662 build: fix compiler warning when srcdir != builddir
5663 Fixes '../../gst-libs: No such file or directory' warning/error when
5664 the build directory is not the same as the source directory.
5667 2010-03-30 01:50:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5669 * gst/id3demux/id3v2frames.c:
5670 id3demux: fix parsing of unsynced frames with data length indicator
5673 2010-03-29 11:00:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5679 * tests/examples/Makefile.am:
5680 build: build plugins and examples in parallel where possible
5682 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5684 * sys/directsound/gstdirectsoundsink.c:
5685 directsoundsink: fix redundant function redeclaration compiler warnings
5686 Re-apply this again as well, as it was undone by the previous commit..
5688 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
5690 * sys/directsound/gstdirectsoundsink.c:
5691 gst_element_class_set_details => gst_element_class_set_details_simple
5692 Apply this again, as it was overwritten by the previous commit. Merging
5693 is hard, apparently.
5695 2010-03-26 23:20:10 +0100 Julien Moutte <julien@fluendo.com>
5697 * sys/directsound/gstdirectsoundsink.c:
5698 * sys/directsound/gstdirectsoundsink.h:
5699 directsoundsink: Implement SPDIF support for AC3.
5700 Detect if the sound card supports SPDIF passthru of AC3 and add
5701 necessary code to support that like alsasink.
5703 2010-03-26 17:06:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5706 build: add cruft alert for common/shave*
5708 2010-03-26 16:50:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5710 * gst/qtdemux/Makefile.am:
5711 * gst/qtdemux/qtdemux.c:
5712 * gst/qtdemux/qtdemux_lang.c:
5713 * gst/qtdemux/qtdemux_lang.h:
5714 qtdemux: extract stream language in more cases
5715 The 16-bit language code can be either a packed ISO-639-2T code
5716 or a 'Macintosh language code'. Handle the latter type of language
5717 codes as well, and map to the matching ISO code. Lastly, fix
5718 language code posting for language #0, which is valid and stands
5722 2010-03-26 14:55:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5724 * ext/flac/gstflacdec.c:
5725 flacdec: Improve debugging and add some FIXMEs
5727 2010-03-26 14:42:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5729 * ext/flac/gstflacdec.c:
5730 flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
5731 They are for 88.2kHz, 176.4kHz and 192kHz.
5733 2010-03-26 14:16:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5735 * ext/flac/gstflacdec.c:
5736 flacdec: Take samplerate, width and number of channels from the STREAMINFO
5737 ...and update it from the frame headers if it should change for some reason.
5738 This allows playback of files with odd sample rates.
5740 2010-03-26 13:45:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742 * gst/videobox/gstvideobox.c:
5743 videobox: Fix AYUV->I420 frame copying
5745 2010-03-26 13:34:17 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
5747 * ext/jpeg/gstjpegenc.c:
5748 jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
5749 This fixes downstream negotiation, upstream negotiation isn't really
5750 supported by jpegenc yet.
5753 2010-03-26 10:31:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755 * gst/videobox/gstvideobox.c:
5756 * gst/videobox/gstvideobox.h:
5757 videobox: Always fill the complete frame if borders should be added
5758 This makes sure that we don't get any gaps between rectangles because
5759 of chroma subsampling for example.
5761 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
5764 autogen.sh: Don't call configure with --enable-plugin-docs
5765 configure gives a nice warning:
5766 configure: WARNING: unrecognized options: --enable-plugin-docs
5767 and indeed, I could not find anything in the configure.ac or the m4
5768 macros that would allow enabling that option. Remove it then.
5770 2010-03-22 16:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772 * gst/videobox/gstvideobox.c:
5773 * gst/videobox/gstvideobox.h:
5774 videobox: Refactor boxing to reduce code duplication
5776 2010-03-22 13:13:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778 * gst/alpha/gstalpha.c:
5779 alpha: Simplify caps transformation
5781 2010-03-21 20:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5783 * gst/videobox/gstvideobox.c:
5784 videobox: Add const qualifier to the source frame data
5786 2010-03-23 17:47:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5788 * gst/matroska/matroska-demux.c:
5789 matroskademux: only seek when in proper state
5790 ... and data structures can be thread-safely accessed.
5793 2010-03-23 17:34:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5795 * gst/matroska/matroska-demux.c:
5796 * gst/matroska/matroska-demux.h:
5797 * gst/matroska/matroska-ids.h:
5798 matroskademux: support (pull mode) negative seek rate
5800 2010-03-18 15:29:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5802 * gst/matroska/matroska-demux.c:
5803 * gst/matroska/matroska-demux.h:
5804 matroskademux: track clip duration in segment
5806 2010-03-18 13:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5808 * gst/matroska/matroska-demux.c:
5809 matroskademux: prefer index of video track to perform seeking
5811 2010-03-24 16:19:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5813 * gst/avi/gstavidemux.c:
5814 avidemux: fix typo in header validation check
5816 2010-03-24 18:53:20 +0100 Edward Hervey <bilboed@bilboed.com>
5819 Automatic update of common submodule
5820 From 55cd514 to c1d07dd
5822 2010-03-23 19:46:43 +0100 Edward Hervey <bilboed@bilboed.com>
5824 * gst/icydemux/gsticydemux.c:
5825 * gst/icydemux/gsticydemux.h:
5826 icydemux: Handle upstream Content-Type.
5827 Allows us to handle ShoutCast TV (NSV) streams.
5828 If the upstream caps have the 'content-type' field set to video/nsv, then
5829 we shortcut the typefinding and set video/x-nsv directly.
5831 2010-03-23 19:30:50 +0100 Edward Hervey <bilboed@bilboed.com>
5833 * ext/soup/gstsouphttpsrc.c:
5834 souphttpsrc: Set the Content-Type HTTP header on the caps.
5835 First step to fixing ShoutCast (NSV) streaming.
5837 2010-03-23 02:38:43 -0400 Tristan Matthews <tristan@sat.qc.ca>
5839 * sys/osxaudio/gstosxaudioelement.c:
5840 * sys/osxvideo/Makefile.am:
5841 osx: fix compiler warnings
5842 Added void parameter to avoid old-style definition warning.
5843 Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
5844 https://bugzilla.gnome.org/show_bug.cgi?id=613663
5846 2010-03-23 00:15:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5848 * tests/check/elements/videocrop.c:
5849 tests: use loop test for long-running videocrop check
5850 This should avoid timeouts on slow machines.
5853 2010-03-22 17:26:37 +0200 Stefan Kost <ensonic@users.sf.net>
5855 * ext/flac/gstflac.c:
5856 * ext/pulse/plugin.c:
5857 * ext/wavpack/gstwavpack.c:
5858 * gst-libs/gst/gettext.h:
5859 * gst/multifile/gstmultifilesink.h:
5860 i18n: build fixes: #if -> #ifdef for ENABLE_NLS
5862 2010-03-22 17:25:09 +0200 Stefan Kost <ensonic@users.sf.net>
5864 * gst-libs/gst/gst-i18n-plugin.h:
5866 Don't inlcude locale.h which we include in gettext.h if needed. Guard the
5867 inlcude like we do in the simillar headers in core.
5869 2010-03-21 17:46:06 +0100 Benjamin Otte <otte@redhat.com>
5872 -Wold-style-definition is not valid for C++
5874 2010-03-21 17:36:28 +0100 Benjamin Otte <otte@redhat.com>
5876 * gst/multifile/gstmultifile.c:
5877 multifile: Include headers instead fo defining functions
5879 2010-03-21 17:24:14 +0100 Benjamin Otte <otte@redhat.com>
5882 Add a large set of warning flags.
5883 None of them trigger warnings anymore, so nothing needed to be fixed.
5885 2010-03-21 17:23:43 +0100 Benjamin Otte <otte@redhat.com>
5887 * gst/goom/config_param.c:
5888 * gst/goom/convolve_fx.c:
5889 * gst/goom/filters.c:
5890 * gst/goom/flying_stars_fx.c:
5891 * gst/goom/goom_config_param.h:
5892 * gst/goom/goom_core.c:
5893 * gst/goom/goom_filters.h:
5894 * gst/goom/goom_fx.h:
5897 * gst/goom/plugin_info.c:
5898 * gst/goom/tentacle3d.c:
5899 * gst/goom/tentacle3d.h:
5900 Make goom not use aggregate returns
5902 2010-03-21 15:17:46 +0100 Benjamin Otte <otte@redhat.com>
5905 * ext/annodex/gstcmmlutils.c:
5906 * ext/wavpack/gstwavpackparse.c:
5907 * gst/effectv/gstwarp.c:
5908 * gst/rtp/gstrtph263pay.c:
5909 * gst/udp/gstmultiudpsink.c:
5910 * tests/check/elements/cmmldec.c:
5911 * tests/check/elements/cmmlenc.c:
5912 * tests/check/elements/deinterlace.c:
5913 * tests/check/elements/rglimiter.c:
5914 * tests/check/elements/rtp-payloading.c:
5915 * tests/check/elements/udpsink.c:
5916 * tests/check/elements/videofilter.c:
5917 * tests/check/elements/wavpackdec.c:
5918 * tests/check/generic/states.c:
5919 * tests/icles/v4l2src-test.c:
5920 Add -Wold-style-definition flag
5921 And fix the warnings
5923 2010-03-20 00:54:14 +0100 Benjamin Otte <otte@redhat.com>
5927 * ext/raw1394/gstdv1394src.c:
5928 * ext/raw1394/gsthdv1394src.c:
5929 * ext/soup/gstsouphttpsrc.c:
5930 * ext/wavpack/gstwavpackcommon.c:
5931 * gst/avi/gstavimux.c:
5932 * gst/debugutils/gstpushfilesrc.c:
5933 * gst/flv/gstflvparse.c:
5934 * gst/goom/config_param.c:
5935 * gst/goom/goom_config_param.h:
5936 * gst/id3demux/id3tags.c:
5937 * gst/law/alaw-decode.c:
5938 * gst/law/alaw-encode.c:
5939 * gst/law/mulaw-decode.c:
5940 * gst/law/mulaw-encode.c:
5941 * gst/matroska/ebml-write.c:
5942 * gst/matroska/ebml-write.h:
5943 * gst/matroska/matroska-demux.c:
5944 * gst/matroska/matroska-mux.c:
5945 * gst/qtdemux/qtdemux.c:
5946 * gst/rtp/gstrtpdvpay.c:
5947 * gst/rtp/gstrtpmp4gpay.c:
5948 * gst/rtsp/gstrtspsrc.c:
5949 * gst/udp/gstudpsink.c:
5950 * gst/udp/gstudpsrc.c:
5951 * gst/videofilter/gstvideobalance.c:
5952 * sys/oss/gstossmixertrack.c:
5953 * sys/v4l2/gstv4l2object.c:
5954 * sys/v4l2/gstv4l2object.h:
5955 * sys/v4l2/gstv4l2src.c:
5956 * tests/check/elements/avimux.c:
5957 * tests/check/elements/level.c:
5958 * tests/check/elements/rtpbin_buffer_list.c:
5959 * tests/check/pipelines/simple-launch-lines.c:
5960 Add -Wwrite-strings to the configure flags
5961 ... and fix all warnings
5963 2010-03-21 11:14:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965 * gst/shapewipe/gstshapewipe.c:
5966 shapewipe: Add support for the remaining ARGB formats
5967 And handle AYUV like ARGB, we need no YUV specific handling.
5969 2010-03-20 21:30:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5971 * gst/alpha/gstalpha.c:
5972 alpha: Add support for RGB and xRGB input
5974 2010-03-20 21:13:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976 * gst/alpha/gstalpha.c:
5977 alpha: Add support for ARGB input
5979 2010-03-20 20:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981 * gst/alpha/gstalpha.c:
5982 alpha: Add support for generating ARGB output
5984 2010-03-20 10:47:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986 * gst/videomixer/blend.c:
5987 * gst/videomixer/blend.h:
5988 * gst/videomixer/blend_mmx.h:
5989 * gst/videomixer/videomixer.c:
5990 videomixer: Add support for ABGR and RGBA
5991 Now all 4 ARGB variants are supported by videomixer.
5993 2010-03-20 10:24:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5995 * gst/alpha/gstalpha.c:
5996 alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
5998 2010-03-20 10:20:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000 * gst/alpha/gstalpha.c:
6001 alpha: Move color conversion matrixes into stack variables to speed up processing
6003 2010-03-20 10:18:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6005 * gst/alpha/gstalpha.c:
6006 alpha: Use correct matrixes to convert chroma keying color to YUV
6008 2010-03-19 18:51:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6010 * gst/alpha/gstalpha.c:
6011 alpha: Add support for different color matrixes
6013 2010-03-19 18:21:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6015 * gst/alpha/gstalpha.c:
6016 alpha: Rename and move functions as further preparation for supporting more color formats
6018 2010-03-19 18:18:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6020 * gst/alpha/gstalpha.c:
6021 * gst/alpha/gstalpha.h:
6022 alpha: Remove some unneeded calculations and instance struct fields
6023 And document the instance struct fields a bit better
6025 2010-03-19 18:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6027 * gst/alpha/gstalpha.c:
6028 * gst/alpha/gstalpha.h:
6029 alpha: Some preparations for supporting more color formats
6031 2010-03-19 17:09:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6033 * gst/rtp/gstrtph264pay.c:
6034 h264pay: fix config-interval property
6035 Use the same units for comparing the elapsed time against the interval.
6038 2010-03-19 16:44:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6040 * gst/alpha/gstalphacolor.c:
6041 * gst/alpha/gstalphacolor.h:
6042 alphacolor: Implement color-matrix support and use integer arithmetic only
6043 Alphacolor now uses the correct matrixes for SDTV and HDTV and can
6044 convert between them.
6046 2010-03-19 15:03:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6049 * gst/rtsp/gstrtspsrc.c:
6050 rtsp: use GType from -base and bump required version
6051 Use the transport flags GType from -base and bump the required version of -base
6054 2010-03-19 00:05:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6056 * gst/apetag/Makefile.am:
6057 apetag: minor Makefile.am surgery
6058 -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
6060 2010-03-04 22:12:35 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
6062 * ext/raw1394/gst1394clock.c:
6063 dv1394src: Fix internal clock
6066 2010-03-18 21:14:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6068 * ext/dv/Makefile.am:
6069 * ext/esd/Makefile.am:
6070 * ext/libcaca/Makefile.am:
6071 * ext/pulse/Makefile.am:
6072 * ext/shout2/Makefile.am:
6073 * ext/speex/Makefile.am:
6074 * ext/wavpack/Makefile.am:
6075 * gst/auparse/Makefile.am:
6076 * gst/avi/Makefile.am:
6077 * gst/flx/Makefile.am:
6078 * gst/icydemux/Makefile.am:
6079 * gst/interleave/Makefile.am:
6080 * gst/matroska/Makefile.am:
6081 * gst/qtdemux/Makefile.am:
6082 * gst/replaygain/Makefile.am:
6083 * gst/rtp/Makefile.am:
6084 * gst/udp/Makefile.am:
6085 * gst/videomixer/Makefile.am:
6086 * gst/wavparse/Makefile.am:
6087 * sys/directsound/Makefile.am:
6088 * sys/oss/Makefile.am:
6089 * sys/waveform/Makefile.am:
6090 * tests/examples/v4l2/Makefile.am:
6091 build: Makefile.am cleanups
6092 Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
6093 order of flags and libs if needed (see docs/random/moving-plugins).
6095 2010-03-18 18:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6097 * sys/directsound/gstdirectsoundsink.c:
6098 directsoundsink: fix redundant function redeclaration compiler warnings
6100 2010-03-18 19:00:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102 * gst/alpha/gstalpha.c:
6103 * gst/alpha/gstalpha.h:
6104 alpha: Remove remaining floating point arithmetic when processing a pixel
6106 2010-03-18 18:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108 * gst/alpha/gstalpha.c:
6109 alpha: Refactor chroma keying into a single function
6110 This reduces code duplication once we add support for more color formats.
6112 2010-03-18 14:31:35 +0100 Benjamin Otte <otte@redhat.com>
6114 * ext/aalib/gstaasink.c:
6115 * ext/annodex/gstcmmldec.c:
6116 * ext/annodex/gstcmmlenc.c:
6117 * ext/cairo/gsttextoverlay.c:
6118 * ext/cairo/gsttimeoverlay.c:
6119 * ext/dv/gstdvdec.c:
6120 * ext/dv/gstdvdemux.c:
6122 * ext/esd/esdsink.c:
6123 * ext/gconf/gstgconfaudiosink.c:
6124 * ext/gconf/gstgconfaudiosrc.c:
6125 * ext/gconf/gstgconfvideosink.c:
6126 * ext/gconf/gstgconfvideosrc.c:
6127 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6128 * ext/gdk_pixbuf/pixbufscale.c:
6129 * ext/hal/gsthalaudiosink.c:
6130 * ext/hal/gsthalaudiosrc.c:
6131 * ext/jpeg/gstjpegdec.c:
6132 * ext/jpeg/gstjpegenc.c:
6133 * ext/jpeg/gstsmokedec.c:
6134 * ext/jpeg/gstsmokeenc.c:
6135 * ext/libcaca/gstcacasink.c:
6136 * ext/libmng/gstmng.h:
6137 * ext/libmng/gstmngdec.c:
6138 * ext/libmng/gstmngenc.c:
6139 * ext/libpng/gstpng.h:
6140 * ext/libpng/gstpngdec.c:
6141 * ext/libpng/gstpngenc.c:
6142 * ext/mikmod/gstmikmod.c:
6143 * ext/raw1394/gstdv1394src.c:
6144 * ext/raw1394/gsthdv1394src.c:
6145 * ext/shout2/gstshout2.c:
6146 * ext/soup/gstsouphttpsrc.c:
6147 * ext/speex/gstspeexdec.c:
6148 * ext/speex/gstspeexenc.c:
6149 * gst/apetag/gstapedemux.c:
6150 * gst/audiofx/audioamplify.c:
6151 * gst/audiofx/audiodynamic.c:
6152 * gst/audiofx/audioinvert.c:
6153 * gst/audiofx/audiokaraoke.c:
6154 * gst/audiofx/audiopanorama.c:
6155 * gst/auparse/gstauparse.c:
6156 * gst/autodetect/gstautoaudiosink.c:
6157 * gst/autodetect/gstautoaudiosrc.c:
6158 * gst/autodetect/gstautovideosink.c:
6159 * gst/autodetect/gstautovideosrc.c:
6160 * gst/avi/gstavidemux.c:
6161 * gst/avi/gstavimux.c:
6162 * gst/cutter/gstcutter.c:
6163 * gst/debugutils/breakmydata.c:
6164 * gst/debugutils/efence.c:
6165 * gst/debugutils/gstnavigationtest.c:
6166 * gst/debugutils/gstnavseek.c:
6167 * gst/debugutils/gstpushfilesrc.c:
6168 * gst/debugutils/negotiation.c:
6169 * gst/debugutils/progressreport.c:
6170 * gst/debugutils/testplugin.c:
6171 * gst/flx/gstflxdec.c:
6172 * gst/goom/gstgoom.c:
6173 * gst/goom2k1/gstgoom.c:
6174 * gst/icydemux/gsticydemux.c:
6175 * gst/id3demux/gstid3demux.c:
6176 * gst/law/mulaw-decode.c:
6177 * gst/law/mulaw-encode.c:
6178 * gst/level/gstlevel.c:
6179 * gst/median/gstmedian.c:
6180 * gst/monoscope/gstmonoscope.c:
6181 * gst/multifile/gstmultifilesink.c:
6182 * gst/multifile/gstmultifilesrc.c:
6183 * gst/multipart/multipartdemux.c:
6184 * gst/multipart/multipartmux.c:
6185 * gst/qtdemux/gstrtpxqtdepay.c:
6186 * gst/qtdemux/qtdemux.c:
6187 * gst/replaygain/gstrganalysis.c:
6188 * gst/replaygain/gstrglimiter.c:
6189 * gst/replaygain/gstrgvolume.c:
6190 * gst/rtp/gstasteriskh263.c:
6191 * gst/rtp/gstrtpL16depay.c:
6192 * gst/rtp/gstrtpL16pay.c:
6193 * gst/rtp/gstrtpac3depay.c:
6194 * gst/rtp/gstrtpamrdepay.c:
6195 * gst/rtp/gstrtpamrpay.c:
6196 * gst/rtp/gstrtpbvdepay.c:
6197 * gst/rtp/gstrtpbvpay.c:
6198 * gst/rtp/gstrtpceltdepay.c:
6199 * gst/rtp/gstrtpceltpay.c:
6200 * gst/rtp/gstrtpdepay.c:
6201 * gst/rtp/gstrtpdvdepay.c:
6202 * gst/rtp/gstrtpdvpay.c:
6203 * gst/rtp/gstrtpg723depay.c:
6204 * gst/rtp/gstrtpg723pay.c:
6205 * gst/rtp/gstrtpg726depay.c:
6206 * gst/rtp/gstrtpg726pay.c:
6207 * gst/rtp/gstrtpg729depay.c:
6208 * gst/rtp/gstrtpg729pay.c:
6209 * gst/rtp/gstrtpgsmdepay.c:
6210 * gst/rtp/gstrtpgsmpay.c:
6211 * gst/rtp/gstrtph263depay.c:
6212 * gst/rtp/gstrtph263pay.c:
6213 * gst/rtp/gstrtph263pdepay.c:
6214 * gst/rtp/gstrtph263ppay.c:
6215 * gst/rtp/gstrtph264depay.c:
6216 * gst/rtp/gstrtph264pay.c:
6217 * gst/rtp/gstrtpilbcdepay.c:
6218 * gst/rtp/gstrtpilbcpay.c:
6219 * gst/rtp/gstrtpj2kdepay.c:
6220 * gst/rtp/gstrtpj2kpay.c:
6221 * gst/rtp/gstrtpjpegdepay.c:
6222 * gst/rtp/gstrtpjpegpay.c:
6223 * gst/rtp/gstrtpmp1sdepay.c:
6224 * gst/rtp/gstrtpmp2tdepay.c:
6225 * gst/rtp/gstrtpmp2tpay.c:
6226 * gst/rtp/gstrtpmp4adepay.c:
6227 * gst/rtp/gstrtpmp4apay.c:
6228 * gst/rtp/gstrtpmp4gdepay.c:
6229 * gst/rtp/gstrtpmp4gpay.c:
6230 * gst/rtp/gstrtpmp4vdepay.c:
6231 * gst/rtp/gstrtpmp4vpay.c:
6232 * gst/rtp/gstrtpmpadepay.c:
6233 * gst/rtp/gstrtpmpapay.c:
6234 * gst/rtp/gstrtpmpvdepay.c:
6235 * gst/rtp/gstrtpmpvpay.c:
6236 * gst/rtp/gstrtppcmadepay.c:
6237 * gst/rtp/gstrtppcmapay.c:
6238 * gst/rtp/gstrtppcmudepay.c:
6239 * gst/rtp/gstrtppcmupay.c:
6240 * gst/rtp/gstrtpqdmdepay.c:
6241 * gst/rtp/gstrtpsirendepay.c:
6242 * gst/rtp/gstrtpsirenpay.c:
6243 * gst/rtp/gstrtpspeexdepay.c:
6244 * gst/rtp/gstrtpspeexpay.c:
6245 * gst/rtp/gstrtpsv3vdepay.c:
6246 * gst/rtp/gstrtptheoradepay.c:
6247 * gst/rtp/gstrtptheorapay.c:
6248 * gst/rtp/gstrtpvorbisdepay.c:
6249 * gst/rtp/gstrtpvorbispay.c:
6250 * gst/rtp/gstrtpvrawdepay.c:
6251 * gst/rtp/gstrtpvrawpay.c:
6252 * gst/rtpmanager/gstrtpbin.c:
6253 * gst/rtpmanager/gstrtpjitterbuffer.c:
6254 * gst/rtpmanager/gstrtpptdemux.c:
6255 * gst/rtpmanager/gstrtpsession.c:
6256 * gst/rtpmanager/gstrtpssrcdemux.c:
6257 * gst/rtsp/gstrtpdec.c:
6258 * gst/rtsp/gstrtspgoogle.c:
6259 * gst/rtsp/gstrtspsrc.c:
6260 * gst/smpte/gstsmpte.c:
6261 * gst/smpte/gstsmptealpha.c:
6262 * gst/udp/gstdynudpsink.c:
6263 * gst/udp/gstmultiudpsink.c:
6264 * gst/udp/gstudpsink.c:
6265 * gst/udp/gstudpsrc.c:
6266 * gst/videocrop/gstaspectratiocrop.c:
6267 * gst/videocrop/gstvideocrop.c:
6268 * gst/videofilter/gstgamma.c:
6269 * gst/videofilter/gstvideobalance.c:
6270 * gst/videofilter/gstvideoflip.c:
6271 * gst/videofilter/gstvideotemplate.c:
6272 * gst/wavenc/gstwavenc.c:
6273 * gst/wavparse/gstwavparse.c:
6274 * gst/y4m/gsty4mencode.c:
6275 * sys/directsound/gstdirectsoundsink.c:
6276 * sys/oss/gstossmixerelement.c:
6277 * sys/oss/gstosssink.c:
6278 * sys/oss/gstosssrc.c:
6279 * sys/osxaudio/gstosxaudiosink.c:
6280 * sys/osxaudio/gstosxaudiosrc.c:
6281 * sys/osxvideo/osxvideosink.m:
6282 * sys/sunaudio/gstsunaudiomixer.c:
6283 * sys/sunaudio/gstsunaudiosink.c:
6284 * sys/sunaudio/gstsunaudiosrc.c:
6285 * sys/v4l2/gstv4l2sink.c:
6286 * sys/v4l2/gstv4l2src.c:
6287 * sys/waveform/gstwaveformsink.c:
6288 * sys/ximage/gstximagesrc.c:
6289 gst_element_class_set_details => gst_element_class_set_details_simple
6291 2010-03-18 14:02:30 +0100 Benjamin Otte <otte@redhat.com>
6293 * gst/oldcore/Makefile.am:
6294 * gst/oldcore/gstaggregator.c:
6295 * gst/oldcore/gstaggregator.h:
6296 * gst/oldcore/gstelements.c:
6297 * gst/oldcore/gstfdsink.c:
6298 * gst/oldcore/gstfdsink.h:
6299 * gst/oldcore/gstmd5sink.c:
6300 * gst/oldcore/gstmd5sink.h:
6301 * gst/oldcore/gstmultifilesrc.c:
6302 * gst/oldcore/gstmultifilesrc.h:
6303 * gst/oldcore/gstpipefilter.c:
6304 * gst/oldcore/gstpipefilter.h:
6305 * gst/oldcore/gstshaper.c:
6306 * gst/oldcore/gstshaper.h:
6307 * gst/oldcore/gststatistics.c:
6308 * gst/oldcore/gststatistics.h:
6309 Remove oldcore directory
6310 The elements have been unused for ages and all important ones have been
6311 replaced or copied elsewhere.
6313 2010-03-18 13:45:08 +0100 Benjamin Otte <otte@redhat.com>
6315 * gst/avi/gstavidecoder.c:
6316 avi: Remove old file
6317 Seems to be leftover from the 0.4 days or so.
6319 2010-03-18 12:44:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6321 * ext/pulse/pulsesink.c:
6322 * ext/pulse/pulsesrc.c:
6323 * ext/pulse/pulseutil.c:
6324 pulse: use #ifdef rather than #if conditionals
6326 2010-03-18 12:20:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6328 * gst/rtp/gstrtph264depay.c:
6329 rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
6332 2010-03-18 11:33:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6334 * gst/avi/gstavidemux.c:
6335 avidemux: fix typo in header validation check
6337 2010-03-18 01:51:19 +0100 Jan Urbański <wulczer@wulczer.org>
6339 * gst/flv/gstflvmux.c:
6340 flvmux: put more information in the metadata
6341 Additional tags are: audiocodecid, videocodecid framerate and (in the
6342 non-live case) filesize.
6343 While at it, fix index rewriting to update duration and filesize
6344 values even if the index is empty.
6347 2010-03-17 21:33:28 +0100 Benjamin Otte <otte@redhat.com>
6350 * ext/jpeg/gstjpegenc.c:
6351 * ext/speex/gstspeexenc.h:
6352 * gst/goom/goom_config.h:
6353 * gst/goom/mathtools.h:
6354 * tests/check/elements/level.c:
6355 Add -Wundef to configure flags
6356 and fix the resulting warnings
6358 2010-03-17 20:02:16 +0100 Benjamin Otte <otte@redhat.com>
6361 -Wmissing-prototypes is not valid for C++
6363 2010-03-17 19:35:10 +0100 Benjamin Otte <otte@redhat.com>
6366 * ext/flac/gstflacdec.c:
6367 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6368 * ext/gdk_pixbuf/pixbufscale.c:
6369 * ext/jpeg/gstjpeg.h:
6370 * ext/jpeg/gstjpegdec.c:
6371 * ext/jpeg/gstjpegenc.c:
6372 * ext/soup/gstsouphttpsrc.c:
6373 * ext/wavpack/gstwavpackdec.c:
6374 * gst/deinterlace/tvtime/greedyh.c:
6375 * gst/deinterlace/tvtime/tomsmocomp.c:
6376 * gst/equalizer/gstiirequalizer.c:
6377 * gst/replaygain/gstrganalysis.c:
6378 * gst/replaygain/gstrglimiter.c:
6379 * gst/replaygain/gstrgvolume.c:
6380 * gst/rtp/gstrtpg723pay.c:
6381 * gst/rtp/gstrtpg729pay.c:
6382 * gst/rtpmanager/gstrtpbin.c:
6383 * gst/rtsp/gstrtspsrc.c:
6384 * gst/videomixer/videomixer.c:
6385 * sys/v4l2/v4l2src_calls.c:
6386 Add -Wredundant-decls warning flag
6387 Also fix compile issues
6389 2010-03-17 18:49:11 +0100 Benjamin Otte <otte@redhat.com>
6391 * gst/monoscope/gstmonoscope.h:
6392 Fix warnings in experimental plugins, too
6394 2010-03-17 18:23:00 +0100 Benjamin Otte <otte@redhat.com>
6397 * ext/annodex/gstannodex.c:
6398 * ext/annodex/gstcmmldec.h:
6399 * ext/annodex/gstcmmlenc.h:
6400 * ext/annodex/gstcmmlparser.c:
6401 * ext/annodex/gstcmmlutils.c:
6402 * ext/dv/gstdvdec.c:
6403 * ext/flac/gstflacenc.c:
6404 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6405 * ext/gdk_pixbuf/pixbufscale.h:
6406 * ext/jpeg/Makefile.am:
6407 * ext/jpeg/gstjpeg.c:
6408 * ext/jpeg/gstjpeg.h:
6409 * ext/jpeg/gstjpegdec.c:
6410 * ext/jpeg/gstjpegenc.c:
6411 * ext/wavpack/gstwavpackstreamreader.c:
6412 * ext/wavpack/gstwavpackstreamreader.h:
6413 * gst/debugutils/breakmydata.c:
6414 * gst/debugutils/gstnavseek.c:
6415 * gst/debugutils/rndbuffersize.c:
6416 * gst/debugutils/testplugin.c:
6417 * gst/deinterlace/tvtime/greedyh.asm:
6418 * gst/deinterlace/tvtime/greedyh.c:
6419 * gst/deinterlace/tvtime/mmx.h:
6420 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6421 * gst/goom/goom_fx.h:
6422 * gst/goom2k1/filters.c:
6423 * gst/goom2k1/filters.h:
6424 * gst/law/mulaw-conversion.c:
6425 * gst/matroska/matroska-demux.c:
6426 * gst/matroska/matroska-mux.c:
6427 * gst/multipart/multipart.c:
6428 * gst/multipart/multipartdemux.c:
6429 * gst/multipart/multipartdemux.h:
6430 * gst/multipart/multipartmux.c:
6431 * gst/multipart/multipartmux.h:
6432 * gst/qtdemux/gstrtpxqtdepay.c:
6433 * gst/rtp/fnv1hash.c:
6434 * gst/rtp/fnv1hash.h:
6435 * gst/rtp/gstasteriskh263.h:
6436 * gst/rtp/gstrtpL16depay.h:
6437 * gst/rtp/gstrtpL16pay.h:
6438 * gst/rtp/gstrtpac3depay.h:
6439 * gst/rtp/gstrtpamrdepay.h:
6440 * gst/rtp/gstrtpamrpay.h:
6441 * gst/rtp/gstrtpbvdepay.h:
6442 * gst/rtp/gstrtpbvpay.c:
6443 * gst/rtp/gstrtpbvpay.h:
6444 * gst/rtp/gstrtpceltdepay.h:
6445 * gst/rtp/gstrtpceltpay.h:
6446 * gst/rtp/gstrtpdvdepay.h:
6447 * gst/rtp/gstrtpdvpay.h:
6448 * gst/rtp/gstrtpg723depay.h:
6449 * gst/rtp/gstrtpg723pay.h:
6450 * gst/rtp/gstrtpg726depay.h:
6451 * gst/rtp/gstrtpg726pay.h:
6452 * gst/rtp/gstrtpg729depay.h:
6453 * gst/rtp/gstrtpg729pay.h:
6454 * gst/rtp/gstrtpgsmdepay.h:
6455 * gst/rtp/gstrtpgsmpay.h:
6456 * gst/rtp/gstrtph263depay.h:
6457 * gst/rtp/gstrtph263pay.h:
6458 * gst/rtp/gstrtph263pdepay.h:
6459 * gst/rtp/gstrtph263ppay.h:
6460 * gst/rtp/gstrtph264depay.h:
6461 * gst/rtp/gstrtph264pay.h:
6462 * gst/rtp/gstrtpilbcdepay.h:
6463 * gst/rtp/gstrtpilbcpay.c:
6464 * gst/rtp/gstrtpilbcpay.h:
6465 * gst/rtp/gstrtpj2kdepay.h:
6466 * gst/rtp/gstrtpj2kpay.h:
6467 * gst/rtp/gstrtpjpegdepay.h:
6468 * gst/rtp/gstrtpjpegpay.h:
6469 * gst/rtp/gstrtpmp1sdepay.h:
6470 * gst/rtp/gstrtpmp2tdepay.h:
6471 * gst/rtp/gstrtpmp2tpay.h:
6472 * gst/rtp/gstrtpmp4adepay.h:
6473 * gst/rtp/gstrtpmp4apay.h:
6474 * gst/rtp/gstrtpmp4gdepay.h:
6475 * gst/rtp/gstrtpmp4gpay.h:
6476 * gst/rtp/gstrtpmp4vdepay.h:
6477 * gst/rtp/gstrtpmp4vpay.h:
6478 * gst/rtp/gstrtpmpadepay.h:
6479 * gst/rtp/gstrtpmpapay.h:
6480 * gst/rtp/gstrtpmpvdepay.h:
6481 * gst/rtp/gstrtpmpvpay.h:
6482 * gst/rtp/gstrtppcmadepay.h:
6483 * gst/rtp/gstrtppcmapay.h:
6484 * gst/rtp/gstrtppcmudepay.h:
6485 * gst/rtp/gstrtppcmupay.h:
6486 * gst/rtp/gstrtpqdmdepay.h:
6487 * gst/rtp/gstrtpsirendepay.h:
6488 * gst/rtp/gstrtpsirenpay.c:
6489 * gst/rtp/gstrtpsirenpay.h:
6490 * gst/rtp/gstrtpspeexdepay.h:
6491 * gst/rtp/gstrtpspeexpay.h:
6492 * gst/rtp/gstrtpsv3vdepay.h:
6493 * gst/rtp/gstrtptheoradepay.h:
6494 * gst/rtp/gstrtptheorapay.h:
6495 * gst/rtp/gstrtpvorbisdepay.h:
6496 * gst/rtp/gstrtpvorbispay.h:
6497 * gst/rtp/gstrtpvrawdepay.h:
6498 * gst/rtp/gstrtpvrawpay.h:
6499 * gst/rtsp/gstrtpdec.c:
6500 * gst/rtsp/gstrtspsrc.c:
6501 * gst/smpte/gstmask.c:
6502 * gst/smpte/gstmask.h:
6503 * gst/videobox/gstvideobox.h:
6504 * gst/videocrop/gstvideocrop.h:
6505 * gst/videofilter/gstgamma.c:
6506 * gst/videofilter/gstvideobalance.c:
6507 * gst/videomixer/videomixer.c:
6508 * gst/videomixer/videomixer.h:
6509 * gst/wavenc/gstwavenc.h:
6510 * sys/v4l2/gstv4l2colorbalance.h:
6511 * sys/v4l2/gstv4l2object.c:
6512 * sys/v4l2/gstv4l2sink.c:
6513 * sys/v4l2/gstv4l2src.c:
6514 * sys/v4l2/gstv4l2tuner.h:
6515 * sys/v4l2/gstv4l2vidorient.h:
6516 * sys/ximage/ximageutil.c:
6517 * tests/check/elements/aspectratiocrop.c:
6518 * tests/check/elements/audioamplify.c:
6519 * tests/check/elements/audiochebband.c:
6520 * tests/check/elements/audiocheblimit.c:
6521 * tests/check/elements/audiodynamic.c:
6522 * tests/check/elements/audioecho.c:
6523 * tests/check/elements/audioinvert.c:
6524 * tests/check/elements/audiopanorama.c:
6525 * tests/check/elements/audiowsincband.c:
6526 * tests/check/elements/audiowsinclimit.c:
6527 * tests/check/elements/avimux.c:
6528 * tests/check/elements/avisubtitle.c:
6529 * tests/check/elements/cmmldec.c:
6530 * tests/check/elements/equalizer.c:
6531 * tests/check/elements/level.c:
6532 * tests/check/elements/matroskamux.c:
6533 * tests/check/elements/multifile.c:
6534 * tests/check/elements/rganalysis.c:
6535 * tests/check/elements/rglimiter.c:
6536 * tests/check/elements/rgvolume.c:
6537 * tests/check/elements/shapewipe.c:
6538 * tests/check/elements/souphttpsrc.c:
6539 * tests/check/elements/spectrum.c:
6540 * tests/check/elements/videofilter.c:
6541 * tests/check/elements/wavpackdec.c:
6542 * tests/check/elements/wavpackenc.c:
6543 * tests/check/elements/wavpackparse.c:
6544 * tests/check/elements/y4menc.c:
6545 * tests/check/generic/states.c:
6546 * tests/check/pipelines/simple-launch-lines.c:
6547 * tests/check/pipelines/wavpack.c:
6548 * tests/examples/equalizer/demo.c:
6549 * tests/examples/level/level-example.c:
6550 * tests/examples/spectrum/spectrum-example.c:
6551 * tests/icles/v4l2src-test.c:
6552 Add -Wmissing-declarations -Wmissing-prototypes warning flags
6553 And fix all the warnings.
6555 2010-03-17 16:23:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6557 * gst/rtp/gstrtpmp4gdepay.c:
6558 mp4gdepay: improve constantDuration guessing
6559 When no constantDuration has been given in the caps, try to derive one from the
6560 timestamp difference between packets. Also keep doing this for each packet
6561 because some broken streams might simply provide wrong timestamps.
6563 2010-03-16 23:43:39 +0100 Jan Urbański <wulczer@wulczer.org>
6565 * gst/flv/gstflvmux.c:
6566 flvmux: Put width and height in the metadata
6567 Some players use that info to scale their display.
6570 2010-03-16 23:32:45 +0100 Jan Urbański <wulczer@wulczer.org>
6572 * gst/flv/gstflvmux.c:
6573 flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
6574 For non-live input respond by pushing EOS, for live wrap the
6575 timestamps every G_MAXINT32 miliseconds.
6578 2010-03-16 23:40:12 +0200 Stefan Kost <ensonic@users.sf.net>
6580 * ext/soup/gstsouphttpsrc.c:
6581 soup: also use g_value_set_static_string() here for static strings
6583 2010-03-16 21:23:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6585 * gst/alpha/gstalphacolor.c:
6586 alphacolor: Fix RGBA<->AYUV conversion
6588 2010-03-16 21:16:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6590 * gst/alpha/gstalpha.c:
6591 * gst/alpha/gstalpha.h:
6592 alpha: Remove redundant instance field
6594 2010-03-16 21:10:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6596 * gst/alpha/gstalpha.c:
6597 alpha: Protect property values from changes during frame processing
6599 2010-03-15 23:29:55 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
6601 * ext/libpng/gstpngdec.c:
6602 pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
6603 Fixes #612700 (for the last time!)
6605 2010-03-15 23:29:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
6608 png: Check for libpng >= 1.2 instead of libpng12
6610 2010-03-16 01:29:36 +0100 Jan Urbański <wulczer@wulczer.org>
6612 * gst/flv/gstflvmux.c:
6613 * gst/flv/gstflvmux.h:
6614 flvmux: Always put a duration tag in the metadata
6615 Some Flash players (for instance JW Player) always expect a duration
6616 tag, otherwise they don't start playback.
6617 If duration can be queried from the sink pads or is provided as a tag,
6618 use it. Otherwise try to determine it from the last seen timestamp of
6619 the sink pads after EOS and rewrite it in the header before writing
6622 2010-03-16 00:35:46 +0100 Jan Urbański <wulczer@wulczer.org>
6624 * gst/flv/gstflvmux.c:
6625 * gst/flv/gstflvmux.h:
6626 flvmux: Remove the send_codec_data field from GstFlvPad
6627 That field is not used anymore after the changes in
6628 9fdecbc1c11f4e5af6578bba32a9b32771029d33.
6630 2010-03-16 13:53:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6632 * gst/udp/gstmultiudpsink.c:
6633 multiudpsink: get family of external sockets too
6634 Get the family of externally configured sockets so that we can configure it
6637 2010-03-15 20:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6639 * gst/alpha/gstalphacolor.c:
6640 alphacolor: Add support for the remaining ARGB formats
6642 2010-03-15 19:16:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6644 * gst/alpha/gstalphacolor.c:
6645 alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
6647 2010-03-15 19:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6649 * docs/plugins/Makefile.am:
6650 * gst/alpha/Makefile.am:
6651 * gst/alpha/gstalpha.c:
6652 * gst/alpha/gstalpha.h:
6653 alpha: Minor cleanups and move declarations into a separate header file
6655 2010-03-15 18:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6657 * gst/alpha/Makefile.am:
6658 * gst/alpha/gstalpha.c:
6659 alpha: Use GstVideoFilter as base class for automatic QoS support
6661 2010-03-15 18:50:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663 * gst/alpha/gstalphacolor.c:
6664 * gst/alpha/gstalphacolor.h:
6665 alphacolor: Add support for inplace conversions from AYUV to ARGB
6667 2010-03-15 18:14:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669 * gst/alpha/gstalphacolor.c:
6670 * gst/alpha/gstalphacolor.h:
6671 alphacolor: Use libgstvideo for caps parsing
6673 2010-03-15 18:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6675 * gst/alpha/Makefile.am:
6676 * gst/alpha/gstalphacolor.c:
6677 * gst/alpha/gstalphacolor.h:
6678 alphacolor: Use GstVideoFilter as base class for automatic QoS support
6680 2010-03-15 18:07:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6682 * gst/alpha/gstalphacolor.c:
6683 alphacolor: Some minor cleanup
6685 2010-03-15 14:16:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6687 * ext/speex/gstspeexdec.c:
6688 * ext/speex/gstspeexdec.h:
6689 speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
6692 2010-03-15 01:09:49 +0100 Jan Urbański <wulczer@wulczer.org>
6694 * gst/flv/gstflvmux.c:
6695 flvmux: Correctly mark buffers as delta units
6696 Mark video interframes, video codec data buffers and audio buffers (if
6697 it's not an audio-only stream) as delta units.
6699 2010-03-14 19:32:20 +0100 Jan Urbański <wulczer@wulczer.org>
6701 * gst/flv/gstflvmux.c:
6702 flvmux: Support streamheaders
6703 Put the FLV header, the metadata tag and (if present) codec
6704 information in the streamheader to allow the muxer to be used for
6707 2010-03-14 01:38:21 +0100 Jan Urbański <wulczer@wulczer.org>
6709 * gst/flv/gstflvmux.c:
6710 flvmux: Preallocate index space and fill it after finishing output
6711 Make the index appear at the beginning of the file, which is what most
6712 players are expecting.
6715 2010-03-15 13:47:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6717 * gst/flv/gstflvmux.c:
6718 flvmux: Minor coding style fixes and cleanup
6720 2010-03-14 01:34:02 +0100 Jan Urbański <wulczer@wulczer.org>
6722 * gst/flv/gstflvmux.c:
6723 * gst/flv/gstflvmux.h:
6724 flvmux: Add a is-live property
6725 If it is set, the muxer will not write the index. Defaults to false.
6727 2010-03-14 01:25:42 +0100 Jan Urbański <wulczer@wulczer.org>
6729 * gst/flv/gstflvmux.c:
6730 flvmux: Only put valid seek points in the index
6731 For files containing video only video keyframes are valid points to
6732 which a player can seek. For audio-only files any tag start is a valid
6736 2010-03-14 01:09:37 +0100 Jan Urbański <wulczer@wulczer.org>
6738 * gst/flv/gstflvmux.c:
6739 flvmux: Fix index building to make entries point to tag's start offset
6740 Previous coding was wrongly incrementing the total byte count before
6741 adding an index entry.
6743 2010-03-15 13:40:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6745 * ext/cairo/gsttextoverlay.c:
6746 cairotextoverlay: Don't render text outside the frame boundaries
6749 2010-03-15 11:38:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6751 * gst/rtsp/gstrtspsrc.c:
6752 rtspsrc: don't forget to send keepalive messages
6753 When we operate in TCP mode, still send keepalive messages when we
6757 2010-03-13 23:19:35 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
6759 * ext/libpng/gstpngenc.c:
6760 pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
6761 Fixes #612700 (again)
6763 2010-03-12 16:44:30 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
6765 * ext/libpng/gstpngenc.c:
6766 pngenc: Call png_error() instead of using longjmp() directly.
6769 2010-03-12 13:57:28 +0100 Edward Hervey <bilboed@bilboed.com>
6772 Automatic update of common submodule
6773 From e272f71 to 55cd514
6775 2010-03-05 11:06:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6777 * gst/qtdemux/qtdemux.c:
6778 * gst/qtdemux/qtdemux_fourcc.h:
6779 qtdemux: add XMP parsing support
6780 Use xmp helpers to parse XMP metadata in udta atom.
6783 2010-03-11 12:32:56 -0800 Michael Smith <msmith@songbirdnest.com>
6785 * gst/udp/gstmultiudpsink.h:
6786 * gst/udp/gstudpnetutils.c:
6787 * gst/udp/gstudpnetutils.h:
6788 udp: fix compilation errors on non-windows.
6790 2010-03-10 22:23:43 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
6792 * gst/udp/gstmultiudpsink.c:
6793 * gst/udp/gstmultiudpsink.h:
6794 * gst/udp/gstudpnetutils.c:
6795 * gst/udp/gstudpnetutils.h:
6796 multiudpsink: avoid getting the socket family using getsockname()
6798 2010-03-11 17:28:47 +0100 Edward Hervey <bilboed@bilboed.com>
6800 * gst/qtdemux/qtdemux.c:
6801 qtdemux: Fix print statements for pointer differences.
6802 This fixes it for both 32 and 64 bit
6804 2010-03-11 17:28:35 +0100 Edward Hervey <bilboed@bilboed.com>
6806 * gst/qtdemux/qtdemux.c:
6807 qtdemux: Fix unitialized variables
6809 2010-03-11 17:03:47 +0100 Edward Hervey <bilboed@bilboed.com>
6811 * gst/flv/gstflvdemux.c:
6812 flvdemux: Fix printf formatting for macosx
6814 2010-03-11 17:03:05 +0100 Edward Hervey <bilboed@bilboed.com>
6816 * gst/flv/gstflvdemux.c:
6817 flvdemux: Fix unitialized variables
6819 2010-03-11 17:02:44 +0100 Edward Hervey <bilboed@bilboed.com>
6821 * gst/avi/gstavidemux.c:
6822 avidemux: Fix unitialized variable.
6824 2010-02-19 13:39:04 +0100 Edward Hervey <bilboed@bilboed.com>
6826 * gst/flv/gstflvparse.c:
6827 flvparse: Make script tag parsing more flexible.
6828 * The nb_elements for arrays is just an indication, we can therefore ignore
6829 it and carry on parsing metadata items until we reach the end marker.
6830 * If type == 3, then the script tag contains a list of object followed
6832 Refactor code slightly to handle both cases
6833 https://bugzilla.gnome.org/show_bug.cgi?id=610447
6835 2010-03-11 15:51:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6837 * tests/check/elements/deinterleave.c:
6838 * tests/check/elements/interleave.c:
6839 tests: fix metadata not writable warnings in interleave and deinterleave tests
6841 2010-03-11 15:38:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6843 * tests/check/elements/apev2mux.c:
6844 * tests/check/elements/id3v2mux.c:
6845 tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
6847 2010-03-11 15:24:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6849 * ext/soup/gstsouphttpsrc.c:
6850 souphttpsrc: fix metadata writable warnings
6851 Set metadata on buffer first, when the refcount is still 1, and only
6852 ref again afterwards.
6854 2010-03-11 15:02:48 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6856 * gst/avi/gstavidemux.c:
6857 avidemux: ignore stream with invalid header time metadata
6859 2010-03-08 14:57:17 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6861 * gst/qtdemux/qtdemux.c:
6862 qtdemux: Set stream-format=raw on AAC caps
6863 Set stream-format=raw for AAC caps, as that is the
6864 expected AAC format to be in this container family.
6867 2010-03-11 12:56:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6869 * gst/rtsp/gstrtspsrc.c:
6870 rtspsrc: check for NULL before doing strcmp
6871 Check the connection and address type for NULL before doing strcmp and
6875 2010-03-11 11:20:59 +0100 Benjamin Otte <otte@redhat.com>
6878 Automatic update of common submodule
6879 From df8a7c8 to e272f71
6881 2010-03-11 11:09:55 +0200 Stefan Kost <ensonic@users.sf.net>
6883 * gst/udp/gstudpnetutils.c:
6884 build: include stdlib.h for atoi()
6886 2010-03-11 10:33:00 +0200 Stefan Kost <ensonic@users.sf.net>
6888 * gst/audiofx/audiopanorama.c:
6889 audiopanorama: move invariant check out of the inner loop
6890 Improves performance for simple method.
6892 2010-03-10 22:15:04 +0100 Benjamin Otte <otte@redhat.com>
6895 Update CXXFLAGS, too, just like CFLAGS
6897 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
6900 * gst/rtpmanager/Makefile.am:
6901 * tests/check/Makefile.am:
6902 Update for recent changes to common submodule
6903 This just replaces every "$ERROR_CFLAGS" usage with a usage of
6904 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6906 Actually using that separation will happen later.
6908 2010-03-10 21:52:09 +0100 Benjamin Otte <otte@redhat.com>
6911 Automatic update of common submodule
6912 From 9720a7d to df8a7c8
6914 2010-03-10 20:43:57 +0100 Benjamin Otte <otte@redhat.com>
6917 Automatic update of common submodule
6918 From 0b6e072 to 9720a7d
6920 2010-03-10 10:51:28 -0800 Andoni Morales Alastruey <amorales@flumotion.com>
6922 * gst/udp/gstmultiudpsink.c:
6923 multiudpsink: Reset windows error code after getting corresponding error message.
6925 2010-03-09 17:32:27 -0800 Michael Smith <msmith@songbirdnest.com>
6927 * gst/avi/gstavimux.c:
6928 * gst/avi/gstavimux.h:
6929 avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
6931 2010-03-10 16:09:56 +0100 Benjamin Otte <otte@redhat.com>
6934 Automatic update of common submodule
6935 From 7cc5eb4 to 0b6e072
6937 2010-02-23 21:06:55 -0300 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6939 * sys/ximage/gstximagesrc.c:
6940 ximagesrc: send new_segment with GST_FORMAT_TIME format
6941 Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
6943 Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6946 2010-03-10 11:46:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6948 * gst/avi/gstavidemux.c:
6949 avidemux: push mode; also report seekable without an element index
6950 ... since recent code also seeks around to obtain required data
6953 2010-03-09 18:06:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6955 * gst/avi/gstavidemux.c:
6956 avidemux: add some check and standardized seek event handling in push mode
6958 2010-03-09 18:05:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6960 * gst/avi/gstavidemux.c:
6961 avidemux: fix offset handling in push mode seeking
6962 Push mode seeking uses same index data as pull mode, and stores
6963 offset to data in chunk, whereas push mode operates in chunks,
6964 and as such needs offset consistently corresponding to chunk headers.
6965 Also fix determining best matching stream for incoming newsegment event,
6966 as well as setting some stream state accordingly.
6968 2010-02-26 21:29:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6970 * gst/flv/gstflvdemux.c:
6971 * gst/flv/gstflvdemux.h:
6972 flvdemux: conduct index scan in task thread
6973 ... rather than in seeking thread, which might then occupy mainloop
6974 for some time with possible unresponsive side-effects.
6976 2010-02-26 21:27:33 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6978 * gst/flv/gstflvparse.c:
6979 flvdemux: avoid indefinite index growth
6980 That is, check for and do not add an index entry that has already
6983 2010-02-18 14:57:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6985 * gst/flv/gstflvparse.c:
6986 flvdemux: also collect index info on-the-fly in pull mode
6988 2010-02-18 12:42:31 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6990 * gst/flv/gstflvdemux.c:
6991 * gst/flv/gstflvdemux.h:
6992 * gst/flv/gstflvparse.c:
6993 * gst/flv/gstflvparse.h:
6994 flvdemux: incrementally build index in pull mode
6995 Scan for needed part upon a seek as opposed to doing a complete scan
6996 at startup, which may take some time depending on file and/or platform.
6997 Also accept index metadata in pull mode and peek for some metadata
6998 at the end of the file when deemed appropriate.
7000 2010-02-18 12:26:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7002 * gst/flv/gstflvdemux.c:
7003 flvdemux: some more variable cleanup
7005 2010-03-09 18:25:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7007 * gst/flv/gstflvparse.c:
7008 flvdemux: refactor adding index entry
7010 2010-02-17 11:36:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7012 * gst/flv/gstflvparse.c:
7013 flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
7014 ... which should not depend on having index available or not.
7015 Also refactor resulting collapsed code.
7017 2010-02-11 19:43:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7019 * gst/qtdemux/qtdemux.c:
7020 qtdemux: avoid erroneous codec-data overriding of stsd information
7022 2010-02-01 22:37:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7024 * ext/speex/gstspeexdec.c:
7025 speexdec: adapt to new oggdemux
7026 Remove all granulepos hacks and simply use upstream timestamps.
7028 2010-02-01 22:36:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7030 * ext/speex/gstspeexdec.c:
7031 * ext/speex/gstspeexdec.h:
7032 speexdec: refactor granulepos hacks
7034 2010-03-10 11:19:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7036 * gst/rtsp/gstrtspsrc.c:
7037 rtspsrc: parse connection information
7038 Parse the connection information from the SDP and use it to figure out if we are
7039 dealing with ipv4 or ipv6 connections.
7041 2010-03-09 17:53:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7043 * gst/rtsp/gstrtspsrc.c:
7044 rtspsrc: require a destination for multicast
7045 When setting up the multicast sockets, we need a destination address to listen
7046 on or else we error.
7048 2010-03-09 17:52:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7050 * gst/rtsp/gstrtspsrc.c:
7051 * gst/rtsp/gstrtspsrc.h:
7052 rtspsrc: handle ipv6 listening ports when needed
7053 Add some code to make udpsrc listen on an ipv6 address when needed. The
7054 detection of IPV6 is not yet implemented.
7056 2010-03-09 17:15:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7058 * gst/udp/gstudpsink.c:
7059 * gst/udp/gstudpsink.h:
7060 * gst/udp/gstudpsrc.c:
7061 * gst/udp/gstudpsrc.h:
7062 udp: use uri parsing code
7063 Use the uri parsing helper functions to manage the host and port pairs. This
7064 adds support for IPV6.
7066 2010-03-09 17:13:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7068 * gst/udp/gstudpnetutils.c:
7069 * gst/udp/gstudpnetutils.h:
7070 udpnetutils: add helper functions for udp uri handling
7071 Add some helpers to parse udp uris. Make sure IPV6 is supported too.
7073 2010-03-05 16:08:45 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
7075 * gst/rtpmanager/rtpsession.c:
7076 * gst/rtpmanager/rtpsession.h:
7077 * gst/rtpmanager/rtpsource.c:
7078 * gst/rtpmanager/rtpsource.h:
7079 rtpsession: Make it possible to favor new sources in case of SSRC conflict
7080 Add a "favor-new" property that tells the session to favor new sources when
7081 there is a SSRC conflict. This is useful for SIP calls and other such cases
7082 where a remote loop is extremely unlikely.
7085 2010-03-05 15:46:48 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
7087 * gst/rtpmanager/rtpsession.c:
7088 * gst/rtpmanager/rtpsession.h:
7089 * gst/rtpmanager/rtpsource.c:
7090 * gst/rtpmanager/rtpsource.h:
7091 rtpsession: Move SSRC conflicts lists into RTPSource
7092 We will also need to track SSRC conflicts in remote sources.
7095 2010-02-26 17:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7097 * gst/rtsp/gstrtspsrc.c:
7098 rtspsrc: send keep alive when paused
7099 When we are paused, send keep alive messages to the server so that our session
7100 doesn't time out when we go back to playing later.
7102 2010-03-10 01:10:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7105 Automatic update of common submodule
7106 From 7aa65b5 to 7cc5eb4
7108 2010-02-23 19:48:10 -0800 David Schleef <ds@schleef.org>
7110 * gst/multifile/gstmultifilesink.c:
7111 * gst/multifile/gstmultifilesink.h:
7112 multifilesink: Add key-frame option to next-file
7113 This allows segmenting of MPEG-TS files at key frames, which is
7114 exactly what is needed for Apple's HTTP streaming.
7116 2010-03-09 21:32:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7119 Automatic update of common submodule
7120 From 44ecce7 to 7aa65b5
7122 2010-03-08 20:17:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7124 * gst/videobox/gstvideobox.c:
7125 videobox: Fix autocropping for odd width/height differences
7127 2010-03-08 20:02:19 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7129 * gst/videobox/Makefile.am:
7130 * gst/videobox/gstvideobox.c:
7131 * gst/videobox/gstvideobox.h:
7132 videobox: Use libgstvideo for format specific stuff
7134 2010-03-08 19:28:47 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7136 * gst/audiofx/audioamplify.c:
7137 * gst/audiofx/audiodynamic.c:
7138 * gst/audiofx/audioecho.c:
7139 * gst/audiofx/audiofxbasefirfilter.c:
7140 * gst/audiofx/audiofxbaseiirfilter.c:
7141 * gst/audiofx/audioinvert.c:
7142 * gst/audiofx/audiokaraoke.c:
7143 * gst/audiofx/audiopanorama.c:
7144 audiofx: Sync properties to the stream time
7146 2010-03-08 19:20:59 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148 * gst/videobox/Makefile.am:
7149 * gst/videobox/gstvideobox.c:
7150 videobox: Make properties controllable
7152 2010-03-08 19:09:01 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154 * gst/videobox/gstvideobox.c:
7155 videobox: Some cleanup
7157 2010-02-28 15:47:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159 * gst/effectv/gstaging.c:
7160 * gst/effectv/gstdice.c:
7161 * gst/effectv/gstedge.c:
7162 * gst/effectv/gstop.c:
7163 * gst/effectv/gstquark.c:
7164 * gst/effectv/gstradioac.c:
7165 * gst/effectv/gstrev.c:
7166 * gst/effectv/gstripple.c:
7167 * gst/effectv/gstshagadelic.c:
7168 * gst/effectv/gststreak.c:
7169 * gst/effectv/gstvertigo.c:
7170 * gst/effectv/gstwarp.c:
7171 effectv: Use controller where possible, optimize a bit and make properties threadsafe
7173 2010-02-26 16:35:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7175 * pkgconfig/Makefile.am:
7176 build: Make some more rules silent if requested
7178 2010-02-26 15:41:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7181 configure: Use automake 1.11 silent rules instead of shave if available
7182 This makes sure that we use something that is still maintained and
7183 also brings back libtool 1.5 support.
7185 2010-03-08 22:57:34 +0100 Benjamin Otte <otte@redhat.com>
7187 * ext/libpng/gstpngenc.c:
7188 png: fractions don't allow doubles
7190 2010-03-01 12:03:56 +0100 Benjamin Otte <otte@redhat.com>
7192 * gst/flx/gstflxdec.c:
7193 flx: fix description
7194 It's video, not audio
7196 2010-03-09 17:45:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7199 * docs/plugins/inspect/plugin-1394.xml:
7200 * docs/plugins/inspect/plugin-aasink.xml:
7201 * docs/plugins/inspect/plugin-alaw.xml:
7202 * docs/plugins/inspect/plugin-alpha.xml:
7203 * docs/plugins/inspect/plugin-alphacolor.xml:
7204 * docs/plugins/inspect/plugin-annodex.xml:
7205 * docs/plugins/inspect/plugin-apetag.xml:
7206 * docs/plugins/inspect/plugin-audiofx.xml:
7207 * docs/plugins/inspect/plugin-auparse.xml:
7208 * docs/plugins/inspect/plugin-autodetect.xml:
7209 * docs/plugins/inspect/plugin-avi.xml:
7210 * docs/plugins/inspect/plugin-cacasink.xml:
7211 * docs/plugins/inspect/plugin-cairo.xml:
7212 * docs/plugins/inspect/plugin-cutter.xml:
7213 * docs/plugins/inspect/plugin-debug.xml:
7214 * docs/plugins/inspect/plugin-deinterlace.xml:
7215 * docs/plugins/inspect/plugin-dv.xml:
7216 * docs/plugins/inspect/plugin-efence.xml:
7217 * docs/plugins/inspect/plugin-effectv.xml:
7218 * docs/plugins/inspect/plugin-equalizer.xml:
7219 * docs/plugins/inspect/plugin-esdsink.xml:
7220 * docs/plugins/inspect/plugin-flac.xml:
7221 * docs/plugins/inspect/plugin-flv.xml:
7222 * docs/plugins/inspect/plugin-flxdec.xml:
7223 * docs/plugins/inspect/plugin-gamma.xml:
7224 * docs/plugins/inspect/plugin-gconfelements.xml:
7225 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7226 * docs/plugins/inspect/plugin-goom.xml:
7227 * docs/plugins/inspect/plugin-goom2k1.xml:
7228 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7229 * docs/plugins/inspect/plugin-halelements.xml:
7230 * docs/plugins/inspect/plugin-icydemux.xml:
7231 * docs/plugins/inspect/plugin-id3demux.xml:
7232 * docs/plugins/inspect/plugin-interleave.xml:
7233 * docs/plugins/inspect/plugin-jpeg.xml:
7234 * docs/plugins/inspect/plugin-level.xml:
7235 * docs/plugins/inspect/plugin-matroska.xml:
7236 * docs/plugins/inspect/plugin-mulaw.xml:
7237 * docs/plugins/inspect/plugin-multifile.xml:
7238 * docs/plugins/inspect/plugin-multipart.xml:
7239 * docs/plugins/inspect/plugin-navigationtest.xml:
7240 * docs/plugins/inspect/plugin-ossaudio.xml:
7241 * docs/plugins/inspect/plugin-png.xml:
7242 * docs/plugins/inspect/plugin-pulseaudio.xml:
7243 * docs/plugins/inspect/plugin-quicktime.xml:
7244 * docs/plugins/inspect/plugin-replaygain.xml:
7245 * docs/plugins/inspect/plugin-rtp.xml:
7246 * docs/plugins/inspect/plugin-rtsp.xml:
7247 * docs/plugins/inspect/plugin-shapewipe.xml:
7248 * docs/plugins/inspect/plugin-shout2send.xml:
7249 * docs/plugins/inspect/plugin-smpte.xml:
7250 * docs/plugins/inspect/plugin-soup.xml:
7251 * docs/plugins/inspect/plugin-spectrum.xml:
7252 * docs/plugins/inspect/plugin-speex.xml:
7253 * docs/plugins/inspect/plugin-taglib.xml:
7254 * docs/plugins/inspect/plugin-udp.xml:
7255 * docs/plugins/inspect/plugin-video4linux2.xml:
7256 * docs/plugins/inspect/plugin-videobalance.xml:
7257 * docs/plugins/inspect/plugin-videobox.xml:
7258 * docs/plugins/inspect/plugin-videocrop.xml:
7259 * docs/plugins/inspect/plugin-videoflip.xml:
7260 * docs/plugins/inspect/plugin-videomixer.xml:
7261 * docs/plugins/inspect/plugin-wavenc.xml:
7262 * docs/plugins/inspect/plugin-wavpack.xml:
7263 * docs/plugins/inspect/plugin-wavparse.xml:
7264 * docs/plugins/inspect/plugin-ximagesrc.xml:
7265 * docs/plugins/inspect/plugin-y4menc.xml:
7266 * win32/common/config.h:
7269 === release 0.10.21 ===
7271 2010-03-09 00:28:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7277 * docs/plugins/inspect/plugin-1394.xml:
7278 * docs/plugins/inspect/plugin-aasink.xml:
7279 * docs/plugins/inspect/plugin-alaw.xml:
7280 * docs/plugins/inspect/plugin-alpha.xml:
7281 * docs/plugins/inspect/plugin-alphacolor.xml:
7282 * docs/plugins/inspect/plugin-annodex.xml:
7283 * docs/plugins/inspect/plugin-apetag.xml:
7284 * docs/plugins/inspect/plugin-audiofx.xml:
7285 * docs/plugins/inspect/plugin-auparse.xml:
7286 * docs/plugins/inspect/plugin-autodetect.xml:
7287 * docs/plugins/inspect/plugin-avi.xml:
7288 * docs/plugins/inspect/plugin-cacasink.xml:
7289 * docs/plugins/inspect/plugin-cairo.xml:
7290 * docs/plugins/inspect/plugin-cutter.xml:
7291 * docs/plugins/inspect/plugin-debug.xml:
7292 * docs/plugins/inspect/plugin-deinterlace.xml:
7293 * docs/plugins/inspect/plugin-dv.xml:
7294 * docs/plugins/inspect/plugin-efence.xml:
7295 * docs/plugins/inspect/plugin-effectv.xml:
7296 * docs/plugins/inspect/plugin-equalizer.xml:
7297 * docs/plugins/inspect/plugin-esdsink.xml:
7298 * docs/plugins/inspect/plugin-flac.xml:
7299 * docs/plugins/inspect/plugin-flv.xml:
7300 * docs/plugins/inspect/plugin-flxdec.xml:
7301 * docs/plugins/inspect/plugin-gamma.xml:
7302 * docs/plugins/inspect/plugin-gconfelements.xml:
7303 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7304 * docs/plugins/inspect/plugin-goom.xml:
7305 * docs/plugins/inspect/plugin-goom2k1.xml:
7306 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7307 * docs/plugins/inspect/plugin-halelements.xml:
7308 * docs/plugins/inspect/plugin-icydemux.xml:
7309 * docs/plugins/inspect/plugin-id3demux.xml:
7310 * docs/plugins/inspect/plugin-interleave.xml:
7311 * docs/plugins/inspect/plugin-jpeg.xml:
7312 * docs/plugins/inspect/plugin-level.xml:
7313 * docs/plugins/inspect/plugin-matroska.xml:
7314 * docs/plugins/inspect/plugin-mulaw.xml:
7315 * docs/plugins/inspect/plugin-multifile.xml:
7316 * docs/plugins/inspect/plugin-multipart.xml:
7317 * docs/plugins/inspect/plugin-navigationtest.xml:
7318 * docs/plugins/inspect/plugin-ossaudio.xml:
7319 * docs/plugins/inspect/plugin-png.xml:
7320 * docs/plugins/inspect/plugin-pulseaudio.xml:
7321 * docs/plugins/inspect/plugin-quicktime.xml:
7322 * docs/plugins/inspect/plugin-replaygain.xml:
7323 * docs/plugins/inspect/plugin-rtp.xml:
7324 * docs/plugins/inspect/plugin-rtsp.xml:
7325 * docs/plugins/inspect/plugin-shapewipe.xml:
7326 * docs/plugins/inspect/plugin-shout2send.xml:
7327 * docs/plugins/inspect/plugin-smpte.xml:
7328 * docs/plugins/inspect/plugin-soup.xml:
7329 * docs/plugins/inspect/plugin-spectrum.xml:
7330 * docs/plugins/inspect/plugin-speex.xml:
7331 * docs/plugins/inspect/plugin-taglib.xml:
7332 * docs/plugins/inspect/plugin-udp.xml:
7333 * docs/plugins/inspect/plugin-video4linux2.xml:
7334 * docs/plugins/inspect/plugin-videobalance.xml:
7335 * docs/plugins/inspect/plugin-videobox.xml:
7336 * docs/plugins/inspect/plugin-videocrop.xml:
7337 * docs/plugins/inspect/plugin-videoflip.xml:
7338 * docs/plugins/inspect/plugin-videomixer.xml:
7339 * docs/plugins/inspect/plugin-wavenc.xml:
7340 * docs/plugins/inspect/plugin-wavpack.xml:
7341 * docs/plugins/inspect/plugin-wavparse.xml:
7342 * docs/plugins/inspect/plugin-ximagesrc.xml:
7343 * docs/plugins/inspect/plugin-y4menc.xml:
7344 * gst-plugins-good.doap:
7345 * win32/common/config.h:
7348 2010-03-09 00:24:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7388 2010-03-09 00:09:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7390 * gst/y4m/gsty4mencode.c:
7391 * gst/y4m/gsty4mencode.h:
7392 Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
7393 This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
7395 === release 0.10.20 ===
7397 2010-03-08 23:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7403 * docs/plugins/inspect/plugin-1394.xml:
7404 * docs/plugins/inspect/plugin-aasink.xml:
7405 * docs/plugins/inspect/plugin-alaw.xml:
7406 * docs/plugins/inspect/plugin-alpha.xml:
7407 * docs/plugins/inspect/plugin-alphacolor.xml:
7408 * docs/plugins/inspect/plugin-annodex.xml:
7409 * docs/plugins/inspect/plugin-apetag.xml:
7410 * docs/plugins/inspect/plugin-audiofx.xml:
7411 * docs/plugins/inspect/plugin-auparse.xml:
7412 * docs/plugins/inspect/plugin-autodetect.xml:
7413 * docs/plugins/inspect/plugin-avi.xml:
7414 * docs/plugins/inspect/plugin-cacasink.xml:
7415 * docs/plugins/inspect/plugin-cairo.xml:
7416 * docs/plugins/inspect/plugin-cutter.xml:
7417 * docs/plugins/inspect/plugin-debug.xml:
7418 * docs/plugins/inspect/plugin-deinterlace.xml:
7419 * docs/plugins/inspect/plugin-dv.xml:
7420 * docs/plugins/inspect/plugin-efence.xml:
7421 * docs/plugins/inspect/plugin-effectv.xml:
7422 * docs/plugins/inspect/plugin-equalizer.xml:
7423 * docs/plugins/inspect/plugin-esdsink.xml:
7424 * docs/plugins/inspect/plugin-flac.xml:
7425 * docs/plugins/inspect/plugin-flv.xml:
7426 * docs/plugins/inspect/plugin-flxdec.xml:
7427 * docs/plugins/inspect/plugin-gamma.xml:
7428 * docs/plugins/inspect/plugin-gconfelements.xml:
7429 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7430 * docs/plugins/inspect/plugin-goom.xml:
7431 * docs/plugins/inspect/plugin-goom2k1.xml:
7432 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7433 * docs/plugins/inspect/plugin-halelements.xml:
7434 * docs/plugins/inspect/plugin-icydemux.xml:
7435 * docs/plugins/inspect/plugin-id3demux.xml:
7436 * docs/plugins/inspect/plugin-interleave.xml:
7437 * docs/plugins/inspect/plugin-jpeg.xml:
7438 * docs/plugins/inspect/plugin-level.xml:
7439 * docs/plugins/inspect/plugin-matroska.xml:
7440 * docs/plugins/inspect/plugin-mulaw.xml:
7441 * docs/plugins/inspect/plugin-multifile.xml:
7442 * docs/plugins/inspect/plugin-multipart.xml:
7443 * docs/plugins/inspect/plugin-navigationtest.xml:
7444 * docs/plugins/inspect/plugin-ossaudio.xml:
7445 * docs/plugins/inspect/plugin-png.xml:
7446 * docs/plugins/inspect/plugin-pulseaudio.xml:
7447 * docs/plugins/inspect/plugin-quicktime.xml:
7448 * docs/plugins/inspect/plugin-replaygain.xml:
7449 * docs/plugins/inspect/plugin-rtp.xml:
7450 * docs/plugins/inspect/plugin-rtsp.xml:
7451 * docs/plugins/inspect/plugin-shapewipe.xml:
7452 * docs/plugins/inspect/plugin-shout2send.xml:
7453 * docs/plugins/inspect/plugin-smpte.xml:
7454 * docs/plugins/inspect/plugin-soup.xml:
7455 * docs/plugins/inspect/plugin-spectrum.xml:
7456 * docs/plugins/inspect/plugin-speex.xml:
7457 * docs/plugins/inspect/plugin-taglib.xml:
7458 * docs/plugins/inspect/plugin-udp.xml:
7459 * docs/plugins/inspect/plugin-video4linux2.xml:
7460 * docs/plugins/inspect/plugin-videobalance.xml:
7461 * docs/plugins/inspect/plugin-videobox.xml:
7462 * docs/plugins/inspect/plugin-videocrop.xml:
7463 * docs/plugins/inspect/plugin-videoflip.xml:
7464 * docs/plugins/inspect/plugin-videomixer.xml:
7465 * docs/plugins/inspect/plugin-wavenc.xml:
7466 * docs/plugins/inspect/plugin-wavpack.xml:
7467 * docs/plugins/inspect/plugin-wavparse.xml:
7468 * docs/plugins/inspect/plugin-ximagesrc.xml:
7469 * docs/plugins/inspect/plugin-y4menc.xml:
7470 * gst-plugins-good.doap:
7471 * win32/common/config.h:
7474 2010-03-08 23:42:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7514 2010-03-08 16:47:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7516 * ext/flac/gstflacdec.c:
7517 flacdec: don't send second newsegment event in framed mode, fixes long playback delay
7518 Don't send another newsegment event if the upstream muxer/parser has already
7519 sent one (otherwise the sink will wait for $duration before starting playback).
7520 Fixes long delay until playback starts with flac-in-ogg files.
7523 2010-03-05 13:49:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7525 * gst/rtsp/gstrtspsrc.c:
7526 rtspsrc: configure multicast correctly
7527 Take the transport destination for multicast.
7528 Disable loop and autojoin for multicast on the udpsinks.
7530 2010-03-05 13:47:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7532 * gst/udp/gstmultiudpsink.c:
7533 multicast: always configure loop and ttl
7534 Also configure TTL and loop parameters when we add a client after initializing
7537 2010-03-08 12:13:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7539 * gst/rtp/gstrtph263depay.c:
7540 Revert "rtph263depay: baseclass handles timestamps for us"
7541 This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
7542 If we don't call push_ts, there will be no timestamp at all on the outgoing
7546 2010-02-23 22:16:39 -0500 Benjamin M. Schwartz <bens@alum.mit.edu>
7548 * gst/y4m/gsty4mencode.c:
7549 * gst/y4m/gsty4mencode.h:
7550 Add 4:2:2, 4:1:1, and 4:4:4 output support
7552 2010-03-02 13:21:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7554 * gst/rtpmanager/rtpsource.c:
7555 rtpsource: use payload size to estimate bitrate
7556 Use the length of the payload for estimating the receiver bitrate so that it
7557 matches the calculations done on the sender side. Together with the number of
7558 packets one can scale the bitrate with the header overhead of the lower
7561 2010-03-02 12:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7563 * gst/rtpmanager/rtpsource.c:
7564 * gst/rtpmanager/rtpsource.h:
7565 rtpsource: refactor bitrate estimation
7566 Don't reuse the same variable we need for stats for the bitrate estimation
7567 because we're updating it.
7568 Refactor the bitrate estimation code so that both sender and receivers use the
7571 2010-03-01 16:40:27 -0500 Tristan Matthews <tristan@sat.qc.ca>
7573 * gst/rtpmanager/rtpsource.c:
7574 added bitrate estimation to receiver-side stats, fixes #611213
7576 2010-03-01 16:01:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7578 * gst/rtp/gstrtph263pay.c:
7579 h263pay: fix typo in debug
7581 === release 0.10.19 ===
7583 2010-03-06 00:43:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7589 * docs/plugins/gst-plugins-good-plugins.args:
7590 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7591 * docs/plugins/gst-plugins-good-plugins.interfaces:
7592 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7593 * docs/plugins/gst-plugins-good-plugins.signals:
7594 * docs/plugins/inspect/plugin-1394.xml:
7595 * docs/plugins/inspect/plugin-aasink.xml:
7596 * docs/plugins/inspect/plugin-alaw.xml:
7597 * docs/plugins/inspect/plugin-alpha.xml:
7598 * docs/plugins/inspect/plugin-alphacolor.xml:
7599 * docs/plugins/inspect/plugin-annodex.xml:
7600 * docs/plugins/inspect/plugin-apetag.xml:
7601 * docs/plugins/inspect/plugin-audiofx.xml:
7602 * docs/plugins/inspect/plugin-auparse.xml:
7603 * docs/plugins/inspect/plugin-autodetect.xml:
7604 * docs/plugins/inspect/plugin-avi.xml:
7605 * docs/plugins/inspect/plugin-cacasink.xml:
7606 * docs/plugins/inspect/plugin-cairo.xml:
7607 * docs/plugins/inspect/plugin-cutter.xml:
7608 * docs/plugins/inspect/plugin-debug.xml:
7609 * docs/plugins/inspect/plugin-deinterlace.xml:
7610 * docs/plugins/inspect/plugin-dv.xml:
7611 * docs/plugins/inspect/plugin-efence.xml:
7612 * docs/plugins/inspect/plugin-effectv.xml:
7613 * docs/plugins/inspect/plugin-equalizer.xml:
7614 * docs/plugins/inspect/plugin-esdsink.xml:
7615 * docs/plugins/inspect/plugin-flac.xml:
7616 * docs/plugins/inspect/plugin-flv.xml:
7617 * docs/plugins/inspect/plugin-flxdec.xml:
7618 * docs/plugins/inspect/plugin-gamma.xml:
7619 * docs/plugins/inspect/plugin-gconfelements.xml:
7620 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7621 * docs/plugins/inspect/plugin-goom.xml:
7622 * docs/plugins/inspect/plugin-goom2k1.xml:
7623 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7624 * docs/plugins/inspect/plugin-halelements.xml:
7625 * docs/plugins/inspect/plugin-icydemux.xml:
7626 * docs/plugins/inspect/plugin-id3demux.xml:
7627 * docs/plugins/inspect/plugin-interleave.xml:
7628 * docs/plugins/inspect/plugin-jpeg.xml:
7629 * docs/plugins/inspect/plugin-level.xml:
7630 * docs/plugins/inspect/plugin-matroska.xml:
7631 * docs/plugins/inspect/plugin-mulaw.xml:
7632 * docs/plugins/inspect/plugin-multifile.xml:
7633 * docs/plugins/inspect/plugin-multipart.xml:
7634 * docs/plugins/inspect/plugin-navigationtest.xml:
7635 * docs/plugins/inspect/plugin-ossaudio.xml:
7636 * docs/plugins/inspect/plugin-png.xml:
7637 * docs/plugins/inspect/plugin-pulseaudio.xml:
7638 * docs/plugins/inspect/plugin-quicktime.xml:
7639 * docs/plugins/inspect/plugin-replaygain.xml:
7640 * docs/plugins/inspect/plugin-rtp.xml:
7641 * docs/plugins/inspect/plugin-rtsp.xml:
7642 * docs/plugins/inspect/plugin-shapewipe.xml:
7643 * docs/plugins/inspect/plugin-shout2send.xml:
7644 * docs/plugins/inspect/plugin-smpte.xml:
7645 * docs/plugins/inspect/plugin-soup.xml:
7646 * docs/plugins/inspect/plugin-spectrum.xml:
7647 * docs/plugins/inspect/plugin-speex.xml:
7648 * docs/plugins/inspect/plugin-taglib.xml:
7649 * docs/plugins/inspect/plugin-udp.xml:
7650 * docs/plugins/inspect/plugin-video4linux2.xml:
7651 * docs/plugins/inspect/plugin-videobalance.xml:
7652 * docs/plugins/inspect/plugin-videobox.xml:
7653 * docs/plugins/inspect/plugin-videocrop.xml:
7654 * docs/plugins/inspect/plugin-videoflip.xml:
7655 * docs/plugins/inspect/plugin-videomixer.xml:
7656 * docs/plugins/inspect/plugin-wavenc.xml:
7657 * docs/plugins/inspect/plugin-wavpack.xml:
7658 * docs/plugins/inspect/plugin-wavparse.xml:
7659 * docs/plugins/inspect/plugin-ximagesrc.xml:
7660 * docs/plugins/inspect/plugin-y4menc.xml:
7661 * gst-plugins-good.doap:
7662 * win32/common/config.h:
7665 2010-03-06 00:42:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7705 2010-03-03 20:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7708 * win32/common/config.h:
7711 2010-03-02 18:29:41 +0100 Edward Hervey <bilboed@bilboed.com>
7713 * gst/matroska/matroska-demux.c:
7714 matroskademux: Make sure we don't send invalid newsegments
7717 2010-03-02 14:09:14 +0100 Edward Hervey <bilboed@bilboed.com>
7719 * gst/matroska/matroska-demux.c:
7720 * gst/matroska/matroska-ids.h:
7721 matroskademux: Mark streams as being EOS at the right time.
7722 This allows us to stop streaming only when all streams have gone past the
7723 segment.stop and not before.
7726 2010-02-26 18:10:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7728 * gst/matroska/matroska-demux.c:
7729 matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
7730 Changing it to the newest timestamp that was ever pushed will
7731 increase the segment start in 500ms jumps, which could be just
7732 after the next sparse stream buffer. E.g.
7733 Video at 1.0s, sparse stream at 0.5s would jump the
7734 sparse stream to 1.0s. Now a new sparse stream buffer could
7735 appear that has a timestamp of 0.9s and this would be
7736 dropped for no good reason because of bad luck.
7738 2010-02-24 01:36:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7742 * win32/common/config.h:
7743 0.10.18.3 pre-release
7745 2010-02-24 02:05:49 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
7747 * gst/videomixer/videomixer.c:
7748 * gst/videomixer/videomixer.h:
7749 Make sure FLUSH_STOP is sent so not to leave downstream flushing.
7751 2010-02-23 17:25:54 +0100 Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
7754 configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
7757 2010-02-23 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7759 * gst/rtpmanager/gstrtpjitterbuffer.c:
7760 rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
7761 ...not only when going to READY. This sets high_level and friends to
7762 a more useful value.
7764 2010-02-23 17:19:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7766 * gst/rtpmanager/rtpjitterbuffer.c:
7767 rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
7769 2010-02-22 12:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7771 * gst/rtp/gstrtpmp4gdepay.c:
7772 rtpmp4gdepay: avoid division by 0
7773 Avoid a division by 0 when no constantDuration was specified and when out two
7774 timestamps are equal.
7777 2010-02-22 18:20:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7779 * gst/rtp/gstrtpdvdepay.c:
7780 * gst/rtp/gstrtpdvdepay.h:
7781 dvdepay: don't output frames until we have a header
7782 Wait for the complete first 6 header DIF packets before outputting a frame.
7783 Decoders need this info to correctly decode the data.
7786 2010-02-22 20:55:29 +0100 David Hoyt <dhoyt@llnl.gov>
7788 * ext/jpeg/gstjpegdec.c:
7789 jpegdec: Fix invalid memory access by first checking and then reading
7792 2010-02-18 09:05:50 +0100 Philippe Normand <phil@base-art.net>
7794 * ext/pulse/pulsesink.c:
7795 pulsesink: gst_pulsesink_get_mute: set result earlier.
7796 In the cases where no buffer was process yet or the index is not
7797 available, get_pulsesink_get_mute() would unconditionally return
7799 https://bugzilla.gnome.org/show_bug.cgi?id=610337
7801 2010-02-19 12:35:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7803 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
7804 pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
7805 Fix gst-plugins-base reference/requirement. This caused spurious
7806 problems with uninstalled -ugly/-bad not finding -good plugins in
7807 their unit tests (when distchecking).
7809 2010-02-19 01:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813 * win32/common/config.h:
7814 0.10.18.2 pre-release
7816 2010-02-19 00:54:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7818 * tests/check/elements/.gitignore:
7819 * tests/examples/shapewipe/.gitignore:
7820 Make git ignore shapewipe examples and tests
7822 2010-02-19 00:46:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7824 * gst/flv/gstflvparse.c:
7825 flvdemux: minor micro-optimisation
7826 We know these values don't change during the loop, but the compiler
7827 doesn't and has to re-check them for every iteration.
7829 2010-02-19 00:39:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7831 * gst/flv/gstflvparse.c:
7832 flvdemux: remove static keyword from variables that shouldn't be static
7833 Multiple flvparse/flvdemux instances should be able to operate without
7834 trampling over each other by accidentally re-using the same (static)
7835 variables. (Spotted by Mark Nauwelaerts)
7837 2010-02-16 02:07:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7839 * gst/rtpmanager/gstrtpjitterbuffer.c:
7840 docs: add Since: markers for new jitterbuffer properties
7842 2010-02-18 18:20:24 +0100 Robert Swain <robert.swain@collabora.co.uk>
7844 * gst/qtdemux/qtdemux.c:
7845 qtdemux: Fix off-by-one logic error in frame rate cap regression commit
7847 2010-02-17 16:27:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7849 * gst/qtdemux/qtdemux.c:
7850 qtdemux: Use the correct duration when comparing segments
7851 Do not confuse QtDemuxSegments with GstSegments when
7852 comparing the total file duration with the segment duration
7855 2010-02-17 18:06:29 +0100 Robert Swain <robert.swain@collabora.co.uk>
7857 * gst/qtdemux/qtdemux.c:
7858 qtdemux: add durations modulo 1<<32
7859 For calculating the durations of each sample, we are supposed to add each
7860 duration modulo 1<<32 so make the elapsed time counter a uint32.
7863 2010-02-16 21:05:24 +0100 Anders Skargren <anders.skargren at axis.com>
7865 * gst/multipart/multipartdemux.c:
7866 multipartdemux: improve header mime-type parsing
7867 Make the handing of the mime type within the "boundary" a bit less naive.
7868 The standard for MIME allows parameters to follow the "type" / "subtype"
7869 clause separated from the mime type by ';'.
7870 Modifies the multipartdemuxer's header parsing so it doesnt assume
7871 the whole line after "content-type:" is the mime type and thus makes it a bit
7872 more resilient to finding absurd mime types in the case where parameters are
7876 2010-02-16 19:53:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7878 * gst/rtsp/gstrtspsrc.c:
7879 rtspsrc: avoid stopping NULL tasks
7880 Check the task for NULL, it could be paused and set to NULL before.
7882 2010-02-16 16:22:28 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7884 * gst/qtdemux/qtdemux.c:
7885 qtdemux: fix ALAC codec-data handling
7886 ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
7887 so use atom based parsing to retrieve required data, rather than
7888 aiming for a specific offset.
7891 2010-02-16 15:50:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7893 * gst/qtdemux/qtdemux.c:
7894 qtdemux: fix debug message
7896 2010-02-11 19:39:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7898 * gst/qtdemux/qtdemux.c:
7899 * gst/qtdemux/qtdemux_types.h:
7900 qtdemux: handle signed values in 3GPP location tag
7902 2010-02-08 21:35:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7904 * gst/rtsp/gstrtspsrc.c:
7905 rtspsrc: fix typo in debug message
7907 2010-02-16 15:00:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7909 * gst/avi/gstavidemux.c:
7910 avidemux: reset some more stream state after seek
7911 In particular, fixes non-flushing seek.
7913 2010-02-16 14:44:11 +0100 Robert Swain <robert.swain@collabora.co.uk>
7915 * gst/qtdemux/qtdemux.c:
7916 qtdemux: Fix frame rate cap regression
7917 Look for a non-zero min_duration during initialisation to avoid
7918 incorrect frame rate caps.
7920 2010-02-16 10:13:17 +0200 Stefan Kost <ensonic@users.sf.net>
7922 * sys/v4l2/gstv4l2bufferpool.c:
7923 v4l2: log more details in buffer pool finalize
7924 Helps to align with the loggin from libv4l.
7926 2010-02-16 10:11:40 +0200 Stefan Kost <ensonic@users.sf.net>
7928 * sys/v4l2/gstv4l2object.c:
7929 v4l2: init datastructures after pre-conditions checks
7931 2010-02-16 10:10:45 +0200 Stefan Kost <ensonic@users.sf.net>
7933 * ext/jpeg/gstjpegenc.c:
7934 jpegenc: add a fixme for handling other YUV variants
7936 2010-02-16 01:40:19 +0000 Brian Cameron <brian.cameron@sun.com>
7938 * gst/matroska/matroska-demux.c:
7939 matroska: fix GST_ELEMENT_ERROR usage
7942 2010-02-16 00:50:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7945 configure: fix up GST_CXXFLAGS properly
7946 We don't want C specific flags in GST_CXXFLAGS, so base it on the
7947 GST_CFLAGS that only contains the pkg-config CFLAGS but none of
7948 the GST_OPTION_CFLAGS. Also, we only need the local includes once.
7949 Fix typo as well (GST_FLAGS -> GST_CFLAGS).
7951 2010-02-15 23:13:46 +0200 Stefan Kost <ensonic@users.sf.net>
7954 configure: base GST_CXXFLAGS on --cflags from pkg-config
7955 pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
7956 point for for both C and CXX settings.
7958 2010-01-20 18:52:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7960 * gst/rtpmanager/gstrtpbin.c:
7961 * gst/rtpmanager/gstrtpsession.c:
7962 rtpbin: remove use of ntp_ns_base
7964 2010-01-20 18:22:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7966 * gst/rtpmanager/gstrtpsession.c:
7967 * gst/rtpmanager/rtpsession.c:
7968 * gst/rtpmanager/rtpsession.h:
7969 * gst/rtpmanager/rtpstats.h:
7970 rtpbin: remove more ntpnstime and cleanups
7971 Remove some code where we pass ntpnstime around, we can do most things with the
7972 running_time just fine.
7973 Rename a variable in the ArrivalStats struct so that it's clear that this is the
7974 current system time.
7976 2010-01-20 18:19:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7978 * gst/rtpmanager/rtpsource.c:
7979 rtpsource: use running_time for jitter
7980 Use the running_time to calculate the jitter instead of the ntp time. Part of
7981 the plan to get rid of ntpnsbase.
7983 2010-01-20 17:04:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7985 * gst/rtpmanager/gstrtpsession.c:
7986 * gst/rtpmanager/rtpsession.c:
7987 * gst/rtpmanager/rtpsession.h:
7988 * gst/rtpmanager/rtpsource.c:
7989 * gst/rtpmanager/rtpsource.h:
7990 rtpbin: change how NTP time is calculated in RTCP
7991 Don't calculate the NTP time based on the running_time of the pipeline but from
7992 the systemclock. This allows us to generate more accurate NTP timestamps in case
7993 the systemclock is synchronized with NTP or similar.
7995 2010-02-15 12:12:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7997 * sys/v4l2/v4l2_calls.c:
7998 v4l2: printf format string fix
7999 The compiler wants a cast here even though the type is already
8000 typedefed as 64-bit integer (presumably because glib has typedefed
8001 guint64 to unsigned long here).
8003 2010-02-15 10:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8005 * gst/matroska/matroska-demux.c:
8006 matroska: fix printf format string
8008 2010-02-15 00:50:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8010 * ext/raw1394/gst1394clock.h:
8011 * gst/matroska/ebml-write.h:
8012 * gst/rtpmanager/gstrtpjitterbuffer.h:
8013 raw1394, matroska, rtpmanager: remove padding from structures
8014 None of these element and class structures are in public headers,
8015 so don't need padding.
8017 2010-02-15 00:47:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8055 po: update for new translator comment
8057 2010-02-15 00:45:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8059 * ext/pulse/pulsesink.c:
8060 pulsesink: add comment for translators for 'x by y' message
8063 2010-02-15 01:28:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8065 * ext/cairo/gstcairorender.c:
8066 cairorender: Fix leaking of pad templates
8068 2010-02-15 00:50:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8070 * tests/check/elements/shapewipe.c:
8071 shapewipe: Fix unit test for latest changes
8072 Now the alpha is multiplied with the already existing alpha
8073 value instead of simply ignoring it and the luma/chroma values
8074 are kept, even if the output is 100% transparent.
8076 2010-02-15 00:47:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8078 * tests/check/elements/shapewipe.c:
8079 shapewipe: Improve unit test output on errors
8081 2010-02-14 23:17:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8084 Automatic update of common submodule
8085 From 96dc793 to 44ecce7
8087 2010-02-13 23:28:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8090 configure: bump -base requirement to git
8091 For GST_RIFF_TAG_JUNQ.
8093 2010-02-12 16:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8095 * sys/v4l2/gstv4l2.c:
8096 v4l2sink: change rank to NONE so it is never autoplugged
8098 2010-02-13 18:18:42 +0100 Edward Hervey <bilboed@bilboed.com>
8100 * gst/flv/gstflvparse.c:
8101 flvdemux: Audio tags without any content are valid.
8102 We silently ignore them instead of erroring out.
8104 2010-02-13 18:07:50 +0100 Edward Hervey <bilboed@bilboed.com>
8106 * gst/flv/gstflvparse.c:
8107 flvdemux: Fix GST_CLOCK_DIFF usage.
8108 It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
8109 the proper DIFF(a,b) > 6 * GST_SECOND
8111 2010-02-13 16:27:07 +0100 Edward Hervey <bilboed@bilboed.com>
8113 * gst/flv/gstflvdemux.c:
8114 flvdemux: Don't forget to reset the indexed variable when cleaning up
8116 2010-02-13 11:01:53 +0100 Edward Hervey <bilboed@bilboed.com>
8118 * gst/flv/gstflvparse.c:
8119 flvdemux: Speedup GstIndex usage
8120 Used the _add_associationv variant of GstIndex since we know how many
8121 associations we're adding. Trims up to 50% from index generation time.
8122 Note : It would be great if the index could be generated on the fly or
8123 on request as opposed to being fully created at startup.
8125 2010-02-12 19:32:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8127 * gst/rtpmanager/rtpjitterbuffer.c:
8128 jitterbuffer: don't resync to invalid timestamps
8129 If we detect backward timestamps on the server, don't try to resync when we
8130 don't have an input timestamp (such as when using RTSP over TCP) instead, do
8131 nothing but assume the timestamp was ok, it will correct itself when time goes
8134 2010-02-12 17:21:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8136 * gst/rtpmanager/gstrtpbin.c:
8139 2010-02-12 16:47:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8141 * gst/rtpmanager/gstrtpjitterbuffer.c:
8142 jitterbuffer: start out active and not buffering
8143 There is no need to set the latency in the jittebuffer in _init, we will set
8144 that later when going to PAUSED.
8145 Set the jitterbuffer active and not buffering when starting.
8147 2010-01-27 17:57:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8149 * gst/rtpmanager/gstrtpbin.c:
8150 * gst/rtpmanager/gstrtpjitterbuffer.c:
8151 * gst/rtpmanager/rtpjitterbuffer.c:
8152 * gst/rtpmanager/rtpjitterbuffer.h:
8153 rtpbin: more buffering work
8154 When deactivating jitterbuffers when the buffering starts, keep the current
8155 percent of the jitterbuffer and also set the jitterbuffer in the buffering state
8156 so that we know when it's filled again.
8157 Add property to get the buffering percentage of the jitterbuffer.
8159 2009-10-14 16:29:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8161 * gst/rtpmanager/gstrtpjitterbuffer.c:
8162 rtpjitterbuffer: adjust latency in buffer mode
8163 When we are in buffer mode, adjust the buffering low/high thresholds based on
8164 the total configured latency. If we don't and there is a huge queue or element
8165 with a big latency downstream we might drain the complete queue immediately and
8166 start buffering again.
8168 2009-10-12 11:54:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8170 * gst/rtpmanager/gstrtpjitterbuffer.c:
8171 jitterbuffer: add ts-offset to timestamp
8172 Add the ts-offset to the buffer timestamp to get the final output timestamp of
8175 2009-10-08 19:23:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8177 * gst/rtpmanager/gstrtpbin-marshal.list:
8178 * gst/rtpmanager/gstrtpbin.c:
8179 * gst/rtpmanager/gstrtpjitterbuffer.c:
8180 * gst/rtpmanager/gstrtpjitterbuffer.h:
8181 * gst/rtpmanager/rtpjitterbuffer.c:
8182 rtpbin: do more accurate buffer offsets
8183 Return the next timestamp in the jitterbuffer.
8184 Use the min-timestamp of the jitterbuffers to calculate an offset so that the
8185 next timestamp is pushed with a timestamp equal to running_time.
8186 Start producing timestamps from 0 in the buffering case too.
8188 2009-10-08 18:42:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8190 * gst/rtpmanager/gstrtpbin.c:
8191 rtpbin: only start buffering when < 100%
8192 Only start buffering when the percentage message is < 100 %.
8194 2009-10-06 13:34:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8196 * gst/rtpmanager/gstrtpbin.c:
8197 * gst/rtpmanager/gstrtpbin.h:
8198 rtpbin: keep track of elapsed pause time
8199 Keep track of the time we spend pausing the jitterbuffers when they were
8200 buffering and distribute this elapsed time to the jitterbuffers.
8201 Also keep the latency in nanosecond precision.
8203 2009-10-06 13:33:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8205 * gst/rtpmanager/gstrtpjitterbuffer.c:
8206 * gst/rtpmanager/gstrtpjitterbuffer.h:
8207 jitterbuffer: keep track of offset
8208 Keep track of an outgoing offset that we add to each outgoing buffer to
8209 compensate for PAUSE when buffering.
8210 Adjust the offset when activating.
8212 2009-10-06 13:30:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8214 * gst/rtpmanager/rtpjitterbuffer.c:
8215 jitterbuffer: report level using high watermark
8217 2009-10-05 21:31:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8219 * gst/rtpmanager/gstrtpbin.c:
8220 * gst/rtpmanager/gstrtpbin.h:
8221 * gst/rtpmanager/rtpjitterbuffer.c:
8222 * gst/rtsp/gstrtspsrc.c:
8223 rtpbin: pass running_time to jitterbuffer pause
8224 Pass the current running time to the jitterbuffer when pausing or resuming so
8225 that it calculate the right offsets.
8226 Small cleanups and comments.
8227 Set the default rtspsrc latency to 2 seconds.
8229 2009-10-05 20:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8231 * gst/rtpmanager/gstrtpbin.c:
8232 * gst/rtpmanager/rtpjitterbuffer.c:
8233 rtpbin: add some comments
8235 2009-10-05 19:45:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8237 * gst/rtpmanager/gstrtpbin-marshal.list:
8238 * gst/rtpmanager/gstrtpbin.c:
8239 * gst/rtpmanager/gstrtpbin.h:
8240 * gst/rtpmanager/gstrtpjitterbuffer.c:
8241 * gst/rtpmanager/gstrtpjitterbuffer.h:
8242 * gst/rtpmanager/rtpjitterbuffer.c:
8243 * gst/rtpmanager/rtpjitterbuffer.h:
8244 rtpbin: more buffering updates
8245 Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
8246 one of the jitterbuffers is buffering.
8247 Make rtpbin collect the buffering messages and post a new buffering message with
8249 Remove the stats callback from jitterbuffer but pass a percent integer to
8250 functions that affect the buffering state of the jitterbuffer. This allows us
8251 then to post buffering messages from outside of the jitterbuffer lock.
8253 2009-10-05 13:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8255 * gst/rtpmanager/gstrtpbin.c:
8256 * gst/rtpmanager/gstrtpbin.h:
8257 * gst/rtpmanager/gstrtpjitterbuffer.c:
8258 * gst/rtpmanager/rtpjitterbuffer.c:
8259 * gst/rtpmanager/rtpjitterbuffer.h:
8260 rtpbin: propagate buffer-mode property
8261 Propagate buffer-mode property to the jitterbuffers.
8262 Intercept BUFFERING messages in rtpbin
8264 2009-10-01 17:14:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8266 * gst/rtpmanager/gstrtpjitterbuffer.c:
8267 * gst/rtpmanager/rtpjitterbuffer.c:
8268 * gst/rtpmanager/rtpjitterbuffer.h:
8269 jitterbuffer: do more buffering implementation
8270 Add callback for buffering stats.
8271 Configure the latency in the jitterbuffer instead of passing it with _insert.
8272 Calculate buffering levels when pushing and popping
8273 Post buffering messages.
8275 2009-10-01 12:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8277 * gst/rtpmanager/gstrtpjitterbuffer.c:
8278 * gst/rtpmanager/rtpjitterbuffer.c:
8279 * gst/rtpmanager/rtpjitterbuffer.h:
8280 jitterbuffer: flesh out buffering mode some more
8281 Add a buffering state to the jitterbuffer and wait until buffering ends before
8282 pushing out packets.
8284 2009-10-01 12:09:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8286 * gst/rtpmanager/gstrtpjitterbuffer.c:
8287 * gst/rtpmanager/rtpjitterbuffer.c:
8288 jitterbuffer: hook up the mode property
8289 Expose a mode property on the jitterbuffer.
8290 Fix the case where timestamps are -1 in the check for outgoing timestamps.
8292 2009-10-01 11:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8294 * gst/rtpmanager/rtpjitterbuffer.c:
8295 * gst/rtpmanager/rtpjitterbuffer.h:
8296 jitterbuffer: add buffering mode options
8297 Add getters and setters for different buffering modes that the jitterbuffer will
8298 support. Default to the current slave mode.
8300 2010-02-12 15:54:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8302 * sys/v4l2/gstv4l2.c:
8303 v4lsink: lower rank to MARGINAL
8305 2010-02-12 16:06:45 +0100 Robert Swain <robert.swain@collabora.co.uk>
8307 * gst/flv/gstflvdemux.c:
8308 * gst/flv/gstflvdemux.h:
8309 * gst/flv/gstflvparse.c:
8310 flvdemux: Obtain the index from the end of an flv file in push mode
8311 Allows for better support of seeking in flv files when in push mode
8313 2010-01-21 11:55:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
8315 * gst/avi/gstavidemux.c:
8316 * gst/avi/gstavidemux.h:
8317 avidemux: Drop video frames up to the desired keyframe after a seek
8318 The audio packets in AVI are generally muxed ~0.5s before the
8319 corresponding video packet. This changes causes downstream to only
8320 receive packets with roughly corresponding timestamps.
8322 2010-01-19 18:35:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8324 * gst/avi/gstavidemux.c:
8325 avidemux: more DISCONT handling
8326 Add some debug in the DISCONT handling code.
8327 When we receive a DISCONT in push mode, mark all streams as DISCONT.
8329 2010-01-19 10:51:08 +0100 Robert Swain <robert.swain@collabora.co.uk>
8331 * gst/avi/gstavidemux.c:
8332 avidemux: Fix _handle_seek_push () and new segement behaviour
8334 2010-01-18 17:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8336 * gst/avi/gstavidemux.c:
8338 Make sure we reset the demuxer correctly wrt parsing the index.
8339 Don't leak pending seek events.
8340 Rename some methods to reflect what they do and to avoid confusion with similar
8342 Try to make the seeking threadsafe by protecting the setup code with a lock.
8343 Make sure we post errors when a seek fails.
8345 2010-01-18 11:45:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8347 * gst/avi/gstavidemux.c:
8348 * gst/avi/gstavidemux.h:
8349 avidemux: rename some variables
8350 seek_event -> seg_event
8351 event_seek -> seek_event
8353 2010-01-15 18:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8355 * gst/avi/gstavidemux.c:
8356 avidemux: take fallback duration from avih
8357 When we have not parsed any indexes yet, we don't know the length of the streams
8358 and we must take the length given in the avih as a fallback.
8359 Avoid some typechecking.
8361 2009-12-04 15:13:12 +0100 Robert Swain <robert.swain@collabora.co.uk>
8363 * gst/avi/gstavidemux.c:
8364 * gst/avi/gstavidemux.h:
8365 avidemux: Push mode seeking support
8367 2010-02-01 16:04:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8369 * gst/rtsp/gstrtspsrc.c:
8370 rtspsrc: cleanup properties
8371 Use more default constants.
8372 Use static strings param flag.
8373 Init properties explicitly instead of letting gobject do this.
8375 2010-02-12 15:34:38 +0200 Stefan Kost <ensonic@users.sf.net>
8377 * ext/speex/gstspeexdec.c:
8378 speex: add missing include
8380 2010-02-05 13:28:53 +0200 Stefan Kost <ensonic@users.sf.net>
8382 * gst/debugutils/gsttaginject.c:
8383 taginject: fix multi-value tag example
8384 We need to use {} to specify a list.
8386 2010-02-01 14:43:04 +0200 Stefan Kost <ensonic@users.sf.net>
8388 * gst/avi/gstavidemux.c:
8389 * gst/wavparse/gstwavparse.c:
8390 avi,wav: also handle JUNQ chunk in addition to JUNK
8392 2010-02-04 15:59:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8394 * gst/rtp/gstrtpamrpay.c:
8395 * gst/rtp/gstrtpdvpay.c:
8396 * gst/rtp/gstrtpg726pay.c:
8397 * gst/rtp/gstrtpj2kpay.c:
8398 * gst/rtp/gstrtpjpegpay.c:
8399 * gst/rtp/gstrtpmp2tpay.c:
8400 rtppay: don't ignore result from set_outcaps
8401 set_outcaps can fail and we need to propagate the result upstream.
8403 2010-02-04 15:36:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8405 * gst/flv/gstflvparse.c:
8406 flvparse: fix confusing debug messages
8408 2010-01-27 13:28:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8410 * gst/rtpmanager/gstrtpjitterbuffer.c:
8411 jitterbuffer: add some more debug info
8413 2010-01-27 13:26:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8415 * ext/pulse/pulsesink.c:
8416 pulsesink: avoid segfault when shutting down
8417 when we are shutting down, we might still receive state updates from pulseaudio
8418 but since we are unparented we should not do anything with the NULL parent
8421 2010-01-26 18:33:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8423 * gst/videomixer/videomixer.c:
8424 * gst/videomixer/videomixer.h:
8425 videomixer: fix timestamp problems
8426 When the pad with the highest framerate goes EOS, instead of not timestamping
8427 output buffers, intepollate timestamps and durations from the last seen ones.
8430 2010-02-12 11:32:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8432 * docs/plugins/gst-plugins-good-plugins.args:
8433 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8434 * docs/plugins/gst-plugins-good-plugins.interfaces:
8435 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8436 * docs/plugins/inspect/plugin-1394.xml:
8437 * docs/plugins/inspect/plugin-aasink.xml:
8438 * docs/plugins/inspect/plugin-alaw.xml:
8439 * docs/plugins/inspect/plugin-alpha.xml:
8440 * docs/plugins/inspect/plugin-alphacolor.xml:
8441 * docs/plugins/inspect/plugin-annodex.xml:
8442 * docs/plugins/inspect/plugin-apetag.xml:
8443 * docs/plugins/inspect/plugin-audiofx.xml:
8444 * docs/plugins/inspect/plugin-auparse.xml:
8445 * docs/plugins/inspect/plugin-autodetect.xml:
8446 * docs/plugins/inspect/plugin-avi.xml:
8447 * docs/plugins/inspect/plugin-cacasink.xml:
8448 * docs/plugins/inspect/plugin-cairo.xml:
8449 * docs/plugins/inspect/plugin-cutter.xml:
8450 * docs/plugins/inspect/plugin-debug.xml:
8451 * docs/plugins/inspect/plugin-deinterlace.xml:
8452 * docs/plugins/inspect/plugin-dv.xml:
8453 * docs/plugins/inspect/plugin-efence.xml:
8454 * docs/plugins/inspect/plugin-effectv.xml:
8455 * docs/plugins/inspect/plugin-equalizer.xml:
8456 * docs/plugins/inspect/plugin-esdsink.xml:
8457 * docs/plugins/inspect/plugin-flac.xml:
8458 * docs/plugins/inspect/plugin-flv.xml:
8459 * docs/plugins/inspect/plugin-flxdec.xml:
8460 * docs/plugins/inspect/plugin-gamma.xml:
8461 * docs/plugins/inspect/plugin-gconfelements.xml:
8462 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8463 * docs/plugins/inspect/plugin-goom.xml:
8464 * docs/plugins/inspect/plugin-goom2k1.xml:
8465 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8466 * docs/plugins/inspect/plugin-halelements.xml:
8467 * docs/plugins/inspect/plugin-icydemux.xml:
8468 * docs/plugins/inspect/plugin-id3demux.xml:
8469 * docs/plugins/inspect/plugin-interleave.xml:
8470 * docs/plugins/inspect/plugin-jpeg.xml:
8471 * docs/plugins/inspect/plugin-level.xml:
8472 * docs/plugins/inspect/plugin-matroska.xml:
8473 * docs/plugins/inspect/plugin-monoscope.xml:
8474 * docs/plugins/inspect/plugin-mulaw.xml:
8475 * docs/plugins/inspect/plugin-multifile.xml:
8476 * docs/plugins/inspect/plugin-multipart.xml:
8477 * docs/plugins/inspect/plugin-navigationtest.xml:
8478 * docs/plugins/inspect/plugin-ossaudio.xml:
8479 * docs/plugins/inspect/plugin-png.xml:
8480 * docs/plugins/inspect/plugin-pulseaudio.xml:
8481 * docs/plugins/inspect/plugin-quicktime.xml:
8482 * docs/plugins/inspect/plugin-replaygain.xml:
8483 * docs/plugins/inspect/plugin-rtp.xml:
8484 * docs/plugins/inspect/plugin-rtsp.xml:
8485 * docs/plugins/inspect/plugin-shout2send.xml:
8486 * docs/plugins/inspect/plugin-smpte.xml:
8487 * docs/plugins/inspect/plugin-soup.xml:
8488 * docs/plugins/inspect/plugin-spectrum.xml:
8489 * docs/plugins/inspect/plugin-speex.xml:
8490 * docs/plugins/inspect/plugin-taglib.xml:
8491 * docs/plugins/inspect/plugin-udp.xml:
8492 * docs/plugins/inspect/plugin-video4linux2.xml:
8493 * docs/plugins/inspect/plugin-videobalance.xml:
8494 * docs/plugins/inspect/plugin-videobox.xml:
8495 * docs/plugins/inspect/plugin-videocrop.xml:
8496 * docs/plugins/inspect/plugin-videoflip.xml:
8497 * docs/plugins/inspect/plugin-videomixer.xml:
8498 * docs/plugins/inspect/plugin-wavenc.xml:
8499 * docs/plugins/inspect/plugin-wavpack.xml:
8500 * docs/plugins/inspect/plugin-wavparse.xml:
8501 * docs/plugins/inspect/plugin-ximagesrc.xml:
8502 * docs/plugins/inspect/plugin-y4menc.xml:
8503 docs: Update documentation
8505 2010-02-12 11:18:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8508 * docs/plugins/Makefile.am:
8509 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8510 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8511 * docs/plugins/inspect/plugin-shapewipe.xml:
8512 * tests/check/Makefile.am:
8513 * tests/examples/Makefile.am:
8514 Moved 'shapewipe' from -bad to -good
8517 2010-02-10 10:52:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8519 * gst/shapewipe/gstshapewipe.c:
8520 [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
8522 2010-02-10 10:50:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8524 * gst/shapewipe/gstshapewipe.c:
8525 [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
8527 2010-02-10 10:42:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8529 * gst/shapewipe/gstshapewipe.c:
8530 [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
8532 2010-02-10 10:34:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8534 * tests/examples/shapewipe/shapewipe-example.c:
8535 [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
8537 2010-02-08 08:26:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8539 * gst/shapewipe/gstshapewipe.c:
8540 [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
8542 2010-02-08 08:20:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8544 * gst/shapewipe/gstshapewipe.c:
8545 [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
8547 2010-02-08 08:19:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8549 * gst/shapewipe/gstshapewipe.c:
8550 [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
8552 2010-02-08 08:12:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8554 * gst/shapewipe/gstshapewipe.c:
8555 * gst/shapewipe/gstshapewipe.h:
8556 [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
8558 2010-02-08 08:11:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8560 * gst/shapewipe/gstshapewipe.c:
8561 [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
8563 2010-02-08 08:09:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8565 * gst/shapewipe/gstshapewipe.c:
8566 * gst/shapewipe/gstshapewipe.h:
8567 [MOVED FROM BAD 20/29] shapewipe: Update copyright year
8569 2010-02-08 08:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8571 * gst/shapewipe/gstshapewipe.c:
8572 [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
8573 Also use defines for the default values of the properties.
8575 2010-01-16 16:52:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8577 * gst/shapewipe/gstshapewipe.c:
8578 [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
8580 2009-12-10 10:40:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8582 * gst/shapewipe/gstshapewipe.c:
8583 [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
8584 Lowers the time taken there in my testcase from 6.91% to 6.20%
8585 as measured by callgrind.
8587 2009-07-08 17:59:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8589 * gst/shapewipe/gstshapewipe.c:
8590 [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
8592 2009-07-02 11:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8594 * gst/shapewipe/gstshapewipe.c:
8595 * gst/shapewipe/gstshapewipe.h:
8596 [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
8598 2009-06-23 18:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8600 * gst/shapewipe/gstshapewipe.c:
8601 [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
8603 2009-06-09 19:14:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8605 * gst/shapewipe/gstshapewipe.c:
8606 * gst/shapewipe/gstshapewipe.h:
8607 [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
8608 This change is based on Tim's QoS implementation
8611 2009-06-09 18:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8613 * gst/shapewipe/gstshapewipe.c:
8614 [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
8616 2009-06-09 18:37:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8618 * gst/shapewipe/gstshapewipe.c:
8619 [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
8621 2009-06-09 18:25:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8623 * gst/shapewipe/gstshapewipe.c:
8624 [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
8625 This saves one new, large allocation per frame for the
8628 2009-06-04 08:56:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8630 * tests/check/elements/shapewipe.c:
8631 [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
8633 2009-06-01 21:24:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8635 * gst/shapewipe/gstshapewipe.c:
8636 [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
8638 2009-06-01 21:24:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8640 * tests/check/elements/shapewipe.c:
8641 [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
8643 2009-05-31 21:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8645 * gst/shapewipe/gstshapewipe.c:
8646 [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
8648 2009-05-29 21:07:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8650 * gst/shapewipe/gstshapewipe.c:
8651 [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
8653 2009-05-29 16:55:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8655 * gst/shapewipe/gstshapewipe.c:
8656 * tests/examples/shapewipe/shapewipe-example.c:
8657 [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
8659 2009-05-29 16:51:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8661 * gst/shapewipe/gstshapewipe.c:
8662 * gst/shapewipe/gstshapewipe.h:
8663 * tests/examples/shapewipe/shapewipe-example.c:
8664 [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
8665 ...and use a border of 0.01 in the example application.
8667 2009-05-29 16:00:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8669 * tests/examples/shapewipe/Makefile.am:
8670 [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
8672 2009-05-29 15:32:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8674 * gst/shapewipe/Makefile.am:
8675 * gst/shapewipe/gstshapewipe.c:
8676 * gst/shapewipe/gstshapewipe.h:
8677 * tests/examples/shapewipe/Makefile.am:
8678 * tests/examples/shapewipe/shapewipe-example.c:
8679 [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
8681 2010-02-06 18:19:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8683 * ext/flac/gstflacdec.c:
8684 flacdec: Only flush the FLAC decoder if it wasn't created right before
8685 If the FLAC decoder is flushed, its state will be set to frame-sync mode,
8686 which will sync to the next *audio* frame and makes it ignore all headers.
8687 This prevented tags and everything else to show up when using flacdec
8691 2010-02-11 01:12:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8696 2010-02-12 00:03:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8699 configure: back to development
8700 Slushy freeze remains in effect.
8702 === release 0.10.18 ===
8704 2010-02-10 23:18:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8710 * docs/plugins/gst-plugins-good-plugins.args:
8711 * docs/plugins/gst-plugins-good-plugins.hierarchy:
8712 * docs/plugins/gst-plugins-good-plugins.interfaces:
8713 * docs/plugins/gst-plugins-good-plugins.prerequisites:
8714 * docs/plugins/inspect/plugin-1394.xml:
8715 * docs/plugins/inspect/plugin-aasink.xml:
8716 * docs/plugins/inspect/plugin-alaw.xml:
8717 * docs/plugins/inspect/plugin-alpha.xml:
8718 * docs/plugins/inspect/plugin-alphacolor.xml:
8719 * docs/plugins/inspect/plugin-annodex.xml:
8720 * docs/plugins/inspect/plugin-apetag.xml:
8721 * docs/plugins/inspect/plugin-audiofx.xml:
8722 * docs/plugins/inspect/plugin-auparse.xml:
8723 * docs/plugins/inspect/plugin-autodetect.xml:
8724 * docs/plugins/inspect/plugin-avi.xml:
8725 * docs/plugins/inspect/plugin-cacasink.xml:
8726 * docs/plugins/inspect/plugin-cairo.xml:
8727 * docs/plugins/inspect/plugin-cutter.xml:
8728 * docs/plugins/inspect/plugin-debug.xml:
8729 * docs/plugins/inspect/plugin-deinterlace.xml:
8730 * docs/plugins/inspect/plugin-dv.xml:
8731 * docs/plugins/inspect/plugin-efence.xml:
8732 * docs/plugins/inspect/plugin-effectv.xml:
8733 * docs/plugins/inspect/plugin-equalizer.xml:
8734 * docs/plugins/inspect/plugin-esdsink.xml:
8735 * docs/plugins/inspect/plugin-flac.xml:
8736 * docs/plugins/inspect/plugin-flv.xml:
8737 * docs/plugins/inspect/plugin-flxdec.xml:
8738 * docs/plugins/inspect/plugin-gamma.xml:
8739 * docs/plugins/inspect/plugin-gconfelements.xml:
8740 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8741 * docs/plugins/inspect/plugin-goom.xml:
8742 * docs/plugins/inspect/plugin-goom2k1.xml:
8743 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8744 * docs/plugins/inspect/plugin-halelements.xml:
8745 * docs/plugins/inspect/plugin-icydemux.xml:
8746 * docs/plugins/inspect/plugin-id3demux.xml:
8747 * docs/plugins/inspect/plugin-interleave.xml:
8748 * docs/plugins/inspect/plugin-jpeg.xml:
8749 * docs/plugins/inspect/plugin-level.xml:
8750 * docs/plugins/inspect/plugin-matroska.xml:
8751 * docs/plugins/inspect/plugin-monoscope.xml:
8752 * docs/plugins/inspect/plugin-mulaw.xml:
8753 * docs/plugins/inspect/plugin-multifile.xml:
8754 * docs/plugins/inspect/plugin-multipart.xml:
8755 * docs/plugins/inspect/plugin-navigationtest.xml:
8756 * docs/plugins/inspect/plugin-ossaudio.xml:
8757 * docs/plugins/inspect/plugin-png.xml:
8758 * docs/plugins/inspect/plugin-pulseaudio.xml:
8759 * docs/plugins/inspect/plugin-quicktime.xml:
8760 * docs/plugins/inspect/plugin-replaygain.xml:
8761 * docs/plugins/inspect/plugin-rtp.xml:
8762 * docs/plugins/inspect/plugin-rtsp.xml:
8763 * docs/plugins/inspect/plugin-shout2send.xml:
8764 * docs/plugins/inspect/plugin-smpte.xml:
8765 * docs/plugins/inspect/plugin-soup.xml:
8766 * docs/plugins/inspect/plugin-spectrum.xml:
8767 * docs/plugins/inspect/plugin-speex.xml:
8768 * docs/plugins/inspect/plugin-taglib.xml:
8769 * docs/plugins/inspect/plugin-udp.xml:
8770 * docs/plugins/inspect/plugin-video4linux2.xml:
8771 * docs/plugins/inspect/plugin-videobalance.xml:
8772 * docs/plugins/inspect/plugin-videobox.xml:
8773 * docs/plugins/inspect/plugin-videocrop.xml:
8774 * docs/plugins/inspect/plugin-videoflip.xml:
8775 * docs/plugins/inspect/plugin-videomixer.xml:
8776 * docs/plugins/inspect/plugin-wavenc.xml:
8777 * docs/plugins/inspect/plugin-wavpack.xml:
8778 * docs/plugins/inspect/plugin-wavparse.xml:
8779 * docs/plugins/inspect/plugin-ximagesrc.xml:
8780 * docs/plugins/inspect/plugin-y4menc.xml:
8781 * gst-plugins-good.doap:
8782 * win32/common/config.h:
8785 2010-02-10 23:17:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8825 2010-02-10 20:36:56 +0000 Robert Swain <robert.swain@collabora.co.uk>
8827 * gst/qtdemux/qtdemux.c:
8828 qtdemux: temporary safety check to avoid crashes with a certain file
8829 Add temporary check to avoid crashes with a certain file when seeking
8830 until the real cause of this is figured out. See #609405.
8832 2010-02-05 18:05:39 +0100 Robert Swain <robert.swain@collabora.co.uk>
8834 * gst/qtdemux/qtdemux.c:
8835 * gst/qtdemux/qtdemux.h:
8836 qtdemux: skip unknown atoms when looking for moov
8839 2010-02-05 02:13:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8842 * win32/common/config.h:
8843 0.10.17.3 pre-release
8845 2010-02-04 19:10:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8849 po: update translations
8851 2010-02-04 14:46:56 +0100 Robert Swain <robert.swain@collabora.co.uk>
8853 * gst/qtdemux/qtdemux.c:
8854 * gst/qtdemux/qtdemux.h:
8855 qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
8857 2010-02-04 12:00:03 +0100 Robert Swain <robert.swain@collabora.co.uk>
8859 * gst/qtdemux/qtdemux.c:
8860 qtdemux: Fix time returned for index at a byte offset
8861 The logic for searching forwards/backwards was swapped
8863 2010-02-01 19:22:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8865 * ext/speex/gstspeexdec.c:
8866 speexdec: initialize stereo decoding state
8868 2010-01-28 18:58:08 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8870 * gst/matroska/matroska-demux.c:
8871 matroskademux: improve stream synchronization
8872 In particular, do not make it send newsegment updates that
8873 sort-of contradict the indented playback segment (e.g. start time).
8875 2010-01-28 18:53:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8877 * gst/matroska/matroska-demux.c:
8878 matroskademux: fix bridging (time) gaps in streams
8879 As a side effect, avoid sending newsegment updates with start times
8880 that go back and forth, which leads to bogus downstream running_time.
8881 Also fixes seeking in bug #606744.
8883 2010-01-28 18:49:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8885 * gst/matroska/matroska-demux.c:
8886 matroskademux: fix stream synchronization
8887 .. by initializing streams starting at 0, as that is basically
8888 where we 'seek to' at the start and assume streams to start elsewhere.
8889 Also enables newsegment update events for subtitle streams.
8891 2010-02-02 13:41:03 +0200 Stefan Kost <ensonic@users.sf.net>
8893 * ext/jpeg/gstjpegdec.c:
8894 jpeg: don't directly access message, some message have args
8895 This caused bogus messages, such as reported in bug #607471.
8897 2010-02-02 00:02:34 +0000 David Hoyt <dhoyt@llnl.gov>
8899 * ext/libpng/gstpngdec.c:
8900 png: fix compilation with libpng 1.4
8901 png_set_gray_1_2_4_to_8() has been deprecated for a while and was
8902 finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
8906 2010-02-01 16:46:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8908 * gst/rtsp/gstrtspsrc.c:
8909 rtspsrc: free transports on errors
8912 2010-02-01 09:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8914 * sys/v4l2/v4l2_calls.c:
8915 v4l2: fix unportable printf format
8917 2010-01-30 15:18:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8920 Automatic update of common submodule
8921 From 15d47a6 to 96dc793
8923 2010-01-27 17:53:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
8925 * gst/flv/gstflvmux.c:
8926 flvmux: index timestamps should be in seconds, not milliseconds
8928 2010-01-27 15:24:52 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8930 * ext/speex/gstspeexdec.c:
8931 speexdec: free some more when resetting
8934 2010-01-27 15:24:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8936 * gst/rtp/gstrtpspeexpay.c:
8937 rtpspeexpay: fix occasional buffer leak
8940 2010-01-27 15:22:46 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8942 * ext/speex/gstspeexenc.c:
8943 speexenc: prevent invalid arithmetic if not setup yet
8946 2010-01-27 16:34:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8948 * gst/videomixer/blend_mmx.h:
8949 videomixer: Fix assembly register constraints
8952 2010-01-27 01:56:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8955 * win32/common/config.h:
8956 0.10.17.2 pre-release
8958 2010-01-27 01:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8997 po: update translations
8999 2010-01-27 01:49:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9001 * tests/check/elements/.gitignore:
9002 checks: ignore deinterlace check binary
9004 2010-01-27 01:18:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9007 configure: purge all mention of CVS
9009 2010-01-26 11:18:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9011 * gst/avi/gstavidemux.c:
9012 avidemux: ignore streams that finished
9013 When we receive an UNEXPECTED from a stream, move to the next stream and only go
9014 EOS when all streams are EOS. When selecting a stream to push, ignore streams
9018 2010-01-25 17:23:43 +0200 Stefan Kost <ensonic@users.sf.net>
9020 * sys/v4l2/v4l2src_calls.c:
9021 v4l2src: don't deref NULL
9022 Error out when the pool gets shutdown.
9024 2010-01-25 17:21:13 +0200 Stefan Kost <ensonic@users.sf.net>
9026 * ext/jpeg/gstjpegenc.c:
9027 * sys/v4l2/v4l2src_calls.c:
9028 * tests/check/Makefile.am:
9029 Revert "v4l2src: don't deref NULL"
9030 This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
9032 2010-01-25 14:16:22 +0200 Stefan Kost <ensonic@users.sf.net>
9034 * ext/jpeg/gstjpegenc.c:
9035 * sys/v4l2/v4l2src_calls.c:
9036 * tests/check/Makefile.am:
9037 v4l2src: don't deref NULL
9038 Error out when the pool gets shutdown.
9040 2010-01-23 15:32:48 -0800 Michael Smith <msmith@xiph.org>
9042 * ext/jpeg/gstjpegenc.c:
9043 jpegenc: when creating an overflow buffer, copy timestamps.
9045 2010-01-23 14:47:55 +0100 Edward Hervey <bilboed@bilboed.com>
9047 * gst/qtdemux/qtdemux.c:
9048 qtdemux: dmb1 is a valid fourcc for Motion-JPEG
9050 2010-01-23 14:20:02 +0100 Edward Hervey <bilboed@bilboed.com>
9052 * gst/qtdemux/qtdemux.c:
9053 qtdeux: IV32 is also used for Indeo 3 video streams
9055 2010-01-22 16:48:01 +0200 Stefan Kost <ensonic@users.sf.net>
9057 * tests/icles/ximagesrc-test.c:
9058 build: no unused variables when disabling asserts
9060 2010-01-21 23:17:40 -0300 Roland Krikava <rkrikava@gmail.com>
9062 * gst/qtdemux/qtdemux.c:
9063 qtdemux: Avoid negative overflow on keyframe search
9064 Do not overflow negatively when searching a previous
9065 "keyframe" on audio streams. Could cause infinite loops
9066 on backwards playback
9069 2010-01-21 17:22:38 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
9071 * ext/jpeg/gstjpegenc.c:
9072 * ext/jpeg/gstjpegenc.h:
9073 jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
9075 2010-01-21 19:24:22 +0100 Alessandro Decina <alessandro.d@gmail.com>
9077 * gst/qtdemux/qtdemux.c:
9078 qtdemux: fix compiler warnings under OS X.
9080 2010-01-21 17:57:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9082 * gst/avi/gstavidemux.c:
9083 avidemux: don't parse NULL indexes
9084 for some streams we might fail to fetch the index offsets. Don't try to parse
9085 NULL indexes in those cases.
9087 2010-01-18 21:15:51 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9089 * gst/rtp/gstrtpg729pay.c:
9090 rtpg729pay: ptime should is in nanoseconds
9091 https://bugzilla.gnome.org/show_bug.cgi?id=607403
9093 2010-01-20 15:11:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9095 * gst/wavenc/gstwavenc.c:
9096 * gst/wavenc/gstwavenc.h:
9097 wavenc: Post warning if file isnt finished properly
9098 When the pipeline is shut down and the file isn't
9099 finished properly, wavenc should post a warning.
9102 2009-05-27 13:51:44 +0200 Arnout Vandecappelle <arnout@mind.be>
9104 * gst/matroska/matroska-mux.c:
9105 * gst/matroska/matroska-mux.h:
9106 matroskamux: make index size configurable.
9107 Added the 'min-index-interval' property to matroskamux,
9108 which determines how much time (nanoseconds) is left
9109 between keyframes stored in the index.
9112 2010-01-20 16:28:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9114 * gst/rtp/gstrtph264pay.c:
9115 rtph264pay: scale spspps_interval to milliseconds
9116 The spspps_interval is kept in seconds. Convert it to milliseconds before
9117 comparing it to another value in milliseconds.
9119 2010-01-20 15:18:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9121 * gst/qtdemux/qtdemux.c:
9122 qtdemux: always keep media segments within total duration
9123 ... as opposed to only doing so following a seek.
9125 2010-01-20 15:44:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9127 * gst/rtp/gstrtph264pay.c:
9128 rtph264pay: rename spspps-interval property
9129 Rename the spspps-interval property to config-interval because it is nicer.
9131 2010-01-19 18:37:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9133 * gst/avi/gstavidemux.c:
9134 avidemux: skip RIFF and index in push mode
9135 When we are in push mode, we can encounter RIFF and idx tags in the data chunk
9136 when we are dealing with ODML files. In these cases, simply skip the chunks and
9137 continue streaming instead of going EOS.
9139 2010-01-20 11:27:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9141 * gst/avi/gstavidemux.c:
9142 avidemux: more DISCONT handling
9143 Add some debug in the DISCONT handling code.
9144 When we receive a DISCONT in push mode, mark all streams as DISCONT.
9146 2010-01-20 11:26:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9148 * gst/avi/gstavidemux.c:
9149 avidemux: reset on flush events
9150 When we receive a flush event on the sinkpad, reset the EOS state and the
9151 flowreturn of all streams. Also mark the streams with a DISCONT.
9153 2010-01-20 11:22:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9155 * gst/avi/gstavidemux.c:
9156 * gst/avi/gstavidemux.h:
9157 avidemux: rename some variable
9158 Rename the seek_event variable to seg_event because it really contains the
9159 newsegment event that needs to be pushed.
9161 2010-01-20 00:54:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9164 Automatic update of common submodule
9165 From 14cec89 to 15d47a6
9167 2010-01-18 14:49:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9169 * gst/rtp/gstrtph264pay.c:
9170 * gst/rtp/gstrtph264pay.h:
9171 rtph264pay: Don't set profile-level-id in out caps
9172 The profile-level-id represents restrictions on what can be sent, it does not
9173 describe the stream. So it should be reflected in the sink caps of the
9174 payloader, not the src caps.
9175 https://bugzilla.gnome.org/show_bug.cgi?id=607353
9177 2010-01-18 14:41:10 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9179 * gst/rtp/gstrtph264pay.c:
9180 rtph264pay: Don't ignore the return value from set_outcaps
9181 https://bugzilla.gnome.org/show_bug.cgi?id=607353
9183 2010-01-18 17:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9185 * gst/deinterlace/tvtime/greedyhmacros.h:
9186 * gst/deinterlace/tvtime/linear.c:
9187 * gst/deinterlace/tvtime/linearblend.c:
9188 * gst/deinterlace/tvtime/tomsmocomp.c:
9189 * gst/deinterlace/tvtime/weave.c:
9190 * gst/deinterlace/tvtime/weavebff.c:
9191 * gst/deinterlace/tvtime/weavetff.c:
9192 deinterlace: Fix license and copyright headers
9194 2010-01-18 14:57:42 +0200 Stefan Kost <ensonic@users.sf.net>
9196 * sys/v4l2/gstv4l2bufferpool.h:
9197 v4l2: move G_END_DECLS to the end
9199 2010-01-18 14:55:38 +0200 Stefan Kost <ensonic@users.sf.net>
9201 * sys/v4l2/gstv4l2bufferpool.c:
9202 * sys/v4l2/gstv4l2bufferpool.h:
9203 v4l2: fix bufferpool file names in header comment
9205 2010-01-15 18:15:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9207 * gst/avi/gstavidemux.c:
9208 avidemux: avoid some typecasting
9210 2010-01-15 18:13:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9212 * gst/avi/gstavidemux.c:
9213 avidemux: avoid some type checks
9215 2010-01-15 18:09:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9217 * gst/avi/gstavidemux.c:
9218 * gst/avi/gstavidemux.h:
9219 avidemux: fallback to avih duration
9220 when we have not yet parsed the indexes (in push mode, for example) use
9221 the duration as given in the avih header instead of -1.
9223 2010-01-15 13:32:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9225 * gst/qtdemux/qtdemux.c:
9226 qtdemux: g_free is NULL safe
9228 2010-01-15 13:27:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9230 * gst/qtdemux/qtdemux.c:
9231 qtdemux: use DEMUX errors, instead of DECODE
9232 qtdemux should use DEMUX errors, and not DECODE
9234 gst/qtdemux/qtdemux.c
9236 2010-01-14 19:16:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9238 * gst/qtdemux/qtdemux.c:
9239 qtdemux: Minor refactor
9240 Replace repeated code with a function call
9242 2010-01-14 17:11:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9244 * gst/qtdemux/qtdemux.c:
9245 * gst/qtdemux/qtdemux_fourcc.h:
9246 qtdemux: Handle another kind of redirect trak
9247 Some traks might contain a redirect rtsp uri inside
9248 hndl atom (which is a dref atom entry). This commit makes qtdemux
9249 post a message when it finds one of these traks and there are
9253 2010-01-14 16:13:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9255 * gst/qtdemux/qtdemux.c:
9256 * gst/qtdemux/qtdemux.h:
9257 qtdemux: Post error when reaching EOS without pads
9258 Post an error when EOS is reached and there are no src pads
9260 2010-01-14 14:13:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9262 * gst/qtdemux/qtdemux.c:
9263 qtdemux: Do not post empty redirect messages
9264 Some misinterpreted data could result in posting redirect messages
9265 with empty redirect strings. It is better not to post them.
9266 An example is the file on bug #597497
9268 2010-01-14 18:19:25 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9270 * gst/matroska/matroska-demux.c:
9271 matroskademux: polish last buffer end time usage
9272 That is, reset it upon seek, and note that (rarely) last pushed buffer
9273 time might precede segment start.
9275 2010-01-13 16:48:46 +0200 Stefan Kost <ensonic@users.sf.net>
9277 * gst/videomixer/blend_mmx.h:
9278 videomixer: use 'q' constraint instead of 'r'
9279 This avoids the "bad register name `%dil'" compilation errors on 32bit where
9280 because of 'r' gcc puts the value in a general purpose register and then tries
9281 to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
9284 2010-01-13 16:44:58 +0200 Stefan Kost <ensonic@users.sf.net>
9286 * gst/avi/gstavidemux.c:
9287 avi: add missing include for sscanf
9289 2010-01-13 09:36:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9291 * gst/equalizer/gstiirequalizer10bands.c:
9292 equalizer: Fix property description for the 3rd band of the 10band equalizer
9293 The frequency is actually 237 Hz, not 227 Hz.
9296 2010-01-13 09:22:20 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
9298 * gst/audiofx/audioamplify.c:
9299 audioamplify: Allow negative amplifications
9302 2010-01-13 09:17:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304 * ext/taglib/gstapev2mux.cc:
9305 apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
9307 2010-01-12 17:39:05 +0100 Edward Hervey <bilboed@bilboed.com>
9309 * gst/qtdemux/qtdemux.c:
9310 qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
9311 Fixes build on macosx
9313 2010-01-11 19:02:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9315 * gst/matroska/matroska-demux.c:
9316 matroskademux: refactor eos sending when pausing loop
9317 Also, prevent hanging if no pads yet on which to send eos by
9318 posting a message instead.
9320 2010-01-11 17:50:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9322 * gst/matroska/matroska-demux.c:
9323 matroskademux: standardize seek handling
9324 ... which implies fixing some corner cases.
9326 2010-01-11 15:14:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9328 * gst/matroska/matroska-mux.c:
9329 matroskamux: use more generic xiphN_streamheader_to_codecdata helper
9331 2010-01-11 17:50:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9333 * gst/matroska/matroska-mux.c:
9334 matroskamux: reflow audio and video setcaps and improve logging
9335 Also ensure width and height are available as they are mandatory
9338 2010-01-11 11:42:43 -0800 Michael Smith <msmith@songbirdnest.com>
9340 * gst/qtdemux/qtdemux.c:
9341 qtdemux: fix offset for type 2 mp4a sound sample descriptions.
9342 Allows us to correctly find the esds (and thus the codec data) for such
9345 2010-01-11 15:45:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9347 * gst/rtp/gstrtpmp4gdepay.c:
9348 * gst/rtp/gstrtpmp4gpay.c:
9349 rtpmp4g(de)pay: Only handle raw aac
9350 rtpmp4g(de)pay should only handle raw AAC streams
9352 2010-01-11 18:59:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9354 * gst/videomixer/videomixer.c:
9355 * gst/videomixer/videomixer.h:
9356 videomixer: Implement basic QoS
9357 This drops frames if they're too late anyway before blending and all
9358 that starts but QoS events are not forwarded upstream. In the future
9359 the QoS events should be transformed somehow and forwarded upstream.
9361 2010-01-11 14:48:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9363 * gst/rtp/gstrtpmp4adepay.c:
9364 * gst/rtp/gstrtpmp4apay.c:
9365 rtpmp4a(de)pay: Only accept raw aac
9366 rtpmp4a(de)pay should only handle raw aac to conform to the RFC
9368 2010-01-11 18:35:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9370 * gst/videomixer/blend.c:
9371 * gst/videomixer/blend_mmx.h:
9372 videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
9374 2010-01-04 10:24:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9376 * gst/videomixer/Makefile.am:
9377 * gst/videomixer/blend.c:
9378 * gst/videomixer/blend.h:
9379 * gst/videomixer/blend_ayuv.c:
9380 * gst/videomixer/blend_bgra.c:
9381 * gst/videomixer/blend_i420.c:
9382 * gst/videomixer/blend_mmx.h:
9383 * gst/videomixer/blend_rgb.c:
9384 * gst/videomixer/videomixer.c:
9385 * gst/videomixer/videomixer.h:
9386 videomixer: Refactor processing functions
9387 This allows easier plugging of optimized processing functions
9388 in the future, like for SSE or AltiVec.
9390 2010-01-11 13:26:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9392 * gst/avi/gstavimux.c:
9393 * gst/matroska/matroska-mux.c:
9394 avimux: matroskamux: rename aac's stream-format to raw
9395 AAC's none stream-format has been renamed to raw, rename
9396 on avimux and matroskamux as well
9398 2010-01-11 12:07:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9400 * gst/matroska/matroska-mux.c:
9401 matroskamux: Only accept raw aac
9402 makes matroskamux reject aac streams that are not
9403 in raw format (stream-format=none)
9406 2010-01-11 12:08:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9408 * gst/avi/gstavimux.c:
9409 avimux: Only accept raw aac
9410 makes avimux reject aac streams that are not
9411 in raw format (stream-format=none)
9414 2010-01-11 10:38:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
9416 * gst/qtdemux/qtdemux.c:
9417 qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
9419 2010-01-11 10:17:54 +0100 Robert Swain <robert.swain@collabora.co.uk>
9421 * gst/qtdemux/qtdemux.c:
9422 qtdemux: Debug -> info level for a message for benchmarking index parsing
9423 The extra message output at higher levels affects the accuracy of the
9426 2010-01-11 10:05:10 +0100 Robert Swain <robert.swain@collabora.co.uk>
9428 * gst/qtdemux/qtdemux.c:
9429 qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
9431 2010-01-08 13:55:05 +0100 Robert Swain <robert.swain@collabora.co.uk>
9433 * gst/qtdemux/qtdemux.c:
9434 qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
9436 2010-01-08 14:32:06 +0100 Robert Swain <robert.swain@collabora.co.uk>
9438 * gst/qtdemux/qtdemux.c:
9439 qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
9441 2010-01-11 00:10:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9443 * gst/qtdemux/qtdemux.c:
9444 qtdemux: remove newline at end of debug statement
9446 2010-01-08 19:26:21 +0100 Havard Graff <havard.graff@tandberg.com>
9448 * gst/udp/gstmultiudpsink.c:
9449 multiudpsink: Compiler warning fixes for Windows
9450 Just simple missing casts
9453 2010-01-08 18:04:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9455 * ext/flac/gstflacenc.c:
9456 flacenc: fix seekpoints property copy-and-paste documentation
9458 2010-01-06 17:06:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9460 * ext/flac/gstflacenc.c:
9461 * ext/flac/gstflacenc.h:
9462 flacenc: optionally add a seek table
9463 API: GstFlacEnc:seekpoints
9466 2010-01-08 11:33:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9468 * gst/avi/gstavidemux.c:
9469 avidemux: Use more glib and be safer
9470 Be safer on sscanf by limiting string format sizes.
9471 Remove useless parameter and use g_strndup.
9473 2010-01-08 10:44:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9475 * gst/avi/gstavidemux.c:
9476 avidemux: Simplifying code
9477 Greatly simplify the IDIT chunk handling by using sscanf
9478 instead of 'manually' parsing. Also replaces strncasecmp and
9479 is_alpha/is_digit with glib versions.
9481 2010-01-08 10:18:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9483 * gst/avi/gstavidemux.c:
9484 avidemux: it's feb for february
9485 Fix typo in last commit.
9487 2010-01-08 09:17:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9489 * gst/avi/gstavidemux.c:
9490 avidemux: Parse and post IDIT dates
9491 Parses and post date tags contained in IDIT chunks.
9494 2010-01-07 17:25:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9496 * gst/audiofx/audiofirfilter.c:
9497 * gst/audiofx/audiofxbasefirfilter.c:
9498 * gst/audiofx/audiofxbasefirfilter.h:
9499 audiofxbasefirfilter: Add property for not draining the history on kernel changes
9500 Currently this only works if the kernel size doesn't change, in the future
9501 it will be possible to change the kernel size too without draining
9502 the complete history and without loosing anything.
9503 Partially based on a patch by
9504 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9506 2010-01-07 16:58:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9508 * gst/rtp/gstrtph264pay.c:
9509 rtph264pay: remove weird memcmp code
9510 Use plain memcmp for comparing memory instead of the custom buggy one.
9513 2010-01-07 15:38:36 +0100 Edward Hervey <bilboed@bilboed.com>
9515 * gst/level/gstlevel.c:
9516 level: fix typo in 'message' property description
9518 2010-01-06 14:06:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9520 * ext/flac/gstflacdec.c:
9521 flacdec: really use upstream timestamp if there is one
9524 2010-01-06 13:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9526 * gst/rtp/gstrtpg729pay.c:
9527 rtpg728pay: remove unused adapter peek
9529 2010-01-05 19:00:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9531 * tests/check/elements/deinterlace.c:
9532 deinterlace: Improve passthrough tests
9533 Improve passthrough tests by forcing more specific
9534 interlaced/deinterlaced caps to be tested
9536 2010-01-05 18:22:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9538 * tests/check/elements/deinterlace.c:
9539 deinterlace: Adds some docs to the new tests
9540 Adds some docs explaining the utility functions of the check
9541 tests of deinterlace
9543 2010-01-05 18:14:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9545 * tests/check/elements/deinterlace.c:
9546 deinterlace: Adds tests for passthrough
9547 Adds tests for checking if the element really does
9548 passthrough in disabled mode and in auto (if the input is
9551 2010-01-05 07:50:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9553 * tests/check/Makefile.am:
9554 * tests/check/elements/deinterlace.c:
9555 deinterlace: Adds tests for caps acceptance
9556 Adds check unit tests for deinterlace for validating
9557 caps accepting and the expected caps output on the
9560 2010-01-04 13:43:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9562 * tests/check/Makefile.am:
9563 * tests/check/elements/deinterlace.c:
9564 deinterlace: Adds basic check test
9565 Adds a basic check test for deinterlace element
9567 2010-01-04 15:44:28 -0800 Michael Smith <msmith@songbirdnest.com>
9569 * gst/qtdemux/Makefile.am:
9570 * gst/qtdemux/qtdemux.c:
9571 qtdemux: Add support for wave-style audio in qt.
9572 Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
9575 2009-12-31 17:09:03 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9577 * tests/check/elements/rtp-payloading.c:
9578 tests: Add G.729 RTP payloader/depayloader test
9579 https://bugzilla.gnome.org/show_bug.cgi?id=606050
9581 2009-12-31 16:52:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9583 * gst/rtp/gstrtpg729pay.c:
9584 rtpg729pay: Simplify adapter usage
9585 https://bugzilla.gnome.org/show_bug.cgi?id=606050
9587 2009-12-31 16:27:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9589 * gst/rtp/gstrtpg729pay.c:
9590 rtpg729pay: Support ptime from caps
9591 https://bugzilla.gnome.org/show_bug.cgi?id=606050
9593 2009-12-02 19:35:21 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
9596 rtp: Add maxptime to the README
9597 https://bugzilla.gnome.org/show_bug.cgi?id=606050
9599 2010-01-05 19:03:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9601 * gst/rtp/Makefile.am:
9603 * gst/rtp/gstrtpg723depay.c:
9604 * gst/rtp/gstrtpg723depay.h:
9605 rtpg723depay: add G723 depayloader
9607 2010-01-05 19:02:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9609 * gst/rtp/gstrtpg729depay.c:
9610 * gst/rtp/gstrtpg729depay.h:
9611 rtpg729depay: remove unused variable
9613 2010-01-05 18:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9615 * gst/rtp/gstrtpg723pay.c:
9616 * gst/rtp/gstrtpg723pay.h:
9617 rtpg723pay: rewrite payloader
9618 Handle all 3 packet sizes according to RFC 3551.
9619 Totally untested, we don't have a G723 encoder.
9622 2010-01-05 11:47:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9624 * gst/qtdemux/qtdemux.c:
9625 qtdemux: fix chunk counter
9627 2010-01-04 19:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9629 * gst/qtdemux/qtdemux.c:
9630 qtdemux: more work at reducing loop overhead
9631 Try to avoid derefs when parsing the index. Save the state into the structures
9632 when we exit the loop instead of for each iteration.
9634 2010-01-04 16:33:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9636 * gst/qtdemux/qtdemux.c:
9637 qtdemux: cleanups and make duration more accurate
9638 Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
9639 as their 32 bit values.
9640 Make some macros to calculate PTS, DTS and duration of a sample.
9641 Deref the sample index less often by keeping a ref to the sample we're dealing
9644 2010-01-04 13:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9646 * gst/qtdemux/qtdemux.c:
9647 qtdemux: simplify logic to calculate duration
9648 Since we no longer store the timestamp and duration in nanoseconds, we can now
9649 simply store the duration as-is.
9651 2010-01-01 16:42:57 +0100 Robert Swain <robert.swain@collabora.co.uk>
9653 * gst/qtdemux/qtdemux.c:
9654 qtdemux: Store timestamps in mov format in the index
9655 This allows faster building of the index upon seeks so that scaling of
9656 timestamps only occurs when actually needed.
9658 2009-12-18 13:54:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9660 * gst/qtdemux/qtdemux.c:
9661 qtdemux: make seeking in push mode work
9662 Move sample position checks into qtdemux_parse_samples where we can protect it
9664 Refactor and make an qtdemux_ensure_index function.
9665 Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
9666 with gst_qtdemux_do_push_seek.
9668 2009-12-18 12:44:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9670 * gst/qtdemux/qtdemux.c:
9671 qtdemux: move error code out of normal flow
9673 2009-11-24 16:27:26 +0100 Robert Swain <robert.swain@collabora.co.uk>
9675 * gst/qtdemux/qtdemux.c:
9676 * gst/qtdemux/qtdemux.h:
9677 qtdemux: Add push mode seek support for seeking to obtain the moov atom
9679 2010-01-05 12:22:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9681 * gst/rtsp/gstrtspsrc.c:
9682 rtspsrc: fix on-npt-stop signal warnings for RDT
9683 The RDT manager does not implement this signal so we need to check for it before
9684 trying to connect to it.
9686 2010-01-05 09:47:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9688 * sys/v4l2/gstv4l2src.c:
9689 v4l2src: fix memory leak in new uri handler code
9690 Don't leak a string everytime get_uri() is called and a device
9691 has been set. There's a limited number of devices, so just
9692 intern the string instead of doing more elaborate housekeeping
9693 and storing it in the instance struct or so.
9695 2010-01-01 14:10:49 +0200 Stefan Kost <ensonic@users.sf.net>
9697 * gst/avi/gstavimux.c:
9698 avimux: fix typo in warning message
9700 2010-01-04 09:28:36 -0300 Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
9702 * ext/shout2/gstshout2.c:
9703 * ext/shout2/gstshout2.h:
9704 shout2send: Add 'public' property
9705 Adds a property to set 'public' flag on libshout, making
9706 the stream listed on the server's stream directory.
9709 2009-12-30 14:14:55 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
9711 * gst/qtdemux/qtdemux.c:
9712 qtdemux: Add tags for average and maximum bitrate
9715 2009-12-26 16:59:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9717 * gst/audiofx/audiofxbasefirfilter.c:
9718 audiofxbasefirfilter: do not try to alloc really large buffers
9719 When nsamples_out is larger than nsamples_in, using unsigned
9720 ints lead to a overflow and the resulting value is wrong and
9721 way too large for allocating a buffer. Use signed integers
9722 and returning immediatelly when that happens.
9724 2009-12-25 12:38:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9726 * gst/videomixer/blend_ayuv.c:
9727 videomixer: optimize blend code some more
9728 Use more efficient formula that uses less multiplies.
9729 Reduce the amount of scalar code, use MMX to calculate the desired
9731 Unroll and handle 2 pixels in one iteration for improved pairing.
9733 2009-12-24 22:59:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9735 * gst/videomixer/blend_ayuv.c:
9736 * gst/videomixer/blend_bgra.c:
9737 * gst/videomixer/blend_i420.c:
9738 * gst/videomixer/blend_rgb.c:
9739 videomixer: scale and clamp
9740 Scale and clamp to the max alpha values.
9742 2009-12-24 22:50:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9744 * gst/alpha/gstalpha.c:
9745 alpha: scale and clamp alpha to its full extend
9746 Convert the alpha value to 0->255 when setting and to 0->256 when using as
9747 a scaling factor. This makes sure we can reach the full opacity value of 0xff in
9750 2009-12-24 22:23:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9752 * gst/rtsp/gstrtspsrc.c:
9753 rtspsrc: fix some comments, remove property check
9754 Fix some comments, clarify some FIXMEs
9755 Remove the on-ntp-stop signal check now that the jitterbuffer is in
9756 -good and we know that it supports this signal.
9758 2009-12-24 20:27:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9760 * gst/videomixer/videomixer.c:
9761 videomixer: some trivial cleanups
9763 2009-12-24 17:04:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9765 * gst/rtsp/gstrtspsrc.c:
9766 rtspsrc: Parse all rtpinfo entries
9767 Do not forget to parse all rtp-info entries, instead of
9768 parsing the first one only.
9771 2009-12-22 12:44:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9773 * gst/qtdemux/qtdemux.c:
9774 qtdemux: perf tag should map to GST_TAG_ARTIST
9776 2009-12-24 17:03:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9778 * gst/interleave/interleave.c:
9779 interleave: fix weird indentation
9781 2009-12-24 17:01:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9783 * gst/rtp/gstrtph263ppay.c:
9784 rtph263ppay: use faster _adapter_copy() whem possible
9786 2009-12-24 17:01:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9788 * tests/examples/audiofx/firfilter-example.c:
9789 tests: use right type when passing vararg value
9791 2009-12-23 17:50:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9793 * ext/flac/gstflacdec.c:
9794 * ext/flac/gstflacdec.h:
9795 flacdec: use a single decoder field for both push and pull mode
9797 2009-12-23 17:03:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9799 * ext/flac/gstflacdec.c:
9800 flacdec: fix possible hanging in pull mode seeking
9801 A seek in multi-sink pipeline typically leads to several seek events in a row,
9802 which could lead to sending several newsegments in a row without intermediate
9803 flushing. These would then accumulate, distort rendering times and as such
9806 2009-12-23 19:39:05 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9808 * gst/rtp/gstrtph264pay.c:
9809 rtph264pay: fix uninitialized variable
9811 2009-12-23 13:09:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9813 * gst/rtp/gstasteriskh263.c:
9814 * gst/rtp/gstrtpL16depay.c:
9815 * gst/rtp/gstrtpac3depay.c:
9816 * gst/rtp/gstrtpamrdepay.c:
9817 * gst/rtp/gstrtpamrpay.c:
9818 * gst/rtp/gstrtpbvpay.c:
9819 * gst/rtp/gstrtpdepay.c:
9820 * gst/rtp/gstrtpg729depay.c:
9821 * gst/rtp/gstrtpgsmdepay.c:
9822 * gst/rtp/gstrtpgsmpay.c:
9823 * gst/rtp/gstrtph263depay.c:
9824 * gst/rtp/gstrtph263pay.c:
9825 * gst/rtp/gstrtph263pdepay.c:
9826 * gst/rtp/gstrtph263ppay.c:
9827 * gst/rtp/gstrtpilbcpay.c:
9828 * gst/rtp/gstrtpjpegdepay.c:
9829 * gst/rtp/gstrtpmp1sdepay.c:
9830 * gst/rtp/gstrtpmp2tdepay.c:
9831 * gst/rtp/gstrtpmp4apay.c:
9832 * gst/rtp/gstrtpmp4gdepay.c:
9833 * gst/rtp/gstrtpmp4gpay.c:
9834 * gst/rtp/gstrtpmp4vpay.c:
9835 * gst/rtp/gstrtpmpadepay.c:
9836 * gst/rtp/gstrtpmpapay.c:
9837 * gst/rtp/gstrtpmpvdepay.c:
9838 * gst/rtp/gstrtppcmadepay.c:
9839 * gst/rtp/gstrtppcmudepay.c:
9840 * gst/rtp/gstrtppcmupay.c:
9841 * gst/rtp/gstrtpqdmdepay.c:
9842 * gst/rtp/gstrtpsirenpay.c:
9843 * gst/rtp/gstrtpsv3vdepay.c:
9844 * gst/rtp/gstrtptheorapay.c:
9845 * gst/rtp/gstrtpvorbispay.c:
9846 * gst/rtp/gstrtpvrawdepay.c:
9847 * gst/rtp/gstrtpvrawpay.c:
9848 rtp: use boilerplate
9850 2009-12-23 00:38:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9852 * gst/rtp/gstrtpL16pay.c:
9853 * gst/rtp/gstrtpL16pay.h:
9854 rtpL16pay: convert to baseaudiopayload
9855 Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
9856 a bunch of problems that were already solved in the base class.
9859 2009-12-23 00:30:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9861 * gst/rtp/gstrtppcmapay.c:
9862 rtppcmapay: the boilerplate macro sets parent_class
9864 2009-12-22 22:27:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9866 * gst/rtpmanager/rtpsession.c:
9867 * gst/rtpmanager/rtpsource.c:
9868 * gst/rtpmanager/rtpsource.h:
9869 rtpbin: avoid some structure copies
9870 Don't make copied in the getter and setter for SDES in the RTPSource. This
9871 avoids a couple of copies of the SDES structure when generating RTCP
9874 2009-08-31 18:42:25 +0200 Pascal Buhler <pascal.buhler@tandberg.com>
9876 * gst/rtpmanager/rtpsession.c:
9877 * gst/rtpmanager/rtpsource.c:
9878 * gst/rtpmanager/rtpsource.h:
9879 rtpmanager: improve SDES handling
9880 Store SDES internally as a struct to support multiple PRIV values.
9881 Include all values set in SDES struct when sending RTCP SDES.
9883 2009-12-22 14:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9885 * gst/rtp/gstrtph263depay.c:
9886 rtph263depay: add some fixmes
9888 2009-12-22 14:35:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9890 * gst/rtp/gstrtph263depay.c:
9891 rtph263depay: baseclass handles timestamps for us
9893 2009-12-22 14:27:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9895 * gst/rtp/gstrtph263depay.c:
9896 rtph263depay: reset start variable properly
9898 2009-05-29 15:49:27 +0300 Marco Ballesio <marco.ballesio@nokia.com>
9900 * gst/rtp/gstrtph263depay.c:
9901 * gst/rtp/gstrtph263depay.h:
9902 Drop the whole frame if a packet is lost.
9905 2009-12-21 20:39:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9907 * gst/rtp/gstrtph264pay.c:
9908 * gst/rtp/gstrtph264pay.h:
9909 rtph264pay: add option to insert PPS/SPS in streams
9910 Add a new spspps-interval property to instruct the payloader to insert
9911 SPS and PPS at periodic intervals in the stream.
9912 Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
9913 same code paths to handle sprop-parameter-sets. This also allows to have the AVC
9914 code to insert SPS/PPS like the bytestream code.
9917 2009-12-21 19:12:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9920 Automatic update of common submodule
9921 From 47cb23a to 14cec89
9923 2009-12-21 12:01:53 -0300 Jonathan Conder <j@skurvy.no-ip.org>
9925 * gst/qtdemux/qtdemux.c:
9926 * gst/qtdemux/qtdemux_fourcc.h:
9927 * gst/qtdemux/qtdemux_types.c:
9928 qtdemux: Adds new tags
9929 Adds some new tags mapping to qtdemux.
9932 2009-12-21 15:05:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9934 * gst/rtpmanager/gstrtpbin.c:
9935 rtpbin: add property to remove pads automatically
9936 Add a property called autoremove to automatically remove the pads of sources
9940 2009-12-21 14:55:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9942 * gst/rtpmanager/gstrtpssrcdemux.c:
9943 ssrcdemux: fix comparison
9944 A NULL means no pad was found.
9946 2009-11-08 11:49:14 +0100 Edward Hervey <bilboed@bilboed.com>
9948 * sys/v4l2/gstv4l2src.c:
9949 v4l2src: Add GstURIHandler interface. Fixes #601143
9950 This allows using v4l2://[<device>]
9952 2009-12-20 17:24:47 -0800 Michael Smith <msmith@xiph.org>
9954 * gst/udp/gstmultiudpsink.c:
9955 multiudpsink: pass length parameter to g_convert
9957 2009-12-18 12:44:50 +0100 Edward Hervey <bilboed@bilboed.com>
9959 * gst/matroska/matroska-demux.c:
9960 matroska: Fix unitialized variable.
9961 Yes, it's stupid, but macosx compilers are even more stupid.
9963 2009-12-17 16:01:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9965 * gst/videomixer/blend_ayuv.c:
9966 videomixer: Fix assembly compilation on x86
9969 2009-12-17 17:37:03 +0100 Branko Čibej <brane at xbc.nu>
9971 * gst/replaygain/rganalysis.c:
9972 rganalysis: fix timestamp rounding
9973 Use scaling function to round and avoid overflows.
9976 2009-12-17 17:27:42 +0100 Tiago Katcipis <tiago.katcipis@digitro.com.br>
9978 * gst/rtp/Makefile.am:
9980 * gst/rtp/gstrtpg723pay.c:
9981 * gst/rtp/gstrtpg723pay.h:
9982 rtp: add G723 payloader
9985 2009-12-17 16:22:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9987 * gst/qtdemux/qtdemux.c:
9988 * gst/qtdemux/qtdemux_types.c:
9989 qtdemux: Fix ALAC codec_data parsing
9992 2009-12-16 17:28:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9994 * gst/qtdemux/qtdemux.c:
9995 qtdemux: Remove cpp style coments
9996 Removes // comments and replace them with /* */ comments
9998 2009-12-16 12:48:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10000 * gst/matroska/matroska-demux.c:
10001 * gst/matroska/matroska-demux.h:
10002 matroskademux: also consider BlockNumber indicated in index when seeking
10004 2009-12-16 12:43:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10006 * gst/matroska/ebml-read.c:
10007 * gst/matroska/ebml-read.h:
10008 * gst/matroska/matroska-demux.c:
10009 * gst/matroska/matroska-demux.h:
10010 matroskademux: support push based mode
10013 2009-12-16 12:44:36 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10015 * gst/matroska/ebml-read.c:
10016 matroskademux: fix ebml read cache usage
10018 2009-12-16 10:50:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10020 * gst/videomixer/blend_ayuv.c:
10021 videomixer: Use movzbl instead of movzxb for moving one byte to a l register
10022 For some reason latest gcc/binutils accept movzxb here while
10023 movzbl would be correct and is the only thing accepted by older
10027 2009-12-16 06:59:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10029 * gst/videomixer/blend_ayuv.c:
10030 videomixer: src/dest are input and output of the AYUV blending MMX assembler
10032 2009-12-15 18:18:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10034 * gst/audiofx/audiowsincband.c:
10035 audiowsincband: Use the same upper length limit as audiowsinclimit
10037 2009-12-12 17:00:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10039 * gst/audiofx/audiowsincband.c:
10040 * gst/audiofx/audiowsinclimit.c:
10041 audiowsinc{limit,band}: Allow much larger filter lengths now
10043 2009-12-11 12:27:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10045 * gst/audiofx/audiofxbasefirfilter.c:
10046 audiofxbasefirfilter: Fix frequency response calculation
10048 2009-12-08 14:57:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10050 * gst/audiofx/audiofxbasefirfilter.c:
10051 audiofxbasefirfilter: Remove dead assignments
10053 2009-12-06 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10055 * gst/audiofx/audiofxbasefirfilter.c:
10056 audiofxbasefirfilter: Add special processing functions for Mono/Stereo
10057 This provides another 7% speedup for the time domain convolution and 1.5%
10058 speedup for the FFT convolution on Mono input.
10059 This optimization assumes that the compiler simplifies calculations
10060 and conditions on constant numbers and unrolls loops with a constant
10063 2009-12-04 09:25:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10065 * gst/audiofx/audiofxbasefirfilter.c:
10066 * gst/audiofx/audiofxbasefirfilter.h:
10067 audiofxbasefirfilter: Add a "low-latency" mode
10068 This will always use time-domain convolution, which lowers the latency.
10069 With FFT convolution it's always a multiple of the kernel length,
10070 with time domain convolution it's only the pre-latency of the filter kernel.
10072 2009-12-04 09:00:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10074 * gst/audiofx/audiofxbasefirfilter.c:
10075 audiofxbasefirfilter: Remove obsolete TODO comments
10077 2009-12-03 20:12:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10079 * gst/audiofx/audiofxbasefirfilter.c:
10080 audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
10082 2009-12-03 17:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10084 * gst/audiofx/Makefile.am:
10085 * gst/audiofx/audiofxbasefirfilter.c:
10086 * gst/audiofx/audiofxbasefirfilter.h:
10087 audiofxbasefirfilter: FFT convolution implementation
10088 This provides a great speedup, especially the relationship between kernel
10089 length and processing size is now logarithmic instead of linear. Below a
10090 kernel size of 32 it's a bit slower, afterwards it's much faster:
10091 17 0.788000 -> 0.950000
10092 33 1.208000 -> 1.146000
10093 65 2.166000 -> 1.146000
10095 4097 107.444000 -> 1.508000
10096 For sizes smaller 32 the normal time-domain convolution is chosen,
10097 for larger sizes the FFT convolution is automatically used.
10100 2009-11-27 20:33:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10102 * gst/audiofx/audiofxbasefirfilter.c:
10103 * gst/audiofx/audiofxbasefirfilter.h:
10104 audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
10105 Only remaining part is the residue pushing, which will be fixed later.
10107 2009-11-26 15:17:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10109 * gst/audiofx/audiofxbasefirfilter.c:
10110 audiofxbasefirfilter: Optimize time-domain convolution
10111 Remove some redundant calculations, move comparisions out of
10113 This makes the convolution about 3 (!) times faster but
10114 processing time is of course still proportional to the
10117 2009-11-26 10:45:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10119 * gst/audiofx/audiofxbasefirfilter.c:
10120 audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
10122 2009-11-25 18:12:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10124 * gst/audiofx/audiofxbasefirfilter.c:
10125 * gst/audiofx/audiofxbasefirfilter.h:
10126 audiofxbasefirfilter: Rewrite timestamp tracking
10127 It's much simpler now and doesn't introduce accumulating rounding
10130 2009-11-25 17:39:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10132 * gst/audiofx/audiofxbasefirfilter.c:
10133 * gst/audiofx/audiofxbasefirfilter.h:
10134 audiofxbasefirfilter: Rename some variables and change comments
10136 2009-11-24 20:06:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10138 * gst/audiofx/audiofxbasefirfilter.c:
10139 * gst/audiofx/audiofxbasefirfilter.h:
10140 audiofxbasefirfilter: Add const qualifier to the source data array
10142 2009-12-14 20:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10144 * gst/videomixer/Makefile.am:
10145 * gst/videomixer/blend_ayuv.c:
10146 * gst/videomixer/videomixer.c:
10147 videomixer: Add MMX implementations of the AYUV blending and color filling functions
10148 This provides a 20% speedup for blending and 100% for color filling.
10149 The blending can probably be optimized even more.
10151 2009-12-13 13:19:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10153 * gst/id3demux/id3v2frames.c:
10154 id3demux: prefer two letter ISO 639-1 code for extended comment
10156 2009-12-13 13:10:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10158 * gst/qtdemux/qtdemux.c:
10159 qtdemux: fix up language code extraction some more
10160 Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
10161 is supposed to hold a ISO 639-1 code, so convert as needed using
10162 the new API from -base.
10165 2009-12-13 12:45:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10167 * gst/matroska/matroska-demux.c:
10168 * gst/matroska/matroska-mux.c:
10169 matroska: fix language code writing and extraction
10170 Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
10171 supposed to contain two-letter ISO 639-1 codes, so use new language
10172 code mapping functions in -base to convert between those two as
10176 2009-12-07 20:54:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10178 * gst/avi/gstavidemux.c:
10179 avidemux: minor debug message changes
10180 Fix up a few debug messages so that it's clearer what they mean.
10182 2009-12-12 17:44:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10184 * gst/qtdemux/qtdemux.c:
10185 Revert "qtdemux: Correctly parse classification tags"
10186 This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
10187 Previous code was correct, 4 is due to table and language code,
10188 not only language code
10190 2009-12-12 16:28:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10192 * gst/qtdemux/qtdemux.c:
10193 qtdemux: Correctly parse classification tags
10194 In clsf atoms, the language code is 2 bytes long, not 4.
10196 2009-12-12 16:55:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198 * gst/videomixer/videomixer.c:
10199 videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
10200 ... NULL buffers shouldn't really happen anymore when popping the
10201 buffer from GstCollectPads but better check for this and print a warning.
10203 2009-12-11 13:11:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10205 * gst/videomixer/blend_i420.c:
10206 videomixer: Fix stupid mistake in last commit
10208 2009-12-11 12:35:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210 * gst/videomixer/blend_i420.c:
10211 videomixer: Don't do floating point math in the inner processing loop for I420 blending
10213 2009-12-10 18:43:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10215 * gst/rtsp/gstrtspsrc.c:
10216 rtspsrc: handle NULL and empty transport strings
10217 When an RTSP extension returns NULL or an empty transport string, just ignore it
10218 and try to get the next possible transport. Fixes playback of RealMedia streams.
10220 2009-12-10 18:42:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10222 * gst/rtsp/gstrtspsrc.c:
10223 rtspsrc: install event function on internal RTCP pad
10224 Install a custom event function on the internal RTCP pad so that we can reply
10225 TRUE to a latency event.
10227 2009-12-10 10:48:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229 * gst/videomixer/blend_ayuv.c:
10230 * gst/videomixer/blend_bgra.c:
10231 * gst/videomixer/blend_rgb.c:
10232 videomixer: Remove wrong comments, copied from the I420 blend function
10234 2009-12-09 21:15:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * gst/videomixer/videomixer.c:
10237 videomixer: The queued duration is a signed integer
10238 ...and it will really be negative sometimes.
10240 2009-12-09 21:03:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10242 * gst/videomixer/videomixer.c:
10243 videomixer: Only pop buffers from collectpads after they're fully consumed
10244 This decreases latency and memory usage because new buffers are only
10245 accepted by collectpads if there's no queued buffer.
10247 2009-12-09 20:42:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10249 * gst/matroska/matroska-demux.c:
10250 * gst/matroska/matroska-demux.h:
10251 matroskademux: Clean up position/duration handling
10252 Also use the last end time for closing the segment, not the
10253 start time of the last buffer.
10255 2009-12-09 16:50:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10257 * gst/matroska/matroska-demux.c:
10258 matroskademux: Close the segment on EOS if the real duration is known
10260 2009-12-09 16:46:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10262 * gst/matroska/matroska-demux.c:
10263 matroskademux: Update duration if current buffer is already after the old duration
10265 2009-12-09 16:43:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10267 * gst/matroska/matroska-demux.c:
10268 matroskademux: Drop buffers that are after segment stop
10269 ...and if this happened for all streams go EOS.
10271 2009-12-09 16:41:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10273 * gst/matroska/matroska-demux.c:
10274 matroskademux: Fix position tracking and sending of filler segments
10276 2009-12-09 16:15:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278 * gst/videomixer/videomixer.c:
10279 videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
10281 2009-12-08 17:34:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10283 * gst/matroska/matroska-demux.c:
10284 matroskademux: Keep the segment stop position for update newsegment events
10286 2009-12-04 14:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290 * ext/ladspa/Makefile.am:
10291 * ext/ladspa/gstladspa.c:
10292 * ext/ladspa/gstladspa.h:
10293 * ext/ladspa/gstsignalprocessor.c:
10294 * ext/ladspa/gstsignalprocessor.h:
10295 * ext/ladspa/load.c:
10296 * ext/ladspa/search.c:
10297 * ext/ladspa/utils.h:
10298 ladspa: Remove the sources from gst-plugins-good
10299 It's disabled anyway and the latest version of it is in
10300 gst-plugins-bad. Fixes bug #603779.
10302 2009-12-04 13:50:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10304 * gst/avi/gstavidemux.c:
10305 avidemux: init current_entry in push mode
10306 Set the current_entry to 0 (instead of -1) in push mode so that we correctly
10307 calculate the current frame number and timestamp.
10308 Add some more debug info and fic the duration debug.
10310 2009-12-04 11:14:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10312 * gst/rtsp/gstrtspsrc.c:
10313 rtspsrc: fix major memory leak when playing back rtsp video streams
10314 Don't forget to unref QoS, navigation and latency events when
10317 2009-12-03 08:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10319 * gst/matroska/matroska-demux.c:
10320 matroskademux: only send pending tags with newsegment events
10321 Send pending tags only from the streaming thread, just after we've sent
10322 the newsegment event, not with e.g. flush-start. This not only does the
10323 right thing, but also makes sure we're not trampling over variables set
10324 up in the streaming thread from the seeking thread in case someone tries
10325 to issue a seek just as the demuxer is parsing the headers.
10326 Fixes #601617. Spotted by Ognyan Tonchev.
10328 2009-12-03 17:49:55 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10330 * gst/qtdemux/qtdemux.c:
10331 qtdemux: fix debug message printf args
10332 Fixes debug message printf format to make it build in mac's gcc
10334 2009-12-02 13:33:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10336 * ext/shout2/gstshout2.c:
10337 shout2: Convert delay correctly
10338 Use GST_MSECOND to convert delay in msecs to nanosecs
10341 2009-12-01 19:24:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10343 * ext/jpeg/gstjpegdec.c:
10344 jpegdec: reset segment info after flush
10345 Reset the segment info after a flush. We use the segment for handling QoS and if
10346 we don't reset the segment, QoS is basically disabled after a flushing seek.
10348 2009-12-01 15:07:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351 Automatic update of common submodule
10352 From 87bf428 to 47cb23a
10354 2009-12-01 14:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10357 Automatic update of common submodule
10358 From da4c75c to 87bf428
10360 2009-11-30 15:59:50 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
10362 * gst/rtpmanager/rtpsession.c:
10363 rtpsession: avoid buffer ref/unref pairs for CSRCs
10364 We ref the buffer before pushing it downstream in order to get the CSRCs of it
10365 after pushing. This causes performance problems when downstream elements want to
10366 change the metadata because the buffer needs to be subbuffered.
10367 Instead, read and store the CSRCs of the buffer in an array before pushing it
10368 and process the array after pushing the buffer. This allows us to remove the
10372 2009-11-28 19:23:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10374 * ext/shout2/gstshout2.c:
10375 * ext/shout2/gstshout2.h:
10376 shout2: use gstpoll for timeouts
10377 Use our own GstPoll based timeout instead of the shout sleep so that we can
10378 interrupt when doing a state change and shutting down.
10381 2009-11-28 12:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10383 * tests/check/elements/rtpjitterbuffer.c:
10384 check: fix jitterbuffer check
10385 Make sure we set a base_time on the element.
10386 Fix the timeout to at least twice the jitterbuffer latency.
10387 Enable previously failing tests.
10388 Remove impossible checks.
10390 2009-11-27 18:55:20 +0100 Edward Hervey <bilboed@bilboed.com>
10393 Automatic update of common submodule
10394 From 53a2485 to da4c75c
10396 2009-11-26 16:14:30 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10398 * gst/rtp/gstrtph264depay.c:
10399 * gst/rtp/gstrtph264depay.h:
10400 rtph264depay: optionally merge NALUs into Access Units
10401 ... which may be expected/desired by some downstream decoders
10402 (and spec-wise highly recommended for at least non-bytestream mode).
10404 2009-11-26 17:29:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10406 * gst/qtdemux/qtdemux.c:
10407 qtdemux: fix timestamp datatype
10409 2009-11-25 10:38:23 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
10411 * gst/rtpmanager/gstrtpjitterbuffer.c:
10412 jitterbuffer: avoid using wrong clock-rate
10413 Check for a valid clock-rate before attempting to estimate the npt
10416 2009-11-25 10:37:30 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
10418 * gst/rtpmanager/gstrtpbin.c:
10419 rtpbin: fix typo in comments
10421 2009-11-25 16:05:10 +0200 Stefan Kost <ensonic@users.sf.net>
10423 * tests/check/elements/rtpjitterbuffer.c:
10424 rtpjitterbuffertest: add one more test and file a bug now
10425 CHange the backwards test to always send first buffer first to have a define
10426 basetime. Add another test that sends buffers backwards to assert that only
10427 first sent buffer is keep and used as basetime. Disabled those tests still,
10428 as its not passing/failing consitently and file a bug for jitterbuffer.
10430 2009-11-25 10:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
10432 * tests/check/elements/rtpjitterbuffer.c:
10433 jitterbuffertest: improve the test
10434 the tests are a bit more solid now but still not produce reliable results.
10435 Wonder if they are still flawky or if its a bug in jitterbuffer.
10437 2009-11-24 11:13:06 -0800 Michael Smith <msmith@songbirdnest.com>
10439 * gst/udp/gstmultiudpsink.c:
10440 multiudpsink: return error message on windows too.
10442 2009-11-24 10:58:49 -0800 Michael Smith <msmith@songbirdnest.com>
10444 * gst/udp/gstmultiudpsink.c:
10445 multiudpsink: first phase of fixing up error reporting for windows.
10447 2009-10-30 03:13:54 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10449 * gst/avi/gstavimux.c:
10450 avimux: also set the suggested buf size for audio
10451 We were only setting the suggested buf size for video,
10452 we can set it for audio as well.
10453 This and 195e14529d80ef318ce3a778c1995efb11f266cd
10454 fix an issue that prevented seeking on large avi files
10455 on WMP (non-recent versions).
10457 2009-11-04 16:10:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10459 * gst/avi/gstavimux.c:
10460 * gst/avi/gstavimux.h:
10461 avimux: fix indx duration for PCM audio
10462 GstBuffers for PCM audio usually contains more than
10463 1 sample, we need to get the total number of samples to set
10466 2009-11-04 16:04:10 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10468 * gst/avi/gstavimux.c:
10469 avimux: Audio buffers should be picked earlier
10470 Adds a 0.5s advantage for audio buffers to being
10471 picked earlier for muxing.
10473 2009-11-24 16:40:19 +0100 Robert Swain <robert.swain@collabora.co.uk>
10475 * gst/qtdemux/qtdemux.c:
10476 qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
10478 2009-11-24 16:35:20 +0100 Robert Swain <robert.swain@collabora.co.uk>
10480 * gst/qtdemux/qtdemux.c:
10481 qtdemux: Fix order of arguments in log message
10483 2009-11-24 15:51:21 +0200 Stefan Kost <ensonic@users.sf.net>
10485 * ext/jpeg/gstjpegenc.c:
10486 jpegenc: fix spelling in comment
10488 2009-11-23 17:58:17 +0100 Robert Swain <robert.swain@collabora.co.uk>
10491 build system: Fix wrongly committed change to common/
10493 2009-11-10 10:26:07 +0100 Robert Swain <robert.swain@collabora.co.uk>
10495 * gst/qtdemux/qtdemux.c:
10496 qtdemux: Ease debugging by removing a goto for an error message
10498 2009-11-14 15:52:09 +0100 Robert Swain <robert.swain@collabora.co.uk>
10501 * gst/qtdemux/qtdemux.c:
10502 qtdemux: Parse per sample rather than all at once but build complete index when seeking
10504 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
10506 * gst/qtdemux/qtdemux.c:
10507 qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
10509 2009-11-06 11:00:04 +0100 Robert Swain <robert.swain@collabora.co.uk>
10511 * gst/qtdemux/qtdemux.c:
10512 qtdemux: Parse from the previously parsed sample up to sample n
10514 2009-11-04 17:04:22 +0100 Robert Swain <robert.swain@collabora.co.uk>
10516 * gst/qtdemux/qtdemux.c:
10517 qtdemux: Make qtdemux_parse_samples () parse up to n samples
10519 2009-10-28 17:49:02 +0000 Robert Swain <robert.swain@collabora.co.uk>
10521 * gst/qtdemux/qtdemux.c:
10522 qtdemux: Separate off stbl sub-atom initialisation
10524 2009-10-26 22:42:36 +0000 Robert Swain <robert.swain@collabora.co.uk>
10526 * gst/qtdemux/qtdemux.c:
10527 qtdemux: Move variables into context in preparation for refactorisation
10529 2009-10-26 20:36:08 +0000 Robert Swain <robert.swain@collabora.co.uk>
10531 * gst/qtdemux/qtdemux.c:
10532 qtdemux: Fix bug where stps is never parsed due to logic error
10534 2009-11-04 17:31:15 +0100 Robert Swain <robert.swain@collabora.co.uk>
10536 * gst/qtdemux/qtdemux.c:
10537 qtdemux: Port ctts from Gnode * to GstByteReader
10539 2009-10-23 13:06:44 +0100 Robert Swain <robert.swain@gmail.com>
10541 * gst/qtdemux/qtatomparser.h:
10542 * gst/qtdemux/qtdemux.c:
10543 * gst/qtdemux/qtdemux_dump.c:
10544 * gst/qtdemux/qtdemux_dump.h:
10545 * gst/qtdemux/qtdemux_types.h:
10546 qtdemux: Switch from QtAtomParser to GstByteReader
10548 2009-11-23 12:53:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10550 * gst/qtdemux/qtdemux.c:
10551 qtdemux: fix typo and grammar
10553 2009-11-20 10:30:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10555 * gst/deinterlace/gstdeinterlace.c:
10556 deinterlace: fix typo in mode enum description
10558 2009-11-20 11:25:49 +0200 Stefan Kost <ensonic@users.sf.net>
10560 * gst/rtpmanager/gstrtpbin.c:
10561 docs: more links and better short description
10562 Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
10563 the short description to be more meaningful.
10565 2009-11-20 09:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10567 * tests/check/elements/wavpackparse.c:
10568 wavpackparse: Fix unit test for recent position reporting changes
10570 2009-11-19 16:09:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10572 * ext/wavpack/gstwavpackparse.c:
10573 wavpackparse: After pushing a frame, update last_stop to the end of the frame
10574 This improves position reporting, especially because of the fact that
10575 WavPack frames are usually 0.5-1.0 seconds long.
10577 2009-11-19 16:08:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10579 * ext/wavpack/gstwavpackparse.c:
10580 wavpackparse: Allow pulling the last WavPack frame of a file
10581 Because of a >= instead of a >, that last frame of a WavPack file
10582 would never be parsed in pull mode.
10584 2009-11-19 10:30:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10587 Automatic update of common submodule
10588 From 0702fe1 to 53a2485
10590 2009-10-29 08:29:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10592 * gst/qtdemux/qtdemux.c:
10593 * gst/qtdemux/qtdemux_fourcc.h:
10594 qtdemux: Add more fields to SVQ3 caps
10595 qtdemux only added the whole stsd atom as 'codec_data'
10596 in its output caps for SVQ3. This patch makes it add
10597 the SEQH (inside a SMI atom) and a gamma field (taken
10598 from the gama atom) if available.
10601 2009-11-18 17:55:42 +0100 Edward Hervey <bilboed@bilboed.com>
10603 * gst/wavenc/gstwavenc.c:
10604 wavenc: Raise rank of muxer to PRIMARY
10606 2009-11-18 17:54:16 +0100 Edward Hervey <bilboed@bilboed.com>
10608 * gst/y4m/gsty4mencode.c:
10609 y4m: Raise rank of encoder to PRIMARY
10611 2009-11-18 17:54:02 +0100 Edward Hervey <bilboed@bilboed.com>
10615 law: Raise rank of encoders to PRIMARY
10617 2009-11-12 19:11:18 +0000 Bastien Nocera <hadess@hadess.net>
10619 * gst/rtsp/gstrtspsrc.c:
10620 * gst/rtsp/gstrtspsrc.h:
10621 Add user-id and user-pw properties
10622 So that one doesn't need to modify the URL to have access
10623 to authenticated RTSP streams.
10626 2009-11-18 12:22:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10628 * ext/pulse/pulsesink.c:
10629 pulsesink: use acquired flag when checking valid state
10630 Use the acquired field of the ringbuffer in get_time to know when we are in an
10631 invalid state. We don't clear the rate flag when releasing the ringbuffer so
10632 this values is not usable.
10633 Avoids some error messages being posted because the pulseaudio connection is
10636 2009-11-18 10:17:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10639 configure: bump core requirement to 0.10.25.1 as well
10640 Make implicit requirement explicit.
10642 2009-11-18 12:53:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10644 * gst/qtdemux/qtdemux.c:
10645 qtdemux: fix bogus memory chunk size check
10647 2009-11-18 12:01:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10649 * ext/pulse/pulsesink.c:
10650 pulsesink: implement some more callbacks
10651 Implement some more callbacks for debugging purposes.
10653 2009-11-11 15:50:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10655 * gst/rtpmanager/gstrtpjitterbuffer.c:
10656 jitterbuffer: release lock before emiting signals
10657 Release the jbuf lock before emiting the request-pt-map signal to avoid
10658 deadlocks. We also need to catch the shutdown case when locking again.
10661 2009-11-11 11:59:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10663 * gst/rtp/Makefile.am:
10664 * gst/rtp/gstrtp.c:
10665 * gst/rtp/gstrtpbvdepay.c:
10666 * gst/rtp/gstrtpbvdepay.h:
10667 rtp: add BroadcomVoice depayloader
10669 2009-11-11 11:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10671 * gst/rtp/gstrtpbvpay.c:
10672 rtpbvpay: add rfc reference
10674 2009-11-11 11:37:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10676 * gst/rtp/Makefile.am:
10677 * gst/rtp/gstrtp.c:
10678 * gst/rtp/gstrtpbvpay.c:
10679 * gst/rtp/gstrtpbvpay.h:
10680 rtp: add BroadcomVoice payloader
10682 2009-11-09 12:17:34 +0100 Jan Urbański <wulczer@wulczer.org>
10684 * gst/flv/gstflvmux.c:
10685 flvmux: properly finish the ECMA array
10686 The ECMA array with the file index was missing a mandatory end marker.
10689 2009-11-18 02:15:15 +0000 Jan Schmidt <thaytan@noraisin.net>
10691 * gst/deinterlace/gstdeinterlace.c:
10692 Use new still-frame API from gst-plugins-base
10694 2009-11-18 02:14:46 +0000 Jan Schmidt <thaytan@noraisin.net>
10697 Bump gst-plugins-base requirement to 0.10.25.1
10699 2009-11-17 17:59:13 -0800 Michael Smith <msmith@songbirdnest.com>
10701 * gst/qtdemux/qtdemux.c:
10702 qtdemux: identify IMA adpcm in qt properly.
10704 2009-11-18 01:27:37 +0000 Jan Schmidt <thaytan@noraisin.net>
10707 * win32/common/config.h:
10708 Back to development -> 0.10.17.1
10710 2009-11-17 01:53:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10712 * gst-plugins-good.doap:
10713 Add release 0.10.17 to the doap file
10715 === release 0.10.17 ===
10717 2009-11-17 01:25:30 +0000 Jan Schmidt <thaytan@noraisin.net>
10723 * docs/plugins/gst-plugins-good-plugins.args:
10724 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10725 * docs/plugins/gst-plugins-good-plugins.interfaces:
10726 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10727 * docs/plugins/gst-plugins-good-plugins.signals:
10728 * docs/plugins/inspect/plugin-1394.xml:
10729 * docs/plugins/inspect/plugin-aasink.xml:
10730 * docs/plugins/inspect/plugin-alaw.xml:
10731 * docs/plugins/inspect/plugin-alpha.xml:
10732 * docs/plugins/inspect/plugin-alphacolor.xml:
10733 * docs/plugins/inspect/plugin-annodex.xml:
10734 * docs/plugins/inspect/plugin-apetag.xml:
10735 * docs/plugins/inspect/plugin-audiofx.xml:
10736 * docs/plugins/inspect/plugin-auparse.xml:
10737 * docs/plugins/inspect/plugin-autodetect.xml:
10738 * docs/plugins/inspect/plugin-avi.xml:
10739 * docs/plugins/inspect/plugin-cacasink.xml:
10740 * docs/plugins/inspect/plugin-cairo.xml:
10741 * docs/plugins/inspect/plugin-cutter.xml:
10742 * docs/plugins/inspect/plugin-debug.xml:
10743 * docs/plugins/inspect/plugin-deinterlace.xml:
10744 * docs/plugins/inspect/plugin-dv.xml:
10745 * docs/plugins/inspect/plugin-efence.xml:
10746 * docs/plugins/inspect/plugin-effectv.xml:
10747 * docs/plugins/inspect/plugin-equalizer.xml:
10748 * docs/plugins/inspect/plugin-esdsink.xml:
10749 * docs/plugins/inspect/plugin-flac.xml:
10750 * docs/plugins/inspect/plugin-flv.xml:
10751 * docs/plugins/inspect/plugin-flxdec.xml:
10752 * docs/plugins/inspect/plugin-gamma.xml:
10753 * docs/plugins/inspect/plugin-gconfelements.xml:
10754 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10755 * docs/plugins/inspect/plugin-goom.xml:
10756 * docs/plugins/inspect/plugin-goom2k1.xml:
10757 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10758 * docs/plugins/inspect/plugin-halelements.xml:
10759 * docs/plugins/inspect/plugin-icydemux.xml:
10760 * docs/plugins/inspect/plugin-id3demux.xml:
10761 * docs/plugins/inspect/plugin-interleave.xml:
10762 * docs/plugins/inspect/plugin-jpeg.xml:
10763 * docs/plugins/inspect/plugin-level.xml:
10764 * docs/plugins/inspect/plugin-matroska.xml:
10765 * docs/plugins/inspect/plugin-monoscope.xml:
10766 * docs/plugins/inspect/plugin-mulaw.xml:
10767 * docs/plugins/inspect/plugin-multifile.xml:
10768 * docs/plugins/inspect/plugin-multipart.xml:
10769 * docs/plugins/inspect/plugin-navigationtest.xml:
10770 * docs/plugins/inspect/plugin-ossaudio.xml:
10771 * docs/plugins/inspect/plugin-png.xml:
10772 * docs/plugins/inspect/plugin-pulseaudio.xml:
10773 * docs/plugins/inspect/plugin-quicktime.xml:
10774 * docs/plugins/inspect/plugin-replaygain.xml:
10775 * docs/plugins/inspect/plugin-rtp.xml:
10776 * docs/plugins/inspect/plugin-rtsp.xml:
10777 * docs/plugins/inspect/plugin-shout2send.xml:
10778 * docs/plugins/inspect/plugin-smpte.xml:
10779 * docs/plugins/inspect/plugin-soup.xml:
10780 * docs/plugins/inspect/plugin-spectrum.xml:
10781 * docs/plugins/inspect/plugin-speex.xml:
10782 * docs/plugins/inspect/plugin-taglib.xml:
10783 * docs/plugins/inspect/plugin-udp.xml:
10784 * docs/plugins/inspect/plugin-video4linux2.xml:
10785 * docs/plugins/inspect/plugin-videobalance.xml:
10786 * docs/plugins/inspect/plugin-videobox.xml:
10787 * docs/plugins/inspect/plugin-videocrop.xml:
10788 * docs/plugins/inspect/plugin-videoflip.xml:
10789 * docs/plugins/inspect/plugin-videomixer.xml:
10790 * docs/plugins/inspect/plugin-wavenc.xml:
10791 * docs/plugins/inspect/plugin-wavpack.xml:
10792 * docs/plugins/inspect/plugin-wavparse.xml:
10793 * docs/plugins/inspect/plugin-ximagesrc.xml:
10794 * docs/plugins/inspect/plugin-y4menc.xml:
10797 2009-11-17 00:18:22 +0000 Jan Schmidt <thaytan@noraisin.net>
10836 2009-11-13 02:07:25 +0000 Jan Schmidt <thaytan@noraisin.net>
10874 * win32/common/config.h:
10875 0.10.16.3 pre-release
10877 2009-11-10 11:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10879 * sys/v4l2/gstv4l2object.c:
10880 v4l2: Make sure to initialize variables before using them
10882 2009-11-09 20:06:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10921 * win32/common/config.h:
10922 0.10.16.2 pre-release
10924 2009-11-09 15:20:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10926 * ext/jpeg/gstjpegdec.c:
10927 jpegdec: free temporary buffer when changing state to NULL
10928 Free temporary allocations in the state change function and not
10929 only when the object is finalised.
10931 2009-11-09 11:40:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10933 * ext/jpeg/gstjpegdec.c:
10934 * ext/jpeg/gstjpegdec.h:
10935 jpegdec: only allocate as much temporary memory as needed for indirect decoding
10936 When we can't decode directly into the output buffer, make our temp buffers
10937 only as big as needed instead of allocating for the worst case scenario (well,
10938 we still alloc more than strictly needed for some cases, but significantly
10941 2009-11-05 23:46:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10943 * ext/pulse/pulsesink.c:
10944 pulsesink: printf format fix
10946 2009-11-05 23:44:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10948 * ext/raw1394/gst1394clock.c:
10949 * ext/raw1394/gsthdv1394src.c:
10950 raw1394: printf format fixes
10952 2009-11-05 23:40:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10954 * gst/equalizer/gstiirequalizer.c:
10955 equalizer: printf format fix
10957 2009-11-05 12:13:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10959 * gst/avi/gstavimux.c:
10960 avimux: do not write empty INFO list
10961 avoid writing an empty INFO list chunk, both because
10962 it is useless and because vlc refuses to play the
10965 2009-11-05 10:54:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10967 * gst/equalizer/gstiirequalizer.c:
10968 equalizer: Notify about band property changes caused by changing number of bands
10970 2009-11-05 10:45:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10972 * gst/equalizer/gstiirequalizer.c:
10973 * gst/equalizer/gstiirequalizer.h:
10974 * gst/equalizer/gstiirequalizernbands.c:
10975 equalizer: Make changes to band properties and the number of bands threadsafe
10977 2009-11-05 10:30:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10979 * gst/equalizer/gstiirequalizer.c:
10980 equalizer: Fix stupid off by two bug
10982 2009-11-05 08:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10984 * gst/equalizer/gstiirequalizer.c:
10985 equalizer: Add band property to select the band filter type
10986 This allows per band configuration of a peak, low shelf or
10987 high shelf filter, which can be very useful if the band frequencies
10988 and widths are manually configured.
10990 2009-11-05 08:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10992 * gst/equalizer/gstiirequalizer.c:
10993 equalizer: Fix code style
10995 2009-11-05 08:03:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997 * gst/equalizer/gstiirequalizer.c:
10998 * gst/equalizer/gstiirequalizer10bands.c:
10999 * gst/equalizer/gstiirequalizer3bands.c:
11000 * gst/equalizer/gstiirequalizernbands.c:
11001 equalizer: Some cleanup
11003 2009-10-07 09:31:19 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
11005 * gst/rtp/gstrtpceltdepay.c:
11006 * gst/rtp/gstrtpceltpay.c:
11007 celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
11009 2009-10-02 17:04:43 -0400 Gabriel Millaire <gabriel.millaire@collabora.co.uk>
11011 * gst/rtp/gstrtpceltdepay.c:
11012 * gst/rtp/gstrtpceltdepay.h:
11013 * gst/rtp/gstrtpceltpay.c:
11014 celtpay/depay: Negotiate parameters through caps
11015 celtdepay : added default framesize(480) channels(1) and clockrate(32000)
11016 depay_setcaps : now gets channels and framesize from string with default value
11017 depay_process : now adds timestamp to outbuf
11018 Added frame_size to GstRtpCeltDepay
11019 Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
11020 celtpay : getcaps : gets channel and framesize and sets caps
11021 Added frame-size to static caps for audio/x-celt
11023 2009-11-04 15:58:34 +0000 Jan Schmidt <thaytan@noraisin.net>
11025 * gst/deinterlace/Makefile.am:
11026 deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
11028 2009-10-15 16:33:24 +0100 Jan Schmidt <thaytan@noraisin.net>
11031 po: Don't create backup .po files
11032 As well as preventing creation of useless backup files, it works
11033 around a bug in gettext 0.17 on OS/X
11035 2009-11-04 16:47:42 +0100 Edward Hervey <bilboed@ihatesteve.local>
11037 * gst/qtdemux/qtdemux_dump.c:
11038 qtdemux: init variables to make compiler on osx build bot happy
11040 2009-11-03 16:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11042 * gst/qtdemux/qtdemux_dump.c:
11043 qtdemux: init variables to make compiler on osx build bot happy
11045 2009-11-03 17:35:15 +0200 Stefan Kost <ensonic@users.sf.net>
11047 * ext/jpeg/gstjpegdec.c:
11048 * ext/jpeg/gstjpegdec.h:
11049 jpegdec: don't allocate big arrays on the stack
11050 Add the arrays to the instance data and allocate on first use.
11052 2009-11-01 15:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11054 * gst/deinterlace/gstdeinterlace.c:
11055 deinterlace: remove pointless call to gst_element_no_more_pads()
11057 2009-11-01 00:29:57 +0200 Stefan Kost <ensonic@users.sf.net>
11059 * gst/level/gstlevel.c:
11060 level: fix decay to be smooth
11061 The length not having any fractional part as it was promoted to gdouble after
11062 dividing two guint64.
11064 2009-11-01 00:29:24 +0200 Stefan Kost <ensonic@users.sf.net>
11066 * gst/level/gstlevel.c:
11067 * gst/level/gstlevel.h:
11068 level: calculate the message-intervall when it changes
11070 2009-11-01 00:14:08 +0200 Stefan Kost <ensonic@users.sf.net>
11072 * gst/level/gstlevel.c:
11073 level: clocktime is a guint64, use right macro to init fields
11075 2009-11-01 00:10:01 +0200 Stefan Kost <ensonic@users.sf.net>
11077 * gst/level/gstlevel.c:
11078 level: use more g-style types
11080 2009-10-30 09:27:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11083 * ext/pulse/pulsesink.c:
11084 pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
11085 In older versions the volume set during stream connection had
11086 no defined sematic and usually it was a relative volume. What
11087 was needed for our use case is an absolute volume though, otherwise
11088 the volume will be always decreased on stream connection if it's
11090 Since pulse 0.9.20 that volume is always an absolute volume if
11091 flat volumes are used and relative otherwise, which is the same
11092 as for pa_context_set_sink_input_volume().
11093 Relevant pulse changesets:
11094 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
11095 http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
11097 2009-10-27 18:07:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11099 * gst/avi/gstavidemux.c:
11100 avidemux: use segment_full when we can
11101 Use segment_full so that we can pass the applied rate to the segment values. We
11102 will change the applied rate when we implement skip mode.
11104 2009-10-18 00:16:06 +0100 Robert Swain <robert.swain@gmail.com>
11106 * gst/wavenc/gstwavenc.c:
11107 wavenc: Fix buffer offset by moving length incrementation
11109 2009-10-23 18:31:14 -0700 Michael Smith <msmith@songbirdnest.com>
11111 * sys/osxvideo/osxvideosink.m:
11112 osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
11114 2009-10-23 18:28:22 -0700 Michael Smith <msmith@songbirdnest.com>
11116 * sys/osxvideo/Makefile.am:
11117 osxvideo: explicitly link to GST_LIBS
11119 2009-10-23 18:09:43 -0700 Michael Smith <msmith@songbirdnest.com>
11121 * gst/avi/Makefile.am:
11122 * gst/matroska/Makefile.am:
11123 * gst/wavparse/Makefile.am:
11124 Add dependencies of gstriff to things that link to gstriff, needed on Win32.
11126 2009-10-23 17:25:17 -0700 Michael Smith <msmith@songbirdnest.com>
11128 * tests/examples/rtp/client-PCMA.c:
11129 * tests/examples/rtp/server-alsasrc-PCMA.c:
11130 rtp examples: remove executable bits from C files.
11132 2009-10-23 11:21:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11134 * tests/check/elements/rtpjitterbuffer.c:
11135 tests: disable all jitterbuffer tests for now
11136 Since even the one enabled seems to fail.
11138 2009-10-22 13:39:58 +0300 Stefan Kost <ensonic@users.sf.net>
11140 * tests/check/elements/rtpjitterbuffer.c:
11141 tests: also include the new test for prev commit
11143 2009-10-22 13:19:07 +0300 Stefan Kost <ensonic@users.sf.net>
11145 * gst/rtpmanager/gstrtpjitterbuffer.c:
11146 * tests/check/Makefile.am:
11147 * tests/check/elements/.gitignore:
11148 tests: add a jitterbuffer test
11149 Tests pushing a few buffers in various order and asserting the order sent by the
11150 jitterbuffer. Contains two disabled tests that need more work.
11152 2009-10-22 12:30:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154 * gst/matroska/matroska-mux.c:
11155 matroskamux: Dirac "muxing" units end on EOS too
11156 A Dirac muxing unit are all non-picture, non-end-of-sequence
11157 packets up to and including the first picture or eos packet.
11158 See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
11160 2009-10-22 02:09:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11162 * gst/avi/gstavidemux.c:
11163 avidemux: fix compilation with debugging disabled
11164 total_idx is always evaluated.
11166 2009-10-19 21:59:46 +0300 Priit Laes <plaes@plaes.org>
11168 * ext/libcaca/gstcacasink.h:
11169 cacasink: minor cleanups for header.
11170 Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
11173 2009-10-19 21:59:23 +0300 Priit Laes <plaes@plaes.org>
11175 * ext/libcaca/gstcacasink.c:
11176 cacasink: exit properly when invalid driver has been selected.
11179 2009-10-20 18:23:28 +0200 Edward Hervey <bilboed@bilboed.com>
11181 * gst/avi/gstavidemux.c:
11182 avidemux: Stop scanning at the last entry... and not the one before :)
11183 This ensures we actually push out everything
11185 2009-10-20 17:20:55 +0200 Andy Wingo <wingo@oblong.net>
11187 qtdemux: unpack more information into image/x-j2c caps
11188 * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
11190 * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
11191 mapping and channel definitions from the jp2h header. Will add
11192 component-map and channel-definitions elements to the caps if the
11193 component maps or channel definitions are nonstandard, where standard
11194 order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
11197 2009-10-20 17:33:41 +0300 Stefan Kost <ensonic@users.sf.net>
11199 * tests/check/elements/deinterleave.c:
11200 tests: include stdio.h for sscanf
11202 2009-10-19 15:21:57 +0100 Bastien Nocera <hadess@hadess.net>
11204 * ext/pulse/pulsesink.c:
11205 Fix the StreamVolume interface not being advertised
11206 gst_pulsesink_interface_supported() was missing a check for it.
11207 https://bugzilla.gnome.org/show_bug.cgi?id=598933
11209 2009-10-16 21:14:14 +0300 Stefan Kost <ensonic@users.sf.net>
11211 * gst/level/gstlevel.c:
11212 level: code cleanup
11213 Use gdouble instead of double. Calculate falloff_time once instead of twice.
11215 2009-10-18 15:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
11217 * gst/avi/gstavidemux.c:
11218 avidemux: MEMDUMP the junk blobs
11219 It will only actually pull the junk blobs from upstream if the memdump
11222 2009-10-18 15:51:34 +0200 Edward Hervey <bilboed@bilboed.com>
11224 * gst/avi/gstavidemux.c:
11225 avidemux: Some avi files have INFO lists in the headers.
11227 2009-10-18 16:02:01 +0200 Edward Hervey <bilboed@bilboed.com>
11229 * gst/avi/gstavidemux.c:
11230 avidemux: Don't seek on empty streams
11232 2009-10-18 15:50:39 +0200 Edward Hervey <bilboed@bilboed.com>
11234 * gst/avi/gstavidemux.c:
11235 avidemux: Ensure _calculate_durations_from_index only uses valid streams
11237 2009-10-18 15:49:29 +0200 Edward Hervey <bilboed@bilboed.com>
11239 * gst/avi/gstavidemux.c:
11240 avidemux: Only call convert function if we have strf.auds
11242 2009-10-18 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
11244 * gst/avi/gstavidemux.c:
11245 * gst/avi/gstavidemux.h:
11246 avidemux: Use first indexed stream for seeking.
11247 In the future, main_stream can be adjusted to contain the optimal stream
11248 as mentionned in the FIXME line 3440
11250 2009-10-18 15:46:48 +0200 Edward Hervey <bilboed@bilboed.com>
11252 * gst/avi/gstavidemux.c:
11253 * gst/avi/gstavidemux.h:
11254 avidemux: Only expose streams that actually have something in it.
11255 This guarantees that in pull-mode, all streams have a valid index to
11258 2009-10-18 15:40:37 +0200 Edward Hervey <bilboed@bilboed.com>
11260 * gst/avi/gstavidemux.c:
11261 avidemux: Properly mark presence of index.
11262 Instead of blindly saying we have an index, only do so if we have a
11265 2009-10-17 02:18:53 +0200 Lennart Poettering <lennart@poettering.net>
11267 * ext/pulse/pulsesink.c:
11268 pulse: never apply volume more than once
11269 Generally decisions on the volume of the stream should be done inside of
11270 PA, not inside of Gst. Only PA knows how volumes translate between
11272 This patch makes sure that all volumes set via the volume property are
11273 only applied *once* to the underlying stream. After applying them the
11274 client side will not store them anymore. This should make sure that
11275 really only user-triggered volume changes are forwarded to server, but
11276 the client never tries to save/restore the volume internally.
11279 2009-10-17 08:55:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11281 * ext/pulse/plugin.c:
11282 pulsesink: Initialize gettext for the translated strings in plugin_init()
11284 2009-10-17 00:10:30 +0200 Lennart Poettering <lennart@poettering.net>
11286 * ext/pulse/pulsesink.c:
11287 pulse: use 'performer' as a fallback for 'artist' tag
11289 2009-10-17 00:09:36 +0200 Lennart Poettering <lennart@poettering.net>
11291 * ext/pulse/pulsesink.c:
11293 pulse: when constructing a stream title from tag data make sure it is translatable
11295 2009-10-17 00:06:15 +0200 Lennart Poettering <lennart@poettering.net>
11297 * ext/pulse/pulsemixerctrl.c:
11298 pulse: loop while connecting to server
11299 pthread does not guarantee that there are no spurious condition variable
11300 wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
11301 around it. So we need to loop around the _wait() function to make sure
11302 we get the right wakeup.
11303 Also, unify the order of the wait loops across the file.
11305 2009-10-17 00:05:10 +0200 Lennart Poettering <lennart@poettering.net>
11307 * ext/pulse/pulsemixerctrl.c:
11308 * ext/pulse/pulseprobe.c:
11309 pulse: mainloop creation can fail too, so handle that
11311 2009-10-17 00:03:06 +0200 Lennart Poettering <lennart@poettering.net>
11313 * ext/pulse/pulsemixerctrl.c:
11314 pulse: adjust CHECK_DEAD_GOTO macro to glib style
11316 2009-10-16 17:28:42 +0200 Lennart Poettering <lennart@poettering.net>
11318 * ext/pulse/pulsemixerctrl.c:
11319 * ext/pulse/pulsemixerctrl.h:
11320 * ext/pulse/pulseprobe.c:
11321 * ext/pulse/pulseprobe.h:
11322 * ext/pulse/pulsesink.c:
11323 * ext/pulse/pulsesink.h:
11324 * ext/pulse/pulsesrc.h:
11325 pulse: make a few things smaller by making them bitfields
11327 2009-10-16 17:26:41 +0200 Lennart Poettering <lennart@poettering.net>
11330 pulse: bump minimum libpulse version to 0.9.10
11331 Older versions than 0.9.10 are really really old and buggy. Drop
11332 compatibility with them. Nobody should run anything that old.
11333 Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
11335 2009-10-16 18:18:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11337 * gst/debugutils/gstdebug.c:
11338 debugutils: register pushfilesrc element
11340 2009-10-16 17:28:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11342 * gst/avi/gstavimux.c:
11343 * gst/avi/gstavimux.h:
11344 avimux: support (some) VBR audio muxing
11345 AVI format can handle VBR audio provided audio chunks are of fixed duration
11346 (cfr fixed duration video frames). Apply this approach to (always) parsed
11347 raw AAC and (if parsed) to MPEG-1/2 audio.
11350 2009-10-16 13:41:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11352 * ext/jpeg/gstjpegdec.c:
11353 jpegdec: fix branch hints
11354 Remove inappropriate branching hints and add some new ones.
11356 2009-10-16 12:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11358 * ext/jpeg/gstjpegdec.c:
11359 jpegdec: fix regression in indirect decode path
11360 Revert variable name back to what it was before the G_LIKELY was
11361 added (in commit 69c24fb9). The code works better that way.
11363 2009-10-16 02:47:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11365 * ext/jpeg/gstjpegdec.c:
11366 jpegdec: fix regression with certain formats
11367 Fix regression introduced by previous commit (#598517).
11369 2009-10-15 19:49:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11371 * ext/jpeg/gstjpegdec.c:
11372 jpegdec: don't use decompress structure members we shouldn't be using
11374 2009-10-14 17:53:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11376 * ext/jpeg/gstjpegdec.h:
11377 jpegdec: remove some unused members from jpegdec instance structure
11379 2009-10-16 11:53:38 +0300 Stefan Kost <ensonic@users.sf.net>
11381 * gst/rtpmanager/Makefile.am:
11382 * gst/udp/Makefile.am:
11383 build: use gst-glib-gen.mak to fix the glib build rules.
11384 The build rules in glib-gen.mak were using pattern rules in a non save way.
11386 2009-10-16 10:15:35 +0300 Stefan Kost <ensonic@users.sf.net>
11389 Automatic update of common submodule
11390 From 85d1530 to 0702fe1
11392 2009-10-15 21:04:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11394 * gst/avi/gstavidemux.c:
11395 avidemux: adjust flow return aggregation to updated loop_data
11396 In particular, each stream is now treated separately, and one stream's
11397 EOS should not lead to overall EOS.
11399 2009-10-15 11:52:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11401 * gst/qtdemux/qtdemux.c:
11402 qtdemux: check some more atom sizes prior to parsing
11404 2009-10-15 13:19:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11406 * gst/rtsp/gstrtspsrc.c:
11407 rtsp: handle events in TCP mode
11408 We need to handle events in TCP mode so that we can reply to the LATENCY event
11411 2009-10-15 11:24:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11413 * gst/avi/gstavidemux.c:
11414 avidemux: add missing argument in debug message
11416 2009-10-14 18:58:06 +0200 Marvin Schmidt <marv@exherbo.org>
11418 * tests/check/elements/flvmux.c:
11419 flvmux: Use loop test to prevent timeout on slow machines
11420 Partially fixes bug #597739.
11422 2009-10-14 16:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11424 * gst/rtsp/gstrtspsrc.c:
11425 rtspsrc: forward events into the rtpbin
11426 Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
11428 2009-10-14 11:33:24 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11430 * gst/matroska/matroska-demux.c:
11431 matroskademux: Fix late tags finding
11432 Use the correct taglist variable when notifying of late tags.
11434 2009-10-14 13:09:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11436 * gst/avi/gstavidemux.c:
11437 * gst/avi/gstavidemux.h:
11438 avidemux: use GstIndex for (limited) seeking in push mode
11439 ... but disable this for now. Although it basically works fine,
11440 user experience might be shaky (depending on taste), since there
11441 is no keyframe info in push mode.
11443 2009-10-14 13:08:47 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11445 * gst/avi/gstavidemux.c:
11446 * gst/avi/gstavidemux.h:
11447 avidemux: add GstIndex support
11449 2009-10-14 11:55:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11451 * gst/avi/gstavidemux.c:
11452 avidemux: also determine duration in push mode
11454 2009-10-14 11:54:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11456 * gst/qtdemux/qtdemux.c:
11457 * gst/qtdemux/qtdemux.h:
11458 qtdemux: add GstIndex support
11460 2009-10-14 07:38:26 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11462 * sys/v4l2/gstv4l2src.c:
11463 v4l2src: Set duration on buffers
11464 Use framerate to estimate duration of buffers.
11467 2009-10-14 12:28:55 +0200 Håvard Graff <havard.graff at tandberg.com>
11469 * gst/rtpmanager/gstrtpptdemux.c:
11470 rtpptdemux: only forward the lost-event to the last seen pt-number
11471 forward all events on all pads except for the PacketLost event, which we want to
11472 forward to the last seen pt pad.
11475 2009-10-06 22:28:50 +0300 René Stadler <mail@renestadler.de>
11477 * ext/pulse/pulsesink.c:
11478 pulsesink: set desired minreq value to segsize/latency-time
11479 If we let the daemon decide freely by passing -1, we end up always getting 20ms.
11480 We want to set this value because in some cases we want to select a higher
11481 latency-time in order to save power.
11484 2009-10-14 10:41:21 +0200 Edward Hervey <bilboed@bilboed.com>
11487 Automatic update of common submodule
11488 From a3e3ce4 to 85d1530
11490 2009-10-13 18:33:34 +0200 Edward Hervey <bilboed@bilboed.com>
11492 * tests/check/pipelines/flacdec.c:
11493 tests/pipeline/flac: Fix build on macosx 10.5
11495 2009-10-13 18:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11497 * gst/avi/gstavidemux.c:
11498 avidemux: demote some warnings to debug
11500 2009-10-13 17:47:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11502 * gst/avi/avi-ids.h:
11503 avi: add new avi flag we might want to use
11505 2009-10-13 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11507 * gst/avi/gstavimux.c:
11508 avimux: calculate suggested buffer size
11509 Calculate the suggested buffer size based on the largest chunk in the file.
11512 2009-10-13 17:45:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11514 * gst/avi/gstavimux.c:
11515 avimux: add jpeg2000 to allowed caps
11517 2009-10-13 17:41:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11519 * gst/avi/gstavidemux.c:
11520 avidemux: add debug for the superindex offsets
11522 2009-10-13 16:02:37 +0100 Jan Schmidt <thaytan@noraisin.net>
11524 * gst/qtdemux/qtdemux.c:
11525 qtdemux: Fix uninitialized variable warning
11526 Fix another bogus may-be-used-uninitialized warning in qtdemux
11528 2009-10-13 13:08:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11530 * gst/avi/gstavimux.c:
11531 * gst/avi/gstavimux.h:
11532 avi: lower max file size
11533 Make a constant of the max file size and lower the value to what ffmpeg does,
11534 hopefully improving compatibility with windows media player.
11537 2009-10-13 01:02:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11539 * ext/jpeg/gstjpegdec.c:
11540 jpegdec: fix bogus warning about discont flag on first buffer
11541 The very first buffer should always have the DISCONT flag set, no
11542 need to warn about that. Only warn if we get a DISCONT buffer in
11543 non-packetised mode and we already have some data.
11545 2009-10-13 00:41:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11547 * ext/jpeg/gstjpegdec.c:
11548 jpegdec: fix crash for unusual vertical chroma subsampling factors
11551 2009-10-13 00:12:42 +0100 Jan Schmidt <thaytan@noraisin.net>
11553 * gst/qtdemux/qtdemux.c:
11554 qtdemux: Fix uninitialized variable warnings
11555 The gcc on the OS/X buildbot complains about these variables not being
11556 initialized, even though they can't possibly actually be used
11559 2009-10-10 00:37:08 +0200 Josep Torra <n770galaxy@gmail.com>
11561 * ext/jpeg/gstjpegdec.c:
11562 jpegdec: fixes warning building in snow leopard
11564 2009-10-09 17:12:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11566 * gst/qtdemux/qtdemux.c:
11567 qtdemux: also consider Quicktime text subtitles
11569 2009-10-09 17:02:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11571 * gst/qtdemux/qtdemux.c:
11572 qtdemux: provide language tag for stream
11574 2009-10-09 16:30:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11576 * gst/qtdemux/qtdemux.c:
11577 qtdemux: refactor common parts in track parsing
11579 2009-10-09 16:21:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11581 * gst/qtdemux/qtdemux.c:
11582 * gst/qtdemux/qtdemux.h:
11583 qtdemux: refactor buffer processing and sending
11584 ... so it can be used in both pull and push based mode.
11586 2009-10-08 13:39:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11588 * gst/qtdemux/qtdemux.c:
11589 qtdemux: extract palette data for dvd subpicture streams
11590 ... and send it downstream using custom dvd event
11592 2009-10-07 14:03:17 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11594 * gst/qtdemux/qtdemux.c:
11595 * gst/qtdemux/qtdemux.h:
11596 * gst/qtdemux/qtdemux_fourcc.h:
11597 qtdemux: support 3GPP timed text subtitles
11598 In particular, also make subtitle support less subp(icture)-centric.
11600 2009-10-07 16:15:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11602 * gst/qtdemux/qtdemux.c:
11603 qtdemux: NULL is not a valid taglist
11605 2009-09-23 17:20:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11607 * gst/qtdemux/qtdemux.c:
11608 * gst/qtdemux/qtdemux_fourcc.h:
11609 qtdemux: recognize some more encypted track cases
11611 2009-10-09 15:59:25 +0200 Josep Torra <n770galaxy@gmail.com>
11613 * gst/id3demux/id3tags.c:
11614 id3: fixes warnings building on macosx
11615 Another round on the formating of that debug line.
11617 2009-10-09 14:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
11619 * gst/id3demux/id3tags.c:
11620 id3: cast pointer math results to glong
11622 2009-10-09 14:37:32 +0300 Stefan Kost <ensonic@users.sf.net>
11624 * ext/flac/gstflacdec.c:
11625 flac: apparently on some platforms a FLAC__uint64!=guint64
11627 2009-10-09 14:21:09 +0300 Stefan Kost <ensonic@users.sf.net>
11629 * gst/rtp/gstrtph263pay.c:
11630 * gst/rtp/gstrtpvrawpay.c:
11631 buikd: explicitely cast, to tell some compilers that this is not long int
11633 2009-10-09 13:38:17 +0300 Stefan Kost <ensonic@users.sf.net>
11635 * ext/flac/gstflacdec.c:
11636 * gst/id3demux/id3tags.c:
11637 * gst/rtp/gstrtph263pay.c:
11638 * gst/rtp/gstrtpvrawpay.c:
11639 build: don't cast, but use the right format specified instead
11640 This correct some of the previous macos fixes.
11642 2009-10-09 12:40:47 +0200 Josep Torra <n770galaxy@gmail.com>
11644 * ext/dv/gstdvdemux.c:
11645 dv: fix warnings on macosx
11647 2009-10-09 12:25:19 +0200 Josep Torra <n770galaxy@gmail.com>
11649 * ext/flac/gstflacdec.c:
11650 * ext/flac/gstflacenc.c:
11651 flac: fix warnings on macosx
11653 2009-10-09 12:19:35 +0200 Josep Torra <n770galaxy@gmail.com>
11655 * ext/annodex/gstcmmldec.c:
11656 * ext/annodex/gstcmmlenc.c:
11657 annodex: fix warnings in macosx
11659 2009-10-09 12:14:22 +0200 Josep Torra <n770galaxy@gmail.com>
11661 * sys/osxvideo/cocoawindow.m:
11662 osxvideo: fix a warning doing a cast
11664 2009-10-09 12:11:12 +0200 Josep Torra <n770galaxy@gmail.com>
11666 * sys/osxaudio/gstosxringbuffer.c:
11667 osxaudio: fix warnings on macosx
11669 2009-10-09 12:01:10 +0200 Josep Torra <n770galaxy@gmail.com>
11671 * gst/rtp/gstrtpvrawpay.c:
11672 rtpvrawpay: fix warning on macosx
11674 2009-10-09 11:57:59 +0200 Josep Torra <n770galaxy@gmail.com>
11676 * gst/rtp/gstrtph263pay.c:
11677 rtph263pay: fix warning on macosx
11679 2009-10-09 11:54:03 +0200 Josep Torra <n770galaxy@gmail.com>
11681 * gst/qtdemux/qtdemux.c:
11682 qtdemux: fix warnings building on macosx
11684 2009-10-09 11:42:36 +0200 Josep Torra <n770galaxy@gmail.com>
11686 * gst/id3demux/id3tags.c:
11687 id3demux: fix printf warnings on macosx
11689 2009-10-09 11:30:00 +0200 Josep Torra <n770galaxy@gmail.com>
11691 * gst/avi/gstavidemux.c:
11692 avidemux: fix warning in macosx making the format portable
11694 2009-10-09 10:51:29 +0200 Josep Torra <n770galaxy@gmail.com>
11696 * gst/audiofx/audiofxbasefirfilter.c:
11697 audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
11699 2009-10-09 10:11:38 +0200 Josep Torra <n770galaxy@gmail.com>
11701 * sys/osxaudio/gstosxringbuffer.c:
11702 osxaudio: Fixes build on macosx snow leopard.
11704 2009-10-09 11:34:16 +0200 Pau Garcia i Quiles <pgquiles@elpauer.org>
11706 * sys/v4l2/gstv4l2object.h:
11707 v4l2: Include sys/ioctl.h for the V4L ioctl requests
11708 Old videodevice2.h kernel headers used ioctl stuff without
11709 including ioctl.h, making compilation fail on older systems.
11710 Note: Including ioctl.h here is only a workaround for old kernel
11711 headers, should be removed once everybody has new enough headers.
11714 2009-10-09 00:14:07 +0100 Jan Schmidt <jan.schmidt@sun.com>
11717 * tests/check/elements/level.c:
11718 check: Make the level unit test succeed on Solaris 10
11719 Add a configure check for functional isinf() and fpclass(), and
11720 use fpclass() where possible when isinf() is not available.
11722 2009-05-16 13:52:50 +0300 René Stadler <rene.stadler@nokia.com>
11724 * gst/matroska/matroska-demux.c:
11725 matroskademux: fix strstr() usage on possibly unterminated string
11727 2009-10-08 16:16:14 +0100 Jan Schmidt <thaytan@noraisin.net>
11729 * tests/check/Makefile.am:
11730 * tests/check/elements/level.c:
11731 check: Link against LIBM and include math.h for isinf()
11733 2009-10-07 21:51:38 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11735 * sys/oss/gstossaudio.c:
11736 oss: Downgrade the rank of osssrc to SECONDARY
11737 which is the same rank as osssink has.
11740 2009-10-08 10:59:53 +0100 Jan Schmidt <thaytan@noraisin.net>
11743 Automatic update of common submodule
11744 From 19fa4f3 to a3e3ce4
11746 2009-10-08 10:20:09 +0100 Jan Schmidt <jan.schmidt@sun.com>
11748 * gst/avi/gstavidemux.c:
11749 * gst/wavparse/gstwavparse.c:
11750 avi/wav: Fix some compiler warnings about incompatible pointers.
11752 2009-10-05 17:36:55 +0100 Jan Schmidt <thaytan@noraisin.net>
11754 * gst/multifile/gstmultifile.c:
11755 multifile: Fix plugin description
11757 2009-10-07 14:03:20 +0300 Stefan Kost <ensonic@users.sf.net>
11759 * ext/annodex/gstcmmlutils.c:
11760 * ext/jpeg/gstjpegdec.h:
11761 * ext/jpeg/gstjpegenc.h:
11762 * gst/apetag/gstapedemux.c:
11763 * gst/debugutils/tests.c:
11764 * gst/id3demux/id3v2frames.c:
11765 * gst/qtdemux/qtdemux.c:
11766 * gst/rtp/gstrtph264depay.c:
11767 * gst/rtp/gstrtpjpegdepay.c:
11768 * gst/rtpmanager/gstrtpbin.c:
11769 * gst/rtsp/gstrtpdec.c:
11770 * tests/examples/spectrum/demo-audiotest.c:
11771 * tests/examples/spectrum/demo-osssrc.c:
11772 * tests/examples/spectrum/spectrum-example.c:
11773 build: fprintf, sprintf, sscanf need stdio.h
11775 2009-10-07 00:33:49 +0300 Stefan Kost <ensonic@users.sf.net>
11777 * gst/equalizer/gstiirequalizer.c:
11778 equalizer: use shelfing filters for first and last band
11779 Refactor the filter setup. Add two new filters with shelf characteristics for
11780 first and last band. Change gain calculation as recommended in the quoted
11781 document (no qrt needed). Rename variables to match the formulas in the
11784 2009-10-02 23:51:29 +0300 René Stadler <mail@renestadler.de>
11786 * ext/pulse/pulsesrc.c:
11787 pulsesrc: guard fragment size with a lower limit based on latency-time
11788 In case that the pulse daemon runs the source device at a relatively low fixed
11789 fragment size compared to the requested latency-time, configure the ring buffer
11790 segsize to the largest integer multiple of the fragment size that is still
11791 smaller than or equal to the requested latency-time.
11794 2009-10-06 17:40:47 +0300 Stefan Kost <ensonic@users.sf.net>
11796 * ext/jpeg/gstjpegdec.c:
11797 jpegdec: comment/logging cleanups and more branch guides
11799 2009-10-05 22:43:11 +0300 Stefan Kost <ensonic@users.sf.net>
11801 * gst/equalizer/gstiirequalizer.c:
11802 equalizer: fix filter history usage. Fixes #597397
11803 The process functions where overwriting the history for each channel. Also pull
11804 some static things out of the inner loop.
11806 2009-10-05 16:07:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11808 * gst/rtpmanager/gstrtpbin.c:
11809 rtpbin: use locking around the sessions
11811 2009-10-05 11:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11813 * gst/qtdemux/qtdemux.c:
11814 qtdemux: make sure compatible brands buffer exists before dereferencing it
11816 2009-10-04 21:59:24 +0200 Robert Swain <robert.swain@gmail.com>
11818 * gst/qtdemux/qtdemux.c:
11819 qtdemux: fix printf warnings on OSX
11820 Cast variables passed to printf to avoid warnings about incorrect
11821 formats (most likely caused by sizeof returning a size_t).
11824 2009-10-02 00:23:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11826 * gst/qtdemux/qtdemux.c:
11827 qtdemux: remove internal genre table
11828 No need to maintain our own genre table in qtdemux. The genres are
11829 identical to the ID3 genres, so we can just use libgsttag's
11830 gst_tag_id3_genre_get() to look them up.
11832 2009-10-03 17:18:28 +0200 Robert Swain <robert.swain@gmail.com>
11834 * gst/avi/gstavidemux.c:
11835 Fix printf formats to avoid warnings in avidemux. Fixes #597214
11836 https://bugzilla.gnome.org/show_bug.cgi?id=597214
11838 2009-10-03 09:52:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11840 * gst/matroska/matroska-demux.c:
11841 matroskademux: Change one GST_WARNING to a GST_DEBUG
11843 2009-10-02 14:37:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11845 * gst/flv/gstflvdemux.c:
11846 * gst/flv/gstflvdemux.h:
11847 * gst/flv/gstflvparse.c:
11848 flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
11849 ...and the other way around. Also ignore any audio/video streams that appear
11850 after no-more-pads.
11853 2009-10-02 14:37:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11855 * gst/flv/gstflvdemux.c:
11856 * gst/flv/gstflvdemux.h:
11857 * gst/flv/gstflvparse.c:
11858 flvdemux: Make sure to only signal no-more-pads a single time
11860 2009-10-02 22:55:45 +0300 René Stadler <mail@renestadler.de>
11862 * ext/pulse/pulsesink.c:
11863 * ext/pulse/pulsesrc.c:
11864 pulse: rename pa_buffer_attr variables
11865 Makes it much easier to see what is going on and is a lot less error prone.
11867 2009-10-02 18:25:16 +0300 Stefan Kost <ensonic@users.sf.net>
11869 * gst/rtp/gstrtpjpegdepay.c:
11870 rtp: add missing include to fix the build
11872 2009-10-02 13:15:59 +0300 Stefan Kost <ensonic@users.sf.net>
11874 * gst/videofilter/gstgamma.c:
11875 * gst/videofilter/gstvideobalance.c:
11876 videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
11878 2009-10-02 13:10:44 +0300 Stefan Kost <ensonic@users.sf.net>
11880 * gst/level/gstlevel.c:
11881 level: don't give wrong number of fields in the message docs
11883 2009-10-01 12:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11885 * gst/rtpmanager/gstrtpjitterbuffer.c:
11886 jitterbuffer: cache latency in nanoseconds
11887 Cache the latency in nanoseconds units to avoid having to convert the
11888 milliseconds value to nanoseconds all the time.
11890 2009-10-01 12:12:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11892 * gst/rtpmanager/rtpjitterbuffer.c:
11893 jitterbuffer: handle -1 input timestamps
11894 Don't try to check a -1 timestamp against the max delay.
11896 2009-10-01 10:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
11898 * gst/avi/gstavidemux.c:
11899 avi: don't misues perf-category and remove unused ext category
11900 The performance category is meant to be used to audit codepaths that lead to bad
11901 performance (e.g. copies, conversion that can be avoided).
11902 Remove the event category which is not used.
11904 2009-09-16 14:23:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11906 * gst/rtp/gstrtpg729depay.c:
11907 * gst/rtp/gstrtpg729pay.c:
11908 rtpg729pay/depay: Demote per-buffer debug messages to log level
11910 2009-09-16 14:16:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11912 * gst/rtp/gstrtpg729pay.c:
11913 rtpg729pay: Don't leak incoming buffers after subbuffering them
11915 2009-09-16 13:57:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11917 * gst/rtp/gstrtpg729depay.c:
11918 * gst/rtp/gstrtpg729pay.c:
11919 rtpg729pay/depay: Add debug categories
11921 2009-09-16 13:55:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11923 * gst/rtp/gstrtpg729pay.c:
11924 rtpg729pay: Remove long unneeded define replacement
11926 2009-09-30 18:06:07 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
11928 * ext/dv/Makefile.am:
11929 Update makefile with missing header file
11931 2009-09-30 18:45:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11933 * tests/examples/rtp/client-H263p-AMR.sh:
11934 * tests/examples/rtp/client-H263p-PCMA.sh:
11935 * tests/examples/rtp/client-H264-PCMA.sh:
11936 * tests/examples/rtp/client-PCMA.sh:
11937 * tests/examples/rtp/server-alsasrc-PCMA.sh:
11938 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
11939 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
11940 rtp: Use autoaudio{sink,src} instead of alsa in the examples
11942 2009-09-29 17:51:04 +0300 Stefan Kost <ensonic@users.sf.net>
11944 * ext/jpeg/gstjpegdec.c:
11945 jpegdec: don't leak output buffers on decoding errors
11946 The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
11948 2009-09-29 00:01:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11950 * ext/jpeg/gstjpegdec.c:
11951 jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
11953 2009-09-23 14:25:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11955 * gst/avi/gstavidemux.c:
11956 avi: small cleanups
11958 2009-09-23 13:57:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11960 * gst/avi/gstavidemux.c:
11961 avi: fix timestamping in some audio streams
11962 For vbr audio streams we need to use the number of blocks to calculate the
11964 When the allocation of additional index memory fails, don't throw away what
11968 2009-09-23 12:56:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11970 * gst/avi/gstavidemux.c:
11971 avi: add support for ODML indexes again
11973 2009-09-22 22:12:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11975 * gst/avi/gstavidemux.c:
11976 * gst/avi/gstavidemux.h:
11977 avi: implement index scanning
11978 Implement scanning of the file when we can parse the index.
11979 Some refactoring of common code.
11980 Cleanups and comments.
11981 Remove some reimplemented code.
11982 Remove index massage code and put a FIXME where we should do something
11985 2009-09-22 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11987 * gst/avi/gstavidemux.c:
11988 avi: fix reverse playback
11990 2009-09-22 17:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11992 * gst/avi/gstavidemux.c:
11993 avi: fix prev keyframe search and cleanups
11995 2009-09-22 14:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11997 * gst/avi/gstavidemux.c:
11998 avi: remove code that got converted
12000 2009-09-22 14:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12002 * gst/avi/gstavidemux.c:
12003 * gst/avi/gstavidemux.h:
12005 Remove some duplicate counters.
12006 Be smarter when updateing the current the timestamp and offset in the stream
12007 because we can reuse previously calculated values when simply go forward one
12009 Correctly set metadata on outgoing buffers.
12011 2009-09-22 12:35:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12013 * gst/avi/gstavidemux.c:
12014 * gst/avi/gstavidemux.h:
12015 avidemux: small cleanups
12017 2009-09-22 01:28:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12019 * gst/avi/gstavidemux.c:
12020 avi: fix read offset and cleanups
12022 2009-09-21 18:04:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12024 * gst/avi/gstavidemux.c:
12025 * gst/avi/gstavidemux.h:
12026 avi: rewrite index playback
12027 disable code, start on reimplementing loop based operation.
12028 Rewrite the index handling so that all streams use their own index for decoding
12031 2009-09-21 15:35:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12033 * gst/avi/gstavidemux.c:
12034 * gst/avi/gstavidemux.h:
12035 avidemux: add new index parsing code
12036 Add a new function and datastructure to parse and hold the index entries on a
12037 per stream base. Also avoid doing too much work trying to figure out the
12038 timestamps and durations as we can trivially do that later.
12039 Less information in the entries makes them 2 times smaller and not doing too
12040 much work makes this code about 12 times faster than the regular case.
12041 Hook in the new function alongside the existing function for comparison until
12042 the rest of the code is updated to handle the new index datastructure.
12044 2009-09-28 16:29:45 +0300 Stefan Kost <ensonic@users.sf.net>
12046 * ext/jpeg/gstjpegdec.c:
12047 jpeg: handle more libjpeg return values, add some more branch hints
12048 Also remove unused size variable in _chain().
12050 2009-09-25 19:21:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12052 * gst/qtdemux/qtdemux.c:
12053 qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
12056 2009-09-25 16:40:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12058 * gst/qtdemux/qtdemux.c:
12059 qtdemux: only send tag events downstream after newsegment
12061 2009-09-25 14:14:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12063 * gst/rtsp/gstrtspsrc.c:
12064 rtspsrc: if transport protocol unsupported, try another one
12065 Also change error message to more accurately reflect cases in which
12068 2009-09-25 11:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12070 * gst/qtdemux/qtdemux.c:
12071 qtdemux: add durations modulo 1<<32
12072 For calculating the durations of each sample, we are supposed to add each
12073 duration modulo 1<<32 so make the elapsed time counter a uint32.
12076 2009-09-24 20:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12078 * gst/qtdemux/qtdemux.c:
12079 qtdemux: small cleanup
12081 2009-09-24 19:33:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12083 * gst/qtdemux/qtatomparser.h:
12084 qtdemux: don't use core API that doesn't exist yet
12085 There's no gst_byte_reader_has_remaining() yet. Fixes build.
12087 2009-09-24 13:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12089 * gst/qtdemux/qtatomparser.h:
12090 qtdemux: map some atomparser functions to their new bytereader equivalents
12091 Now that GstByteReader has unchecked and inlined variants as well, map
12092 atomparser functions to their respective bytereader equivalents.
12094 2009-08-25 12:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12096 * gst/qtdemux/qtatomparser.h:
12097 * gst/qtdemux/qtdemux.c:
12098 * gst/qtdemux/qtdemux_dump.c:
12099 qtdemux: add qt_atom_parser_has_chunks() and fix indentation
12101 2009-08-20 18:21:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12103 * gst/qtdemux/qtdemux.c:
12104 qtdemux: bail out instead of trying to alloc silly index sizes
12105 If it looks like we would be allocating a silly size for our sample
12106 index, just bail out instead of trying to allocate it. Helps with
12107 broken or fuzzed files where we might end up trying to malloc a
12108 couple of hundred MBs otherwise.
12110 2009-08-20 16:47:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12112 * gst/qtdemux/qtdemux.c:
12113 qtdemux: error out correctly if we don't even have enough bytes for an atom header
12115 2009-08-20 15:39:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12117 * gst/qtdemux/qtdemux.c:
12118 qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
12120 2009-08-20 01:39:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12122 * gst/qtdemux/qtatomparser.h:
12123 * gst/qtdemux/qtdemux.c:
12124 * gst/qtdemux/qtdemux_dump.c:
12125 qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
12127 2009-08-20 01:21:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12129 * gst/qtdemux/qtdemux.c:
12130 qtdemux: use GstByteReader when parsing tkhd atom
12132 2009-08-19 19:13:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12134 * gst/qtdemux/qtdemux.c:
12135 qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
12137 2009-08-19 01:36:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12139 * gst/qtdemux/qtatomparser.h:
12140 * gst/qtdemux/qtdemux_dump.c:
12141 * gst/qtdemux/qtdemux_dump.h:
12142 * gst/qtdemux/qtdemux_types.h:
12143 qtdemux: use GstByteReader for atom dumping and fix a few bugs
12145 2009-08-21 14:21:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12147 * gst/qtdemux/qtdemux.c:
12148 qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
12149 Make sure we don't read beyond the atom boundary. Note that the code
12150 behaves slightly differently in the corner case where there is not
12151 enough atom data for the specified number of samples (n_samples_time)
12152 in the atom, but still enough data to fill the pre-allocated index of
12153 n_samples entries: before we would just stop parsing the stts data
12154 and continue, whereas now we will likely error out. This should not
12155 be a problem in practice though. We could maintain the old behaviour
12156 by doing reads with a size check inside the loop if needed.
12158 2009-06-30 19:51:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12160 * gst/qtdemux/qtdemux.c:
12161 qtdemux: use bytereader to parse stsz and stsc atoms
12162 Use GstByteReader to parse stsz and stsc chunks, and check size of
12163 available data before parsing it, instead of blindly assuming there
12164 will be enough data. Fixes crashes with some fuzzed/broken files.
12166 2009-08-15 20:38:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12168 * gst/qtdemux/qtatomparser.h:
12169 qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
12171 2009-07-01 13:49:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12173 * gst/qtdemux/Makefile.am:
12174 * gst/qtdemux/qtatomparser.h:
12175 * gst/qtdemux/qtdemux.c:
12176 qtdemux: add QtAtomParser, an inlined GstByteReader variant
12178 2009-09-23 17:19:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12180 * gst/matroska/matroska-demux.c:
12181 * gst/matroska/matroska-demux.h:
12182 matroskademux: use proper order for no-more-pads and newsegment and tag sending
12184 2009-09-23 09:50:37 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12186 * gst/matroska/matroska-demux.c:
12187 matroskademux: sprinkle a few branch prediction macros
12189 2009-09-22 15:03:20 +0200 Alessandro Decina <alessandro.d@gmail.com>
12191 * ext/jpeg/gstjpegdec.c:
12192 * gst/avi/gstavidemux.c:
12193 * gst/flv/gstflvparse.c:
12194 * gst/id3demux/id3v2frames.c:
12195 Fix compile warnings with gcc 4.0.1.
12197 2009-09-22 11:48:50 +0100 Jan Schmidt <thaytan@noraisin.net>
12199 * gst/matroska/matroska-mux.c:
12200 matroskamux: Don't get stuck in an infinite loop with Dirac
12201 At the end, Dirac streams have an EOS packet with 0 length.
12202 Don't ever sit in an infinite loop when processing one. Allows
12203 muxing Dirac into mkv to complete successfully.
12205 2009-09-22 11:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12210 2009-09-22 11:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12212 * gst/videomixer/Makefile.am:
12213 videomixer: fix up Makefile some more
12214 Remove CFLAGS from LIBADD and make order of the various CFLAGS and
12215 LIBS at least consistent with each other.
12217 2009-09-22 08:02:48 +0200 Brian Cameron <brian.cameron@sun.com>
12219 * gst/videomixer/Makefile.am:
12220 videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
12223 2009-09-21 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12225 * gst/avi/gstavidemux.c:
12226 avi: fix timestamps in push mode
12228 2009-09-18 17:26:42 +0300 Stefan Kost <ensonic@users.sf.net>
12230 * ext/jpeg/gstjpegdec.c:
12231 jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
12233 2009-09-21 12:32:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12235 * gst/avi/gstavidemux.c:
12236 avi: add some performance measurements
12237 Measure the performance of various index and header parsing steps to the
12238 PERFORMANCE debug category.
12240 2009-09-18 11:53:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12242 * ext/speex/gstspeexdec.c:
12243 speexdec: allow for unknown varying number of frames per buffer
12244 In particular, this caters for RTP payloads with multiple frames
12247 2009-09-18 11:45:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12249 * ext/speex/gstspeexdec.c:
12250 speexdec: use correct sample size in conversions
12252 2009-09-18 11:43:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12254 * ext/speex/gstspeexenc.c:
12255 speexenc: fix buffer time and duration for multiple frames per packet
12257 2009-09-18 14:22:02 +0300 Stefan Kost <ensonic@users.sf.net>
12259 * gst/avi/gstavidemux.c:
12260 avidemux: some logging cleanup to help understanding the index parsing overhead
12262 2009-09-16 13:28:27 -0700 David Schleef <ds@schleef.org>
12264 * sys/osxaudio/Makefile.am:
12265 osxaudio: link against GST_BASE_LIBS
12267 2009-09-15 17:24:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12269 * gst/rtp/gstrtpg729pay.c:
12270 rtpg729pay: Fix adapter leak
12271 The adapter would be leaked if it was empty and the data could be pushed out directly.
12273 2009-09-15 10:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12275 * ext/pulse/pulsesrc.c:
12276 pulsesrc: Don't dereference NULL pointers
12277 pa_stream_get_timing_info() can return NULL.
12280 2009-09-15 10:01:54 +0200 David Henningsson <gnome.web@epost.diwic.se>
12282 * ext/pulse/pulsesink.c:
12283 pulsesink: Don't dereference NULL pointers
12284 pa_stream_get_timing_info() can return NULL.
12287 2009-09-14 16:05:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12289 * ext/pulse/pulsesink.c:
12290 pulsesink: handle stream events
12291 Handle stream events and request a PAUSE/PLAY state change from the application
12292 when we receive a CORK/UNCORK event.
12294 2009-09-13 12:30:34 -0700 David Schleef <ds@schleef.org>
12296 * gst/multifile/gstmultifilesink.c:
12297 * gst/multifile/gstmultifilesink.h:
12298 multifilesink: Add next-file property
12299 Add a property to allow control over what event causes a file
12300 to finish being written and a new file start. The default is
12301 the same as before -- each buffer causes a new file to be
12302 written. Added is a case where buffers are written to the
12303 same file until a discontinuity in the stream.
12305 2009-09-13 15:55:02 -0700 David Schleef <ds@schleef.org>
12307 * ext/dv/gstdvdemux.c:
12308 * ext/dv/gstdvdemux.h:
12309 dvdemux: Use values from decoder structure directly
12310 Don't store the same values in the GstDvDemux. This
12311 fixes a bug where dvdemux would detect a stream as PAL
12312 instead of NTSC, and silently parse it wrong.
12314 2009-09-13 12:20:23 -0700 David Schleef <ds@schleef.org>
12316 * ext/dv/Makefile.am:
12317 * ext/dv/gstsmptetimecode.c:
12318 * ext/dv/gstsmptetimecode.h:
12319 * ext/dv/smpte_test.c:
12320 dvdemux: Add code to parse SMPTE time codes
12321 Code to convert time codes to/from timestamps and frame numbers.
12323 2009-09-13 12:01:27 -0700 David Schleef <ds@schleef.org>
12325 * ext/dv/gstdvdemux.c:
12326 * ext/dv/gstdvdemux.h:
12327 dvdemux: Fix detection of new media
12328 There are 5 or 6 AAUX source control packs in a frame, and any
12329 of them could have REC_ST cleared, indicating a recording start
12330 point. libdv only checks the first.
12332 2009-09-12 19:25:36 +0200 Edward Hervey <bilboed@bilboed.com>
12334 * ext/dv/gstdvdemux.c:
12335 dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
12336 Also add a few branch prediction macros
12338 2009-09-12 00:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
12340 * tests/check/elements/souphttpsrc.c:
12341 * tests/check/elements/y4menc.c:
12342 check: Fix a couple of tests.
12343 The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
12344 soup_ssl_supported.
12345 Fix the y4menc test to use a 'progressive' header for the test data now that
12346 the element outputs correct interlacing info.
12348 2009-09-11 13:32:39 -0700 Michael Smith <msmith@songbirdnest.com>
12350 * gst/wavparse/gstwavparse.c:
12351 wavparse: treat a zero-sized data chunk as extending to the end of the file.
12352 This fixes playback of some files that don't have a valid data chunk length,
12353 apparently some program creates these.
12355 2009-09-11 22:24:47 +0300 Stefan Kost <ensonic@users.sf.net>
12357 * sys/v4l2/gstv4l2src.c:
12358 * sys/v4l2/gstv4l2src.h:
12359 v4l2src: add a function pointer for get_frame function and optimize a bit
12360 Use a function-pointer for mmap/read, as this can't change during capture. Also
12361 sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
12363 2009-09-11 22:15:01 +0300 Stefan Kost <ensonic@users.sf.net>
12365 * sys/v4l2/gstv4l2.c:
12366 * sys/v4l2/v4l2src_calls.c:
12367 v4l2: log buffer copies on queue underrun in perf category
12368 v4l2src has a slow path where it does buffer-copies when it runs out of queued
12369 buffers. Log this to performance category to help monitoring it.
12371 2009-09-11 15:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12373 * ext/pulse/pulsesink.c:
12374 pulsesink: Implement GstStreamVolume interface
12376 2009-09-11 16:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12378 * ext/pulse/pulsesink.c:
12379 * ext/pulse/pulsesink.h:
12380 pulsesink: Implement mute property
12382 2009-09-11 13:33:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12384 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12385 gdkpixbufsink: fix docs refering to send-messages
12387 2009-09-11 13:28:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12389 * gst/spectrum/gstspectrum.c:
12390 * gst/spectrum/gstspectrum.h:
12391 spectrum: add post-messages property
12392 Add a post-messages property and deprecate the less descriptive message
12395 2009-09-11 13:20:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12397 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12398 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
12399 pixbufsink: add post-messages property
12400 Add post-messages and deprecate send-messages as the former is more
12401 descriptive of what actually happens.
12403 2009-09-11 13:12:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12405 * gst/multifile/gstmultifilesink.c:
12406 * gst/multifile/gstmultifilesink.h:
12407 multifilesink: rename silent to post-messages
12408 Use the post-messages property name instead of silent as it is more
12411 2009-09-11 12:16:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12413 * gst/multifile/gstmultifilesink.c:
12414 * gst/multifile/gstmultifilesink.h:
12415 multifilesink: post messages for each buffer
12416 Add a silent property that can be set to FALSE to post messages on the bus for
12418 Do some more cleanups.
12422 2009-09-09 18:13:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12424 * gst/rtp/gstrtph263pay.c:
12425 rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
12428 2009-09-10 10:28:48 +0300 Stefan Kost <ensonic@users.sf.net>
12430 * gst/rtpmanager/gstrtpjitterbuffer.c:
12431 * gst/rtpmanager/gstrtpptdemux.c:
12432 docs: fix gtk-doc warnings
12434 2009-09-10 10:26:23 +0300 Stefan Kost <ensonic@users.sf.net>
12436 * sys/v4l2/gstv4l2bufferpool.c:
12437 * sys/v4l2/gstv4l2object.c:
12438 * sys/v4l2/gstv4l2sink.c:
12439 * sys/v4l2/gstv4l2sink.h:
12440 docs: fix gtk-doc warnings
12442 2009-09-09 17:51:19 -0700 David Schleef <ds@schleef.org>
12444 * ext/raw1394/Makefile.am:
12445 * ext/raw1394/gst1394clock.c:
12446 * ext/raw1394/gst1394clock.h:
12447 * ext/raw1394/gstdv1394src.c:
12448 * ext/raw1394/gstdv1394src.h:
12449 dv1394src: Add a clock based on isochronous cycle counter
12450 Partial fix for #169383.
12452 2009-09-09 16:02:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12454 * gst/videobox/gstvideobox.c:
12455 videobox: Fix AYUV->I420 conversion
12456 For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
12457 but just (a + b)/2.
12460 2009-09-09 16:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12463 * ext/pulse/pulsesink.c:
12464 pulsesink: remove ringbuffer reset compensation
12465 Remove the code to deal with a ringbuffer reset as this code is now in the base
12467 Bump the -base requirement as we need the new baseaudiosink code to function
12470 2009-09-09 16:24:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12472 * ext/pulse/pulsesink.h:
12473 pulsesink: whitespace fixes
12475 2009-09-09 10:27:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12477 * sys/v4l2/gstv4l2colorbalance.h:
12480 2009-09-08 19:34:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12482 * ext/pulse/pulsemixer.c:
12483 * ext/pulse/pulsemixerctrl.c:
12484 * ext/pulse/pulseprobe.c:
12485 pulse: small cleanups
12486 Add some debug info
12487 Fix the state changes
12489 2009-09-08 18:29:35 +0200 Marc-André Lureau <mlureau@flumotion.com>
12491 * gst/multipart/multipartmux.c:
12492 multipartmux: mark data buffer as delta-unit
12493 So that multifdsink always start sending header buffer first
12496 2009-09-08 17:37:15 +0200 Marc Leeman <marc.leeman@gmail.com>
12498 * gst/rtpmanager/gstrtpbin.c:
12499 * gst/rtpmanager/gstrtpbin.h:
12500 rtpbin: add ignore-pt parameter
12501 Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
12502 ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
12505 2009-09-04 13:51:37 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
12507 * tests/check/elements/souphttpsrc.c:
12508 checks: only run HTTPS test if libsoup has SSL support
12510 2009-09-08 13:59:56 +0200 Håvard Graff <havard.graff@tandberg.com>
12512 * gst/rtpmanager/gstrtpbin.c:
12513 * gst/rtpmanager/gstrtpbin.h:
12514 rtpbin: propagate payload-type-change signal from demuxer
12517 2009-08-31 18:46:25 +0200 Havard Graff <havard.graff@tandberg.com>
12519 * gst/rtpmanager/rtpjitterbuffer.c:
12520 jitterbuffer: change severity of clock-rate change debug
12521 Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
12524 2009-09-08 13:39:31 +0200 Håvard Graff <havard.graff@tandberg.com>
12526 * gst/rtpmanager/gstrtpjitterbuffer.c:
12527 jitterbuffer: avoid throwing reordered buffers with same timestamps
12528 When we receive a reordered packet with the same timestamp as the previous one
12529 (which can happen for fragmented packets) don't consider the packet as lost but
12530 instead wait for the reordered packet to arrive.
12531 Switch the warning-level, so that a reordering does not get a warning, only
12532 an actual produced lost-packet.
12535 2009-08-31 21:16:54 +0200 Havard Graff <havard.graff@tandberg.com>
12537 * gst/rtp/gstrtpjpegdepay.c:
12538 rtpjpegdepay: add missing math.h include
12541 2009-09-08 13:30:29 +0200 Arnout Vandecappelle <arnout@mind.be>
12543 * gst/rtsp/gstrtspsrc.c:
12544 rtspsrc: fix memory leak
12545 In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
12546 header items and then passes them to gst_rtsp_connection_set_auth_param()
12550 2009-09-08 13:18:29 +0200 Stig Sandnes <stig.sandnes@tandberg.com>
12552 * gst/rtpmanager/gstrtpbin.c:
12553 rtpbin: make free_session() remove stream references
12554 When receiving a sync-packet, all sessions with the same cname will be compared
12555 and synced together. In this process, there could still be references to a
12556 session that has been shut down in the meanwhile.
12557 This patch makes sure that these references are removed when shutting down a
12558 session, so that the syncing can be done safely.
12561 2009-08-31 18:46:51 +0200 Havard Graff <havard.graff@tandberg.com>
12563 * gst/rtpmanager/gstrtpbin.c:
12564 rtpbin: use locked state on internal bins
12565 Set the locked state on internal elements to make sure that they don't change
12566 back to another state when shutting down.
12569 2009-09-07 18:28:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12571 * sys/v4l2/gstv4l2object.c:
12572 * sys/v4l2/v4l2_calls.c:
12573 * sys/v4l2/v4l2src_calls.c:
12574 v4l2src: add support for mpeg formats
12576 2009-09-05 20:51:14 -0700 Zaheer Merali <zaheerabbas@merali.org>
12578 * gst/y4m/gsty4mencode.c:
12579 * gst/y4m/gsty4mencode.h:
12580 y4menc: Add interlaced support
12582 Signed-off-by: David Schleef <ds@schleef.org>
12584 2009-08-24 13:42:42 -0700 David Schleef <ds@schleef.org>
12586 * ext/gconf/gstgconfaudiosink.c:
12587 * ext/gconf/gstgconfaudiosrc.c:
12588 * ext/gconf/gstgconfvideosink.c:
12589 * ext/gconf/gstgconfvideosrc.c:
12590 * gst/apetag/gstapedemux.c:
12591 * gst/autodetect/gstautoaudiosink.c:
12592 * gst/autodetect/gstautoaudiosrc.c:
12593 * gst/autodetect/gstautovideosink.c:
12594 * gst/autodetect/gstautovideosrc.c:
12595 * gst/avi/gstavidemux.c:
12596 * gst/avi/gstavimux.c:
12597 * gst/matroska/matroska-demux.c:
12598 * gst/matroska/matroska-mux.c:
12599 * sys/v4l2/gstv4l2src.c:
12600 Remove Ronald Bultje from Authors field
12601 Replaced with "GStreamer maintainers
12602 <gstreamer-devel@lists.sourceforge.net>" or just removed,
12603 depending on the number of other authors.
12605 2009-09-05 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12608 Automatic update of common submodule
12609 From 00a859e to 19fa4f3
12611 2009-09-04 13:42:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12613 * gst/qtdemux/qtdemux.c:
12614 qtdemux: prevent a spurious debug warning
12616 2009-09-04 09:32:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12618 * sys/v4l2/gstv4l2object.c:
12619 v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
12620 libv4l2 already uses this flag, even on Linux kernel versions
12623 2009-09-04 07:10:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12625 * gst/matroska/matroska-demux.c:
12626 matroskademux: Correctly handle NULL GstIndex
12628 2009-09-03 20:40:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12630 * sys/v4l2/gstv4l2object.c:
12631 v4l2: Fix stupid typo in last commit
12633 2009-09-03 20:38:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635 * sys/v4l2/gstv4l2object.c:
12636 v4l2: Put emulated formats behind native formats
12639 2009-09-03 19:37:10 +0200 Laurent Glayal <spglegle at yahoo.fr>
12641 * gst/rtpmanager/rtpsource.c:
12642 rtpsource: fix memleak
12643 Don't leak the input buffer when the received and expected seqnum are different when
12647 2009-09-02 15:21:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12649 * gst/rtpmanager/gstrtpjitterbuffer.c:
12650 rtpjitterbuffer: Lock clock_rate variable
12651 The priv->clock_rate variable could become -1 between when its checked to not
12652 be -1 and when its used, causing an assertion. Fixed by taking the mutex
12653 earlier in the chain() function.
12656 2009-09-03 19:12:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12658 * gst/rtpmanager/rtpsource.c:
12659 rtpsource: whitespace fixes
12661 2009-09-03 19:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12663 * gst/rtp/gstrtpmpapay.c:
12664 rtpmpapay: whitespace fixes
12666 2009-09-03 19:08:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12668 * gst/rtpmanager/rtpsession.c:
12669 rtpsession: whitespace fixes
12671 2009-09-03 17:33:28 +0200 Edward Hervey <bilboed@bilboed.com>
12673 * ext/jpeg/gstjpegdec.c:
12674 jpegdec: Avoid unnecessary processing until we have a full picture.
12675 This is for non-packetized mode, when we know the upstream size in bytes.
12677 2009-09-03 14:40:20 +0300 Stefan Kost <ensonic@users.sf.net>
12679 * gst/flv/gstflvmux.c:
12680 flvmux: fully use tagsetter to manage the tags. Fixes #563221
12681 There is no need to manage a separate taglist.
12683 2009-09-03 14:13:43 +0300 Stefan Kost <ensonic@users.sf.net>
12685 * ext/speex/gstspeexenc.c:
12686 speexenc: small taglist handling cleanup
12687 Don't eventualy leak the list and instead assert (like in other elements).
12689 2009-09-02 23:12:41 +0300 Stefan Kost <ensonic@users.sf.net>
12691 * ext/pulse/pulsesink.c:
12692 pulsesink: also guard reseting subscribe callback with ifdefs
12693 It is conditionaly set, so do the same when unsetting.
12695 2009-09-01 15:06:46 +0200 Peter Kjellerstedt <pkj@axis.com>
12697 * gst/rtpmanager/gstrtpsession.c:
12698 rtpmanager: Fixed a copy & paste error
12700 2009-09-01 13:21:23 +0200 Peter Kjellerstedt <pkj@axis.com>
12702 * gst/rtpmanager/gstrtpsession.c:
12703 rtpmanager: Removed unused variable priv
12704 The variable priv was initialized in a lot of functions but then never
12707 2009-09-01 13:03:57 +0200 Peter Kjellerstedt <pkj@axis.com>
12709 * gst/rtpmanager/gstrtpsession.c:
12710 rtpmanager: A little clean up
12711 Make the code flow of gst_rtp_session_send_rtcp() and
12712 gst_rtp_session_sync_rtcp() identical.
12714 2009-09-01 12:47:51 +0200 Peter Kjellerstedt <pkj@axis.com>
12716 * gst/rtpmanager/gstrtpsession.c:
12717 rtpmanager: Make sure that used caps are not freed already (take 2)
12718 This reintroduces the fix for bug #593391. It also applies it in
12719 gst_rtp_session_sync_rtcp() which has very similar code to
12720 gst_rtp_session_send_rtcp().
12722 2009-09-01 12:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12724 * gst/rtpmanager/gstrtpjitterbuffer.c:
12725 * gst/rtpmanager/rtpjitterbuffer.c:
12726 * gst/rtpmanager/rtpjitterbuffer.h:
12727 jitterbuffer: make sure time does not go backwards
12728 When we construct a timestamp that would result in a timestamp that is earlier
12729 than when the packet was received, reset the skew calculation as this is
12730 probably a sign that the sender restarted or paused.
12733 2009-09-01 11:32:41 +0200 Peter Kjellerstedt <pkj@axis.com>
12735 * gst/rtpmanager/gstrtpsession.c:
12736 rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
12737 The test for when to set an RTCP caps on the output pad in
12738 gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
12740 2009-09-01 10:26:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12742 * gst/qtdemux/qtdemux.c:
12743 qtdemux: Add support for QCELP audio
12746 2009-08-31 18:10:11 +0200 Peter Kjellerstedt <pkj@axis.com>
12748 * gst/effectv/gstaging.c:
12749 * gst/effectv/gstedge.c:
12750 * gst/effectv/gstop.c:
12751 * gst/effectv/gstradioac.c:
12752 * gst/effectv/gstrev.c:
12753 * gst/effectv/gstshagadelic.c:
12754 * gst/effectv/gstvertigo.c:
12755 effectv: Fix compilation with gcc 3
12756 Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
12757 with gcc 3. The problem is that the new code uses preprocessor conditionals
12758 within a macro call which does not work with older versions of gcc.
12761 2009-08-31 16:20:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12763 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12764 docs: small clean-ups in -sections.txt
12765 Remove duplicate entry for warptv; there is no taglibmux element.
12767 2009-08-27 15:46:52 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12769 * gst/rtp/gstrtpmp4gdepay.c:
12770 rtpmp4gdepay: consider (optional) auxiliary data when parsing
12772 2009-08-27 15:46:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12774 * gst/rtp/gstrtpmp4gdepay.c:
12775 * gst/rtp/gstrtpmp4gdepay.h:
12776 rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
12777 In case of non-interleaved (= sequentially payloaded) streams,
12778 the AU-Index serves little purpose (that is not already covered by
12779 RTP fields). (Broken) Payloaders might consider this field then
12780 to be disregarded and have non spec compliant values, e.g. each
12781 RTP packet having AU-Index 2 (rather than 0). As such, ensure/force
12782 simple sequential sending of non-interleaved streams.
12784 2009-08-18 17:17:28 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12786 * gst/qtdemux/qtdemux.c:
12787 qtdemux: also extract ftyp info in push mode
12789 2009-08-13 16:11:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12791 * gst/qtdemux/qtdemux.c:
12792 * gst/qtdemux/qtdemux.h:
12793 qtdemux: consider 3gpp style tag parsing in some more cases
12794 3GPP specs define a number of tags along with precise layout. While these
12795 are normally expected to be found in a container whose major brand is a
12796 3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
12797 compatible brand. Apply some checks, heuristic and fallbacks to extract
12800 2009-08-11 13:56:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12802 * gst/wavparse/gstwavparse.c:
12803 wavparse: reflow exit, and fix some leaks
12805 2009-08-11 13:54:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12807 * gst/wavparse/gstwavparse.c:
12808 wavparse: push mode; add pad if needed so downstream gets EOS
12810 2009-08-10 16:19:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12812 * gst/wavparse/gstwavparse.c:
12813 * gst/wavparse/gstwavparse.h:
12814 wavparse: push mode; fix/improve chunk handling
12815 Handle large, invalid or otherwise unusual chunk sizes.
12816 Verify some chunk sizes to be at least the size they are
12817 expected to be and round up some sizes to even number for
12818 e.g. offset administration, which must also be properly
12819 tracked in push mode.
12821 2009-08-08 21:54:00 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12823 * gst/avi/gstavidemux.c:
12824 * gst/avi/gstavidemux.h:
12825 avidemux: push mode; cater for unusual chunk sizes
12827 2009-08-31 16:34:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12829 * gst/rtpmanager/gstrtpsession.c:
12830 rtpsession: use proper locking for pads and caps
12831 Use the sesion lock and shotdown variable to protect and ref the pads we are
12835 2009-08-31 16:33:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12837 * gst/rtpmanager/gstrtpbin.c:
12838 rtpbin: whitespace fixes
12840 2009-08-31 13:38:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12842 * gst/wavparse/gstwavparse.c:
12843 wavparse: clean up adapter properly
12844 Reflow code so we don't try to clear or re-use an already-freed adapter.
12846 2009-08-31 13:07:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12848 * ext/flac/gstflactag.c:
12849 * gst/wavparse/gstwavparse.c:
12850 flactag, wavparse: GstAdapter is not a GstObject
12852 2009-08-31 12:28:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12854 * docs/plugins/inspect/plugin-1394.xml:
12855 * docs/plugins/inspect/plugin-aasink.xml:
12856 * docs/plugins/inspect/plugin-alaw.xml:
12857 * docs/plugins/inspect/plugin-alpha.xml:
12858 * docs/plugins/inspect/plugin-alphacolor.xml:
12859 * docs/plugins/inspect/plugin-annodex.xml:
12860 * docs/plugins/inspect/plugin-apetag.xml:
12861 * docs/plugins/inspect/plugin-audiofx.xml:
12862 * docs/plugins/inspect/plugin-auparse.xml:
12863 * docs/plugins/inspect/plugin-autodetect.xml:
12864 * docs/plugins/inspect/plugin-avi.xml:
12865 * docs/plugins/inspect/plugin-cacasink.xml:
12866 * docs/plugins/inspect/plugin-cairo.xml:
12867 * docs/plugins/inspect/plugin-cutter.xml:
12868 * docs/plugins/inspect/plugin-debug.xml:
12869 * docs/plugins/inspect/plugin-deinterlace.xml:
12870 * docs/plugins/inspect/plugin-dv.xml:
12871 * docs/plugins/inspect/plugin-efence.xml:
12872 * docs/plugins/inspect/plugin-effectv.xml:
12873 * docs/plugins/inspect/plugin-equalizer.xml:
12874 * docs/plugins/inspect/plugin-esdsink.xml:
12875 * docs/plugins/inspect/plugin-flac.xml:
12876 * docs/plugins/inspect/plugin-flv.xml:
12877 * docs/plugins/inspect/plugin-flxdec.xml:
12878 * docs/plugins/inspect/plugin-gamma.xml:
12879 * docs/plugins/inspect/plugin-gconfelements.xml:
12880 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12881 * docs/plugins/inspect/plugin-goom.xml:
12882 * docs/plugins/inspect/plugin-goom2k1.xml:
12883 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12884 * docs/plugins/inspect/plugin-halelements.xml:
12885 * docs/plugins/inspect/plugin-icydemux.xml:
12886 * docs/plugins/inspect/plugin-id3demux.xml:
12887 * docs/plugins/inspect/plugin-interleave.xml:
12888 * docs/plugins/inspect/plugin-jpeg.xml:
12889 * docs/plugins/inspect/plugin-level.xml:
12890 * docs/plugins/inspect/plugin-matroska.xml:
12891 * docs/plugins/inspect/plugin-monoscope.xml:
12892 * docs/plugins/inspect/plugin-mulaw.xml:
12893 * docs/plugins/inspect/plugin-multifile.xml:
12894 * docs/plugins/inspect/plugin-multipart.xml:
12895 * docs/plugins/inspect/plugin-navigationtest.xml:
12896 * docs/plugins/inspect/plugin-ossaudio.xml:
12897 * docs/plugins/inspect/plugin-png.xml:
12898 * docs/plugins/inspect/plugin-pulseaudio.xml:
12899 * docs/plugins/inspect/plugin-quicktime.xml:
12900 * docs/plugins/inspect/plugin-replaygain.xml:
12901 * docs/plugins/inspect/plugin-rtp.xml:
12902 * docs/plugins/inspect/plugin-rtsp.xml:
12903 * docs/plugins/inspect/plugin-shout2send.xml:
12904 * docs/plugins/inspect/plugin-smpte.xml:
12905 * docs/plugins/inspect/plugin-soup.xml:
12906 * docs/plugins/inspect/plugin-spectrum.xml:
12907 * docs/plugins/inspect/plugin-speex.xml:
12908 * docs/plugins/inspect/plugin-taglib.xml:
12909 * docs/plugins/inspect/plugin-udp.xml:
12910 * docs/plugins/inspect/plugin-video4linux2.xml:
12911 * docs/plugins/inspect/plugin-videobalance.xml:
12912 * docs/plugins/inspect/plugin-videobox.xml:
12913 * docs/plugins/inspect/plugin-videocrop.xml:
12914 * docs/plugins/inspect/plugin-videoflip.xml:
12915 * docs/plugins/inspect/plugin-videomixer.xml:
12916 * docs/plugins/inspect/plugin-wavenc.xml:
12917 * docs/plugins/inspect/plugin-wavpack.xml:
12918 * docs/plugins/inspect/plugin-wavparse.xml:
12919 * docs/plugins/inspect/plugin-ximagesrc.xml:
12920 * docs/plugins/inspect/plugin-y4menc.xml:
12921 docs: update plugin docs to git version
12923 2009-08-31 11:32:39 +0100 Jan Schmidt <thaytan@noraisin.net>
12925 * gst/flv/gstflvdemux.c:
12926 flvdemux: Fix tests warning from setting a NULL index
12927 Setting a null index in the tests was causing warnings by unreffing
12928 NULL pointers. This is a bug exposed by a recent change in core, it
12931 2009-08-31 13:02:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12933 * gst/rtpmanager/rtpjitterbuffer.c:
12934 jitterbuffer: add slope estimation code and debug
12935 Add some code to measure the sender speed vs the receiver speed. This can be
12936 used to detect bursts.
12938 2009-08-31 12:57:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12940 * gst/rtpmanager/rtpjitterbuffer.c:
12941 jitterbuffer: reset skew when timestamps change
12942 Refactor the jitterbuffer resync code.
12943 Reset the skew correction when we detect a big timestamp discont.
12946 2009-08-31 12:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12948 * gst/rtpmanager/rtpjitterbuffer.c:
12949 jitterbuffer: make sure time never goes invalid
12950 Since the skew can be negative, we might end up with invalid timestamps. Check
12951 for negative results and clamp to 0.
12954 2009-08-31 12:16:01 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
12956 * gst/udp/gstmultiudpsink.c:
12957 * gst/udp/gstmultiudpsink.h:
12958 * gst/udp/gstudpnetutils.c:
12959 udpsink: Add ttl multicast property
12960 Add a new ttl-mc property to control the TTL on multicast addresses.
12963 2009-08-31 12:13:07 +0200 Jarkko Palviainen <jarkko.palviainen at sesca.com>
12965 * gst/udp/gstmultiudpsink.c:
12966 * gst/udp/gstudpnetutils.c:
12967 * gst/udp/gstudpnetutils.h:
12968 udp: split out TTL and loop options
12969 Split setting the TTL and loop parameters in 2 methods as they are not related.
12970 Fix setting the TTL correctly for multicast streams.
12973 2009-08-27 12:36:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12975 * gst/rtp/gstrtpamrdepay.c:
12976 * gst/rtp/gstrtpamrpay.c:
12977 rtp: whitespace fixes
12979 2009-08-14 13:45:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12981 * docs/plugins/Makefile.am:
12982 * docs/plugins/gst-plugins-good-plugins.args:
12983 videobox: Correctly add to the docs
12985 2009-08-14 13:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12987 * gst/videobox/Makefile.am:
12988 * gst/videobox/gstvideobox.c:
12989 * gst/videobox/gstvideobox.h:
12990 videobox: Split declarations into a header file and add autocrop stuff to the docs
12992 2009-08-14 13:26:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12994 * gst/videobox/gstvideobox.c:
12995 videobox: Reconfigure basetransform if something changes again
12996 For this invent a new lock and don't abuse the basetransform lock,
12997 otherwise we'll end up in deadlocks.
12999 2009-08-14 13:15:57 +0200 Stephen Jungels <stephen@jungels.net>
13001 * gst/videobox/gstvideobox.c:
13002 videobox: Add support for autocropping according to the caps
13005 2009-08-30 21:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13007 * gst/rtpmanager/gstrtpsession.c:
13008 rtpsession: Make sure that used caps are not freed already
13011 2009-08-26 17:02:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13014 * gst/rtpmanager/gstrtpjitterbuffer.c:
13015 * gst/rtpmanager/gstrtpsession.c:
13016 * gst/rtpmanager/gstrtpssrcdemux.c:
13017 * gst/rtpmanager/rtpstats.c:
13018 rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
13020 2009-08-19 16:57:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13022 * gst/rtpmanager/gstrtpsession.c:
13023 rtpsession: Use iterate internal links instead of deprecated get internal links
13025 2009-08-19 16:48:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13027 * gst/rtpmanager/gstrtpjitterbuffer.c:
13028 jitterbuffer: Use iterate internal links instead of deprecated get internal links
13030 2009-08-19 16:37:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13032 * gst/rtpmanager/gstrtpssrcdemux.c:
13033 rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
13035 2009-08-30 23:27:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13040 2009-08-30 23:26:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13043 Back to hacking -> 0.10.16.1
13045 === release 0.10.16 ===
13047 2009-08-29 12:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13053 * docs/plugins/inspect/plugin-1394.xml:
13054 * docs/plugins/inspect/plugin-aasink.xml:
13055 * docs/plugins/inspect/plugin-alaw.xml:
13056 * docs/plugins/inspect/plugin-alpha.xml:
13057 * docs/plugins/inspect/plugin-alphacolor.xml:
13058 * docs/plugins/inspect/plugin-annodex.xml:
13059 * docs/plugins/inspect/plugin-apetag.xml:
13060 * docs/plugins/inspect/plugin-audiofx.xml:
13061 * docs/plugins/inspect/plugin-auparse.xml:
13062 * docs/plugins/inspect/plugin-autodetect.xml:
13063 * docs/plugins/inspect/plugin-avi.xml:
13064 * docs/plugins/inspect/plugin-cacasink.xml:
13065 * docs/plugins/inspect/plugin-cairo.xml:
13066 * docs/plugins/inspect/plugin-cutter.xml:
13067 * docs/plugins/inspect/plugin-debug.xml:
13068 * docs/plugins/inspect/plugin-deinterlace.xml:
13069 * docs/plugins/inspect/plugin-dv.xml:
13070 * docs/plugins/inspect/plugin-efence.xml:
13071 * docs/plugins/inspect/plugin-effectv.xml:
13072 * docs/plugins/inspect/plugin-equalizer.xml:
13073 * docs/plugins/inspect/plugin-esdsink.xml:
13074 * docs/plugins/inspect/plugin-flac.xml:
13075 * docs/plugins/inspect/plugin-flv.xml:
13076 * docs/plugins/inspect/plugin-flxdec.xml:
13077 * docs/plugins/inspect/plugin-gamma.xml:
13078 * docs/plugins/inspect/plugin-gconfelements.xml:
13079 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13080 * docs/plugins/inspect/plugin-goom.xml:
13081 * docs/plugins/inspect/plugin-goom2k1.xml:
13082 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13083 * docs/plugins/inspect/plugin-halelements.xml:
13084 * docs/plugins/inspect/plugin-icydemux.xml:
13085 * docs/plugins/inspect/plugin-id3demux.xml:
13086 * docs/plugins/inspect/plugin-interleave.xml:
13087 * docs/plugins/inspect/plugin-jpeg.xml:
13088 * docs/plugins/inspect/plugin-level.xml:
13089 * docs/plugins/inspect/plugin-matroska.xml:
13090 * docs/plugins/inspect/plugin-mulaw.xml:
13091 * docs/plugins/inspect/plugin-multifile.xml:
13092 * docs/plugins/inspect/plugin-multipart.xml:
13093 * docs/plugins/inspect/plugin-navigationtest.xml:
13094 * docs/plugins/inspect/plugin-ossaudio.xml:
13095 * docs/plugins/inspect/plugin-png.xml:
13096 * docs/plugins/inspect/plugin-pulseaudio.xml:
13097 * docs/plugins/inspect/plugin-quicktime.xml:
13098 * docs/plugins/inspect/plugin-replaygain.xml:
13099 * docs/plugins/inspect/plugin-rtp.xml:
13100 * docs/plugins/inspect/plugin-rtsp.xml:
13101 * docs/plugins/inspect/plugin-shout2send.xml:
13102 * docs/plugins/inspect/plugin-smpte.xml:
13103 * docs/plugins/inspect/plugin-soup.xml:
13104 * docs/plugins/inspect/plugin-spectrum.xml:
13105 * docs/plugins/inspect/plugin-speex.xml:
13106 * docs/plugins/inspect/plugin-taglib.xml:
13107 * docs/plugins/inspect/plugin-udp.xml:
13108 * docs/plugins/inspect/plugin-video4linux2.xml:
13109 * docs/plugins/inspect/plugin-videobalance.xml:
13110 * docs/plugins/inspect/plugin-videobox.xml:
13111 * docs/plugins/inspect/plugin-videocrop.xml:
13112 * docs/plugins/inspect/plugin-videoflip.xml:
13113 * docs/plugins/inspect/plugin-videomixer.xml:
13114 * docs/plugins/inspect/plugin-wavenc.xml:
13115 * docs/plugins/inspect/plugin-wavpack.xml:
13116 * docs/plugins/inspect/plugin-wavparse.xml:
13117 * docs/plugins/inspect/plugin-ximagesrc.xml:
13118 * docs/plugins/inspect/plugin-y4menc.xml:
13119 * gst-plugins-good.doap:
13157 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13160 0.10.15.5 pre-release
13162 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13164 * ext/pulse/pulsesink.c:
13165 pulsesink: don't use relative seeks
13166 Don't use relative seeks, it's too hard to track where we are after a flush
13170 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13209 0.10.15.4 pre-release
13211 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13213 * ext/pulse/pulsesrc.c:
13214 pulsesrc: don't discard the result of _set_caps()
13215 Use the result of gst_pad_set_caps() instead of assuming success.
13218 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13220 * gst/qtdemux/qtdemux.c:
13221 * gst/qtdemux/qtdemux_fourcc.h:
13222 qtdemux: add support for agsm
13225 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13227 * gst/qtdemux/qtdemux.c:
13228 qtdemux: fix qt style string tag extraction
13229 QT style tags are tested on starting with (C) symbol using >>,
13230 and (unsigned) int (may) have different >> behaviour.
13233 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13235 * ext/jpeg/smokecodec.c:
13236 smokeenc: don't crash when compiled against libjpeg7
13237 Set parameters so that we don't crash with libjpeg7. Based on
13238 Stefan Kost's fix for jpegenc. Fixes #591951.
13240 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13277 0.10.15.3 pre-release
13279 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13281 * tests/check/elements/rtpbin.c:
13282 checks: add test for leak to rtpbin unit test
13285 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13287 * gst/rtpmanager/gstrtpbin.c:
13288 rtpbin: Fix reference leak
13291 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
13293 * ext/dv/gstdvdec.c:
13294 dvdec: set bottom field first on PAL interlaced content, not top field first
13295 DV interlaced content is always bottom field first. Fixes #591712.
13297 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
13299 * sys/v4l2/gstv4l2src.c:
13300 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
13301 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
13302 a framerate and would try to divide by 0, causing run-time warnings and all
13303 frames to be timestamped with 0, which makes sinks that sync against the clock
13304 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
13305 Pro 4000). So if we do not know the framerate, simply don't adjust the
13306 timestamps. Fixes #591451.
13308 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
13310 * sys/v4l2/gstv4l2object.c:
13311 * sys/v4l2/gstv4l2src.c:
13312 v4l2src: clear format list in READY->NULL
13313 Clear format list and probed caps when going to NULL so if a new device
13314 is set we'll probe the formats again instead of using previously
13315 detected ones. Fixes bug #591747.
13317 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13355 0.10.15.2 pre-release
13357 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13360 Add myself to MAINTAINERS file and update Wim's e-mail.
13362 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13364 * sys/v4l2/Makefile.am:
13365 v4l2: fix make distcheck by disting some more headers
13367 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13369 * docs/plugins/gst-plugins-good-plugins.args:
13370 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13371 * docs/plugins/gst-plugins-good-plugins.interfaces:
13372 * docs/plugins/gst-plugins-good-plugins.prerequisites:
13373 * docs/plugins/gst-plugins-good-plugins.signals:
13374 * docs/plugins/inspect/plugin-avi.xml:
13375 * docs/plugins/inspect/plugin-cairo.xml:
13376 * docs/plugins/inspect/plugin-matroska.xml:
13377 * docs/plugins/inspect/plugin-pulseaudio.xml:
13378 * docs/plugins/inspect/plugin-rtp.xml:
13379 * docs/plugins/inspect/plugin-video4linux2.xml:
13380 * docs/plugins/inspect/plugin-wavparse.xml:
13383 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13386 * docs/plugins/Makefile.am:
13387 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13388 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13389 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13390 * gst-plugins-good.spec.in:
13391 * tests/check/Makefile.am:
13392 * tests/check/elements/.gitignore:
13393 * tests/check/pipelines/.gitignore:
13394 Move rtpmanager from -bad to -good.
13395 Hook up build infrastructure (autotools, docs, unit test).
13397 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
13399 * gst/rtpmanager/rtpsource.c:
13400 rtpsource: avoid buffer leak on bad seqnum
13403 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13405 * gst/rtpmanager/rtpsource.c:
13406 rtpsource: allow for NULL caps on buffers
13407 Add the NULL caps check where it matters and also cover another case of
13408 potential NULL caps.
13411 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13413 * gst/rtpmanager/rtpsource.c:
13414 rtpsource: Incoming buffers do not always have caps
13416 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13418 * gst/rtpmanager/rtpsession.c:
13419 rtpsession: avoid doing lip-sync in BYE
13420 When we get a BYE packet, don't do lip-sync with the SR inside because some
13421 senders have trouble constructing valid SR packets after BYE.
13423 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13425 * gst/rtpmanager/rtpsession.c:
13426 rtpbin: don't do lip-sync after a BYE
13427 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
13428 to rtpbin. Some senders don't update their SR packets correctly after sending a
13429 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
13430 the current lip-sync instead.
13432 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13434 * gst/rtpmanager/rtpsession.c:
13435 rtpbin: only reconsider once for BYE
13436 When iterating the sources of a BYE packet, don't signal a reconsideration for
13437 each of them but signal after we handled all sources.
13439 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13441 * gst/rtpmanager/rtpsession.c:
13442 rtpsession: Free conflicting addresses on finalize
13444 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13446 * gst/rtpmanager/rtpsource.c:
13447 rtpbin: use new method for netaddress to string
13449 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13451 * gst/rtpmanager/gstrtpbin.c:
13452 * tests/check/elements/rtpbin.c:
13453 rtpbin: do better cleanup of the src ghostpads
13454 Connect to the pad-removed signal of the ptdemux elements so that we remove the
13455 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
13459 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13461 * gst/rtpmanager/rtpsession.c:
13462 rtpsession: add a comment
13464 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13466 * gst/rtpmanager/gstrtpbin.c:
13467 * gst/rtpmanager/gstrtpbin.h:
13468 * gst/rtpmanager/gstrtpsession.c:
13469 rtpbin: add SDES property
13470 Remove all individual SDES properties and use one sdes property that takes a
13471 GstStructure instead. This will allow us to add more custom stuff to the SDES
13474 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13476 * gst/rtpmanager/rtpsession.c:
13477 * gst/rtpmanager/rtpsession.h:
13478 * gst/rtpmanager/rtpsource.c:
13479 * gst/rtpmanager/rtpsource.h:
13480 rtpbin: add SDES property that takes GstStructure
13481 Remove all individual SDES properties and use one sdes property that takes a
13482 GstStructure instead. This will allow us to add more custom stuff to the SDES
13485 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13487 * gst/rtpmanager/Makefile.am:
13488 * gst/rtpmanager/gstrtpclient.c:
13489 * gst/rtpmanager/gstrtpclient.h:
13490 * gst/rtpmanager/gstrtpmanager.c:
13491 rtpbin: removed old gstrtpclient
13493 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
13495 * gst/rtpmanager/gstrtpsession.c:
13496 * gst/rtpmanager/rtpsession.c:
13497 * gst/rtpmanager/rtpsession.h:
13498 * gst/rtpmanager/rtpsource.c:
13499 * gst/rtpmanager/rtpsource.h:
13500 * tests/check/elements/rtpbin_buffer_list.c:
13501 rtpbin: add support for buffer-list
13502 Add support for sending buffer-lists.
13503 Add unit test for testing that the buffer-list passed through rtpbin.
13506 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13508 * gst/rtpmanager/gstrtpjitterbuffer.c:
13509 Make build without warnings with debugging disabled
13511 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13513 * gst/rtpmanager/gstrtpbin.c:
13514 rtpbin: Transform the right session sdes message
13517 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
13519 * gst/rtpmanager/rtpsource.c:
13520 Add ssrc to application/x-rtp-source-sdes structure
13522 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13524 * gst/rtpmanager/rtpsource.c:
13525 rtpsouce: the network address is in network order
13526 Bring the network address in netowkr byte order to the host order.
13528 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13530 * gst/rtpmanager/rtpsource.c:
13531 rtpsource: byteswap the port from GstNetAddress
13532 Since the port in GstNetAddress is in network order we might need to byteswap it
13533 before adding it to the source statistics.
13535 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13537 * gst/rtpmanager/gstrtpbin.c:
13538 rtpbin: remove ptdemux ghostpads
13540 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13542 * tests/check/elements/rtpbin.c:
13543 tests: add receive rtpbin unit test
13545 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13547 * gst/rtpmanager/gstrtpbin.c:
13548 rtpbin: add to new signal to remove SSRC pads
13550 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
13552 * gst/rtpmanager/gstrtpbin-marshal.list:
13553 * gst/rtpmanager/gstrtpssrcdemux.c:
13554 * gst/rtpmanager/gstrtpssrcdemux.h:
13555 ssrcdemux: emit signal when pads are removed
13556 Add action signal to clear an SSRC in the ssrc demuxer.
13557 Add signal to notify of removed ssrc.
13560 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13562 * gst/rtpmanager/gstrtpbin.c:
13563 rtpbin: use our ghostpads instead of its target
13564 Since we keep a reference to our ghostpads, we can use them to track sessions.
13565 This avoid us having to mess with the target of the ghostpad.
13567 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13569 * tests/check/elements/rtpbin.c:
13570 tests: more rtpbin checks
13572 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13574 * gst/rtpmanager/gstrtpbin.c:
13575 rtpbin: don't warn when getting request pads twice
13576 Allow getting the request pads multiple times, just return the previously
13579 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13581 * gst/rtpmanager/rtpsource.c:
13582 rtpsource: add RTP and RTCP source address
13583 Add the RTP and RTCP sender addresses in the stats structure.
13585 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13587 * gst/rtpmanager/gstrtpsession.c:
13588 rtpsession: reuse source code for SDES
13589 Reuse the RTPSource object property instead of duplicating code.
13591 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13593 * tests/check/elements/rtpbin.c:
13594 tests: add more rtpbin tests
13596 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13598 * tests/check/elements/rtpbin.c:
13599 tests: add rtpbin unit test
13600 Add the beginnings of an rtpbin unit test
13601 Add some more stuff to .gitignore
13603 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13605 * gst/rtpmanager/gstrtpbin.c:
13606 rtpbin: set target state on new elements
13607 Set the state on newly added elements to the state of the parent.
13608 Add some debug info and do some cleanups
13610 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13612 * gst/rtpmanager/gstrtpbin.c:
13613 rtpbin: unref requests pads after releasing
13615 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13617 * gst/rtpmanager/gstrtpbin.c:
13618 rtpbin: Implement releasing the streams
13621 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13623 * gst/rtpmanager/gstrtpbin.c:
13624 rtpbin: Keep jb signals handler
13625 Keep the signal handlers so they can be disconnected at release time
13628 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13630 * gst/rtpmanager/gstrtpbin.c:
13631 rtpbin: use the right lock for the sessions
13632 Use the right lock when iterating the sessions.
13634 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13636 * gst/rtpmanager/gstrtpbin.c:
13637 rtpbin: Free session if request pads are released
13638 Free the session when all the request pads are released.
13639 Don't mess with the session list in free_session as it is called from a foreach
13641 Set the state of the upstream element to NULL first.
13644 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13646 * gst/rtpmanager/gstrtpbin.c:
13647 rtpbin: Implement relasing of the rtp recv pad
13649 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13651 * gst/rtpmanager/gstrtpbin.c:
13652 rtpbin: Implement releasing of rtp send pads
13654 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13656 * gst/rtpmanager/gstrtpbin.c:
13657 rtpbin: Implement release of the recv rtcp pad
13660 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
13662 * gst/rtpmanager/gstrtpbin.c:
13663 rtpbin: Implement releasing of rtcp src pad
13666 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13668 * gst/rtpmanager/gstrtpssrcdemux.c:
13669 rtpssrcdemux: drop unexpected RTCP packets
13670 We usually only get SR packets in our chain function but if an invalid packet
13671 contains the SR packet after the RR packet, we must not fail but simply ignore
13672 the malformed packet.
13675 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
13677 * gst/rtpmanager/rtpsource.c:
13678 rtpsouce: make WARNING into LOG
13679 Since neither rtpmanager nor any of the payloaders properly implement
13680 pad allocation, there is no way for the rtpmanager to inform downstream elements
13681 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
13682 time and it is confusing.
13685 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
13687 * gst/rtpmanager/rtpsession.c:
13688 rtpsession: notify when SSRC changes
13689 Emit a g_object_notify when the SSRc changes because of a collision.
13692 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13694 * gst/rtpmanager/gstrtpsession.c:
13695 rtpsession: join the RTCP thread
13696 Avoid a case where a joinable thread would be left unjoined, which leaked the
13700 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13702 * gst/rtpmanager/gstrtpjitterbuffer.c:
13703 jitterbuffer: prevent overflow in EOS estimation
13704 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
13705 bogues EOS estimation values due to overflows.
13707 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13709 * gst/rtpmanager/gstrtpbin.c:
13710 * gst/rtpmanager/gstrtpbin.h:
13711 rtpbin: we should not provide a clock
13712 There is no need to provide a clock.
13714 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13716 * gst/rtpmanager/gstrtpjitterbuffer.c:
13717 jitterbuffer: more estimated EOS fixes
13718 Do more accurate EOS estimate and guard against backward timestamps.
13720 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13722 * gst/rtpmanager/gstrtpjitterbuffer.c:
13723 jitterbuffer: release lock before pushing EOS
13724 Make sure we release the jitterbuffer lock before we start pushing out data
13725 because else we might deadlock.
13727 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13729 * gst/rtpmanager/gstrtpbin.c:
13730 * gst/rtpmanager/gstrtpbin.h:
13731 * gst/rtpmanager/gstrtpjitterbuffer.c:
13732 * gst/rtpmanager/gstrtpjitterbuffer.h:
13733 rtpbin: add on_npt_stop signal
13734 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
13735 application that the NPT stop position has been reached.
13737 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13739 * gst/rtpmanager/gstrtpsession.c:
13740 rtpbin: don't return FALSE on seek events
13741 Silently ignore the seek event instead of returning FALSE.
13743 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
13745 * gst/rtpmanager/gstrtpsession.c:
13746 gstrtpbin: Don't forward revc events to sender
13747 Don't send events from the receiver to the sender side.
13750 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
13752 * gst/rtpmanager/rtpjitterbuffer.c:
13753 docs: various doc fixes
13754 No short-desc as we have them in the element details.
13755 Also keep things (Makefile.am and sections.txt) sorted.
13756 Reword ambigous returns. No text after since please.
13758 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13760 * gst/rtpmanager/rtpstats.c:
13761 Send BYE packets immediatly for small sessions
13762 When the number of participants is less than 50, the RFC allows for sending the
13763 BYE packet immediatly instead of using the regular BYE timeout.
13766 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13768 * gst/rtpmanager/gstrtpjitterbuffer.c:
13769 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.
13771 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
13773 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
13774 Original commit message from CVS:
13775 Patch by: Olivier Crete <tester at tester dot ca>
13776 * gst/rtpmanager/gstrtpsession.c:
13777 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
13778 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
13779 When an SSRC is found on the caps of the sender RTP, use this as the
13780 internal SSRC. Fixes #565910.
13782 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13784 gst/rtpmanager/: Rename a method to better reflect what it really does.
13785 Original commit message from CVS:
13786 * gst/rtpmanager/gstrtpsession.c:
13787 (gst_rtp_session_event_send_rtp_sink),
13788 (gst_rtp_session_getcaps_send_rtp):
13789 * gst/rtpmanager/rtpsession.c: (check_collision),
13790 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
13791 * gst/rtpmanager/rtpsession.h:
13792 Rename a method to better reflect what it really does.
13794 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13796 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
13797 Original commit message from CVS:
13798 * gst/rtpmanager/gstrtpsession.c:
13799 (gst_rtp_session_getcaps_send_rtp):
13800 Use method to get the internal SSRC.
13801 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13802 (rtp_session_set_property), (rtp_session_get_property):
13803 Add property to congiure the internal SSRC of the session.
13806 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13808 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
13809 Original commit message from CVS:
13810 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
13811 Only change the SSRC of the session and reset the internal source when
13812 the SSRC actually changed. See #565910.
13814 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13816 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
13817 Original commit message from CVS:
13818 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
13819 (rtp_source_update_caps), (get_clock_rate):
13820 * gst/rtpmanager/rtpsource.h:
13821 When no payload was specified on the caps but there was a clock-rate,
13822 assume the clock-rate corresponds to the first payload type found in the
13823 RTP packets. Fixes #565509.
13825 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
13827 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
13828 Original commit message from CVS:
13829 Patch by: Arnout Vandecappelle <arnout at mind dot be>
13830 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
13832 * gst/rtpmanager/rtpjitterbuffer.h:
13833 Keep track of the last outgoing timestamp and of the last sender-side
13834 time. Timestamps can only go forward if they do at the sender
13835 side, can only go back if they do at the sender side, and remain the
13836 same if they remain the same at the sender side. Fixes #565319.
13838 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13840 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
13841 Original commit message from CVS:
13842 * gst/rtpmanager/rtpsession.c: (obtain_source),
13843 (rtp_session_create_source), (rtp_session_process_rtp),
13844 (rtp_session_process_sr), (rtp_session_process_rr),
13845 (rtp_session_process_sdes), (rtp_session_process_bye):
13846 Make obtain_source return an aditional ref so that we don't lose our ref
13847 to it when a session cleanup occurs when we are emiting a signal.
13848 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
13851 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13853 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
13854 Original commit message from CVS:
13855 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
13856 (gst_rtp_bin_clear_pt_map):
13857 Reset the sync parameters when clearing the payload type map too.
13860 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13862 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
13863 Original commit message from CVS:
13864 * gst/rtpmanager/gstrtpbin.c: (get_client),
13865 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
13866 (gst_rtp_bin_handle_sync), (create_stream),
13867 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
13868 * gst/rtpmanager/gstrtpbin.h:
13869 Remove a lot of per stream state that is not needed and pass new info in
13871 Add signal to reset sync parameters.
13872 Avoid parsing the caps to get a clock_base, we get this from the sync
13875 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13877 gst/rtpmanager/gstrtpsession.c: Fix event leak.
13878 Original commit message from CVS:
13879 * gst/rtpmanager/gstrtpsession.c:
13880 (gst_rtp_session_event_send_rtcp_src):
13883 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13885 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
13886 Original commit message from CVS:
13887 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13888 (rtp_session_init), (rtp_session_set_property),
13889 (rtp_session_get_property):
13890 Add property to configure the RTCP MTU.
13892 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13894 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
13895 Original commit message from CVS:
13896 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13897 (copy_source), (rtp_session_create_sources),
13898 (rtp_session_get_property):
13899 Add G_PARAM_STATIC_STRINGS.
13900 Add property to return a GValueArray of all known RTPSources in the
13902 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13903 (rtp_source_create_sdes), (rtp_source_set_property),
13904 (rtp_source_get_property):
13905 Remove properties to set the various SDES items, an application is never
13906 supposed to change the RTPSource data.
13907 Change the SDES getter properties to one SDES property that returns all
13908 SDES items in a GstStructure.
13910 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13912 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
13913 Original commit message from CVS:
13914 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
13915 Also unref the target pad for unknown pads.
13917 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
13919 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
13920 Original commit message from CVS:
13921 Patch by: Olivier Crete <tester at tester dot ca>
13922 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
13923 Release the right pads on rtpbin. Fixes #561752.
13925 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
13927 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
13928 Original commit message from CVS:
13929 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
13930 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
13931 Pass the running time to the session when processing RTP packets.
13932 Improve the time function to provide more info.
13933 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
13934 (rtp_session_init), (update_arrival_stats),
13935 (rtp_session_process_rtp), (rtp_session_process_sdes),
13936 (rtp_session_process_rtcp), (session_start_rtcp),
13937 (rtp_session_on_timeout):
13938 * gst/rtpmanager/rtpsession.h:
13939 Mark the internal source with a flag.
13940 Use running_time instead of the more useless timestamp.
13941 Validate a source when a valid SDES has been received.
13942 Pass the current system time when processing SR packets.
13943 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
13944 (rtp_source_init), (rtp_source_create_stats),
13945 (rtp_source_get_property), (rtp_source_send_rtp),
13946 (rtp_source_process_rb), (rtp_source_get_new_rb),
13947 (rtp_source_get_last_rb):
13948 * gst/rtpmanager/rtpsource.h:
13949 Add property to get source stats.
13950 Mark params as STATIC_STRINGS.
13951 Calculate the bitrate at the sender SSRC.
13952 Avoid negative values in the round trip time calculations.
13953 * gst/rtpmanager/rtpstats.h:
13954 Update some docs and change some variable name to more closely reflect
13957 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13959 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
13960 Original commit message from CVS:
13961 * gst/rtpmanager/gstrtpjitterbuffer.c:
13962 (gst_rtp_jitter_buffer_chain_rtcp):
13963 Initialize return value to fix compiler warning about uninitialized
13966 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13968 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
13969 Original commit message from CVS:
13970 * gst/rtpmanager/gstrtpjitterbuffer.c:
13971 (gst_rtp_jitter_buffer_class_init):
13972 Mark signal arg as static scope.
13974 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13976 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
13977 Original commit message from CVS:
13978 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
13979 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
13980 (new_ssrc_pad_found):
13981 Remove internal sync pad, use signals instead to get lip-sync
13983 * gst/rtpmanager/gstrtpjitterbuffer.c:
13984 (gst_rtp_jitter_buffer_base_init),
13985 (gst_rtp_jitter_buffer_class_init),
13986 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
13987 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
13988 (gst_rtp_jitter_buffer_release_pad),
13989 (gst_rtp_jitter_buffer_sink_rtcp_event),
13990 (gst_rtp_jitter_buffer_chain_rtcp),
13991 (gst_rtp_jitter_buffer_get_property):
13992 * gst/rtpmanager/gstrtpjitterbuffer.h:
13993 Make it possible to send SR packets to the jitterbuffer.
13994 Check if the SR timestamps are valid by comparing them to the RTP
13996 Signal the SR packet and the timing information to listeners.
13997 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
13998 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
13999 Remove some unused code.
14000 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14001 (calculate_skew), (rtp_jitter_buffer_get_sync):
14002 * gst/rtpmanager/rtpjitterbuffer.h:
14003 Keep track of the last seen RTP timestamp so that we can filter out
14004 invalid SR packets.
14006 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14008 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
14009 Original commit message from CVS:
14010 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
14011 Fix GST_DEBUG call to only have as many arguments as required
14012 by the format string. Fixes a compiler warning.
14014 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14016 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
14017 Original commit message from CVS:
14018 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14019 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
14020 Do not try to keep track of the clock-rate ourselves but simply get the
14021 value from the jitterbuffer.
14022 * gst/rtpmanager/gstrtpjitterbuffer.c:
14023 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
14024 (gst_rtp_jitter_buffer_get_sync):
14025 * gst/rtpmanager/gstrtpjitterbuffer.h:
14026 Add some debug info.
14027 Pass the clock-rate to the jitterbuffer.
14028 Also pass the clock-rate along with the rtp timestamp when getting the
14030 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
14032 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14033 (calculate_skew), (rtp_jitter_buffer_get_sync):
14034 * gst/rtpmanager/rtpjitterbuffer.h:
14035 Keep track of clock-rate changes and return the clock-rate together with
14036 the rtp timestamps used for sync.
14037 Don't try to construct timestamps when we have no base_time.
14038 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
14039 Request a new clock-rate when the payload type changes.
14040 Reset the jitter calculation when the clock-rate changes.
14042 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14044 gst/rtpmanager/: Small cleanups and some more debug info.
14045 Original commit message from CVS:
14046 * gst/rtpmanager/gstrtpjitterbuffer.c:
14047 (gst_jitter_buffer_sink_parse_caps),
14048 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
14049 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14051 Small cleanups and some more debug info.
14053 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14055 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
14056 Original commit message from CVS:
14057 * gst/rtpmanager/gstrtpjitterbuffer.c:
14058 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
14059 Also configure the next expected output seqnum when we get a seqnum-base
14062 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14064 Don't install static libs for plugins. Fixes #550851 for -bad.
14065 Original commit message from CVS:
14066 * ext/alsaspdif/Makefile.am:
14067 * ext/amrwb/Makefile.am:
14068 * ext/apexsink/Makefile.am:
14069 * ext/arts/Makefile.am:
14070 * ext/artsd/Makefile.am:
14071 * ext/audiofile/Makefile.am:
14072 * ext/audioresample/Makefile.am:
14073 * ext/bz2/Makefile.am:
14074 * ext/cdaudio/Makefile.am:
14075 * ext/celt/Makefile.am:
14076 * ext/dc1394/Makefile.am:
14077 * ext/dirac/Makefile.am:
14078 * ext/directfb/Makefile.am:
14079 * ext/divx/Makefile.am:
14080 * ext/dts/Makefile.am:
14081 * ext/faac/Makefile.am:
14082 * ext/faad/Makefile.am:
14083 * ext/gsm/Makefile.am:
14084 * ext/hermes/Makefile.am:
14085 * ext/ivorbis/Makefile.am:
14086 * ext/jack/Makefile.am:
14087 * ext/jp2k/Makefile.am:
14088 * ext/ladspa/Makefile.am:
14089 * ext/lcs/Makefile.am:
14090 * ext/libfame/Makefile.am:
14091 * ext/libmms/Makefile.am:
14092 * ext/metadata/Makefile.am:
14093 * ext/mpeg2enc/Makefile.am:
14094 * ext/mplex/Makefile.am:
14095 * ext/musepack/Makefile.am:
14096 * ext/musicbrainz/Makefile.am:
14097 * ext/mythtv/Makefile.am:
14098 * ext/nas/Makefile.am:
14099 * ext/neon/Makefile.am:
14100 * ext/ofa/Makefile.am:
14101 * ext/polyp/Makefile.am:
14102 * ext/resindvd/Makefile.am:
14103 * ext/sdl/Makefile.am:
14104 * ext/shout/Makefile.am:
14105 * ext/snapshot/Makefile.am:
14106 * ext/sndfile/Makefile.am:
14107 * ext/soundtouch/Makefile.am:
14108 * ext/spc/Makefile.am:
14109 * ext/swfdec/Makefile.am:
14110 * ext/tarkin/Makefile.am:
14111 * ext/theora/Makefile.am:
14112 * ext/timidity/Makefile.am:
14113 * ext/twolame/Makefile.am:
14114 * ext/x264/Makefile.am:
14115 * ext/xine/Makefile.am:
14116 * ext/xvid/Makefile.am:
14117 * gst-libs/gst/app/Makefile.am:
14118 * gst-libs/gst/dshow/Makefile.am:
14119 * gst/aiffparse/Makefile.am:
14120 * gst/app/Makefile.am:
14121 * gst/audiobuffer/Makefile.am:
14122 * gst/bayer/Makefile.am:
14123 * gst/cdxaparse/Makefile.am:
14124 * gst/chart/Makefile.am:
14125 * gst/colorspace/Makefile.am:
14126 * gst/dccp/Makefile.am:
14127 * gst/deinterlace/Makefile.am:
14128 * gst/deinterlace2/Makefile.am:
14129 * gst/dvdspu/Makefile.am:
14130 * gst/festival/Makefile.am:
14131 * gst/filter/Makefile.am:
14132 * gst/flacparse/Makefile.am:
14133 * gst/flv/Makefile.am:
14134 * gst/games/Makefile.am:
14135 * gst/h264parse/Makefile.am:
14136 * gst/librfb/Makefile.am:
14137 * gst/mixmatrix/Makefile.am:
14138 * gst/modplug/Makefile.am:
14139 * gst/mpeg1sys/Makefile.am:
14140 * gst/mpeg4videoparse/Makefile.am:
14141 * gst/mpegdemux/Makefile.am:
14142 * gst/mpegtsmux/Makefile.am:
14143 * gst/mpegvideoparse/Makefile.am:
14144 * gst/mve/Makefile.am:
14145 * gst/nsf/Makefile.am:
14146 * gst/nuvdemux/Makefile.am:
14147 * gst/overlay/Makefile.am:
14148 * gst/passthrough/Makefile.am:
14149 * gst/pcapparse/Makefile.am:
14150 * gst/playondemand/Makefile.am:
14151 * gst/rawparse/Makefile.am:
14152 * gst/real/Makefile.am:
14153 * gst/rtjpeg/Makefile.am:
14154 * gst/rtpmanager/Makefile.am:
14155 * gst/scaletempo/Makefile.am:
14156 * gst/sdp/Makefile.am:
14157 * gst/selector/Makefile.am:
14158 * gst/smooth/Makefile.am:
14159 * gst/smoothwave/Makefile.am:
14160 * gst/speed/Makefile.am:
14161 * gst/speexresample/Makefile.am:
14162 * gst/stereo/Makefile.am:
14163 * gst/subenc/Makefile.am:
14164 * gst/tta/Makefile.am:
14165 * gst/vbidec/Makefile.am:
14166 * gst/videodrop/Makefile.am:
14167 * gst/videosignal/Makefile.am:
14168 * gst/virtualdub/Makefile.am:
14169 * gst/vmnc/Makefile.am:
14170 * gst/y4m/Makefile.am:
14171 * sys/acmenc/Makefile.am:
14172 * sys/cdrom/Makefile.am:
14173 * sys/dshowdecwrapper/Makefile.am:
14174 * sys/dshowsrcwrapper/Makefile.am:
14175 * sys/dvb/Makefile.am:
14176 * sys/dxr3/Makefile.am:
14177 * sys/fbdev/Makefile.am:
14178 * sys/oss4/Makefile.am:
14179 * sys/qcam/Makefile.am:
14180 * sys/qtwrapper/Makefile.am:
14181 * sys/vcd/Makefile.am:
14182 * sys/wininet/Makefile.am:
14183 * win32/common/config.h:
14184 Don't install static libs for plugins. Fixes #550851 for -bad.
14186 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14188 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
14189 Original commit message from CVS:
14190 * gst/rtpmanager/gstrtpjitterbuffer.c:
14191 (gst_jitter_buffer_sink_parse_caps),
14192 (gst_rtp_jitter_buffer_flush_start),
14193 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
14194 (gst_rtp_jitter_buffer_loop):
14195 Fix problem with using the output seqnum counter to check for input
14196 seqnum discontinuities.
14197 Improve gap detection and recovery, reset and flush the jitterbuffer on
14198 seqnum restart. Fixes #556520.
14199 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
14200 Fix wrong G_LIKELY.
14202 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
14204 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
14205 Original commit message from CVS:
14206 * gst/rtpmanager/gstrtpsession.c:
14207 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
14208 Install event handler on the rtcp_src pad, make LATENCY event return
14211 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
14213 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
14214 Original commit message from CVS:
14215 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14216 * gst/rtpmanager/gstrtpbin-marshal.list:
14217 Add marshaller for new action signal.
14218 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
14219 (gst_rtp_bin_class_init):
14220 * gst/rtpmanager/gstrtpbin.h:
14221 Add action signal to retrieve the internal RTPSession object.
14222 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
14223 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
14224 Add property to access the internal RTPSession object.
14225 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14227 * gst/rtpmanager/rtpsession.h:
14228 Add action signal to retrieve an RTPSource object by SSRC.
14231 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
14233 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
14234 Original commit message from CVS:
14235 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
14236 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
14237 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
14238 (gst_rtp_bin_release_pad):
14239 Release pads of the session manager.
14240 Start implementing releasing pads of gstrtpbin.
14241 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
14242 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
14243 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
14244 Implement releasing pads in gstrtpsession.
14246 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
14248 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
14249 Original commit message from CVS:
14250 * gst/rtpmanager/gstrtpjitterbuffer.c:
14251 (gst_jitter_buffer_sink_parse_caps):
14252 Only update the seqnum-base when it was not already configured for the
14255 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14257 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
14258 Original commit message from CVS:
14259 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
14260 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
14261 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
14262 Ref the rtpsource object before we release the session lock when we emit
14265 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
14267 gst/rtpmanager/: Fix some docs.
14268 Original commit message from CVS:
14269 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
14270 (rtp_jitter_buffer_get_sync):
14271 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
14273 * gst/rtpmanager/rtpsource.c:
14276 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14278 Fix compiler warnings on OS/X
14279 Original commit message from CVS:
14280 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
14281 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14282 Fix compiler warnings on OS/X
14284 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14286 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
14287 Original commit message from CVS:
14288 * gst/rtpmanager/gstrtpbin.c: (create_session),
14289 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
14290 Do not try to adjust the offset of streams for which we have not yet
14291 seen an SR packet. Avoids large ts-offsets in some cases.
14293 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
14295 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
14296 Original commit message from CVS:
14297 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
14298 (create_session), (gst_rtp_bin_associate),
14299 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
14300 (gst_rtp_bin_request_new_pad):
14301 * gst/rtpmanager/gstrtpbin.h:
14302 Add signal to notify listeners when a sender becomes a receiver.
14303 Tweak lip-sync code, don't store our own copy of the ts-offset of the
14304 jitterbuffer, don't adjust sync if the change is less than 4msec.
14305 Get the RTP timestamp <-> GStreamer timestamp relation directly from
14306 the jitterbuffer instead of our inaccurate version from the source.
14307 * gst/rtpmanager/gstrtpjitterbuffer.c:
14308 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
14309 (gst_rtp_jitter_buffer_get_sync):
14310 * gst/rtpmanager/gstrtpjitterbuffer.h:
14311 Add G_LIKELY macros, use global defines for max packet reorder and
14313 Reset the jitterbuffer clock skew detection when packets seqnums are
14314 changed unexpectedly.
14315 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
14316 (gst_rtp_session_class_init), (gst_rtp_session_init):
14317 * gst/rtpmanager/gstrtpsession.h:
14318 Add sender timeout signal.
14319 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
14320 (calculate_skew), (rtp_jitter_buffer_insert),
14321 (rtp_jitter_buffer_get_sync):
14322 * gst/rtpmanager/rtpjitterbuffer.h:
14323 Add some G_LIKELY macros.
14324 Keep track of the extended RTP timestamp so that we can report the RTP
14325 timestamp <-> GStreamer timestamp relation for lip-sync.
14326 Remove server timestamp gap detection code, the server can sometimes
14327 make a huge gap in timestamps (talk spurts,...) see #549774.
14328 Detect timetamp weirdness instead by observing the sender/receiver
14329 timestamp relation and resync if it changes more than 1 second.
14330 Add method to report about the current rtp <-> gst timestamp relation
14331 which is needed for lip-sync.
14332 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
14333 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
14335 * gst/rtpmanager/rtpsession.h:
14336 Add sender timeout signal.
14337 Remove inaccurate rtp <-> gst timestamp relation code, the
14338 jitterbuffer can now do an accurate reporting about this.
14339 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14340 (rtp_source_update_caps), (calculate_jitter),
14341 (rtp_source_process_rtp):
14342 * gst/rtpmanager/rtpsource.h:
14343 Remove inaccurate rtp <-> gst timestamp relation code.
14344 * gst/rtpmanager/rtpstats.h:
14345 Define global max-reorder and max-dropout constants for use in various
14348 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14350 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
14351 Original commit message from CVS:
14352 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
14353 (gst_rtp_session_event_send_rtp_sink):
14354 Send EOS when the session object instructs us to.
14355 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
14356 * gst/rtpmanager/rtpsession.h:
14357 Make it possible for the session manager to instruct us to send EOS. We
14358 currently will EOS when the session is a sender and when the sender part
14359 goes EOS. This is not entirely correct behaviour because the session
14360 could still participate as a receiver.
14363 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
14365 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
14366 Original commit message from CVS:
14367 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14368 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
14369 Reset rtp timestamp interpollation when we detect a gap when the
14370 clock_base changed.
14371 Don't try to adjust the ts-offset when it's too big (> 3seconds)
14372 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
14373 * gst/rtpmanager/gstrtpsession.h:
14374 Add method to set session SSRC.
14375 * gst/rtpmanager/rtpsession.c: (check_collision),
14376 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
14377 (rtp_session_on_timeout):
14378 * gst/rtpmanager/rtpsession.h:
14379 Added debugging for the collision checks.
14380 Add method to change the internal SSRC of the session.
14381 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14382 Reset the clock base when we detect large jumps in the seqnums.
14384 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14386 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
14387 Original commit message from CVS:
14388 * gst/rtpmanager/gstrtpbin.c:
14389 Print the pad-name in debug log.
14390 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14391 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14392 Use "-" instead of "_" in property names. Can we call them just
14393 "device" like everywhere else?
14395 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
14397 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
14398 Original commit message from CVS:
14399 Based on patch by: Olivier Crete <tester at tester dot ca>
14400 * gst/rtpmanager/gstrtpjitterbuffer.c:
14401 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14402 Make the buffer metadata writable before inserting it in the
14403 jitterbuffer because the jitterbuffer will modify the timestamps.
14404 * gst/rtpmanager/rtpjitterbuffer.c:
14405 Update method comment about requiring writable metadata on buffers.
14406 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
14407 (rtp_session_process_rtcp):
14408 Make the RTCP buffer metadata writable because we want to modify the
14412 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
14414 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
14415 Original commit message from CVS:
14416 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14417 * gst/rtpmanager/gstrtpjitterbuffer.c:
14418 (gst_rtp_jitter_buffer_chain):
14419 Fix debug by logging the right seqnum.
14421 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
14423 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
14424 Original commit message from CVS:
14425 Patch by: Olivier Crete <tester at tester dot ca>
14426 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
14427 Release lock before emitting the request-pt-map signal.
14430 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
14432 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
14433 Original commit message from CVS:
14435 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
14436 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
14437 Corrected a typo (interpollate -> interpolate).
14439 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
14441 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
14442 Original commit message from CVS:
14443 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14444 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
14445 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
14446 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
14447 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
14448 (rtp_session_send_rtp):
14449 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
14450 (rtp_source_process_rtp), (rtp_source_send_rtp):
14451 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
14452 pipeline is running normally.
14454 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
14456 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
14457 Original commit message from CVS:
14458 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14459 (gst_rtp_session_finalize), (rtcp_thread),
14460 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
14461 (gst_rtp_session_event_send_rtp_sink),
14462 (gst_rtp_session_chain_send_rtp):
14463 * gst/rtpmanager/rtpsession.c: (check_collision),
14464 (update_arrival_stats), (rtp_session_process_rtp),
14465 (rtp_session_process_rtcp), (rtp_session_send_rtp),
14466 (rtp_session_send_bye_locked), (rtp_session_send_bye),
14467 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
14468 (is_rtcp_time), (rtp_session_on_timeout):
14469 * gst/rtpmanager/rtpsession.h:
14470 Do not mix the use of g_get_current_time() with gst_clock_get_time().
14472 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14474 Final round of doc updates.
14475 Original commit message from CVS:
14476 * gst/rtpmanager/gstrtpjitterbuffer.c:
14477 * gst/speed/gstspeed.c:
14478 * gst/speexresample/gstspeexresample.c:
14479 * gst/videosignal/gstvideoanalyse.c:
14480 * gst/videosignal/gstvideodetect.c:
14481 * gst/videosignal/gstvideomark.c:
14482 * sys/dvb/gstdvbsrc.c:
14483 * sys/oss4/oss4-mixer.c:
14484 * sys/oss4/oss4-sink.c:
14485 * sys/oss4/oss4-source.c:
14486 * sys/wininet/gstwininetsrc.c:
14487 Final round of doc updates.
14489 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14491 gst/: More doc updates. More xrefs.
14492 Original commit message from CVS:
14493 * gst/deinterlace/gstdeinterlace.c:
14494 * gst/rtpmanager/gstrtpbin.c:
14495 * gst/rtpmanager/gstrtpclient.c:
14496 * gst/rtpmanager/gstrtpjitterbuffer.c:
14497 * gst/rtpmanager/gstrtpptdemux.c:
14498 * gst/rtpmanager/gstrtpsession.c:
14499 * gst/rtpmanager/gstrtpssrcdemux.c:
14500 * gst/sdp/gstsdpdemux.c:
14501 More doc updates. More xrefs.
14503 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14505 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14506 Original commit message from CVS:
14507 * ext/dc1394/gstdc1394.c:
14508 * ext/ivorbis/vorbisdec.c:
14509 * ext/jack/gstjackaudiosink.c:
14510 * ext/metadata/gstmetadatademux.c:
14511 * ext/mythtv/gstmythtvsrc.c:
14512 * ext/theora/theoradec.c:
14513 * gst-libs/gst/app/gstappsink.c:
14514 * gst/bayer/gstbayer2rgb.c:
14515 * gst/deinterlace/gstdeinterlace.c:
14516 * gst/rawparse/gstaudioparse.c:
14517 * gst/rawparse/gstvideoparse.c:
14518 * gst/rtpmanager/gstrtpbin.c:
14519 * gst/rtpmanager/gstrtpclient.c:
14520 * gst/rtpmanager/gstrtpjitterbuffer.c:
14521 * gst/rtpmanager/gstrtpptdemux.c:
14522 * gst/rtpmanager/gstrtpsession.c:
14523 * gst/rtpmanager/gstrtpssrcdemux.c:
14524 * gst/selector/gstinputselector.c:
14525 * gst/selector/gstoutputselector.c:
14526 * gst/videosignal/gstvideoanalyse.c:
14527 * gst/videosignal/gstvideodetect.c:
14528 * gst/videosignal/gstvideomark.c:
14529 * sys/oss4/oss4-mixer.c:
14530 * sys/oss4/oss4-sink.c:
14531 * sys/oss4/oss4-source.c:
14532 Do not use short_description in section docs for elements. We extract
14533 them from element details and there will be warnings if they differ.
14534 Also fixing up the ChangeLog order.
14536 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14538 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
14539 Original commit message from CVS:
14540 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
14541 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
14542 Fix deadlock when shutting down, use a new lock instead to properly
14545 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
14547 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
14548 Original commit message from CVS:
14549 * gst/rtpmanager/gstrtpbin.c:
14550 (gst_rtp_bin_propagate_property_to_jitterbuffer),
14551 (gst_rtp_bin_change_state), (new_payload_found),
14552 (new_ssrc_pad_found):
14553 Break out of callbacks when we are shutting down.
14554 Make sure no state changes can happen when we reconfigure.
14556 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14558 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
14559 Original commit message from CVS:
14560 * gst/rtpmanager/gstrtpjitterbuffer.c:
14561 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14562 When checking the seqnum, reset the jitterbuffer if the gap is too big,
14563 we need to do this so that we can better handle a restarted source.
14565 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14566 (rtp_jitter_buffer_insert):
14567 Tweak the skew resync diff.
14568 Use our working seqnum compare function in -base.
14569 Rework the jitterbuffer insert code to make it clearer and more
14570 performant by only retrieving the seqnum of the input buffer once and by
14571 adding some G_LIKELY compiler hints.
14572 Improve debugging for duplicate packets.
14573 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
14574 Fix a comment, we don't do skew correction here..
14576 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
14578 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
14579 Original commit message from CVS:
14580 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
14581 * gst/rtpmanager/gstrtpbin.c:
14582 (gst_rtp_bin_propagate_property_to_jitterbuffer),
14583 (gst_rtp_bin_set_property):
14584 Propagate the do-lost and latency properties to the jitterbuffers when
14585 they are changed on rtpbin.
14587 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14589 Don't use _gst_pad().
14590 Original commit message from CVS:
14591 * examples/switch/switcher.c: (switch_timer):
14592 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
14593 * gst/rtpmanager/gstrtpclient.c: (create_stream):
14594 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
14595 (gst_sdp_demux_stream_configure_udp_sink):
14596 * tests/check/elements/deinterleave.c: (GST_START_TEST),
14597 (pad_added_setup_data_check_float32_8ch_cb):
14598 * tests/check/elements/rganalysis.c: (send_eos_event),
14600 Don't use _gst_pad().
14602 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14604 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
14605 Original commit message from CVS:
14606 * docs/Makefile.am:
14607 Don't attempt to build plugin docs when they're disabled.
14608 * gst/bayer/Makefile.am:
14609 Add libgstvideo to the link.
14610 * gst/rtpmanager/Makefile.am:
14611 Fix link order, and move LIBS things to _LIBS
14613 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14615 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
14616 Original commit message from CVS:
14617 * gst/rtpmanager/gstrtpjitterbuffer.c:
14618 (gst_rtp_jitter_buffer_chain):
14619 Simply drop bad RTP packets with a warning instead of just posting an
14620 error and stopping. This is a perfectly recoverable event and we don't
14621 force people to use an rtpbin to filter out bad packets first.
14623 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14625 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
14626 Original commit message from CVS:
14627 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
14628 Actually add the do-lost property to the object.
14630 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14632 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
14633 Original commit message from CVS:
14634 * gst/rtpmanager/gstrtpjitterbuffer.c:
14635 (gst_rtp_jitter_buffer_loop):
14636 Avoid waiting for a negative (huge) duration when the last packet has a
14637 lower timestamp than the current packet.
14639 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
14641 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
14642 Original commit message from CVS:
14643 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
14644 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
14645 prevent a memory leak.
14647 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14649 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14650 Original commit message from CVS:
14651 * gst/rtpmanager/gstrtpjitterbuffer.c:
14652 (gst_rtp_jitter_buffer_loop):
14653 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
14655 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
14657 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
14658 Original commit message from CVS:
14659 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14660 Make sure to unref the caps used by RTPSource to prevent a memory leak.
14662 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
14664 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
14665 Original commit message from CVS:
14666 Patch by: Olivier Crete <tester at tester dot ca>
14667 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
14668 (rtp_session_process_bye), (rtp_session_send_bye_locked):
14669 Unlock the session lock when calling one of our callbacks.
14672 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
14674 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
14675 Original commit message from CVS:
14676 Patch by: Sjoerd Simons <sjoerd at luon dot net>
14677 * gst/rtpmanager/gstrtpsession.c:
14678 (gst_rtp_session_event_send_rtp_sink):
14679 Send RTP BYE command on EOS. Fixes bug #531955.
14681 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14683 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
14684 Original commit message from CVS:
14685 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
14686 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
14687 * gst/rtpmanager/gstrtpbin.h:
14688 Expose new jitterbuffer property in rtpbin too.
14690 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
14692 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
14693 Original commit message from CVS:
14694 * gst/rtpmanager/gstrtpjitterbuffer.c:
14695 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
14696 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
14697 (gst_rtp_jitter_buffer_get_property):
14698 Disable sending out rtp packet lost events by default and make a
14699 property to enabe it. We will likely enable it by default when the base
14700 depayloaders have a default handler for them so that we don't send these
14701 events all through the pipeline for now.
14703 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
14705 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
14706 Original commit message from CVS:
14707 * gst/rtpmanager/gstrtpjitterbuffer.c:
14708 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
14709 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
14710 (gst_rtp_jitter_buffer_loop):
14711 Remove private version of a function that is in -base now.
14712 Add src event handler.
14713 Rework the jitterbuffer pushing loop so that it can quickly react to
14714 lost packets and instruct the depayloader of them. This can then be used
14715 to implement error concealment data.
14717 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14719 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
14720 Original commit message from CVS:
14721 * gst/rtpmanager/gstrtpsession.c:
14722 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
14723 (create_send_rtcp_src):
14724 Set up some internal links functions for the RTCP and sync pads because
14725 the defaults are really not correct.
14726 Implement a query handler for the RTCP src pad, mostly to correctly
14727 report about the latency.
14729 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14731 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
14732 Original commit message from CVS:
14733 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14734 (gst_rtp_bin_sync_chain):
14735 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
14736 (rtp_session_process_sr), (rtp_session_on_timeout):
14737 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
14738 (calculate_jitter):
14739 * gst/rtpmanager/rtpsource.h:
14740 * gst/rtpmanager/rtpstats.h:
14741 Also keep track of the first buffer timestamp together with the first
14742 RTP timestamp as they both are needed to construct the timing of
14743 outgoing packets in the jitterbuffer and are therefore also needed to
14744 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
14745 with a wildly different gap.
14747 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
14749 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
14750 Original commit message from CVS:
14751 Patch by: Olivier Crete <tester at tester dot ca>
14752 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
14753 (new_ssrc_pad_found):
14754 Ref caps when inserting into the cache.
14756 * gst/rtpmanager/gstrtpjitterbuffer.c:
14757 (gst_rtp_jitter_buffer_get_clock_rate),
14758 (gst_rtp_jitter_buffer_query):
14760 Don't leak refcount in query.
14761 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
14762 (gst_rtp_pt_demux_chain):
14764 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
14765 (gst_rtp_session_init), (return_true),
14766 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
14767 (gst_rtp_session_clock_rate):
14768 Ref caps when inserting into the cache.
14769 Fix some more caps leaks. Fixes #528245.
14771 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14773 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
14774 Original commit message from CVS:
14775 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
14776 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
14777 * gst/rtpmanager/gstrtpjitterbuffer.c:
14778 (gst_rtp_jitter_buffer_get_clock_rate):
14779 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
14780 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14781 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
14782 Don't leak a padname.
14783 Don't leak client streams list.
14784 Lock rtpbin when associating streams. Fixes #528245.
14786 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
14788 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
14789 Original commit message from CVS:
14790 * gst/rtpmanager/gstrtpbin.c: (free_session):
14791 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
14792 Avoid leaking pads in the RTP manager.
14794 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
14796 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
14797 Original commit message from CVS:
14798 Patch by: Olivier Crete <tester at tester dot ca>
14799 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
14800 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
14801 (rtp_session_create_source), (rtp_session_process_rtp),
14802 (rtp_session_process_sr), (rtp_session_process_rr),
14803 (rtp_session_process_sdes), (rtp_session_process_bye),
14804 (rtp_session_send_bye_locked), (rtp_session_send_bye),
14805 (rtp_session_on_timeout):
14806 * gst/rtpmanager/rtpsession.h:
14807 Implement collision and loop detection in rtpmanager.
14809 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
14811 * gst/rtpmanager/rtpsource.h:
14812 Add method to reset stats.
14814 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14816 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
14817 Original commit message from CVS:
14818 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14819 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14820 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
14821 (join_rtcp_thread), (gst_rtp_session_change_state):
14822 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
14823 be blocked downstream. Also avoid spawning multiple rtcp threads.
14826 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
14828 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
14829 Original commit message from CVS:
14830 Patch by: Stefan Kost <ensonic@users.sf.net>
14831 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
14832 Don't try to reset the clock skew when we have no timestamps.
14835 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
14837 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
14838 Original commit message from CVS:
14839 Patch by: Olivier Crete <tester at tester dot ca>
14840 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
14841 Fix small memory leak, leaking caps. Fixes #bug 517571.
14843 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
14845 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
14846 Original commit message from CVS:
14847 Patch by: Olivier Crete <tester@tester.ca>
14848 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
14849 Ignore streams that did not receive an SR packet when doing
14850 synchronisation. Fixes #516160.
14852 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14854 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
14855 Original commit message from CVS:
14856 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
14857 * gst/rtpmanager/gstrtpjitterbuffer.c:
14858 (gst_rtp_jitter_buffer_chain):
14859 Try to get the new clock-rate from the buffer caps when we receive a new
14860 payload type instead of always firing the signal. Fixes #512774.
14862 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
14864 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
14865 Original commit message from CVS:
14866 Patch by: Olivier Crete <tester@tester.ca>
14867 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
14868 (create_stream), (payload_type_change), (new_ssrc_pad_found):
14869 Also handle lip-sync when the clock-rate is not provided with caps but
14872 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
14874 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
14875 Original commit message from CVS:
14876 Patch by: Olivier Crete <tester@tester.ca>
14877 * gst/rtpmanager/gstrtpjitterbuffer.c:
14878 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
14879 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
14880 (rtp_jitter_buffer_insert):
14881 * gst/rtpmanager/rtpjitterbuffer.h:
14882 Remove the fixed clock-rate from the jitterbuffer and extend it so that
14883 a clock-rate can be provided with each buffer instead. Fixes #511686.
14885 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
14887 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
14888 Original commit message from CVS:
14889 Patch by: Olivier Crete <tester@tester.ca>
14890 * gst/rtpmanager/gstrtpjitterbuffer.c:
14891 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
14892 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
14893 Remove old unused variable.
14894 Track pt on input buffers and get the clock-rate when it changes.
14895 Ignore packets with unknown clock-rate. See #511686.
14897 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
14899 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
14900 Original commit message from CVS:
14901 Patch by: Olivier Crete <tester@tester.ca>
14902 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
14903 wrong function. Fixes #511920
14905 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14907 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
14908 Original commit message from CVS:
14909 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14910 If we find the caps in the cache, use it to parse the clock-rate instead
14911 of returning an error. Fixes a TODO as found by Youness Alaoui.
14913 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
14915 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
14916 Original commit message from CVS:
14917 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
14918 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
14919 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
14920 (rtp_session_set_process_rtp_callback),
14921 (rtp_session_set_send_rtp_callback),
14922 (rtp_session_set_send_rtcp_callback),
14923 (rtp_session_set_sync_rtcp_callback),
14924 (rtp_session_set_clock_rate_callback),
14925 (rtp_session_set_reconsider_callback), (source_push_rtp),
14926 (source_clock_rate), (rtp_session_process_bye),
14927 (rtp_session_process_rtcp), (rtp_session_send_bye),
14928 (rtp_session_on_timeout):
14929 * gst/rtpmanager/rtpsession.h:
14930 Make it possible to use different user_data for each of the callbacks.
14933 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14935 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
14936 Original commit message from CVS:
14937 * gst/rtpmanager/gstrtpbin.c:
14938 Fix documentation for latest patch
14940 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14942 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
14943 Original commit message from CVS:
14944 * gst/rtpmanager/gstrtpbin.c:
14945 Allow request_new_pad with name NULL (bug #508515)
14947 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14949 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
14950 Original commit message from CVS:
14951 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
14952 Don't set fixed caps, we can basically do everything the upsteam peer
14953 pad can renegotiate to. Fixes #507940.
14955 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
14957 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
14958 Original commit message from CVS:
14959 * gst/rtpmanager/gstrtpjitterbuffer.c:
14960 (gst_rtp_jitter_buffer_loop):
14961 Don't unref the popped buffer when we don't have ownership.
14964 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14966 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
14967 Original commit message from CVS:
14968 * gst/rtpmanager/gstrtpssrcdemux.c:
14969 (gst_rtp_ssrc_demux_change_state):
14970 Don't clean up pads when going to PAUSED.
14972 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14974 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
14975 Original commit message from CVS:
14976 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
14977 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
14978 (gst_rtp_pt_demux_change_state):
14979 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
14980 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
14981 (gst_rtp_ssrc_demux_change_state):
14982 Clean up the dynamic pads when going to READY.
14984 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
14986 gst/rtpmanager/: Fix some leaks.
14987 Original commit message from CVS:
14988 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
14989 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
14990 (gst_rtp_bin_handle_message):
14991 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
14992 (rtp_session_send_bye):
14993 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
14996 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
14998 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
14999 Original commit message from CVS:
15000 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
15001 (gst_rtp_bin_handle_message):
15002 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
15004 Post a message when the SDES infor changes for a source.
15005 * gst/rtpmanager/rtpsession.c:
15006 * gst/rtpmanager/rtpsource.c:
15007 Update some comments.
15009 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15011 gst/rtpmanager/: Add signal to notify of an SDES change.
15012 Original commit message from CVS:
15013 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
15014 (gst_rtp_bin_class_init):
15015 * gst/rtpmanager/gstrtpbin.h:
15016 * gst/rtpmanager/gstrtpclient.c:
15017 * gst/rtpmanager/gstrtpclient.h:
15018 * gst/rtpmanager/gstrtpjitterbuffer.h:
15019 * gst/rtpmanager/gstrtpmanager.c:
15020 * gst/rtpmanager/gstrtpptdemux.c:
15021 * gst/rtpmanager/gstrtpptdemux.h:
15022 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
15023 (gst_rtp_session_class_init), (gst_rtp_session_init):
15024 * gst/rtpmanager/gstrtpsession.h:
15025 * gst/rtpmanager/gstrtpssrcdemux.c:
15026 * gst/rtpmanager/gstrtpssrcdemux.h:
15027 * gst/rtpmanager/rtpjitterbuffer.c:
15028 * gst/rtpmanager/rtpjitterbuffer.h:
15029 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15030 (on_ssrc_sdes), (rtp_session_process_sdes):
15031 * gst/rtpmanager/rtpsession.h:
15032 * gst/rtpmanager/rtpsource.c:
15033 * gst/rtpmanager/rtpsource.h:
15034 * gst/rtpmanager/rtpstats.c:
15035 * gst/rtpmanager/rtpstats.h:
15036 Add signal to notify of an SDES change.
15037 Fix object type in the signal callbacks.
15039 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15041 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
15042 Original commit message from CVS:
15043 * gst/rtpmanager/gstrtpbin.c: (create_session),
15044 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
15045 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
15046 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
15047 * gst/rtpmanager/gstrtpbin.h:
15048 Expose SDES items as properties and configure the session managers with
15050 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15051 (rtp_source_set_property):
15054 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15056 gst/rtpmanager/: Update comment.
15057 Original commit message from CVS:
15058 * gst/rtpmanager/gstrtpbin.c: (create_session):
15059 * gst/rtpmanager/rtpjitterbuffer.c:
15061 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15062 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
15063 Define some GObject properties to set SDES and other configuration.
15064 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15065 (rtp_session_init), (rtp_session_finalize),
15066 (rtp_session_set_property), (rtp_session_get_property),
15067 (on_ssrc_sdes), (rtp_session_set_bandwidth),
15068 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
15069 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
15070 (rtp_session_get_sdes_string), (obtain_source),
15071 (rtp_session_get_internal_source), (rtp_session_process_sdes),
15072 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
15074 * gst/rtpmanager/rtpsession.h:
15075 Add signal when new SDES infor has been found for a source.
15076 Create properties for SDES and other info.
15077 Simplify the SDES API.
15078 Add method for getting the internal source object of the session.
15079 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
15080 (rtp_source_finalize), (rtp_source_set_property),
15081 (rtp_source_get_property), (rtp_source_set_callbacks),
15082 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
15083 (rtp_source_is_as_csrc), (rtp_source_is_active),
15084 (rtp_source_is_validated), (rtp_source_is_sender),
15085 (rtp_source_received_bye), (rtp_source_get_bye_reason),
15086 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
15087 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
15088 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
15089 * gst/rtpmanager/rtpsource.h:
15090 Add GObject properties for various things.
15091 Don't leak the bye reason.
15093 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15095 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
15096 Original commit message from CVS:
15097 * gst/rtpmanager/gstrtpjitterbuffer.c:
15098 (gst_rtp_jitter_buffer_query):
15099 jitterbuffer can buffer an unlimited amount of time and thus has no
15100 max_latency requirements.
15102 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15104 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
15105 Original commit message from CVS:
15106 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15107 * gst/rtpmanager/gstrtpsession.c:
15108 Fix bad function signatures (#492798).
15110 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
15112 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
15113 Original commit message from CVS:
15114 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
15115 * gst/rtpmanager/gstrtpbin.c: (create_stream),
15116 (gst_rtp_bin_class_init):
15117 Fix memleak. Fixes #484990.
15119 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15121 gst/: Fix compiler warnings shown by Forte.
15122 Original commit message from CVS:
15123 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
15124 * gst/librfb/rfbbuffer.h:
15125 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
15126 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
15127 * gst/nsf/nes6502.c: (nes6502_execute):
15128 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
15129 * gst/real/gstrealvideodec.c: (open_library):
15130 * gst/real/gstrealvideodec.h:
15131 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
15132 (create_recv_rtcp_sink), (create_send_rtp_sink):
15133 Fix compiler warnings shown by Forte.
15135 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15137 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
15138 Original commit message from CVS:
15139 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
15140 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
15141 Fix caps refcounting for payload maps.
15142 When clearing payload maps, also clear sessions and streams payload
15144 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
15145 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
15147 Implement clearing the payload map.
15148 * gst/rtpmanager/gstrtpsession.c:
15149 (gst_rtp_session_event_send_rtp_sink):
15150 Forward flush events instead of leaking them.
15151 * gst/rtpmanager/gstrtpssrcdemux.c:
15152 (gst_rtp_ssrc_demux_rtcp_sink_event):
15153 Correctly refcount events before pushing them.
15155 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15157 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
15158 Original commit message from CVS:
15159 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
15160 When reconsidering RTCP timeouts, set the next timeout against the last
15161 report time instead of the current clock time so that we don't end up
15162 reconsidering forever.
15164 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15166 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
15167 Original commit message from CVS:
15168 * gst/rtpmanager/gstrtpjitterbuffer.c:
15169 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15170 Only peek at the tail element instead of popping it off, which allows
15171 us to greatly simplify things when the tail element changes.
15172 * gst/rtpmanager/gstrtpsession.c:
15173 (gst_rtp_session_event_recv_rtp_sink):
15174 * gst/rtpmanager/gstrtpssrcdemux.c:
15175 (gst_rtp_ssrc_demux_sink_event):
15176 Forward FLUSH events instead of leaking them.
15177 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
15178 (calculate_skew), (rtp_jitter_buffer_insert):
15179 * gst/rtpmanager/rtpjitterbuffer.h:
15180 Remove the tail-changed callback in favour of a simple boolean when we
15181 insert a buffer in the queue.
15182 Add method to peek the tail of the buffer.
15184 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15186 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
15187 Original commit message from CVS:
15188 * gst/rtpmanager/gstrtpjitterbuffer.c:
15189 (gst_rtp_jitter_buffer_flush_start),
15190 (gst_rtp_jitter_buffer_flush_stop),
15191 (gst_rtp_jitter_buffer_change_state), (apply_offset),
15192 (gst_rtp_jitter_buffer_loop):
15193 Remove some old unused variables.
15194 Don't add the latency to the skew corrected timestamp, latency is only
15195 used to sync against the clock.
15197 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15198 (rtp_jitter_buffer_reset_skew), (calculate_skew):
15199 * gst/rtpmanager/rtpjitterbuffer.h:
15200 Handle case where server timestamp goes backwards or wildly jumps by
15201 temporarily pausing the skew correction.
15204 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15206 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
15207 Original commit message from CVS:
15208 * gst/rtpmanager/gstrtpbin.c: (free_client):
15209 Fix crasher in dispose.
15210 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
15211 Handle cases where input buffers have no timestamps so that no clock
15212 skew can be calculated, in this case interpollate timestamps based on
15213 rtp timestamp and assume a 0 clock skew.
15215 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
15217 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
15218 Original commit message from CVS:
15219 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
15220 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
15221 Remove jitter correction code, it's now in the lower level object.
15222 Use new -core method for doing a peer query.
15223 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15224 (calculate_skew), (rtp_jitter_buffer_insert):
15225 * gst/rtpmanager/rtpjitterbuffer.h:
15226 Move jitter correction to the lowlevel jitterbuffer.
15227 Increase the max window size.
15228 When filling the window, already start estimating the skew using a
15229 parabolic weighting factor so that we have a much better startup
15230 behaviour that gets more accurate with the more samples we have.
15231 Increase the default weighting factor for the steady state to get
15232 smoother timestamps.
15234 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15236 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
15237 Original commit message from CVS:
15238 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
15239 (gst_rtp_bin_finalize):
15240 Fix cleanup crasher.
15241 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15243 * gst/rtpmanager/rtpjitterbuffer.h:
15244 Dynamically adjust the skew calculation window so that we calculate it
15245 over a period of around 2 seconds.
15247 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15249 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
15250 Original commit message from CVS:
15251 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
15252 (gst_rtp_bin_class_init):
15253 * gst/rtpmanager/gstrtpbin.h:
15254 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
15255 (gst_rtp_session_class_init), (gst_rtp_session_init),
15256 (gst_rtp_session_event_send_rtp_sink):
15257 * gst/rtpmanager/gstrtpsession.h:
15258 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15259 (on_ssrc_active), (rtp_session_process_rb):
15260 * gst/rtpmanager/rtpsession.h:
15261 Add notification of active SSRCs to various RTP elements. Fixes #478566.
15263 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
15265 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
15266 Original commit message from CVS:
15267 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
15268 Link to the right pads regardless of which one was created first in the
15270 * gst/rtpmanager/gstrtpjitterbuffer.c:
15271 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15272 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
15273 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
15274 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
15276 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
15277 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
15278 (gst_rtp_ssrc_demux_sink_event),
15279 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
15280 (gst_rtp_ssrc_demux_rtcp_chain),
15281 (gst_rtp_ssrc_demux_internal_links):
15282 * gst/rtpmanager/gstrtpssrcdemux.h:
15283 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
15285 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15287 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
15288 Original commit message from CVS:
15289 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
15290 (gst_rtp_bin_get_property):
15291 Use lock to protect variable.
15292 * gst/rtpmanager/gstrtpjitterbuffer.c:
15293 (gst_rtp_jitter_buffer_class_init),
15294 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
15295 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
15296 Reconstruct GST timestamp from RTP timestamps based on measured clock
15297 skew and sync offset.
15298 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
15299 (rtp_jitter_buffer_set_tail_changed),
15300 (rtp_jitter_buffer_set_clock_rate),
15301 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
15302 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
15303 * gst/rtpmanager/rtpjitterbuffer.h:
15304 Measure clock skew.
15305 Add callback to be notfied when a new packet was inserted at the tail.
15306 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15307 (calculate_jitter), (rtp_source_send_rtp):
15308 * gst/rtpmanager/rtpsource.h:
15309 Remove clock skew detection, it's move to the jitterbuffer now.
15311 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15313 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
15314 Original commit message from CVS:
15315 * gst/rtpmanager/gstrtpbin.c: (create_session):
15316 Also set NTP base time on new sessions.
15317 * gst/rtpmanager/gstrtpjitterbuffer.c:
15318 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
15319 (gst_rtp_jitter_buffer_set_property),
15320 (gst_rtp_jitter_buffer_get_property):
15321 Use the right lock to protect our variables.
15323 * gst/rtpmanager/gstrtpsession.c:
15324 (gst_rtp_session_getcaps_send_rtp),
15325 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
15326 Implement getcaps on the sender sinkpad so that payloaders can negotiate
15329 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15331 gst/rtpmanager/: Various leak fixes.
15332 Original commit message from CVS:
15333 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
15334 (get_client), (free_client), (gst_rtp_bin_associate),
15335 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
15336 (gst_rtp_bin_finalize):
15337 * gst/rtpmanager/gstrtpjitterbuffer.c:
15338 (gst_rtp_jitter_buffer_class_init),
15339 (gst_rtp_jitter_buffer_finalize):
15340 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
15341 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
15342 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
15343 (gst_rtp_session_chain_send_rtp):
15344 * gst/rtpmanager/gstrtpssrcdemux.c:
15345 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
15346 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15347 * gst/rtpmanager/rtpsession.h:
15348 Various leak fixes.
15350 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15352 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
15353 Original commit message from CVS:
15354 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
15355 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
15356 Calculate and configure the NTP base time so that we can generate better
15357 NTP times in SR packets.
15358 Set caps on new ghostpad.
15359 * gst/rtpmanager/gstrtpjitterbuffer.c:
15360 (gst_rtp_jitter_buffer_loop):
15361 Clean debug statement.
15362 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15363 (gst_rtp_session_init), (gst_rtp_session_set_property),
15364 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
15365 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
15366 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
15367 (gst_rtp_session_event_send_rtp_sink),
15368 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15369 (create_send_rtp_sink):
15370 * gst/rtpmanager/gstrtpsession.h:
15371 Add ntp-ns-base property to convert running_time to NTP time.
15372 Handle NEWSEGMENT events on send and recv RTP pads so that we can
15373 calculate the running time and thus NTP time of the packets.
15374 Simplify getting the current NTP time using the pipeline clock.
15375 Implement internal links functions.
15376 Use the buffer timestamp to calculate the NTP time instead of the clock.
15377 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
15378 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
15379 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
15380 (gst_rtp_ssrc_demux_internal_links),
15381 (gst_rtp_ssrc_demux_src_query):
15382 * gst/rtpmanager/gstrtpssrcdemux.h:
15383 Implement internal links function.
15384 Calculate the diff between different streams, this might be used later
15385 to get the inter stream latency.
15386 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
15388 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15389 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
15390 Make the clock skew window a little bigger.
15391 Apply the clock skew to all buffers, not just one with a new timestamp.
15392 Calculate and debug sender clock drift.
15393 Use extended last timestamp to interpollate for SR reports.
15395 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
15397 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
15398 Original commit message from CVS:
15399 * gst/rtpmanager/gstrtpsession.c:
15400 Make compiler happy: fix compilation with -Wall -Werror
15403 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15405 gst/rtpmanager/: Updated example pipelines in docs.
15406 Original commit message from CVS:
15407 * gst/rtpmanager/gstrtpbin-marshal.list:
15408 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
15409 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
15410 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
15411 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
15412 * gst/rtpmanager/gstrtpbin.h:
15413 Updated example pipelines in docs.
15414 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
15415 Set the default latency correctly.
15416 Add some more points where we can get caps.
15417 * gst/rtpmanager/gstrtpjitterbuffer.c:
15418 (gst_rtp_jitter_buffer_class_init),
15419 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
15420 (gst_rtp_jitter_buffer_query),
15421 (gst_rtp_jitter_buffer_set_property),
15422 (gst_rtp_jitter_buffer_get_property):
15423 Add ts-offset property to control timestamping.
15424 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15425 (gst_rtp_session_init), (gst_rtp_session_set_property),
15426 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
15427 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
15428 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
15429 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
15430 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
15431 (gst_rtp_session_event_send_rtp_sink),
15432 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
15433 (create_recv_rtcp_sink), (create_send_rtp_sink),
15434 (create_send_rtcp_src):
15436 Feed rtpsession manager with NTP time based on pipeline clock when
15437 handling RTP packets and RTCP timeouts.
15438 Perform all RTCP with the system clock.
15439 Set caps on RTCP outgoing buffers.
15440 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
15441 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
15442 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
15443 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
15444 (gst_rtp_ssrc_demux_rtcp_chain):
15445 * gst/rtpmanager/gstrtpssrcdemux.h:
15446 Also demux RTCP messages.
15447 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
15448 (update_arrival_stats), (rtp_session_process_rtp),
15449 (rtp_session_process_rb), (rtp_session_process_sr),
15450 (rtp_session_process_rr), (rtp_session_process_rtcp),
15451 (rtp_session_send_rtp), (rtp_session_send_bye),
15452 (session_start_rtcp), (session_report_blocks), (session_cleanup),
15453 (rtp_session_on_timeout):
15454 * gst/rtpmanager/rtpsession.h:
15455 Remove the get_time callback, the GStreamer part will feed us with
15456 enough timing information.
15457 Split sync timing and RTCP timing information.
15458 Factor out common RB handling for SR and RR.
15459 Send out SR RTCP packets for lip-sync.
15460 Move SR and RR packet info generation to the source.
15461 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
15462 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
15463 (rtp_source_process_rtp), (rtp_source_send_rtp),
15464 (rtp_source_process_sr), (rtp_source_process_rb),
15465 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
15466 (rtp_source_get_last_sr):
15467 * gst/rtpmanager/rtpsource.h:
15468 * gst/rtpmanager/rtpstats.h:
15469 Use caps on incomming buffers to get timing information when they are
15471 Calculate clock scew of the receiver compared to the sender and adjust
15472 the rtp timestamps.
15473 Calculate the round trip in sources.
15474 Do SR and RR calculations in the source.
15476 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15478 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
15479 Original commit message from CVS:
15480 * gst/rtpmanager/gstrtpjitterbuffer.c:
15481 (gst_rtp_jitter_buffer_flush_stop),
15482 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
15483 Use extended timestamp to release buffers from the jitterbuffer so that
15484 we can handle the rtp wraparound correctly.
15486 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15488 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
15489 Original commit message from CVS:
15490 * gst/rtpmanager/gstrtpjitterbuffer.c:
15491 (gst_rtp_jitter_buffer_loop):
15493 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
15494 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
15495 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
15496 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
15497 (create_send_rtp_sink):
15498 Also parse the sink caps for clock-rate instead of only relying on the
15499 result of the signal.
15500 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15501 Make sure we fetch the clock rate for payloads we are sending out so
15502 that we can use it for SR reports.
15504 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
15506 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
15507 Original commit message from CVS:
15508 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
15509 (gst_rtp_session_change_state),
15510 (gst_rtp_session_event_send_rtp_sink):
15511 * gst/rtpmanager/gstrtpsession.h:
15512 Distribute synchronisation parameters to the session manager so that it
15513 can generate correct SR packets for lip-sync.
15514 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
15515 (rtp_session_set_timestamp_sync), (session_start_rtcp):
15516 * gst/rtpmanager/rtpsession.h:
15517 Add methods for setting sync parameters.
15518 Set correct RTP time in SR packets using the sync params.
15519 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15520 * gst/rtpmanager/rtpsource.h:
15521 Record last RTP <-> GST timestamp so that we can use them to convert NTP
15522 to RTP timestamps in SR packets.
15524 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15526 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
15527 Original commit message from CVS:
15528 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
15529 Add some more advanced example pipelines.
15530 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15531 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
15532 Add some debug and FIXME.
15533 Release LOCK when performing session cleanup.
15534 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
15536 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
15537 (rtp_source_send_rtp):
15538 Make sure we always send RTP packets with the session SSRC.
15540 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15542 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
15543 Original commit message from CVS:
15544 * gst/rtpmanager/gstrtpjitterbuffer.c:
15545 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
15546 (gst_rtp_jitter_buffer_query):
15547 When synchronizing buffers, take peer latency into account.
15548 Don't try to add our latency to invalid peer max latency values.
15550 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15552 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
15553 Original commit message from CVS:
15554 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15555 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15556 * docs/plugins/gst-plugins-bad-plugins.interfaces:
15557 * docs/plugins/gst-plugins-bad-plugins.signals:
15558 * gst/rtpmanager/gstrtpbin.c:
15559 * gst/rtpmanager/gstrtpbin.h:
15560 * gst/rtpmanager/gstrtpclient.c:
15561 * gst/rtpmanager/gstrtpclient.h:
15562 * gst/rtpmanager/gstrtpjitterbuffer.c:
15563 * gst/rtpmanager/gstrtpjitterbuffer.h:
15564 * gst/rtpmanager/gstrtpptdemux.c:
15565 * gst/rtpmanager/gstrtpptdemux.h:
15566 * gst/rtpmanager/gstrtpsession.c:
15567 * gst/rtpmanager/gstrtpsession.h:
15568 * gst/rtpmanager/gstrtpssrcdemux.c:
15569 * gst/rtpmanager/gstrtpssrcdemux.h:
15570 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
15571 registers a GType that's different than the GstRTPFoo types that
15572 farsight registers (luckily GType names are case sensitive). Should
15573 finally fix #430664.
15575 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
15577 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
15578 Original commit message from CVS:
15579 * gst/rtpmanager/gstrtpjitterbuffer.c:
15580 (gst_rtp_jitter_buffer_chain),
15581 (gst_rtp_jitter_buffer_set_property):
15582 When drop-on-latency is set but we have no latency configured, just push
15583 the buffer as fast as possible.
15584 Fix typo in comment.
15586 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15588 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
15589 Original commit message from CVS:
15590 * gst/rtpmanager/rtpjitterbuffer.c:
15591 (rtp_jitter_buffer_get_ts_diff):
15592 * gst/rtpmanager/rtpjitterbuffer.h:
15593 Fix undefined overflow prone ts_diff handling.
15595 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15597 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
15598 Original commit message from CVS:
15599 * gst/rtpmanager/gstrtpjitterbuffer.c:
15600 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
15601 (gst_rtp_jitter_buffer_loop):
15603 Convert some DEBUG into WARNINGs.
15604 Pause task when flushing.
15605 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15606 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
15607 Use system clock for RTCP session management timeouts.
15608 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
15609 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
15610 Release the session lock when emiting signals.
15612 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15614 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
15615 Original commit message from CVS:
15616 * gst/rtpmanager/rtpjitterbuffer.c:
15619 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15621 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
15622 Original commit message from CVS:
15623 * gst/rtpmanager/Makefile.am:
15624 * gst/rtpmanager/async_jitter_queue.c:
15625 * gst/rtpmanager/async_jitter_queue.h:
15626 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
15627 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
15628 (rtp_jitter_buffer_new), (compare_seqnum),
15629 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
15630 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
15631 (rtp_jitter_buffer_get_ts_diff):
15632 * gst/rtpmanager/rtpjitterbuffer.h:
15633 Remove complicated async queue and replace with more simple jitterbuffer
15634 code while also fixing some bugs.
15635 * gst/rtpmanager/gstrtpbin-marshal.list:
15636 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
15637 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
15638 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
15640 * gst/rtpmanager/gstrtpbin.h:
15641 * gst/rtpmanager/gstrtpjitterbuffer.c:
15642 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
15643 (gst_jitter_buffer_sink_parse_caps),
15644 (gst_rtp_jitter_buffer_flush_start),
15645 (gst_rtp_jitter_buffer_flush_stop),
15646 (gst_rtp_jitter_buffer_change_state),
15647 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
15648 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
15649 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
15650 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
15651 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
15652 (gst_rtp_session_init):
15653 * gst/rtpmanager/gstrtpsession.h:
15654 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
15655 Use new jitterbuffer code.
15656 Expose some new signals in preparation for handling EOS.
15658 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15660 Add stdlib include (free, atoi, exit).
15661 Original commit message from CVS:
15662 * examples/app/appsrc_ex.c:
15663 * examples/switch/switcher.c:
15664 * ext/neon/gstneonhttpsrc.c:
15665 * ext/timidity/gstwildmidi.c:
15666 * ext/x264/gstx264enc.c:
15667 * gst/mve/mveaudioenc.c: (mve_compress_audio):
15668 * gst/rtpmanager/gstrtpclient.c:
15669 * gst/rtpmanager/gstrtpjitterbuffer.c:
15670 * gst/spectrum/demo-audiotest.c:
15671 * gst/spectrum/demo-osssrc.c:
15672 * sys/dvb/gstdvbsrc.c:
15673 Add stdlib include (free, atoi, exit).
15675 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
15677 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
15678 Original commit message from CVS:
15679 Patch by: Jens Granseuer <jensgr at gmx net>
15680 * gst/equalizer/gstiirequalizer.c:
15681 * gst/equalizer/gstiirequalizer10bands.c:
15682 * gst/equalizer/gstiirequalizer3bands.c:
15683 * gst/equalizer/gstiirequalizernbands.c:
15684 * gst/rtpmanager/async_jitter_queue.c:
15685 (async_jitter_queue_push_sorted):
15686 * gst/rtpmanager/gstrtpjitterbuffer.c:
15687 (gst_rtp_jitter_buffer_chain):
15688 * gst/switch/gstswitch.c: (gst_switch_chain):
15689 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
15692 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15694 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
15695 Original commit message from CVS:
15696 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15697 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15698 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
15699 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
15700 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
15701 * gst/rtpmanager/gstrtpclient.c: (create_stream),
15702 (gst_rtp_client_request_new_pad):
15703 * gst/rtpmanager/gstrtpjitterbuffer.c:
15704 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
15705 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
15706 * gst/rtpmanager/gstrtpptdemux.c:
15707 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15708 (gst_rtp_session_request_new_pad):
15709 * gst/rtpmanager/gstrtpssrcdemux.c:
15710 Rename elements to avoid conflict with farsight elements with the same
15711 name. Fixes #430664.
15713 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15716 Original commit message from CVS:
15717 * docs/plugins/Makefile.am:
15718 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15719 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15720 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
15721 * gst/rtpmanager/gstrtpbin.h:
15722 * gst/rtpmanager/gstrtpclient.c:
15723 * gst/rtpmanager/gstrtpjitterbuffer.c:
15724 (gst_rtp_jitter_buffer_class_init),
15725 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
15726 * gst/rtpmanager/gstrtpjitterbuffer.h:
15727 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
15728 (gst_rtp_pt_demux_clear_pt_map):
15729 * gst/rtpmanager/gstrtpptdemux.h:
15730 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
15731 (rtcp_thread), (gst_rtp_session_clear_pt_map):
15732 * gst/rtpmanager/gstrtpsession.h:
15733 * gst/rtpmanager/gstrtpssrcdemux.c:
15734 (gst_rtp_ssrc_demux_class_init):
15736 Add clear-pt-map action signal where needed.
15738 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15740 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
15741 Original commit message from CVS:
15742 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15743 We always use fixed caps.
15745 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
15747 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
15748 Original commit message from CVS:
15749 * gst/rtpmanager/gstrtpbin.c:
15750 g_hash_table_remove_all() only exists in 2.12. Work around.
15752 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15754 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
15755 Original commit message from CVS:
15756 * gst/rtpmanager/async_jitter_queue.c:
15757 (async_jitter_queue_set_flushing_unlocked):
15758 Fix leak when flushing.
15759 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
15760 (gst_rtp_bin_class_init):
15761 * gst/rtpmanager/gstrtpbin.h:
15762 Add clear-pt-map signal.
15763 * gst/rtpmanager/gstrtpjitterbuffer.c:
15764 (gst_rtp_jitter_buffer_flush_stop),
15765 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
15766 Init clock-rate to -1 to mark unknow clock rate.
15769 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15771 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
15772 Original commit message from CVS:
15773 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
15774 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
15775 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
15776 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
15777 qtdemux_parse_segments, qtdemux_parse_trak):
15778 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
15779 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
15780 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
15781 rtp_session_get_location, rtp_session_get_tool,
15782 rtp_session_process_bye, session_report_blocks):
15783 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
15784 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
15785 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
15786 * gst/switch/Makefile.am:
15787 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
15789 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15791 * gst/rtpmanager/async_jitter_queue.c:
15792 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
15793 Original commit message from CVS:
15794 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
15795 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
15796 async_jitter_queue_set_low_threshold,
15797 async_jitter_queue_length_ts_units_unlocked,
15798 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
15799 async_jitter_queue_lock, async_jitter_queue_push,
15800 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
15801 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
15802 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
15803 async_jitter_queue_set_flushing_unlocked,
15804 async_jitter_queue_unset_flushing_unlocked):
15805 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
15807 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15809 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
15810 Original commit message from CVS:
15811 * gst/rtpmanager/gstrtpjitterbuffer.c:
15812 (gst_rtp_jitter_buffer_query):
15813 Pass queries upstream.
15815 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15817 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
15818 Original commit message from CVS:
15819 * gst/rtpmanager/gstrtpjitterbuffer.c:
15820 (gst_rtp_jitter_buffer_query):
15821 Add some debug info.
15822 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15823 (rtp_session_send_rtp):
15824 Store real user name in the session.
15826 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15828 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
15829 Original commit message from CVS:
15830 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
15831 (async_jitter_queue_pop_intern_unlocked):
15832 Fix the case where the buffer underruns and does not block.
15833 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
15834 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
15835 (gst_rtp_bin_request_new_pad):
15836 Rename RTCP send pad, like in the session manager.
15837 Allow getting an RTCP pad for receiving even if we don't receive RTP.
15838 fix handling of send_rtp_src pad.
15839 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
15840 When no pt map could be found, fall back to the sinkpad caps.
15841 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
15842 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
15843 (create_recv_rtcp_sink), (create_send_rtp_sink),
15844 (create_send_rtcp_src):
15846 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
15847 (rtp_session_create_source), (rtp_session_process_sr),
15848 (rtp_session_send_rtp), (session_start_rtcp):
15849 * gst/rtpmanager/rtpsession.h:
15850 Unlock session when performing a callback.
15851 Add callbacks for the internal session object.
15852 Fix sending of RTP packets.
15853 first attempt at adding NTP times in the SR packets.
15854 Small debug and doc improvements.
15855 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
15856 Update stats for SR reports.
15858 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15860 gst/rtpmanager/gstrtpsession.c: Remove debug.
15861 Original commit message from CVS:
15862 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
15864 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
15865 (rtp_session_process_sdes), (calculate_rtcp_interval),
15866 (rtp_session_next_timeout), (session_report_blocks):
15867 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15869 Fix interval for BYE/RTCP packets.
15871 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15873 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
15874 Original commit message from CVS:
15875 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15876 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
15877 Move reconsideration code to the rtpsession object.
15878 Simplify timout handling and add reconsideration.
15879 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
15880 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
15881 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
15882 (obtain_source), (rtp_session_create_source),
15883 (update_arrival_stats), (rtp_session_process_rtp),
15884 (rtp_session_process_sr), (rtp_session_process_rr),
15885 (rtp_session_process_bye), (rtp_session_process_rtcp),
15886 (calculate_rtcp_interval), (rtp_session_send_bye),
15887 (rtp_session_next_timeout), (session_start_rtcp),
15888 (session_report_blocks), (session_cleanup), (session_sdes),
15889 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
15890 * gst/rtpmanager/rtpsession.h:
15891 Handle timeout of inactive sources and senders.
15892 Implement BYE scheduling.
15893 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
15894 (rtp_source_process_sr), (rtp_source_get_last_sr),
15895 (rtp_source_get_last_rb):
15896 * gst/rtpmanager/rtpsource.h:
15897 Add members to check for timeouts.
15898 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
15899 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
15900 (rtp_stats_calculate_bye_interval):
15901 * gst/rtpmanager/rtpstats.h:
15902 Use RFC algorithm for calculating the reporting interval.
15904 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15906 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
15907 Original commit message from CVS:
15908 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
15909 Implement forward and reverse reconsideration.
15910 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
15911 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
15912 (session_report_blocks):
15913 * gst/rtpmanager/rtpsession.h:
15916 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15918 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
15919 Original commit message from CVS:
15920 reviewed by: <delete if not using a buddy>
15921 * gst/rtpmanager/gstrtpbin.c: (create_stream),
15922 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
15923 (gst_rtp_bin_get_property):
15924 * gst/rtpmanager/gstrtpbin.h:
15925 Make default jitterbuffer latency configurable.
15926 * gst/rtpmanager/gstrtpjitterbuffer.c:
15927 (gst_rtp_jitter_buffer_class_init),
15928 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
15929 (gst_rtp_jitter_buffer_set_property),
15930 (gst_rtp_jitter_buffer_get_property):
15933 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15935 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
15936 Original commit message from CVS:
15937 * gst/rtpmanager/gstrtpjitterbuffer.c:
15938 (gst_rtp_jitter_buffer_change_state):
15939 Report NO_PREROLL when going to PAUSED.
15940 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
15941 Don't send RTCP right before we are shutting down.
15942 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
15943 (rtp_session_process_sr), (session_report_blocks),
15944 (rtp_session_perform_reporting):
15945 Improve report blocks.
15946 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
15947 (rtp_source_process_rtp), (rtp_source_process_sr),
15948 (rtp_source_process_rb), (rtp_source_get_last_sr),
15949 (rtp_source_get_last_rb):
15950 * gst/rtpmanager/rtpsource.h:
15951 * gst/rtpmanager/rtpstats.h:
15952 Cleanups, add methods to access stats.
15954 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15956 gst/rtpmanager/gstrtpbin.c: fix for pad name change
15957 Original commit message from CVS:
15958 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
15959 fix for pad name change
15960 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
15961 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
15962 Fix for renamed methods.
15963 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
15964 (rtp_session_finalize), (rtp_session_set_cname),
15965 (rtp_session_get_cname), (rtp_session_set_name),
15966 (rtp_session_get_name), (rtp_session_set_email),
15967 (rtp_session_get_email), (rtp_session_set_phone),
15968 (rtp_session_get_phone), (rtp_session_set_location),
15969 (rtp_session_get_location), (rtp_session_set_tool),
15970 (rtp_session_get_tool), (rtp_session_set_note),
15971 (rtp_session_get_note), (source_push_rtp), (obtain_source),
15972 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
15973 (rtp_session_create_source), (rtp_session_process_rtp),
15974 (rtp_session_process_sr), (rtp_session_process_sdes),
15975 (rtp_session_process_rtcp), (rtp_session_send_rtp),
15976 (rtp_session_get_reporting_interval), (session_report_blocks),
15977 (session_sdes), (rtp_session_perform_reporting):
15978 * gst/rtpmanager/rtpsession.h:
15979 Prepare for implementing SSRC sampling.
15980 Create SSRC for the session.
15981 Add methods to set the SDES entries.
15982 fix accounting of senders/receivers.
15983 Implement SR/RR/SDES RTCP reporting.
15984 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
15985 (rtp_source_process_rtp), (rtp_source_process_sr):
15986 * gst/rtpmanager/rtpsource.h:
15987 Implement extended sequence number.
15988 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
15989 * gst/rtpmanager/rtpstats.h:
15990 Rename some fields.
15992 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
15994 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15995 Original commit message from CVS:
15996 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
15997 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
15999 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16001 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
16002 Original commit message from CVS:
16004 Disable rtpmanager for now because it depends on CVS -base.
16005 * gst/rtpmanager/Makefile.am:
16006 Added new files for session manager.
16007 * gst/rtpmanager/gstrtpjitterbuffer.h:
16008 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16009 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
16011 the session manager can now also request a pt-map.
16012 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
16013 (gst_rtp_session_class_init), (gst_rtp_session_init),
16014 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
16015 (stop_rtcp_thread), (gst_rtp_session_change_state),
16016 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
16017 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
16018 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
16019 (gst_rtp_session_chain_recv_rtp),
16020 (gst_rtp_session_event_recv_rtcp_sink),
16021 (gst_rtp_session_chain_recv_rtcp),
16022 (gst_rtp_session_event_send_rtp_sink),
16023 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
16024 (gst_rtp_session_request_new_pad):
16025 * gst/rtpmanager/gstrtpsession.h:
16026 We can ask for pt-map now too when the session manager needs it.
16027 Hook up to the new session manager, implement the needed callbacks for
16028 pushing data, getting clock time and requesting clock-rates.
16029 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
16030 be send to clients.
16031 Add code to start and stop the thread that will schedule RTCP through
16032 the session manager.
16033 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
16034 (rtp_session_init), (rtp_session_finalize),
16035 (rtp_session_set_property), (rtp_session_get_property),
16036 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
16037 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
16038 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
16039 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
16040 (source_push_rtp), (source_clock_rate), (check_collision),
16041 (obtain_source), (rtp_session_add_source),
16042 (rtp_session_get_num_sources),
16043 (rtp_session_get_num_active_sources),
16044 (rtp_session_get_source_by_ssrc),
16045 (rtp_session_get_source_by_cname), (rtp_session_create_source),
16046 (update_arrival_stats), (rtp_session_process_rtp),
16047 (rtp_session_process_sr), (rtp_session_process_rr),
16048 (rtp_session_process_sdes), (rtp_session_process_bye),
16049 (rtp_session_process_app), (rtp_session_process_rtcp),
16050 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
16051 (rtp_session_produce_rtcp):
16052 * gst/rtpmanager/rtpsession.h:
16053 The advanced beginnings of the main session manager that handles the
16054 participant database of RTPSources, SSRC probation, SSRC collisions,
16055 parse RTCP to update source stats. etc..
16056 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
16057 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
16058 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
16059 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
16060 (push_packet), (get_clock_rate), (calculate_jitter),
16061 (rtp_source_process_rtp), (rtp_source_process_bye),
16062 (rtp_source_send_rtp), (rtp_source_process_sr),
16063 (rtp_source_process_rb):
16064 * gst/rtpmanager/rtpsource.h:
16065 Object that encapsulates an SSRC and its state in the database.
16066 Calculates the jitter and transit times of data packets.
16067 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
16068 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
16069 * gst/rtpmanager/rtpstats.h:
16070 Various stats regarding the session and sources.
16071 Used to calculate the RTCP interval.
16073 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16075 gst/rtpmanager/: Protect lists and structures with locks.
16076 Original commit message from CVS:
16077 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16078 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
16079 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
16080 * gst/rtpmanager/gstrtpbin.h:
16081 * gst/rtpmanager/gstrtpclient.c:
16082 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16083 (gst_rtp_session_init), (gst_rtp_session_finalize),
16084 (gst_rtp_session_event_recv_rtp_sink),
16085 (gst_rtp_session_event_recv_rtcp_sink),
16086 (gst_rtp_session_chain_recv_rtcp),
16087 (gst_rtp_session_request_new_pad):
16088 Protect lists and structures with locks.
16089 Return FLOW_OK from RTCP messages for now.
16091 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16093 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
16094 Original commit message from CVS:
16095 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16096 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
16097 Emit pt map requests and cache results.
16098 * gst/rtpmanager/gstrtpjitterbuffer.c:
16099 (gst_rtp_jitter_buffer_class_init),
16100 (gst_jitter_buffer_sink_parse_caps),
16101 (gst_jitter_buffer_sink_setcaps),
16102 (gst_rtp_jitter_buffer_get_clock_rate),
16103 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
16104 * gst/rtpmanager/gstrtpjitterbuffer.h:
16105 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16106 Emit request-pt-map signals.
16108 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16110 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
16111 Original commit message from CVS:
16112 * gst/rtpmanager/gstrtpbin-marshal.list:
16113 Some more custom marshallers.
16114 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16115 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
16116 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
16117 * gst/rtpmanager/gstrtpbin.h:
16118 Prepare for caching pt maps.
16119 Connect to signals to collect pt maps.
16120 * gst/rtpmanager/gstrtpjitterbuffer.c:
16121 (gst_rtp_jitter_buffer_class_init),
16122 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
16123 * gst/rtpmanager/gstrtpjitterbuffer.h:
16124 Add request_clock_rate signal.
16125 Use scale insteat of scale_int because the later does not deal with
16127 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
16128 (gst_rtp_pt_demux_chain):
16129 * gst/rtpmanager/gstrtpptdemux.h:
16130 Implement request-pt-map signal.
16132 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16134 gst/rtpmanager/: Added custom marshallers for signals.
16135 Original commit message from CVS:
16136 * gst/rtpmanager/.cvsignore:
16137 * gst/rtpmanager/Makefile.am:
16138 * gst/rtpmanager/gstrtpbin-marshal.list:
16139 Added custom marshallers for signals.
16140 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
16141 * gst/rtpmanager/gstrtpbin.h:
16142 Prepare for emiting pt map signals.
16143 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
16144 * gst/rtpmanager/gstrtpssrcdemux.c:
16145 (gst_rtp_ssrc_demux_class_init):
16148 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
16150 gst/rtpmanager/gstrtpbin.*: Provide a clock.
16151 Original commit message from CVS:
16152 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
16153 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
16154 * gst/rtpmanager/gstrtpbin.h:
16157 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
16159 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
16160 Original commit message from CVS:
16161 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
16162 Fix pad template name parsing.
16164 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16166 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
16167 Original commit message from CVS:
16168 * gst/rtpmanager/gstrtpjitterbuffer.c:
16169 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
16170 (gst_rtp_jitter_buffer_loop):
16171 Add some debug and comments.
16172 Fix double unref() in error cases.
16174 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
16176 gst/rtpmanager/gstrtpbin.*: Add debugging category.
16177 Original commit message from CVS:
16178 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
16179 (create_session), (find_stream_by_ssrc), (create_stream),
16180 (gst_rtp_bin_class_init), (new_payload_found),
16181 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
16182 (create_send_rtp), (create_rtcp):
16183 * gst/rtpmanager/gstrtpbin.h:
16184 Add debugging category.
16185 Added RTPStream to manage stream per SSRC, each with its own
16186 jitterbuffer and ptdemux.
16188 Connect to various SSRC and PT signals and create ghostpads, link stuff.
16189 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16190 Added rtpbin to elements.
16191 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
16192 Fix caps and forward GstFlowReturn
16193 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
16194 (gst_rtp_session_event_recv_rtp_sink),
16195 (gst_rtp_session_chain_recv_rtp),
16196 (gst_rtp_session_event_recv_rtcp_sink),
16197 (gst_rtp_session_chain_recv_rtcp),
16198 (gst_rtp_session_event_send_rtp_sink),
16199 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
16200 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
16201 (gst_rtp_session_request_new_pad):
16202 Add debug category.
16204 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
16205 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
16206 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
16207 (gst_rtp_ssrc_demux_change_state):
16208 * gst/rtpmanager/gstrtpssrcdemux.h:
16209 Add debug category.
16210 Add new-pt-pad signal.
16212 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
16214 gst/rtpmanager/: Added simple SSRC demuxer.
16215 Original commit message from CVS:
16216 * gst/rtpmanager/Makefile.am:
16217 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16218 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
16219 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
16220 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
16221 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
16222 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
16223 (gst_rtp_ssrc_demux_change_state):
16224 * gst/rtpmanager/gstrtpssrcdemux.h:
16225 Added simple SSRC demuxer.
16227 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16229 gst/rtpmanager/: Some more ghostpad magic.
16230 Original commit message from CVS:
16231 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
16232 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
16233 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
16234 (gst_rtp_bin_request_new_pad):
16235 * gst/rtpmanager/gstrtpbin.h:
16236 * gst/rtpmanager/gstrtpclient.c:
16237 Some more ghostpad magic.
16239 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16241 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
16242 Original commit message from CVS:
16243 * gst/rtpmanager/Makefile.am:
16244 Add .h file so it can be disted properly.
16246 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16248 Add RTP session management elements. Still in progress.
16249 Original commit message from CVS:
16251 * gst/rtpmanager/Makefile.am:
16252 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
16253 (signal_waiting_threads), (async_jitter_queue_ref),
16254 (async_jitter_queue_ref_unlocked),
16255 (async_jitter_queue_set_low_threshold),
16256 (async_jitter_queue_set_high_threshold),
16257 (async_jitter_queue_set_max_queue_length),
16258 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
16259 (async_jitter_queue_length_ts_units_unlocked),
16260 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
16261 (async_jitter_queue_lock), (async_jitter_queue_unlock),
16262 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
16263 (async_jitter_queue_push_sorted),
16264 (async_jitter_queue_push_sorted_unlocked),
16265 (async_jitter_queue_insert_after_unlocked),
16266 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
16267 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
16268 (async_jitter_queue_length_unlocked),
16269 (async_jitter_queue_set_flushing_unlocked),
16270 (async_jitter_queue_unset_flushing_unlocked),
16271 (async_jitter_queue_set_blocking_unlocked):
16272 * gst/rtpmanager/async_jitter_queue.h:
16273 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
16274 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
16275 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
16276 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
16277 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
16278 * gst/rtpmanager/gstrtpbin.h:
16279 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
16280 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
16281 (gst_rtp_client_class_init), (gst_rtp_client_init),
16282 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
16283 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
16284 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
16285 * gst/rtpmanager/gstrtpclient.h:
16286 * gst/rtpmanager/gstrtpjitterbuffer.c:
16287 (gst_rtp_jitter_buffer_base_init),
16288 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
16289 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
16290 (gst_jitter_buffer_sink_setcaps), (free_func),
16291 (gst_rtp_jitter_buffer_flush_start),
16292 (gst_rtp_jitter_buffer_flush_stop),
16293 (gst_rtp_jitter_buffer_src_activate_push),
16294 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
16295 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
16296 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
16297 (gst_rtp_jitter_buffer_query),
16298 (gst_rtp_jitter_buffer_set_property),
16299 (gst_rtp_jitter_buffer_get_property):
16300 * gst/rtpmanager/gstrtpjitterbuffer.h:
16301 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
16302 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
16303 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
16304 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
16305 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
16306 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
16307 (gst_rtp_pt_demux_change_state):
16308 * gst/rtpmanager/gstrtpptdemux.h:
16309 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
16310 (gst_rtp_session_class_init), (gst_rtp_session_init),
16311 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
16312 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
16313 (gst_rtp_session_chain_recv_rtp),
16314 (gst_rtp_session_chain_recv_rtcp),
16315 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
16316 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
16317 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
16318 * gst/rtpmanager/gstrtpsession.h:
16319 Add RTP session management elements. Still in progress.
16321 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16323 * gst/avi/gstavidemux.c:
16324 avidemux: push mode; cater for chunk padding
16326 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16328 * gst/avi/gstavidemux.c:
16329 avidemux: only use stream's pad after having checked it exists
16331 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16333 * gst/avi/gstavidemux.c:
16334 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
16336 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16338 * gst/avi/gstavidemux.c:
16339 avidemux: post error message if no pads to push EOS event on
16341 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16343 * gst/avi/gstavidemux.c:
16344 avidemux: fix typo in warning message
16346 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16348 * gst/avi/gstavidemux.c:
16349 avidemux: fix some buffer ref handling
16351 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16353 * gst/avi/gstavidemux.c:
16354 avidemux: do not exceed maximum number of supported streams
16356 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16358 * gst/avi/gstavidemux.c:
16359 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
16361 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16363 * gst/avi/gstavidemux.c:
16364 avidemux: verify size of INFO LIST to satisfy subsequent expectations
16366 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16368 * gst/avi/gstavidemux.c:
16369 avidemux: check video stream framerate against avi header frame duration
16370 The former might be bogus in silly cases, and the latter seems to
16373 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16375 * gst/avi/gstavidemux.c:
16376 avidemux: streamline stream duration calculation
16378 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
16380 * ext/raw1394/gstdv1394src.c:
16381 dv1394src: Fix element for live usage... which has been broken for 2 years :(
16382 This is a live source, therefore:
16383 * Use GST_FORMAT_TIME as the default format
16384 * set_timestamp to True
16385 * properly implement query latency.
16386 This allows expected live usage like : playbin2 uri=dv://
16388 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
16390 * ext/raw1394/gstdv1394src.c:
16391 raw1394: Remove unneeded variable
16393 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
16395 * gst/matroska/matroska-demux.c:
16396 matroska: remove dead assignments
16398 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
16400 * gst/rtp/gstrtpac3depay.c:
16401 * gst/rtp/gstrtpceltdepay.c:
16402 * gst/rtp/gstrtpj2kdepay.c:
16403 * gst/rtp/gstrtpj2kpay.c:
16404 rtp: Remove dead assignments and resulting unneeded variables.
16406 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16409 * ext/wavpack/Makefile.am:
16410 * ext/wavpack/gstwavpackenc.c:
16411 * ext/wavpack/gstwavpackenc.h:
16412 * ext/wavpack/md5.c:
16413 * ext/wavpack/md5.h:
16414 wavpack: Use GLib GChecksum instead of our own MD5 implementation
16415 This requires GLib 2.16 but that version is already required by core anyway.
16417 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16419 * gst/matroska/matroska-demux.c:
16420 * gst/matroska/matroska-mux.c:
16421 * gst/matroska/matroska-mux.h:
16422 matroska: Adds support to muxing/demuxing WMA
16423 Adds support for muxing wma audio family and fixes
16424 demuxing of wma family in matroskademux. matroskademux
16425 was broken because it missed codec_data.
16427 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16429 * gst/matroska/matroska-mux.c:
16430 matroskamux: adds support for wmv family
16431 Adds support to WMV1, WMV2, WMV3 and other family formats that
16432 are signaled by the 'format' field in the caps (i.e. WVC1).
16433 Partially fixes #576378
16435 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16437 * sys/v4l2/gstv4l2object.c:
16438 v4l2src: if max == min width/height put an int in the probed caps, not an int range
16441 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16443 * sys/osxaudio/gstosxaudiosrc.c:
16444 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
16446 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
16448 * gst/id3demux/id3v2frames.c:
16449 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
16452 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16455 configure: bump core/base requirements to latest release
16456 To avoid confusion.
16458 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16460 * tests/check/elements/flvmux.c:
16461 check: fix flvmux unit test on big endian machines
16462 flvmux only accepts raw audio in little endian, but audiotestsrc
16463 produces audio in the native endianness, which makes linking
16464 between audiotestsrc and flvmux fail on big endian machines. Add
16465 an audioconvert element in between the two to fix this.
16467 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16469 * gst/matroska/matroska-demux.c:
16470 * gst/matroska/matroska-ids.h:
16471 * gst/matroska/matroska-mux.c:
16472 matroska: add kate subtitle support to matroska muxer and demuxer
16475 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16477 * gst/id3demux/id3v2.3.0.html:
16478 id3demux: add ID3 v2.3 spec as well
16480 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16482 * gst/id3demux/id3v2frames.c:
16483 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
16484 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
16485 after the frame header to indicate the size of the decompressed data.
16486 This integer is unlikely to be a sync-safe integer for v2.3 tags,
16487 only in v2.4 it's sync-safe.
16489 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16491 * gst/id3demux/id3tags.c:
16492 id3demux: fix typo in debug message
16494 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16496 * gst/id3demux/id3tags.c:
16497 * gst/id3demux/id3tags.h:
16498 * gst/id3demux/id3v2frames.c:
16499 * tests/check/elements/id3demux.c:
16500 * tests/files/Makefile.am:
16501 * tests/files/id3-588148-unsynced-v24.tag:
16502 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
16503 Reversing the unsynchronisation seems to work slightly differently
16504 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
16505 sizes in the frame header, so the unsynchronisation is applied to
16506 the whole frame data including all the frame headers. v2.4 frames
16507 have sync-safe sizes, however, so the unsynchronisation only needs
16508 to be applied to the actual frame data, and it seems that's what's
16509 being done as well. So we need to undo the unsynchronisation on a
16510 per-frame basis for v2.4 tags for things to work properly.
16511 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
16513 Add unit test for this as well.
16515 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16517 * ext/soup/gstsouphttpsrc.c:
16518 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
16521 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16523 * ext/pulse/pulsesrc.c:
16524 pulsesrc: set the default slave method to skew
16525 Set the default slave method to the much better skew algorithm. This is the
16526 default in the new base class but we override this here as well for the
16529 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16531 * ext/pulse/pulsesrc.c:
16532 pulsesrc: fix compilation with --disable-gst-debug
16534 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16536 * gst/rtp/gstrtph264pay.c:
16537 * gst/rtp/gstrtph264pay.h:
16538 rtph264pay: use array instead of queue
16540 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16542 * gst/rtp/gstrtph264pay.c:
16543 * gst/rtp/gstrtph264pay.h:
16544 rtph264pay: push NALs only after SPS/PPS
16545 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
16548 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16550 * sys/v4l2/v4l2_calls.h:
16551 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
16553 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
16555 * gst/rtp/gstrtpqdmdepay.c:
16556 rtpqdm2depay: Fix debug statement.
16558 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16560 * sys/v4l2/gstv4l2sink.c:
16561 * sys/v4l2/v4l2_calls.h:
16562 v4l2: Remove some OMAP specific hacks
16563 They require special build flags and are not useful in general.
16565 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
16567 * sys/v4l2/gstv4l2bufferpool.c:
16568 * sys/v4l2/gstv4l2bufferpool.h:
16569 * sys/v4l2/gstv4l2sink.c:
16570 * sys/v4l2/v4l2src_calls.c:
16571 v4l2sink: change where buffers get dequeued
16572 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.
16574 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
16576 * sys/v4l2/Makefile.am:
16577 * sys/v4l2/gstv4l2.c:
16578 * sys/v4l2/gstv4l2bufferpool.c:
16579 * sys/v4l2/gstv4l2bufferpool.h:
16580 * sys/v4l2/gstv4l2object.c:
16581 * sys/v4l2/gstv4l2object.h:
16582 * sys/v4l2/gstv4l2sink.c:
16583 * sys/v4l2/gstv4l2sink.h:
16584 * sys/v4l2/gstv4l2src.c:
16585 * sys/v4l2/gstv4l2src.h:
16586 * sys/v4l2/v4l2_calls.c:
16587 * sys/v4l2/v4l2_calls.h:
16588 * sys/v4l2/v4l2src_calls.c:
16589 * sys/v4l2/v4l2src_calls.h:
16590 v4l2: Add v4l2sink element
16591 This also does the following changes:
16592 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
16593 bit more generic so it can be used both for v4l2src and v4l2sink
16594 (2) move some of the device probing/configuration/caps stuff into
16595 gstv4l2object.c so it does not have to be duplicated between
16596 v4l2src and v4l2sink
16599 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16601 * tests/check/Makefile.am:
16602 flvmux: Enable unit test now that it passes
16604 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
16606 * gst/rtp/gstrtpqdmdepay.c:
16607 * gst/rtp/gstrtpsv3vdepay.c:
16608 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
16610 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
16612 * gst/rtp/gstrtpqdmdepay.c:
16613 * gst/rtp/gstrtpqdmdepay.h:
16614 rtpqdm2depay: Handle gaps in incoming packets.
16615 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
16616 had some data temporarily stored it will be outputted (the sound will sound a bit
16617 garbled... but that's how it sounds on MacOSX :)
16619 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
16621 * gst/rtp/gstrtpqdmdepay.c:
16622 rtpqdmdepay: Fix CRC calculation and remove commented code.
16624 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
16626 * gst/rtp/Makefile.am:
16627 * gst/rtp/gstrtp.c:
16628 * gst/rtp/gstrtpqdmdepay.c:
16629 * gst/rtp/gstrtpqdmdepay.h:
16630 rtp: New QDM2 rtp depayloader.
16631 Reverse-engineered by comparing:
16632 * A rtp hinted file provided by DarwinStreamingServer
16633 * The output procued by DSS for that same file
16634 Also used various streaming sources available on the internet to fine-tune
16636 The header/codec_data extraction methods are from FFMpeg (LGPL).
16638 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
16640 * gst/rtp/gstrtpsv3vdepay.c:
16641 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
16643 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
16645 * gst/rtp/gstrtpsv3vdepay.c:
16646 * gst/rtp/gstrtpsv3vdepay.h:
16647 rtpsv3vdepay: Only output buffers once we're configured.
16649 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
16651 * gst/rtp/gstrtpsv3vdepay.c:
16652 rtpsv3vdepay: Add more encoding-name variants
16654 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16656 * tests/check/elements/flvmux.c:
16657 flvmux: Fix unit test to correctly handle request pads
16658 Request pads are removed by the element instance in PAUSED->READY
16659 so we need to re-request pads for every run and link them again.
16660 Last fix for bug #590447.
16662 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16664 * gst/flv/gstflvmux.c:
16665 flvmux: Fix writing of the index for < 128 buffers
16666 Partially fixes bug #590447.
16668 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16670 * gst/flv/gstflvmux.c:
16671 flvmux: Fix resetting of the element
16672 Reset the have_video/have_audio flags and make sure to
16673 properly release the request pads.
16674 Partially fixes bug #590447.
16676 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16678 * gst/rtsp/gstrtspsrc.c:
16679 rtspsrc: don't add non-utf8 chars to structures
16681 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
16683 * gst/rtp/gstrtpjpegdepay.c:
16684 * gst/rtp/gstrtpjpegdepay.h:
16685 jpegdepay: use attributes for extra properties
16686 Use some of the SDP attributes when they are present to specify the output
16687 dimension and framerate. This allows us to receive jpeg frames larger than
16691 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16694 RTP docs: update with attributes in caps
16696 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
16698 * gst/rtsp/gstrtspsrc.c:
16699 rtspsrc: put all SDP attributes on caps
16700 Put the SDP attributes on the caps too so that they can be used by
16704 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
16706 * ext/pulse/pulsesrc.c:
16707 pulsesrc: initialize the probe with the server
16708 When creating a new probe, pass the server instead of the device string.
16711 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16713 * gst/udp/gstmultiudpsink.c:
16714 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
16715 Someone might compile this code with -DG_DISABLE_ASSERT some day.
16717 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16719 * ext/pulse/pulsesink.c:
16720 pulsesink: don't do logic within g_assert() statements
16721 Otherwise that code will just be expanded to nothing when compiled
16722 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
16723 function and not when changing state to READY?)
16725 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16727 * ext/flac/gstflacdec.c:
16728 flacdec: send newsegment event when operating push-based and unframed
16729 For some reason flac doesn't call our metadata callback when we operate
16730 in push mode with unframed input, but that's where we set up the
16731 newsegment event (since that's where we'd get the duration from the
16732 stream info header), so we didn't send a newsegment event at all in this
16733 case. Hack around this by storing a generic newsegment event for now
16734 which will be used if we don't replace it with a better one that
16735 includes the duration.
16737 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16739 * ext/flac/gstflacdec.c:
16740 flacdec: small cleanups
16741 Remove some callback indirections which are no longer needed because
16742 there's only one decoder object type now. Also remove unused variable.
16744 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16746 * ext/flac/gstflacdec.c:
16747 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
16748 gst_adapter_peek() will merge buffers as needed, which we can avoid
16749 here since we're doing a memcpy anyway and then flush the copied
16750 data from the adapter right away.
16752 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16754 * ext/flac/gstflacdec.c:
16755 flacdec: repair some broken indenting
16757 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16759 * tests/check/Makefile.am:
16760 * tests/check/elements/.gitignore:
16761 * tests/check/elements/flvmux.c:
16762 checks: add basic unit test for flvmux, but disable it for now
16763 Basic unit test for flvmux. Fails miserably, hence disabled for now.
16765 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16767 * tests/check/Makefile.am:
16768 * tests/check/elements/.gitignore:
16769 * tests/check/elements/flvdemux.c:
16770 * tests/files/Makefile.am:
16771 * tests/files/pcm16sine.flv:
16772 check: add basic unit test for flvdemux
16773 In particular, test re-use of flvdemux in both pull and push mode
16776 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16778 * gst/flv/gstflvmux.c:
16779 flvmux: fix invalid write caused by using sizeof("string") as length
16780 sizeof("foo") includes the string's NUL-terminator in the size returned,
16781 but we're writing strings here with an explicit size at the beginning
16782 and no NUL-terminator. In most cases using sizeof("foo") as length in
16783 memcpy is not harmful, but it is where the string goes right at the
16784 end of our buffer to write, since we don't allocate space for that
16787 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
16789 * ext/soup/gstsouphttpsrc.c:
16790 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
16791 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
16792 integers and not strings... they could have changed the names.
16794 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
16796 * ext/jpeg/gstjpegdec.c:
16797 * ext/jpeg/gstjpegenc.c:
16798 jpeg: use longer macro names to not clash with some stupid windows defines
16799 libjpeg headers pull some windows system inlcudes (on windows) that contain a
16800 define for DEFAULT_QUALITY.
16802 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16804 * gst/avi/gstavidemux.c:
16805 avidemux: Fix last commit and improve readability
16807 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
16809 * gst/avi/gstavidemux.c:
16810 Fixed the fix for TIME->DEFAULT conversion.
16811 Fixes bug #578052 again.
16813 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
16815 * gst/rtp/gstrtpsv3vdepay.c:
16816 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
16817 Based on documentation found on http://wiki.multimedia.cx/
16819 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16821 * ext/pulse/pulsesink.c:
16822 * ext/pulse/pulsesrc.c:
16823 pulse: conditionally compile newer stuff
16824 configured_sink/source_usec in the timing_info is only since 0.9.11 so
16825 conditionally compile this information.
16828 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16830 * ext/pulse/pulsesrc.c:
16831 * ext/pulse/pulsesrc.h:
16833 Keep track of the paused state of the source and leave the read function when
16835 don't wait for a latency update when the delay is not yet known but simply
16836 return 0 instead of blocking.
16837 Keep track of the corked state of the stream.
16838 Fix the state changes.
16840 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16842 * ext/pulse/pulsesrc.c:
16843 pulsesrc: set maxlength always to -1
16845 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16847 * ext/pulse/pulsesrc.c:
16848 * ext/pulse/pulsesrc.h:
16849 pulsesrc; cleanups, report real latency
16850 Add some more debug info
16851 Avoid some type casts
16852 Report the real latency to the application.
16854 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16856 * ext/jpeg/gstjpegdec.c:
16857 jpegdec: when scanning for 0xff marker ends, ensure desired result
16858 Otherwise, any non 0xff byte at end of data would be mistaken for
16859 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
16862 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16864 * gst/avi/gstavimux.c:
16865 avimux: adds support to wma
16867 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16869 * gst/avi/gstavimux.c:
16870 avimux: adds support to wmv
16872 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
16874 * gst/qtdemux/qtdemux.c:
16875 qtdemux: Downgrade warning message to debug
16877 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16879 * ext/pulse/pulsesink.c:
16880 pulsesink: avoid using ivalid stream indexes
16881 when we get an invalid stream index from pulse because we were just starting,
16882 avoid using it for getting and setting the volume.
16885 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16887 * gst/effectv/gstaging.c:
16888 * gst/effectv/gstdice.c:
16889 * gst/effectv/gstquark.c:
16890 * gst/effectv/gstradioac.c:
16891 * gst/effectv/gstripple.c:
16892 * gst/effectv/gstshagadelic.c:
16893 * gst/effectv/gststreak.c:
16894 * gst/effectv/gstvertigo.c:
16895 * gst/effectv/gstwarp.c:
16896 effectv: Don't allow caps changes for some effectv filters
16897 These filters use information from previous frames to
16898 generate the current frame and a caps change will make
16899 the effect start from the beginning again.
16901 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16903 * gst/effectv/gstwarp.c:
16904 * gst/effectv/gstwarp.h:
16905 warptv: Make the sine table global instead of having it in every instance
16907 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
16909 * ext/jpeg/gstjpegenc.c:
16910 jpeg: make encoder work with libjpeg v7
16911 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
16913 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
16916 Automatic update of common submodule
16917 From fedaaee to 94f95e3
16919 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16921 * ext/flac/gstflacdec.c:
16922 flacdec: Implement SEEKING query
16925 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
16927 * ext/pulse/pulsesink.c:
16928 pulsesink: Fix a couple error messages that mentioned incorrect function names.
16931 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16933 * gst/flv/gstflvdemux.c:
16934 * gst/flv/gstflvparse.c:
16935 flvdemux: Implement SEEKING query
16936 Also add some more query types to the answer of the query type function.
16939 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16941 * ext/flac/gstflacdec.c:
16942 * ext/flac/gstflacdec.h:
16943 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
16944 When seeking in a local flac file (ie. operating pull-based), the decoder
16945 would often just error out after the loop function sees a DECODER_ABORTED
16946 status. This, however, is the read callback's way of telling our loop
16947 function that pull_range failed and streaming should stop, in this case
16948 because of the flush-start event that the seek handler pushed upstream
16949 from the seeking thread. Handle this slightly better by storing the last
16950 flow return from pull_range, so the loop function can evaluate it properly
16951 when it encounters a DECODER_ABORTED and take the right action.
16954 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
16956 * gst/interleave/interleave.c:
16957 interleave: fix indenting and upgrade two debugs to warnings.
16958 Fix newlines in variable decls. Change two debugs to become warnings as they
16959 indicate that things will not work.
16961 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
16963 * ext/jpeg/gstjpeg.c:
16964 * ext/jpeg/gstjpegdec.c:
16965 * ext/jpeg/gstjpegenc.c:
16966 * ext/jpeg/gstjpegenc.h:
16967 jpeg: code cleanups for encoder
16968 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
16969 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
16970 decoder. Add idct-method property to encoder.
16972 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16974 * gst/matroska/matroska-demux.c:
16975 matroskademux: Answer SEEKING queries in the original format
16977 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
16979 * gst/udp/gstudpnetutils.c:
16980 udputils: initialize struct content with 0.
16981 Fixes some random crashes.
16983 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16985 * ext/pulse/pulsesink.c:
16986 pulsesink: set some values to their defaults
16987 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
16990 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16992 * ext/pulse/pulsesink.c:
16993 pulsesink: don't wait for posted message
16994 We can't wait for the ENTER/LEAVE messages to be be posted because the base
16995 class sometimes calls the start method with the object lock, which would block
16996 the message posting.
16997 Instead, just assume that the message will be posted soon and continue. We'll
16998 have to fix this in the base class.
17000 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17002 * ext/pulse/pulsesink.c:
17003 pulsesink: use relative seeks
17004 Use relative seeks because I was told that absolute seeks don't work.
17006 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17008 * gst/matroska/matroska-demux.c:
17009 matroskademux: Implement SEEKING query
17011 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17013 * ext/cairo/gstcairorender.c:
17014 cairorender: Add support for ARGB/BGRA input
17015 Note that videotestsrc outputs 100% transparent video
17016 which will result in white output from cairorender.
17018 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
17020 * sys/v4l2/gstv4l2object.h:
17021 * sys/v4l2/gstv4l2src.c:
17022 * sys/v4l2/v4l2_calls.c:
17023 * sys/v4l2/v4l2src_calls.c:
17024 v4l2: Fix v4l2src on OpenSolaris
17025 The v4l2 driver for USB webcams on OpenSolaris does not support select()
17026 calls. Detect when select() fails, and skip polling the device afterward,
17027 which restores the pre 0.10.14 behaviour on OpenSolaris.
17028 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
17030 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
17032 * tests/check/elements/.gitignore:
17033 * tests/examples/v4l2/.gitignore:
17034 gitignore: Ignore some new binaries
17036 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17038 * docs/plugins/Makefile.am:
17039 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17040 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17041 * docs/plugins/gst-plugins-good-plugins.args:
17042 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17043 * docs/plugins/inspect/plugin-cairo.xml:
17044 * ext/cairo/gstcairorender.c:
17045 cairorender: Add to the documentation
17047 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17049 * ext/cairo/gstcairorender.c:
17050 cairorender: Return not-negotiated if we have no caps
17052 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17054 * ext/cairo/gstcairorender.c:
17055 * ext/cairo/gstcairorender.h:
17056 cairorender: Fix caps and colorspace handling
17058 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17060 * ext/cairo/gstcairorender.c:
17061 cairorender: Use correct mimetypes for PDF and SVG
17063 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17065 * ext/cairo/gstcairorender.c:
17066 cairorender: Remove pull mode, it only adds complexity but not advantages
17068 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17070 * ext/cairo/gstcairorender.c:
17071 cairorender: Fix caps negotiation and cairo surface creation
17073 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17075 * ext/cairo/gstcairorender.c:
17076 cairorender: Correctly set srccaps
17078 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17080 * ext/cairo/gstcairorender.c:
17081 * ext/cairo/gstcairorender.h:
17082 cairorender: Move instance/class struct definitions to the header
17084 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17086 * ext/cairo/gstcairorender.c:
17087 * ext/cairo/gstcairorender.h:
17088 cairorender: Add Lutz' copyright to the file header
17090 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
17092 * ext/cairo/Makefile.am:
17093 * ext/cairo/gstcairo.c:
17094 * ext/cairo/gstcairorender.c:
17095 * ext/cairo/gstcairorender.h:
17096 cairo: Add cairo-based PDF/PS/SVG encoder element
17099 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17101 * ext/flac/gstflacenc.c:
17102 * ext/flac/gstflacenc.h:
17103 flacenc: Optionally write a PADDING block
17104 The size of the PADDING block is specified by a new
17105 "padding" property.
17108 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17110 * ext/soup/gstsouphttpsrc.c:
17111 souphttpsrc: Only assume seekability if the server provides Content-Length
17112 Previously seekability way always assumed until the first seek actually
17113 failed. Now we assume that all servers are not seekable unless they provide
17114 a Content-Length header. If a seek fails after that we continue to
17115 assume no seekability. Fixes bug #585576.
17117 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
17119 * ext/soup/gstsouphttpsrc.c:
17120 souphttpsrc: don't try to authenticate if no username/password is set.
17122 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17124 * gst/effectv/gstwarp.c:
17125 effectv: Chain up finalize to the parent class in warptv
17126 Fixes a memory leak.
17128 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17130 * tests/check/Makefile.am:
17131 * tests/check/pipelines/effectv.c:
17132 effectv: Add unit test for all effectv elements
17134 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17136 * docs/plugins/Makefile.am:
17137 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17138 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17139 * docs/plugins/gst-plugins-good-plugins.args:
17140 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17141 * docs/plugins/inspect/plugin-alaw.xml:
17142 * docs/plugins/inspect/plugin-audiofx.xml:
17143 * docs/plugins/inspect/plugin-effectv.xml:
17144 * docs/plugins/inspect/plugin-mulaw.xml:
17145 * docs/plugins/inspect/plugin-videomixer.xml:
17146 effectv: Add new effectv elements to the docs
17148 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17150 * gst/effectv/Makefile.am:
17151 * gst/effectv/gsteffectv.c:
17152 * gst/effectv/gstripple.c:
17153 * gst/effectv/gstripple.h:
17154 effectv: Add rippletv element
17155 This produces a water ripple effect on the video input,
17156 based on motion or a rain drop algorithm.
17157 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17160 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17162 * gst/effectv/Makefile.am:
17163 * gst/effectv/gsteffectv.c:
17164 * gst/effectv/gststreak.c:
17165 * gst/effectv/gststreak.h:
17166 effectv: Add streaktv effect filter element
17167 This combines the StreakTV and BaltanTV filters from the
17169 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17172 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17174 * gst/effectv/gstaging.c:
17175 * gst/effectv/gstedge.c:
17176 * gst/effectv/gstop.c:
17177 * gst/effectv/gstquark.c:
17178 * gst/effectv/gstradioac.c:
17179 * gst/effectv/gstrev.c:
17180 * gst/effectv/gstshagadelic.c:
17181 * gst/effectv/gstvertigo.c:
17182 effectv: Fix processing on big endian architectures
17184 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17186 * gst/effectv/Makefile.am:
17187 * gst/effectv/gsteffectv.c:
17188 * gst/effectv/gstradioac.c:
17189 * gst/effectv/gstradioac.h:
17190 effectv: Add radioactv effect filter
17191 This filter adds a radiation-like motion blur effect
17192 to the video stream.
17193 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17196 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17198 * gst/effectv/gstop.c:
17199 * gst/effectv/gstop.h:
17200 effectv: Make the optv threshold property an uint
17202 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17204 * gst/effectv/Makefile.am:
17205 * gst/effectv/gsteffectv.c:
17206 * gst/effectv/gstop.c:
17207 * gst/effectv/gstop.h:
17208 effect: Add optv effect filter from the effectv project
17209 This filter binarizes input frames and combines them with various
17211 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
17214 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17216 * ext/pulse/pulsesink.c:
17217 pulsesink: Emit stream-status leave message
17220 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17222 * ext/pulse/pulsesink.c:
17223 * ext/pulse/pulsesink.h:
17224 pulsesink: Emit stream-status enter message
17225 Emit stream-status messages for the pulse thread.
17226 Don't use our own GCond for signaling but simply use the pulse mainloop
17227 mechanisms for synchronisation.
17230 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17232 * ext/pulse/pulsesink.c:
17233 pulsesink: debug the latency update values
17235 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17238 * ext/pulse/pulsesink.c:
17239 * ext/pulse/pulseutil.c:
17240 pulsesink: add 24bit sample formats
17241 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
17243 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
17246 Automatic update of common submodule
17247 From 5845b63 to fedaaee
17249 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
17251 * gst/rtp/gstrtpmpvpay.c:
17252 mpvpay: Rework the timestamping
17253 Rework the timestamping in the mpv payloader so that the timestamps are more
17257 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
17260 * tests/examples/Makefile.am:
17261 * tests/examples/v4l2/Makefile.am:
17262 * tests/examples/v4l2/probe.c:
17263 v4l2src: add a simple test case for device probing
17265 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
17268 * sys/v4l2/Makefile.am:
17269 * sys/v4l2/gstv4l2object.c:
17270 v4l2src: optional support for device probing with gudev
17271 Enumerate v4l2 devices using gudev if available.
17274 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276 * gst/videomixer/videomixer.c:
17277 videomixer: Random cleanup
17279 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17281 * gst/videomixer/videomixer.c:
17282 videomixer: Send queries to the master pad by default instead of all pads
17284 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17286 * gst/videomixer/Makefile.am:
17287 * gst/videomixer/blend_rgb.c:
17288 * gst/videomixer/videomixer.c:
17289 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
17291 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17293 * gst/videomixer/videomixer.c:
17294 videomixer: Clean up debugging a bit
17296 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298 * gst/videomixer/videomixer.c:
17299 videomixer: Remove some redundant checks and error out immediately if not negotiated
17300 Also stop leaking the output buffer in some error cases.
17302 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17304 * gst/videomixer/blend_ayuv.c:
17305 * gst/videomixer/blend_bgra.c:
17306 * gst/videomixer/blend_i420.c:
17307 * gst/videomixer/videomixer.c:
17308 * gst/videomixer/videomixer.h:
17309 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
17311 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
17313 * gst/videomixer/videomixer.c:
17314 videomixer: Remove unused link/unlink pad methods
17316 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
17318 * gst/videomixer/blend_i420.c:
17319 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
17320 If the source alpha is 0.0, we take nothing.
17321 If the source alpha is 1.0, we overwrite everything.
17323 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
17325 * gst/videomixer/blend_i420.c:
17326 videomixer: I420 blending : Fix main algorithm.
17327 When blending a source layer with an alpha of 'a' on top of another
17328 destination layer we take the sum of:
17329 * 'a' percent of the source layer
17330 * (100 - 'a') percent of the destination layer (the remainder)
17332 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
17334 * gst/videomixer/blend_i420.c:
17335 * gst/videomixer/videomixer.c:
17336 * gst/videomixer/videomixer.h:
17337 * gst/videomixer/videomixerpad.h:
17338 videomixer: Make debugging category global to all the code.
17340 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
17342 * gst/videomixer/videomixer.c:
17343 videomixer: improve readability of debugging statements.
17345 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17347 * gst/rtsp/gstrtspsrc.c:
17348 rtspsrc: do not leak timeout message
17350 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17352 * gst/avi/gstavidemux.c:
17353 avi: Don't forward NEWSEGMENT events from upstream
17354 New ones are generated later and simply forwarding them can
17355 result in NEWSEGMENT events of different format going downstream.
17358 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17360 * gst/videomixer/blend_ayuv.c:
17361 * gst/videomixer/blend_i420.c:
17362 videomixer: Make checker pattern lookup table constant
17364 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17366 * gst/videomixer/Makefile.am:
17367 * gst/videomixer/blend_bgra.c:
17368 * gst/videomixer/videomixer.c:
17369 videomixer: Add support for ARGB
17370 And clean up the caps parsing.
17372 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
17374 * gst/udp/gstudpnetutils.c:
17375 udp: Initialize pointer to NULL
17376 Otherwise we're calling free() with some random
17377 memory address in error cases.
17380 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17382 * gst/qtdemux/qtdemux.c:
17383 qtdemux: sprinkle some more const
17385 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17387 * gst/qtdemux/qtdemux.c:
17388 qtdemux: perform some more (careful) data buffering
17389 Once buffering has started (with an mdat atom), continue buffering
17390 until moov atom is reached, which handles cases with multiple
17391 mdat atoms. Also keep adapter/offset better in sync with upstream
17392 and fix some debug statements. Fixes #587426.
17394 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
17396 * gst/avi/gstavidemux.c:
17397 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
17399 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17401 * gst/qtdemux/qtdemux.c:
17402 qtdemux: error out instead of dividing by 0
17403 Error out if timescale is 0.
17405 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17407 * gst/qtdemux/qtdemux.c:
17408 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
17409 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
17410 Reverting this since it causes regressions with a lot of sample files
17411 I have, all of which worked fine with the last -good release (#586891).
17413 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17415 * gst/qtdemux/qtdemux.c:
17416 qtdemux: comment out unused structure
17418 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17420 * gst/qtdemux/qtdemux.c:
17421 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
17422 Whenever we alloc something based on a user-supplied size, we should
17423 really use g_try_new(), otherwise we can easily be made to abort by
17424 passing a ridiculously large number to us for allocing. Fixes
17425 problems with some fuzzed files.
17427 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17429 * gst/qtdemux/qtdemux.c:
17430 qtdemux: guard against bogus atom sizes and short reads
17431 Check the possibly 64-bit atom size more carefully before casting it
17432 to an int and passing it to gst_pad_pull_range(), otherwise we might
17433 end up pulling 0 bytes, getting an empty buffer as requested and
17434 dereferencing not available data whilst thinking we actually asked
17435 for and got 0x1000000000000 bytes. Similar fix for push mode operation
17436 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
17437 crash with broken or fuzzed file (NB #122378).
17439 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17441 * gst/qtdemux/qtdemux.c:
17442 qtdemux: use 0x prefix when logging numbers in hex
17444 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
17446 * ext/flac/gstflacdec.c:
17447 flacdec: Don't send empty string tags
17449 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
17451 * gst/udp/gstmultiudpsink.c:
17452 Don't use sendmsg()-dependent code on Windows
17455 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17457 * gst/law/alaw-decode.c:
17458 * gst/law/alaw-encode.c:
17460 * gst/law/mulaw-decode.c:
17461 * gst/law/mulaw-encode.c:
17463 law: fix caps and negotiation
17464 Fix the caps to include the depth (instead of width twice) in the caps of
17466 Fix negotiation to not only copy the rate/channels of the first structure.
17468 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
17470 * ext/pulse/pulsesink.c:
17471 pulsesink: include "1.0=100%" in volume and change upper limit
17472 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
17473 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
17474 sync with volume and playbin2.
17476 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17478 * ext/pulse/pulsesrc.c:
17479 pulse: some more trivial cleanups
17481 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17483 * ext/pulse/pulsemixer.c:
17484 pulse: trivial cleanups
17486 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17488 * ext/pulse/pulsesink.c:
17489 pulsesink: clear ringbuffer when asked to
17490 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
17491 pulseaudio buffer when we are asked to clear the ringbuffer.
17492 This avoids some leftover audio after a seek.
17494 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17497 autogen.sh: Actually do the 'echo -n' -> printf change.
17499 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
17502 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
17503 Check for more automake command variants. Use printf instead of 'echo -n'
17506 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
17509 Automatic update of common submodule
17510 From f810030 to 5845b63
17512 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17514 * gst/qtdemux/qtdemux.c:
17515 qtdemux: don't process track_num/track_count tags with a 0 value
17516 Number/count values of 0 mean they're not set. Don't put those in the
17519 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17521 * sys/waveform/gstwaveformsink.c:
17522 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
17523 We need a cast here for pointer arithmetic to work correctly, but some
17524 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
17527 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
17529 * sys/v4l2/v4l2_calls.c:
17530 v4l2src: set structs to zero before using them in ioctls
17531 This fixes valgrind warnings.
17533 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
17535 * gst/qtdemux/qtdemux.c:
17536 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
17538 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
17540 * gst/rtsp/gstrtpdec.c:
17541 rtpdec: fix some buffer leaks
17543 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
17545 * gst/flv/gstflvparse.c:
17546 flvparse: Add missing break in switch/case.
17548 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
17550 * gst/flv/gstflvdemux.c:
17551 flvdemux: Remove unused variable, hint branch likeliness, add comments.
17553 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
17555 * gst/avi/gstavidemux.c:
17556 avidemux: Removed unused variable
17558 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
17560 * gst/qtdemux/qtdemux.c:
17561 qtdemux: Remove dead assignments and unused variables.
17562 Also add branch likeliness macros.
17564 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
17566 * gst/qtdemux/qtdemux.c:
17567 qtdemux: Fix uninitialized variables. Fixes build on macosx
17569 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
17571 * ext/soup/gstsouphttpsrc.c:
17572 souphttpsrc: free memory in finalize
17573 finalize is called only once. no need to clear pointers there. dispose is for
17576 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
17579 Automatic update of common submodule
17580 From 6ab11d1 to f810030
17582 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17584 * gst/avi/gstavidemux.c:
17585 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
17586 Don't call gst_avi_demux_src_convert() for each single index entry. Not
17587 only do we already have the pointer to the stream context, we also know
17588 the formats we want to convert from and to already, so we may just as
17589 well use optimised conversion routines that bypass some of the checks
17590 and lookups made in gst_avi_demux_src_convert().
17592 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
17594 * gst/qtdemux/qtdemux.c:
17595 qtdemux: Another round of G_*LIKELY micro-optimisations.
17597 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
17599 * gst/qtdemux/qtdemux.c:
17600 qtdemux: Take last sample duration for dummy segment calculation.
17601 This fixes the cases where files without EDL wouldn't output their
17604 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
17606 * gst/avi/gstavidemux.c:
17607 avidemux: Sprinkle branch likeliness macros over the code.
17609 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
17611 * ext/raw1394/gstdv1394src.c:
17612 * ext/raw1394/gsthdv1394src.c:
17613 raw1394: sprinkle branch likeliness macros accross the code.
17615 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
17617 * gst/qtdemux/qtdemux.c:
17618 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
17619 This is to help developers track down and implement unhandled atoms faster.
17621 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17623 * gst/deinterlace/gstdeinterlace.c:
17624 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
17626 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17628 * gst/deinterlace/tvtime/greedyh.c:
17629 deinterlace: Copy the correct line from correct place in the history
17631 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17633 * gst/rtsp/gstrtspsrc.c:
17634 rtspsrc: use same protocols after redirect
17635 After a redirect we want to use the same protocols that we were using for the
17638 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17640 * gst/qtdemux/qtdemux.c:
17641 qtdemux: don't leak cover art
17643 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17645 * gst/udp/gstudpnetutils.c:
17646 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
17647 Include the header from where we include all the system headers with the
17648 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
17649 we define it ourselves and then get a compiler warning if a system header
17650 defines it as well without guarding against it being defined already.
17652 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17654 * gst/matroska/matroska-ids.h:
17655 matroska: and the new headers too
17657 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17659 * gst/matroska/matroska-demux.c:
17660 matroske: fix compiler error
17661 change gpointer to guint8 * for codec_state and codec_priv as some
17662 functions operate on those types and it avoids breaking strict-aliasing
17665 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17667 * gst/matroska/matroska-demux.c:
17668 matroskademux: avoid leaking buffers
17669 Don't leak buffers when resyncing to a keyframe.
17670 Avoid leaking buffers when exiting the loop on error conditions.
17671 Add some more debug info.
17674 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
17676 * sys/v4l2/gstv4l2src.c:
17677 v4l2: open/close the device in READY
17678 This allows to query the device in READY. Before one need to switch it to PAUSED
17679 and that also starts streaming.
17681 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17683 * gst/qtdemux/qtdemux.c:
17684 * gst/qtdemux/qtdemux_dump.c:
17685 qtdemux: use GST_MEMDUMP
17687 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17689 * gst/apetag/Makefile.am:
17690 * gst/apetag/gstapedemux.c:
17691 apedemux: add container-format tag
17692 Use pbutils here because the string is translated.
17694 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17696 * gst/id3demux/Makefile.am:
17697 * gst/id3demux/gstid3demux.c:
17698 id3demux: add container-format tag
17699 Using pbutils here because the string is translated.
17701 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17703 * ext/dv/gstdvdemux.c:
17704 dvdemux: post container-format tag
17705 Also merge the two almost identical _add_*_pad() functions into one.
17707 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17709 * ext/dv/gstdvdemux.c:
17710 dvdemux: don't screw up first audio buffer
17711 Query the audio format, esp. dvdemux->num_channels, before we use that
17712 variable to allocate the initial buffer. That way we don't accidentally
17713 push a zero-sized buffer as first audio buffer.
17715 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17717 * gst/multipart/multipartdemux.c:
17718 multipartdemux: post container-format tag
17720 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17722 * gst/matroska/matroska-demux.c:
17723 matroska-demux: post container-format tags
17725 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17727 * gst/avi/gstavidemux.c:
17728 avidemux: post container-format tag
17730 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17732 * gst/qtdemux/qtdemux.c:
17733 qtdemux: post container-format tags
17735 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17737 * gst/audiofx/audioamplify.c:
17738 audioamplify: Fix integer overflows on 32 bit architectures
17740 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17742 * gst/audiofx/audioamplify.c:
17743 audioamplify: Don't declare a loop index static
17744 The previous patch to add support for additional sample formats possibly
17745 introduced a reentrancy bug: a variable used for a loop index was declared
17746 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
17747 following the macro block. (I don't know what the annotation is for, but the
17748 adder, where I copied this from, has it).
17750 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17752 * gst/audiofx/audioamplify.c:
17753 audioamplify: Fix off-by-one in wrap-positive mode
17755 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
17757 * gst/audiofx/audioamplify.c:
17758 * gst/audiofx/audioamplify.h:
17759 audioamplify: Add noclip method and support for more formats
17760 Fixes bug #585828 and #585831.
17762 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
17764 * gst/udp/gstudpnetutils.h:
17765 udp: Fix build on FreeBSD
17768 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
17770 * tests/check/elements/rtp-payloading.c:
17771 tests: add unit tests for buffer-list payloaders
17774 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
17776 * gst/rtp/gstrtpmp4vpay.c:
17777 * gst/rtp/gstrtpmp4vpay.h:
17778 rtpmp4vpay: add support for buffer-list
17781 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
17783 * gst/rtp/gstrtpjpegpay.c:
17784 * gst/rtp/gstrtpjpegpay.h:
17785 rtpjpegpay: add support for buffer-lists
17788 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
17790 * gst/rtp/gstrtph264pay.c:
17791 * gst/rtp/gstrtph264pay.h:
17792 rtph264pay: add support for buffer-lists
17795 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17797 * gst/udp/gstudpnetutils.c:
17798 udputils: don't free invalid memory
17799 As spotted by benjiG in IRC.
17800 don't free invalid memory when getaddrinfo failed.
17802 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17804 * ext/pulse/pulsesink.c:
17805 pulseink: don't leak device_description
17806 don't leak the device_description.
17809 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17843 po: update .po files for sunaudiomixer string changes
17845 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17847 * gst/avi/gstavidemux.c:
17848 avidemux: streaming; adjust sizes to cater for padding in chunks
17850 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17852 * gst/avi/gstavidemux.c:
17853 avidemux: streaming mode; handle data chunks grouped in rec lists.
17856 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17858 * gst/qtdemux/qtdemux.c:
17859 qtdemux: map some tags to COMPOSER rather than ARTIST
17861 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17863 * gst/qtdemux/qtdemux.c:
17864 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
17866 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17868 * gst/qtdemux/qtdemux.c:
17869 * gst/qtdemux/qtdemux_fourcc.h:
17870 qtdemux: extract pixel-aspect-ratio information
17872 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17874 * gst/matroska/matroska-demux.c:
17875 matroskademux: Fix leaking of the Matroska TITLE element
17877 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17879 * docs/plugins/Makefile.am:
17880 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17881 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17882 * docs/plugins/gst-plugins-good-plugins.args:
17883 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17884 * docs/plugins/gst-plugins-good-plugins.interfaces:
17885 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17886 * docs/plugins/inspect/plugin-1394.xml:
17887 * docs/plugins/inspect/plugin-aasink.xml:
17888 * docs/plugins/inspect/plugin-alaw.xml:
17889 * docs/plugins/inspect/plugin-alpha.xml:
17890 * docs/plugins/inspect/plugin-alphacolor.xml:
17891 * docs/plugins/inspect/plugin-annodex.xml:
17892 * docs/plugins/inspect/plugin-apetag.xml:
17893 * docs/plugins/inspect/plugin-audiofx.xml:
17894 * docs/plugins/inspect/plugin-auparse.xml:
17895 * docs/plugins/inspect/plugin-autodetect.xml:
17896 * docs/plugins/inspect/plugin-avi.xml:
17897 * docs/plugins/inspect/plugin-cacasink.xml:
17898 * docs/plugins/inspect/plugin-cairo.xml:
17899 * docs/plugins/inspect/plugin-cutter.xml:
17900 * docs/plugins/inspect/plugin-debug.xml:
17901 * docs/plugins/inspect/plugin-deinterlace.xml:
17902 * docs/plugins/inspect/plugin-dv.xml:
17903 * docs/plugins/inspect/plugin-efence.xml:
17904 * docs/plugins/inspect/plugin-effectv.xml:
17905 * docs/plugins/inspect/plugin-equalizer.xml:
17906 * docs/plugins/inspect/plugin-esdsink.xml:
17907 * docs/plugins/inspect/plugin-flac.xml:
17908 * docs/plugins/inspect/plugin-flv.xml:
17909 * docs/plugins/inspect/plugin-flxdec.xml:
17910 * docs/plugins/inspect/plugin-gamma.xml:
17911 * docs/plugins/inspect/plugin-gconfelements.xml:
17912 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17913 * docs/plugins/inspect/plugin-goom.xml:
17914 * docs/plugins/inspect/plugin-goom2k1.xml:
17915 * docs/plugins/inspect/plugin-halelements.xml:
17916 * docs/plugins/inspect/plugin-icydemux.xml:
17917 * docs/plugins/inspect/plugin-id3demux.xml:
17918 * docs/plugins/inspect/plugin-interleave.xml:
17919 * docs/plugins/inspect/plugin-jpeg.xml:
17920 * docs/plugins/inspect/plugin-level.xml:
17921 * docs/plugins/inspect/plugin-matroska.xml:
17922 * docs/plugins/inspect/plugin-monoscope.xml:
17923 * docs/plugins/inspect/plugin-mulaw.xml:
17924 * docs/plugins/inspect/plugin-multifile.xml:
17925 * docs/plugins/inspect/plugin-multipart.xml:
17926 * docs/plugins/inspect/plugin-navigationtest.xml:
17927 * docs/plugins/inspect/plugin-ossaudio.xml:
17928 * docs/plugins/inspect/plugin-png.xml:
17929 * docs/plugins/inspect/plugin-pulseaudio.xml:
17930 * docs/plugins/inspect/plugin-quicktime.xml:
17931 * docs/plugins/inspect/plugin-replaygain.xml:
17932 * docs/plugins/inspect/plugin-rtp.xml:
17933 * docs/plugins/inspect/plugin-rtsp.xml:
17934 * docs/plugins/inspect/plugin-shout2send.xml:
17935 * docs/plugins/inspect/plugin-smpte.xml:
17936 * docs/plugins/inspect/plugin-soup.xml:
17937 * docs/plugins/inspect/plugin-spectrum.xml:
17938 * docs/plugins/inspect/plugin-speex.xml:
17939 * docs/plugins/inspect/plugin-taglib.xml:
17940 * docs/plugins/inspect/plugin-udp.xml:
17941 * docs/plugins/inspect/plugin-video4linux2.xml:
17942 * docs/plugins/inspect/plugin-videobalance.xml:
17943 * docs/plugins/inspect/plugin-videobox.xml:
17944 * docs/plugins/inspect/plugin-videocrop.xml:
17945 * docs/plugins/inspect/plugin-videoflip.xml:
17946 * docs/plugins/inspect/plugin-videomixer.xml:
17947 * docs/plugins/inspect/plugin-wavenc.xml:
17948 * docs/plugins/inspect/plugin-wavpack.xml:
17949 * docs/plugins/inspect/plugin-wavparse.xml:
17950 * docs/plugins/inspect/plugin-ximagesrc.xml:
17951 * docs/plugins/inspect/plugin-y4menc.xml:
17952 * gst/effectv/gstaging.c:
17953 * gst/effectv/gstaging.h:
17954 * gst/effectv/gstdice.c:
17955 * gst/effectv/gstdice.h:
17956 * gst/effectv/gstedge.c:
17957 * gst/effectv/gstedge.h:
17958 * gst/effectv/gstquark.c:
17959 * gst/effectv/gstquark.h:
17960 * gst/effectv/gstrev.c:
17961 * gst/effectv/gstrev.h:
17962 * gst/effectv/gstshagadelic.c:
17963 * gst/effectv/gstshagadelic.h:
17964 * gst/effectv/gstvertigo.c:
17965 * gst/effectv/gstvertigo.h:
17966 * gst/effectv/gstwarp.c:
17967 * gst/effectv/gstwarp.h:
17968 effectv: Add basic documentation for the effectv elements
17970 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17972 * gst/effectv/gstaging.c:
17973 * gst/effectv/gstdice.c:
17974 * gst/effectv/gsteffectv.h:
17975 * gst/effectv/gstquark.c:
17976 * gst/effectv/gstshagadelic.c:
17977 effectv: Define the fast PRNG function at a central place
17979 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17981 * gst/effectv/Makefile.am:
17982 * gst/effectv/gstaging.c:
17983 * gst/effectv/gstaging.h:
17984 * gst/effectv/gstdice.c:
17985 * gst/effectv/gstdice.h:
17986 * gst/effectv/gstedge.c:
17987 * gst/effectv/gstedge.h:
17988 * gst/effectv/gsteffectv.c:
17989 * gst/effectv/gsteffectv.h:
17990 * gst/effectv/gstquark.c:
17991 * gst/effectv/gstquark.h:
17992 * gst/effectv/gstrev.c:
17993 * gst/effectv/gstrev.h:
17994 * gst/effectv/gstshagadelic.c:
17995 * gst/effectv/gstshagadelic.h:
17996 * gst/effectv/gstvertigo.c:
17997 * gst/effectv/gstvertigo.h:
17998 * gst/effectv/gstwarp.c:
17999 * gst/effectv/gstwarp.h:
18000 effectv: Move type definitions into separate headers
18001 This is needed for the docs later.
18003 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18005 * gst/effectv/gstaging.c:
18006 * gst/effectv/gstdice.c:
18007 * gst/effectv/gstedge.c:
18008 * gst/effectv/gstquark.c:
18009 * gst/effectv/gstrev.c:
18010 * gst/effectv/gstshagadelic.c:
18011 * gst/effectv/gstvertigo.c:
18012 * gst/effectv/gstwarp.c:
18013 effectv: Remove get_unit_size implementations
18014 The default on from GstVideoFilter handles this already.
18016 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18019 configure: bump core/base requirements to git
18020 Need git core for basesink bufferlist additions; -base requirement
18021 bumped gratuitously.
18023 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18025 * tests/check/elements/udpsink.c:
18026 tests: add some debug, send newsegment
18028 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18030 * gst/udp/gstudpsrc.c:
18031 udpsrc: add debug line for the socket
18033 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18035 * tests/check/pipelines/flacdec.c:
18036 tests: turn g_print into debug
18038 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
18040 * gst/udp/gstmultiudpsink.c:
18041 * tests/check/Makefile.am:
18042 * tests/check/elements/udpsink.c:
18043 multiudpsink: add support for buffer lists
18044 Add support for BufferList and add a unit test.
18047 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18049 * ext/soup/gstsouphttpsrc.c:
18050 souphttpsrc: reset session state when stopping
18051 Increases the chances that the element is actually reusable.
18053 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18055 * ext/soup/gstsouphttpsrc.c:
18056 souphttpsrc: log response and request headers and fix some broken indenting
18058 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18060 * gst/rtp/gstrtpmp4gdepay.c:
18061 mp4gdepay: guess constantDuration better
18062 Do a better job at guessing the constantDuration parameter when it is not
18063 present in the caps.
18066 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18068 * gst/effectv/gstwarp.c:
18069 warptv: Clean up warptv element and fix some minor bugs and leaks
18071 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18073 * gst/effectv/gstvertigo.c:
18074 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
18076 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18078 * gst/effectv/gstdice.c:
18079 dicetv: Use guint8 instead of char (which can be signed or unsigned)
18081 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18083 * gst/effectv/gstshagadelic.c:
18084 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
18086 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18088 * gst/effectv/gstshagadelic.c:
18089 shagadelictv: Clean up element and free all memory in finalize
18091 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18093 * gst/effectv/gstrev.c:
18094 revtv: Clean up revtv element
18096 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18098 * gst/effectv/gstquark.c:
18099 quarktv: Simplify some code
18101 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18103 * gst/effectv/gstquark.c:
18104 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
18106 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18108 * gst/effectv/gstquark.c:
18109 quarktv: Fix setting the planes property of quarktv
18110 Setting it to a value<16 would cause crashes before because
18111 current_plane was set to the old number of planes-1. Also
18112 fix calculations for non-2^n planes values.
18114 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18116 * gst/effectv/gstquark.c:
18117 quarktv: Clean up the quarktv element
18119 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18121 * gst/effectv/gsteffectv.c:
18122 effectv: Make elements list constant
18124 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18126 * gst/effectv/gstedge.c:
18127 edgetv: Clean up edgetv element and fix memory leak
18129 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18131 * gst/effectv/gstdice.c:
18132 dicetv: Clean up dicetv element and fix some smaller issues
18133 This fixes a memory leak (the dice map) and a crash when
18134 setting the square-bits property before caps are set.
18136 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18138 * gst/effectv/Makefile.am:
18139 * gst/effectv/gstaging.c:
18140 agingtv: Actually use GstController for syncing the properties to timestamps
18142 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18144 * gst/effectv/gstaging.c:
18145 agingtv: Export some more agingtv properties via GObject properties
18147 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18149 * gst/effectv/gstaging.c:
18150 agingtv: General cleanup and updating of copyright
18151 Also make the scratch-lines property exported via a GObject
18152 property and initialize/reset the internal state correctly.
18154 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18156 * gst/effectv/gstaging.c:
18157 agingtv: Store and update state inside the instance struct
18158 This makes the coloraging effect and pits effect visible.
18160 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18162 * ext/pulse/pulsesink.c:
18163 pulsesink: ref custom ring buffer class and type in class_init
18164 Hack around thread-safety issues in GObject and our racy _get_type()
18165 functions (we could easily fix the _get_type() functions, but we still
18166 need to hack around the GObject class races until we require a newer
18167 GLib version, I think).
18169 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18171 * ext/dv/demo-play.c:
18172 * tests/old/examples/Makefile.am:
18173 * tests/old/examples/level/Makefile.am:
18174 * tests/old/examples/level/README:
18175 * tests/old/examples/level/demo.c:
18176 * tests/old/examples/level/plot.c:
18177 * tests/old/examples/switch/.gitignore:
18178 * tests/old/examples/switch/Makefile.am:
18179 * tests/old/examples/switch/switcher.c:
18180 Remove a few old example apps from the 0.8 days
18181 Some have been replaced by newer ones, others are demoing elements that
18182 don't exist any longer (not in -good anyway), and others have not been
18183 touched in many years and it seem pointless to keep them around.
18184 Removing these files makes sure we don't have any code in our repository
18185 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
18186 will make some script that greps for this kind of stuff give us a clean
18187 bill of code health. Fixes #585757.
18189 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
18192 * gst/rtp/gstrtpsirenpay.c:
18193 rtpsirenpay: Remove deprecated symbol
18194 Patch by: Luis Menina
18196 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
18198 * tests/check/Makefile.am:
18199 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
18201 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
18203 * gst/rtsp/gstrtspsrc.c:
18204 * gst/rtsp/gstrtspsrc.h:
18205 rtspsrc: Add RTP blocksize functionality
18206 Add property to make the client suggest a blocksize to the server.
18209 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18212 rtp: update README, fix some typos, mention gstrtpbin
18214 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18216 * ext/pulse/pulsesink.c:
18217 pulsesink: handle border cases in resampler
18219 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
18222 * docs/Makefile.am:
18223 * docs/plugins/Makefile.am:
18225 docs: Bump common. Use upload-doc.mak instead of upload.mak
18226 Remove the local copy of upload.mak in favour of using the shared
18227 upload-doc.make in common/
18229 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
18231 * gst/goom/goom_config_param.h:
18232 * gst/videomixer/videomixer.c:
18233 docs: Quieten a couple more docs warnings
18235 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
18237 * gst/matroska/lzo.c:
18238 docs: Remove gtk-doc comment marker
18239 These comment blocks aren't gtk-doc comments and cause annoying noise in
18242 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18244 * gst/deinterlace/gstdeinterlace.c:
18245 * gst/deinterlace/gstdeinterlace.h:
18246 deinterlace: Implement upstream negotation
18248 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18250 * gst/deinterlace/gstdeinterlace.c:
18251 deinterlace: Improve debugging and clean up some code
18253 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18255 * gst/deinterlace/gstdeinterlace.c:
18256 deinterlace: Clip buffers to the current segment if possible
18258 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18260 * gst/deinterlace/gstdeinterlace.c:
18261 * gst/deinterlace/gstdeinterlace.h:
18262 deinterlace: Clean up includes and clean up order of instance struct fields
18264 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18266 * gst/rtp/gstrtph263pay.h:
18267 rtph263pay: Default to doing A, B and C modes, not only A
18269 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18271 * gst/deinterlace/gstdeinterlace.c:
18272 deinterlace: Fix QoS calculations
18273 The diff is a signed integer, not an unsigned one of course.
18274 In modes other than GST_DEINTERLACE_ALL every frame has twice the
18275 duration of the field duration.
18277 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18279 * gst/rtp/gstrtpsirenpay.c:
18280 rtpsirenpay: Put the bitrate in the RTP caps
18281 The MS code seems to require the bitrate to interoperate and
18282 draft-ietf-avt-rtp-g7221-00 also has it.
18284 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18286 * gst/deinterlace/gstdeinterlace.c:
18287 * gst/deinterlace/gstdeinterlace.h:
18288 deinterlace: Implement basic QoS
18289 This change is based on Tim's QoS implementation
18292 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18294 * gst/deinterlace/gstdeinterlace.c:
18295 deinterlace: Directly proxy events/queries to the peer pads
18296 This removes some overhead introduced by the default handlers
18297 that need to iterate over the other pads.
18299 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
18301 * gst/avi/gstavidemux.c:
18302 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
18303 This makes life slightly easier when debugging avi files.
18305 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
18307 * gst/rtp/Makefile.am:
18308 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
18310 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18312 * gst/qtdemux/qtdemux.c:
18313 Revert "Revert "qtdemux: fill timestamp table completely""
18314 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
18315 Sorry, I was thinking about the wrong module.
18317 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18319 * gst/qtdemux/qtdemux.c:
18320 Revert "qtdemux: fill timestamp table completely"
18321 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
18322 I forgot we were frozen.
18324 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18326 * gst/qtdemux/qtdemux.c:
18327 qtdemux: fill timestamp table completely
18328 When there are less timestamps that there are samples, fill up the sample table
18329 with the last know timestamp. This situation can happen when the last sample
18330 does not decode and doesn't need a timestamp. We however calculate the total
18331 track length using the last sample timestamp so we need to have something
18335 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18337 * gst/wavparse/gstwavparse.c:
18338 wavparse: handle LIST INFO of 0 size
18339 Handle LIST INFO chunks of 0 size instead of causing errors.
18342 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18344 * gst/wavparse/gstwavparse.c:
18345 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
18346 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
18347 error reporting so that we can see what's going on.
18349 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18351 * gst/rtp/Makefile.am:
18352 * gst/rtp/gstrtp.c:
18353 * gst/rtp/gstrtpceltdepay.c:
18354 * gst/rtp/gstrtpceltdepay.h:
18355 celtdepay: add CELT depayloader
18357 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18359 * gst/rtp/Makefile.am:
18360 * gst/rtp/gstrtp.c:
18361 * gst/rtp/gstrtpceltpay.c:
18362 * gst/rtp/gstrtpceltpay.h:
18363 rtpceltpay: add CELT RTP payloader
18365 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
18367 * sys/sunaudio/gstsunaudiomixerctrl.c:
18368 * sys/sunaudio/gstsunaudiomixeroptions.c:
18369 * sys/sunaudio/gstsunaudiomixertrack.c:
18370 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
18371 Fix the setting of toggle switches on some broken audio drivers which
18372 report that no audio ports are settable by ignoring the mod_port field
18374 Add some debug statements.
18375 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
18377 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
18379 * sys/sunaudio/Makefile.am:
18380 * sys/sunaudio/gstsunaudiomixerctrl.c:
18381 * sys/sunaudio/gstsunaudiomixerctrl.h:
18382 * sys/sunaudio/gstsunaudiomixeroptions.c:
18383 * sys/sunaudio/gstsunaudiomixeroptions.h:
18384 * sys/sunaudio/gstsunaudiomixertrack.c:
18385 * sys/sunaudio/gstsunaudiomixertrack.h:
18386 sunaudio: Support new flags for options and actions
18387 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
18388 on the SunAudio devices.
18390 Patch By: Brian Cameron <brian.cameron@sun.com>
18391 Patch By: Garrett D'Amore <garrett.damore@sun.com>
18393 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18395 * gst/deinterlace/gstdeinterlace.c:
18396 * gst/deinterlace/gstdeinterlace.h:
18397 deinterlace: First try to handle DVD still frames correctly
18398 This helps a bit with bug #582740 but still doesn't make it work.
18400 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
18402 * ext/pulse/pulsesink.c:
18403 pulsesink: only notify if all checks passed
18404 Replace goto done: with return, as those are checks when we don't want to flag a
18407 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18409 * gst/rtsp/gstrtspsrc.c:
18410 rtspsrc: set the right state on rtpbin
18411 We need to set the state of gstrtpbin to the same state as our source elements.
18412 This fixes fallback to TCP again.
18414 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
18416 * ext/pulse/pulsesink.c:
18417 pulsesink: check pointer before accessing
18418 Move existing check a few lines up, so that we check before accessing fields.
18420 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
18422 * ext/pulse/pulsesink.c:
18423 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
18424 Rename internal method for consistency.
18426 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
18428 * ext/pulse/pulsesink.c:
18429 pulsesink: use values from pa_stream_get_buffer_attr()
18430 We were putting the requested values back into ringbuffer spec, instead of
18431 using the queried values.
18433 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18435 * gst/rtp/gstrtpvrawpay.c:
18436 vrawpay: trim output buffers
18437 Remove the leftover unused bytes in the output buffer.
18440 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18442 * gst/rtp/gstrtpvrawdepay.c:
18443 vrawdepay: fix parsing of sampling field
18444 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
18447 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
18449 * ext/libpng/gstpngdec.c:
18450 pngdec: Avoid possible overflow in calculations
18451 A malformed (or simply huge) PNG file can lead to integer overflow in
18452 calculating the size of the output buffer, leading to crashes or buffer
18453 overflows later. Fixes SA35205 security advisory.
18455 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18457 * ext/flac/gstflacenc.c:
18458 flacenc: some more logging - dump header packets
18459 Also, the final fixing up of the headers is expected and not something
18460 we should warn about.
18462 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18464 * ext/flac/gstflacenc.c:
18465 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
18466 Let's be paranoid and make sure we never pass a number that takes up
18467 more than 36 bits to _set_total_samples_estimate(), since libFLAC
18468 expects all the other bits to be zero, and if this is not the case
18469 neighbouring fields in the global stream info header may get messed
18470 up inadvertently, so that flac -d refuses to decode the stream.
18473 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
18475 * ext/flac/gstflacenc.c:
18476 Address bad FLAC sample length encoding of #5844455
18477 Commit df707c666433a78d3878af6f055698d5756226c4
18478 introduced an obvious bug in the sample length calculation,
18479 using the wrong macro for conversion.
18481 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
18483 * gst/deinterlace/tvtime/mmx.h:
18484 deinterlace: Fix spurious colons in asm code
18486 Signed-off-by: David Schleef <ds@schleef.org>
18488 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18490 * gst/avi/gstavidemux.c:
18491 avidemux: skip JUNK chunks in data section in streaming mode
18492 Skip JUNK tags in streaming mode as well instead of EOSing
18493 prematurely. Fixes #564100.
18495 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18497 * gst/videomixer/blend_bgra.c:
18498 * gst/videomixer/blend_i420.c:
18499 * gst/videomixer/videomixer.c:
18500 videomixer: Don't use // comments
18502 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18504 * gst/videomixer/blend_bgra.c:
18505 videomixer: Fix background blitting when a color mode is selected with BGRA
18507 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18509 * gst/videomixer/blend_ayuv.c:
18510 * gst/videomixer/blend_bgra.c:
18511 * gst/videomixer/blend_i420.c:
18512 * gst/videomixer/videomixer.c:
18513 * gst/videomixer/videomixer.h:
18514 videomixer: Some cleanup and fix the calculation of the frame size in bytes
18516 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18518 * gst/videomixer/blend_i420.c:
18519 videomixer: Fix I420 blending to actually do something
18520 For this we a) implement the checkers filling and b)
18521 actually blend the src/dest by using the src alpha value
18524 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18526 * gst/videomixer/blend_bgra.c:
18527 videomixer: Fix ARGB blending to actually work
18529 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18531 * gst/videomixer/Makefile.am:
18532 * gst/videomixer/blend_bgra.c:
18533 videomixer: Blend BGRA ourselves instead of using Cairo
18535 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
18537 * gst/videomixer/Makefile.am:
18538 * gst/videomixer/blend_ayuv.c:
18539 * gst/videomixer/blend_bgra.c:
18540 * gst/videomixer/blend_i420.c:
18541 * gst/videomixer/videomixer.c:
18542 * gst/videomixer/videomixer.h:
18543 videomixer: Add support for blending BGRA and AYUV
18546 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
18548 * gst/equalizer/gstiirequalizer.c:
18549 equalizer: Use floating point arithmetic internally for the int16 mode
18550 By using int32 arithmetic we will introduce distortions as the
18551 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
18553 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
18555 * gst-plugins-good.spec.in:
18556 Update spec file with latest plugins
18558 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
18561 Automatic update of common submodule
18562 From 888e0a2 to c572721
18564 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
18566 * sys/v4l2/gstv4l2src.c:
18567 * sys/v4l2/gstv4l2src.h:
18568 v4l2: cleanup and commenting
18569 Remove newlines inserted by gst-indent once. Remove unused var from instance
18570 struct. Add comments. Add another #define for default property value.
18572 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
18574 * tests/check/Makefile.am:
18575 makefile: idea about makeing more sources/sinks testable again
18577 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
18579 * ext/libpng/gstpngdec.c:
18580 pngdec: match g_malloc() with g_free()
18581 Matching g_malloc() with a g_free() is important when a custom allocator is
18585 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18587 * gst/rtp/gstrtpmp4vpay.c:
18588 * gst/rtp/gstrtpmp4vpay.h:
18589 rtpmp4vpay: don't look for headers in some cases
18590 In some streams (starting with 00000100) don't look for the headers but push
18594 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
18596 * gst/rtsp/gstrtspsrc.c:
18597 rtspsrc: fix memory leak of messages
18598 Free messages correctly.
18601 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18603 * gst/rtsp/gstrtspsrc.c:
18604 rtspsrc: make fakesrc silent
18605 Make the fakesrc that is responsible for sending dummy packets silent.
18607 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18609 * gst/rtsp/gstrtspsrc.c:
18610 rtspsrc: don't send teardown before setup
18611 Don't send a TEARDOWN request when we did not manage to successfully setup a
18614 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18616 * gst/matroska/matroska-demux.c:
18617 * gst/matroska/matroska-demux.h:
18618 * gst/matroska/matroska-ids.h:
18619 matroskademux: Populate a GstIndex that is set on matroskademux
18621 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18623 * gst/flv/gstflvmux.c:
18624 flvmux: Get the max duration from upstream if there's no duration tag
18626 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18628 * gst/flv/gstflvmux.c:
18629 * gst/flv/gstflvmux.h:
18630 flvmux: Write an index table to the end of the file
18632 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18636 autotools: move the -Wno-portability from autogen.sh to configure.ac
18637 If we're lucky it'll get used on automatic rebuilds as well that way.
18639 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18643 * m4/gst-fionread.m4:
18644 m4: fix 'suspicious cache id' warnings
18645 and update common to pull in a similar fix. Also check in configure
18646 whether the compiler supports do while macros (GLib wants this
18647 defined and it is needed to avoid warnings with some c++ compilers
18650 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18653 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
18654 The helper function soup_message_headers_get_content_type that we now use
18657 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18659 * ext/soup/gstsouphttpsrc.c:
18660 souphttpsrc: Set caps for audio/L16 content-type
18661 When "Content-Type" header is "audio/L16", we need to set the caps on the
18662 outgoing buffers so that downstream elements can have means to detect the
18663 stream type and handle it appropriately. Tested with HTTP stream provided
18664 by pulse-audio's http module (git master).
18666 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
18668 * ext/soup/gstsouphttpsrc.c:
18669 * ext/soup/gstsouphttpsrc.h:
18670 souphttpsrc: Rename icy_caps to src_caps
18672 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
18674 * ext/jpeg/gstjpegdec.c:
18675 jpegdec: bump max size to 65535x65535
18676 Remove artificial jpeg image limits.
18679 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
18681 * win32/common/config.h:
18682 win32: Update the win32 config.h
18684 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
18686 * gst/matroska/matroska-demux.c:
18687 * gst/matroska/matroska-ids.h:
18688 matroskademux: Recognise PGS subpicture streams - the bluray format.
18689 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
18690 subpicture streams.
18692 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
18694 * ext/pulse/pulsesink.c:
18695 pulsesink: Convert an erroneous assertion
18696 Occasionally, we get a change callback for an old stream, triggering
18697 the assertion unnecessarily. Just ignore such callbacks.
18699 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
18701 * ext/pulse/pulsesink.c:
18702 pulse: Print a warning on under/overflows
18704 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18706 * gst/qtdemux/qtdemux.c:
18707 * gst/qtdemux/qtdemux_fourcc.h:
18708 qtdemux: parse in24 boxes to get endianness
18709 in24 samples are normally big-endian but an enda box can change this to
18710 little-endian. Recurse into the in24 box and find the enda box so that we get
18711 the endianness right.
18714 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18716 * gst/multipart/multipartdemux.c:
18717 multipartdemux: add proper padtemplate
18719 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18721 * gst/multipart/multipartdemux.c:
18722 multipartdemux: add more mime types
18723 Add mime-type for Panasonic g726 and add more required caps properties for other
18725 Make mime-types case insensitive.
18728 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18730 * gst/multipart/multipartdemux.c:
18731 * gst/multipart/multipartdemux.h:
18732 multipartdemux: add flow aggregation
18734 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
18736 * gst/multipart/multipartdemux.c:
18737 multipartdemux: allow content to be empty.
18738 gst_adapter_take_buffer doesn't allow buffer to be empty.
18739 Simply skip any part where the content is empty. Don't
18740 create a pad for it either.
18743 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18745 * gst/rtp/gstrtpchannels.h:
18746 rtp: fix channel positions for mono
18748 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
18751 Back to hacking -> 0.10.15.1
18753 === release 0.10.15 ===
18755 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
18761 * docs/plugins/gst-plugins-good-plugins.args:
18762 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18763 * docs/plugins/gst-plugins-good-plugins.interfaces:
18764 * docs/plugins/gst-plugins-good-plugins.prerequisites:
18765 * docs/plugins/inspect/plugin-1394.xml:
18766 * docs/plugins/inspect/plugin-aasink.xml:
18767 * docs/plugins/inspect/plugin-alaw.xml:
18768 * docs/plugins/inspect/plugin-alpha.xml:
18769 * docs/plugins/inspect/plugin-alphacolor.xml:
18770 * docs/plugins/inspect/plugin-annodex.xml:
18771 * docs/plugins/inspect/plugin-apetag.xml:
18772 * docs/plugins/inspect/plugin-audiofx.xml:
18773 * docs/plugins/inspect/plugin-auparse.xml:
18774 * docs/plugins/inspect/plugin-autodetect.xml:
18775 * docs/plugins/inspect/plugin-avi.xml:
18776 * docs/plugins/inspect/plugin-cacasink.xml:
18777 * docs/plugins/inspect/plugin-cairo.xml:
18778 * docs/plugins/inspect/plugin-cutter.xml:
18779 * docs/plugins/inspect/plugin-debug.xml:
18780 * docs/plugins/inspect/plugin-deinterlace.xml:
18781 * docs/plugins/inspect/plugin-dv.xml:
18782 * docs/plugins/inspect/plugin-efence.xml:
18783 * docs/plugins/inspect/plugin-effectv.xml:
18784 * docs/plugins/inspect/plugin-equalizer.xml:
18785 * docs/plugins/inspect/plugin-esdsink.xml:
18786 * docs/plugins/inspect/plugin-flac.xml:
18787 * docs/plugins/inspect/plugin-flv.xml:
18788 * docs/plugins/inspect/plugin-flxdec.xml:
18789 * docs/plugins/inspect/plugin-gamma.xml:
18790 * docs/plugins/inspect/plugin-gconfelements.xml:
18791 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18792 * docs/plugins/inspect/plugin-goom.xml:
18793 * docs/plugins/inspect/plugin-goom2k1.xml:
18794 * docs/plugins/inspect/plugin-halelements.xml:
18795 * docs/plugins/inspect/plugin-icydemux.xml:
18796 * docs/plugins/inspect/plugin-id3demux.xml:
18797 * docs/plugins/inspect/plugin-interleave.xml:
18798 * docs/plugins/inspect/plugin-jpeg.xml:
18799 * docs/plugins/inspect/plugin-level.xml:
18800 * docs/plugins/inspect/plugin-matroska.xml:
18801 * docs/plugins/inspect/plugin-monoscope.xml:
18802 * docs/plugins/inspect/plugin-mulaw.xml:
18803 * docs/plugins/inspect/plugin-multifile.xml:
18804 * docs/plugins/inspect/plugin-multipart.xml:
18805 * docs/plugins/inspect/plugin-navigationtest.xml:
18806 * docs/plugins/inspect/plugin-ossaudio.xml:
18807 * docs/plugins/inspect/plugin-png.xml:
18808 * docs/plugins/inspect/plugin-pulseaudio.xml:
18809 * docs/plugins/inspect/plugin-quicktime.xml:
18810 * docs/plugins/inspect/plugin-replaygain.xml:
18811 * docs/plugins/inspect/plugin-rtp.xml:
18812 * docs/plugins/inspect/plugin-rtsp.xml:
18813 * docs/plugins/inspect/plugin-shout2send.xml:
18814 * docs/plugins/inspect/plugin-smpte.xml:
18815 * docs/plugins/inspect/plugin-soup.xml:
18816 * docs/plugins/inspect/plugin-spectrum.xml:
18817 * docs/plugins/inspect/plugin-speex.xml:
18818 * docs/plugins/inspect/plugin-taglib.xml:
18819 * docs/plugins/inspect/plugin-udp.xml:
18820 * docs/plugins/inspect/plugin-video4linux2.xml:
18821 * docs/plugins/inspect/plugin-videobalance.xml:
18822 * docs/plugins/inspect/plugin-videobox.xml:
18823 * docs/plugins/inspect/plugin-videocrop.xml:
18824 * docs/plugins/inspect/plugin-videoflip.xml:
18825 * docs/plugins/inspect/plugin-videomixer.xml:
18826 * docs/plugins/inspect/plugin-wavenc.xml:
18827 * docs/plugins/inspect/plugin-wavpack.xml:
18828 * docs/plugins/inspect/plugin-wavparse.xml:
18829 * docs/plugins/inspect/plugin-ximagesrc.xml:
18830 * docs/plugins/inspect/plugin-y4menc.xml:
18831 * gst-plugins-good.doap:
18832 * win32/common/config.h:
18835 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
18871 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
18907 * win32/common/config.h:
18908 0.10.14.3 pre-release
18910 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
18912 * tests/check/pipelines/flacdec.c:
18913 check: Don't change directory in the test
18914 Changing directory invalidates the paths the registry has picked
18915 up for our plugins, because the test environment specifies relative
18916 paths. Fixing that is a separate problem, in the meantime, build a
18917 path to the test files instead of changing directory. Fixes the
18920 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
18923 win32: Remove directdraw project files from the win32 manifest
18925 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
18927 * tests/check/elements/rganalysis.c:
18928 check: Remove assertion that breaks check again git master
18929 Remove the assertion that the sender of the tags message is the
18930 element until we decide whether that's going to be true or not.
18932 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
18935 * docs/plugins/Makefile.am:
18936 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18937 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18938 * docs/plugins/inspect/plugin-directdraw.xml:
18940 * sys/directdraw/Makefile.am:
18941 * sys/directdraw/gstdirectdrawplugin.c:
18942 * sys/directdraw/gstdirectdrawsink.c:
18943 * sys/directdraw/gstdirectdrawsink.h:
18944 * win32/vs6/libgstdirectdraw.dsp:
18945 * win32/vs7/libgstdirectdraw.vcproj:
18946 * win32/vs8/libgstdirectdraw.vcproj:
18947 Moved 'directdraw' from -good to -bad
18949 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
18951 * tests/check/pipelines/.gitignore:
18952 ignores: Ignore the flacdec check binary
18954 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
18956 * docs/plugins/inspect/plugin-avi.xml:
18957 docs: Update inspection details for the avi plugin
18959 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
18962 * docs/plugins/Makefile.am:
18963 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18964 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18965 * docs/plugins/inspect/plugin-y4menc.xml:
18966 * tests/check/Makefile.am:
18967 * tests/check/elements/.gitignore:
18968 * tests/check/elements/y4menc.c:
18969 Moved 'y4menc' from -bad to -good
18971 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18973 * gst/y4m/gsty4mencode.c:
18974 [MOVED FROM BAD] y4menc: change my email
18975 change my email to something more current
18978 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
18980 * gst/y4m/gsty4mencode.c:
18981 [MOVED FROM BAD] y4menc: don't strip timestamps
18984 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18986 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
18987 Original commit message from CVS:
18988 * ext/alsaspdif/Makefile.am:
18989 * ext/amrwb/Makefile.am:
18990 * ext/apexsink/Makefile.am:
18991 * ext/arts/Makefile.am:
18992 * ext/artsd/Makefile.am:
18993 * ext/audiofile/Makefile.am:
18994 * ext/audioresample/Makefile.am:
18995 * ext/bz2/Makefile.am:
18996 * ext/cdaudio/Makefile.am:
18997 * ext/celt/Makefile.am:
18998 * ext/dc1394/Makefile.am:
18999 * ext/dirac/Makefile.am:
19000 * ext/directfb/Makefile.am:
19001 * ext/divx/Makefile.am:
19002 * ext/dts/Makefile.am:
19003 * ext/faac/Makefile.am:
19004 * ext/faad/Makefile.am:
19005 * ext/gsm/Makefile.am:
19006 * ext/hermes/Makefile.am:
19007 * ext/ivorbis/Makefile.am:
19008 * ext/jack/Makefile.am:
19009 * ext/jp2k/Makefile.am:
19010 * ext/ladspa/Makefile.am:
19011 * ext/lcs/Makefile.am:
19012 * ext/libfame/Makefile.am:
19013 * ext/libmms/Makefile.am:
19014 * ext/metadata/Makefile.am:
19015 * ext/mpeg2enc/Makefile.am:
19016 * ext/mplex/Makefile.am:
19017 * ext/musepack/Makefile.am:
19018 * ext/musicbrainz/Makefile.am:
19019 * ext/mythtv/Makefile.am:
19020 * ext/nas/Makefile.am:
19021 * ext/neon/Makefile.am:
19022 * ext/ofa/Makefile.am:
19023 * ext/polyp/Makefile.am:
19024 * ext/resindvd/Makefile.am:
19025 * ext/sdl/Makefile.am:
19026 * ext/shout/Makefile.am:
19027 * ext/snapshot/Makefile.am:
19028 * ext/sndfile/Makefile.am:
19029 * ext/soundtouch/Makefile.am:
19030 * ext/spc/Makefile.am:
19031 * ext/swfdec/Makefile.am:
19032 * ext/tarkin/Makefile.am:
19033 * ext/theora/Makefile.am:
19034 * ext/timidity/Makefile.am:
19035 * ext/twolame/Makefile.am:
19036 * ext/x264/Makefile.am:
19037 * ext/xine/Makefile.am:
19038 * ext/xvid/Makefile.am:
19039 * gst-libs/gst/app/Makefile.am:
19040 * gst-libs/gst/dshow/Makefile.am:
19041 * gst/aiffparse/Makefile.am:
19042 * gst/app/Makefile.am:
19043 * gst/audiobuffer/Makefile.am:
19044 * gst/bayer/Makefile.am:
19045 * gst/cdxaparse/Makefile.am:
19046 * gst/chart/Makefile.am:
19047 * gst/colorspace/Makefile.am:
19048 * gst/dccp/Makefile.am:
19049 * gst/deinterlace/Makefile.am:
19050 * gst/deinterlace2/Makefile.am:
19051 * gst/dvdspu/Makefile.am:
19052 * gst/festival/Makefile.am:
19053 * gst/filter/Makefile.am:
19054 * gst/flacparse/Makefile.am:
19055 * gst/flv/Makefile.am:
19056 * gst/games/Makefile.am:
19057 * gst/h264parse/Makefile.am:
19058 * gst/librfb/Makefile.am:
19059 * gst/mixmatrix/Makefile.am:
19060 * gst/modplug/Makefile.am:
19061 * gst/mpeg1sys/Makefile.am:
19062 * gst/mpeg4videoparse/Makefile.am:
19063 * gst/mpegdemux/Makefile.am:
19064 * gst/mpegtsmux/Makefile.am:
19065 * gst/mpegvideoparse/Makefile.am:
19066 * gst/mve/Makefile.am:
19067 * gst/nsf/Makefile.am:
19068 * gst/nuvdemux/Makefile.am:
19069 * gst/overlay/Makefile.am:
19070 * gst/passthrough/Makefile.am:
19071 * gst/pcapparse/Makefile.am:
19072 * gst/playondemand/Makefile.am:
19073 * gst/rawparse/Makefile.am:
19074 * gst/real/Makefile.am:
19075 * gst/rtjpeg/Makefile.am:
19076 * gst/rtpmanager/Makefile.am:
19077 * gst/scaletempo/Makefile.am:
19078 * gst/sdp/Makefile.am:
19079 * gst/selector/Makefile.am:
19080 * gst/smooth/Makefile.am:
19081 * gst/smoothwave/Makefile.am:
19082 * gst/speed/Makefile.am:
19083 * gst/speexresample/Makefile.am:
19084 * gst/stereo/Makefile.am:
19085 * gst/subenc/Makefile.am:
19086 * gst/tta/Makefile.am:
19087 * gst/vbidec/Makefile.am:
19088 * gst/videodrop/Makefile.am:
19089 * gst/videosignal/Makefile.am:
19090 * gst/virtualdub/Makefile.am:
19091 * gst/vmnc/Makefile.am:
19092 * gst/y4m/Makefile.am:
19093 * sys/acmenc/Makefile.am:
19094 * sys/cdrom/Makefile.am:
19095 * sys/dshowdecwrapper/Makefile.am:
19096 * sys/dshowsrcwrapper/Makefile.am:
19097 * sys/dvb/Makefile.am:
19098 * sys/dxr3/Makefile.am:
19099 * sys/fbdev/Makefile.am:
19100 * sys/oss4/Makefile.am:
19101 * sys/qcam/Makefile.am:
19102 * sys/qtwrapper/Makefile.am:
19103 * sys/vcd/Makefile.am:
19104 * sys/wininet/Makefile.am:
19105 * win32/common/config.h:
19106 Don't install static libs for plugins. Fixes #550851 for -bad.
19108 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19110 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
19111 Original commit message from CVS:
19112 * docs/plugins/Makefile.am:
19113 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19114 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19115 * gst/y4m/gsty4mencode.c:
19116 Add documentation for YUV4MPEG2 encoder element.
19118 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19120 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
19121 Original commit message from CVS:
19122 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
19123 (gst_y4m_encode_setcaps):
19124 * tests/check/elements/y4menc.c: (GST_START_TEST):
19125 Plug some leaks; try to make build bot happy again.
19127 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
19129 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
19130 Original commit message from CVS:
19131 Patch by: Mark Nauwelaerts <manauw at skynet be>
19133 Enable cdaudio and y4m.
19134 * gst/y4m/Makefile.am:
19135 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
19136 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
19137 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
19138 (gst_y4m_encode_get_stream_header),
19139 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
19140 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
19141 (gst_y4m_encode_change_state), (plugin_init):
19142 * gst/y4m/gsty4mencode.h:
19143 Port of y4mencode to 0.10.
19145 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19147 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
19148 Original commit message from CVS:
19149 * ext/amrwb/gstamrwbdec.c:
19150 * ext/amrwb/gstamrwbenc.c:
19151 * ext/amrwb/gstamrwbparse.c:
19152 * ext/arts/gst_arts.c:
19153 * ext/artsd/gstartsdsink.c:
19154 * ext/audiofile/gstafparse.c:
19155 * ext/audiofile/gstafsink.c:
19156 * ext/audiofile/gstafsrc.c:
19157 * ext/audioresample/gstaudioresample.c:
19158 * ext/bz2/gstbz2dec.c:
19159 * ext/bz2/gstbz2enc.c:
19160 * ext/cdaudio/gstcdaudio.c:
19161 * ext/directfb/dfbvideosink.c:
19162 * ext/divx/gstdivxdec.c:
19163 * ext/divx/gstdivxenc.c:
19164 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
19165 * ext/faac/gstfaac.c: (gst_faac_base_init):
19166 * ext/faad/gstfaad.c:
19167 * ext/gsm/gstgsmdec.c:
19168 * ext/gsm/gstgsmenc.c:
19169 * ext/hermes/gsthermescolorspace.c:
19170 * ext/ivorbis/vorbisfile.c:
19171 * ext/lcs/gstcolorspace.c:
19172 * ext/libfame/gstlibfame.c:
19173 * ext/libmms/gstmms.c: (gst_mms_base_init):
19174 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
19175 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
19176 * ext/nas/nassink.c: (gst_nassink_base_init):
19177 * ext/neon/gstneonhttpsrc.c:
19178 * ext/sdl/sdlaudiosink.c:
19179 * ext/sdl/sdlvideosink.c:
19180 * ext/shout/gstshout.c:
19181 * ext/snapshot/gstsnapshot.c:
19182 * ext/sndfile/gstsf.c:
19183 * ext/swfdec/gstswfdec.c:
19184 * ext/tarkin/gsttarkindec.c:
19185 * ext/tarkin/gsttarkinenc.c:
19186 * ext/theora/theoradec.c:
19187 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19188 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
19189 * ext/xvid/gstxviddec.c:
19190 * ext/xvid/gstxvidenc.c:
19191 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
19192 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
19193 * gst/chart/gstchart.c:
19194 * gst/colorspace/gstcolorspace.c:
19195 * gst/deinterlace/gstdeinterlace.c:
19196 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
19197 * gst/festival/gstfestival.c:
19198 * gst/filter/gstbpwsinc.c:
19199 * gst/filter/gstiir.c:
19200 * gst/filter/gstlpwsinc.c:
19201 * gst/freeze/gstfreeze.c:
19202 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
19203 * gst/librfb/gstrfbsrc.c:
19204 * gst/mixmatrix/mixmatrix.c:
19205 * gst/mpeg1sys/gstmpeg1systemencode.c:
19206 * gst/mpeg1videoparse/gstmp1videoparse.c:
19207 * gst/mpeg2sub/gstmpeg2subt.c:
19208 * gst/mpegaudioparse/gstmpegaudioparse.c:
19209 * gst/multifilesink/gstmultifilesink.c:
19210 * gst/overlay/gstoverlay.c:
19211 * gst/passthrough/gstpassthrough.c:
19212 * gst/playondemand/gstplayondemand.c:
19213 * gst/qtdemux/qtdemux.c:
19214 * gst/rtjpeg/gstrtjpegdec.c:
19215 * gst/rtjpeg/gstrtjpegenc.c:
19216 * gst/smooth/gstsmooth.c:
19217 * gst/smoothwave/gstsmoothwave.c:
19218 * gst/spectrum/gstspectrum.c:
19219 * gst/speed/gstspeed.c:
19220 * gst/stereo/gststereo.c:
19221 * gst/switch/gstswitch.c:
19222 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
19223 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
19224 * gst/vbidec/gstvbidec.c:
19225 * gst/videocrop/gstvideocrop.c:
19226 * gst/videodrop/gstvideodrop.c:
19227 * gst/virtualdub/gstxsharpen.c:
19228 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
19229 * gst/y4m/gsty4mencode.c:
19230 * sys/cdrom/gstcdplayer.c:
19231 * sys/directdraw/gstdirectdrawsink.c:
19232 * sys/directsound/gstdirectsoundsink.c:
19233 * sys/glsink/glimagesink.c:
19234 * sys/qcam/gstqcamsrc.c:
19235 * sys/v4l2/gstv4l2src.c:
19236 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
19237 * sys/ximagesrc/ximagesrc.c:
19238 Define GstElementDetails as const and also static (when defined as
19241 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19243 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19244 Original commit message from CVS:
19245 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
19246 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
19247 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
19248 * ext/arts/gst_arts.c: (gst_arts_class_init):
19249 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
19250 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
19251 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
19252 * ext/audioresample/gstaudioresample.c:
19253 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
19254 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
19255 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
19256 * ext/hermes/gsthermescolorspace.c:
19257 (gst_hermes_colorspace_class_init):
19258 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
19259 * ext/jack/gstjack.c: (gst_jack_class_init):
19260 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
19261 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
19262 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
19263 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
19264 * ext/nas/nassink.c: (gst_nassink_class_init):
19265 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
19266 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
19267 * ext/sndfile/gstsf.c: (gst_sf_class_init):
19268 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
19269 (gst_swfdec_class_init):
19270 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
19271 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
19272 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
19273 * gst/chart/gstchart.c: (gst_chart_class_init):
19274 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
19275 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
19276 * gst/festival/gstfestival.c: (gst_festival_class_init):
19277 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
19278 * gst/filter/gstiir.c: (gst_iir_class_init):
19279 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
19280 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
19281 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
19282 * gst/mpeg1sys/gstmpeg1systemencode.c:
19283 (gst_system_encode_class_init):
19284 * gst/mpeg1videoparse/gstmp1videoparse.c:
19285 (gst_mp1videoparse_class_init):
19286 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
19287 * gst/mpegaudioparse/gstmpegaudioparse.c:
19288 (gst_mp3parse_class_init):
19289 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
19290 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
19291 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
19292 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
19293 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
19294 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
19295 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
19296 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
19297 * gst/stereo/gststereo.c: (gst_stereo_class_init):
19298 * gst/switch/gstswitch.c: (gst_switch_class_init):
19299 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
19300 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
19301 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
19302 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
19303 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
19304 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
19305 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
19306 * sys/directsound/gstdirectsoundsink.c:
19307 (gst_directsoundsink_class_init):
19308 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
19309 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
19310 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
19311 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
19312 * sys/v4l2/gstv4l2colorbalance.c:
19313 (gst_v4l2_color_balance_channel_class_init):
19314 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
19315 (gst_v4l2_tuner_norm_class_init):
19316 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
19317 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
19319 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19321 [MOVED FROM BAD] gst/: Fix more broken GObject macros
19322 Original commit message from CVS:
19323 * gst/colorspace/gstcolorspace.h:
19324 * gst/deinterlace/gstdeinterlace.h:
19325 * gst/passthrough/gstpassthrough.h:
19326 * gst/y4m/gsty4mencode.h:
19327 Fix more broken GObject macros
19329 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
19331 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
19332 Original commit message from CVS:
19333 Patch by: j^ <j at bootlab dot org>
19334 * ext/amrwb/gstamrwbdec.c:
19335 * ext/amrwb/gstamrwbenc.c:
19336 * ext/amrwb/gstamrwbparse.c:
19337 * ext/arts/gst_arts.c:
19338 * ext/artsd/gstartsdsink.c:
19339 * ext/audiofile/gstafparse.c:
19340 * ext/audiofile/gstafsink.c:
19341 * ext/audiofile/gstafsrc.c:
19342 * ext/cdaudio/gstcdaudio.c:
19343 * ext/directfb/dfbvideosink.c:
19344 * ext/divx/gstdivxdec.c:
19345 * ext/divx/gstdivxenc.c:
19346 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
19347 * ext/faac/gstfaac.c: (gst_faac_base_init):
19348 * ext/faad/gstfaad.c:
19349 * ext/gsm/gstgsmdec.c:
19350 * ext/gsm/gstgsmenc.c:
19351 * ext/hermes/gsthermescolorspace.c:
19352 * ext/ivorbis/vorbisfile.c:
19353 * ext/lcs/gstcolorspace.c:
19354 * ext/libfame/gstlibfame.c:
19355 * ext/libmms/gstmms.c: (gst_mms_base_init):
19356 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
19357 * ext/nas/nassink.c: (gst_nassink_base_init):
19358 * ext/neon/gstneonhttpsrc.c:
19359 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
19360 * ext/sdl/sdlaudiosink.c:
19361 * ext/sdl/sdlvideosink.c:
19362 * ext/shout/gstshout.c:
19363 * ext/snapshot/gstsnapshot.c:
19364 * ext/sndfile/gstsf.c:
19365 * ext/tarkin/gsttarkindec.c:
19366 * ext/tarkin/gsttarkinenc.c:
19367 * ext/theora/theoradec.c:
19368 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19369 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
19370 * ext/xvid/gstxviddec.c:
19371 * ext/xvid/gstxvidenc.c:
19372 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
19373 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
19374 * gst/chart/gstchart.c:
19375 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
19376 * gst/festival/gstfestival.c:
19377 * gst/filter/gstiir.c:
19378 * gst/filter/gstlpwsinc.c:
19379 * gst/freeze/gstfreeze.c:
19380 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
19381 * gst/mixmatrix/mixmatrix.c:
19382 * gst/mpeg1sys/gstmpeg1systemencode.c:
19383 * gst/mpeg1videoparse/gstmp1videoparse.c:
19384 * gst/mpeg2sub/gstmpeg2subt.c:
19385 * gst/mpegaudioparse/gstmpegaudioparse.c:
19386 * gst/multifilesink/gstmultifilesink.c:
19387 * gst/overlay/gstoverlay.c:
19388 * gst/passthrough/gstpassthrough.c:
19389 * gst/playondemand/gstplayondemand.c:
19390 * gst/qtdemux/qtdemux.c:
19391 * gst/rtjpeg/gstrtjpegdec.c:
19392 * gst/rtjpeg/gstrtjpegenc.c:
19393 * gst/smooth/gstsmooth.c:
19394 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
19395 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
19396 * gst/videocrop/gstvideocrop.c:
19397 * gst/videodrop/gstvideodrop.c:
19398 * gst/virtualdub/gstxsharpen.c:
19399 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
19400 * gst/y4m/gsty4mencode.c:
19401 Unify the long descriptions in the plugin details (#337263).
19403 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19405 * gst/y4m/gsty4mencode.c:
19406 [MOVED FROM BAD] rework build; add translations for v4l2
19407 Original commit message from CVS:
19408 rework build; add translations for v4l2
19410 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19412 * gst/y4m/gsty4mencode.c:
19413 [MOVED FROM BAD] Fix up all the state change functions.
19414 Original commit message from CVS:
19415 Fix up all the state change functions.
19417 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
19419 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
19420 Original commit message from CVS:
19421 2005-07-05 Andy Wingo <wingo@pobox.com>
19422 * Way, way, way too many files:
19423 Remove crack comment from the 2000 era.
19425 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
19427 [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)
19428 Original commit message from CVS:
19429 * ext/dv/gstdvdec.c:
19430 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19431 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
19432 I'm a bad boy. using /1001. to force C to do float division
19433 and not integer division (as it did in my last commit)
19434 Thanks to David I. Lehn for pointing this mistake.
19436 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
19438 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
19439 Original commit message from CVS:
19440 * ext/dv/gstdvdec.c:
19441 * ext/libfame/gstlibfame.c:
19442 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
19443 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
19444 replace framerate aproximations by their real value
19445 (24000/1001, 30000/1001, 60000/1001)
19446 Finish fixing bug #164049
19448 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
19450 * gst/y4m/y4menc.vcproj:
19451 [MOVED FROM BAD] more working plugins
19452 Original commit message from CVS:
19453 more working plugins
19455 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
19457 * gst/y4m/y4menc.vcproj:
19458 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
19459 Original commit message from CVS:
19460 rename GStreamer-0.8.lib to libgstreamer.lib
19462 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
19464 * gst/y4m/y4menc.vcproj:
19465 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
19466 Original commit message from CVS:
19467 avoid problems with math.h, fix release dependancy
19469 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
19471 * gst/y4m/y4menc.vcproj:
19472 [MOVED FROM BAD] more plugins supported under windows
19473 Original commit message from CVS:
19474 more plugins supported under windows
19476 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19478 * gst/y4m/gsty4mencode.c:
19479 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
19480 Original commit message from CVS:
19481 a52dec: Use a debug category, Output timestamps correctly
19482 Emit tag info, Handle events, tell liba52dec about cpu
19483 capabilities so it can use MMX etc.
19484 dvdec: Fix a crasher accessing invalid memory
19485 dvdnavsrc:Some support for byte-format seeking.
19486 Small fixes for still frames and menu button overlays
19487 mpeg2dec: Use a debug category. Adjust the report level of several items to
19488 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
19489 so it doesn't lose the GstBuffer pointer
19490 navseek: Add the navseek debug element for seeking back and forth in a
19491 video stream using arrow keys.
19492 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
19493 require work to properly synchronise subtitle buffers.
19495 dvddemux: Don't attempt to create subbuffers of size 0
19496 Reduce a couple of error outputs to warnings.
19497 y4mencode:Output the y4m frame header correctly
19499 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19501 * gst/y4m/gsty4mencode.c:
19502 [MOVED FROM BAD] don't mix tabs and spaces
19503 Original commit message from CVS:
19504 don't mix tabs and spaces
19506 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
19508 [MOVED FROM BAD] *.h: Revert indenting
19509 Original commit message from CVS:
19510 * *.h: Revert indenting
19512 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19514 * gst/y4m/gsty4mencode.c:
19515 * gst/y4m/gsty4mencode.h:
19516 [MOVED FROM BAD] gst-indent
19517 Original commit message from CVS:
19520 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
19522 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
19523 Original commit message from CVS:
19524 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
19525 * gst-libs/gst/video/video.h:
19526 Fix caps template names to be understandable.
19527 Prefix everything with GST_VIDEO.
19528 * ext/aalib/gstaasink.c:
19529 * ext/divx/gstdivxdec.c:
19530 * ext/divx/gstdivxenc.c:
19531 * ext/gdk_pixbuf/gstgdkpixbuf.c:
19532 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
19533 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
19534 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
19535 * ext/libcaca/gstcacasink.c:
19536 * ext/libpng/gstpngenc.c: (raw_caps_factory):
19537 * ext/snapshot/gstsnapshot.c:
19538 * ext/swfdec/gstswfdec.c:
19539 * ext/xvid/gstxviddec.c:
19540 * ext/xvid/gstxvidenc.c:
19541 * gst/chart/gstchart.c:
19542 * gst/deinterlace/gstdeinterlace.c:
19543 * gst/effectv/gsteffectv.c:
19544 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
19545 * gst/goom/gstgoom.c:
19546 * gst/median/gstmedian.c:
19547 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
19548 (gst_monoscope_srcconnect), (gst_monoscope_chain):
19549 * gst/overlay/gstoverlay.c:
19550 * gst/smooth/gstsmooth.c:
19551 * gst/smpte/gstsmpte.c:
19552 * gst/synaesthesia/gstsynaesthesia.c:
19553 * gst/videocrop/gstvideocrop.c:
19554 * gst/videodrop/gstvideodrop.c:
19555 * gst/y4m/gsty4mencode.c:
19556 * sys/qcam/gstqcamsrc.c:
19557 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
19558 Make them work with new video.h file.
19559 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
19560 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
19561 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
19562 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
19563 Make it work with new buffer allocation system.
19565 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
19567 * gst/y4m/gsty4mencode.c:
19568 [MOVED FROM BAD] Merge CAPS branch
19569 Original commit message from CVS:
19572 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
19574 * gst/y4m/gsty4mencode.c:
19575 [MOVED FROM BAD] remove copyright field from plugins
19576 Original commit message from CVS:
19577 remove copyright field from plugins
19579 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
19581 * gst/y4m/gsty4mencode.c:
19582 [MOVED FROM BAD] + checking in plugin category changes
19583 Original commit message from CVS:
19584 + checking in plugin category changes
19586 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19588 * gst/y4m/gsty4mencode.h:
19589 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
19590 Original commit message from CVS:
19591 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
19593 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
19595 * gst/y4m/gsty4mencode.c:
19596 [MOVED FROM BAD] fix to new plugin system
19597 Original commit message from CVS:
19598 fix to new plugin system
19600 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
19602 * gst/y4m/gsty4mencode.c:
19603 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19604 Original commit message from CVS:
19605 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
19607 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
19609 * gst/y4m/Makefile.am:
19610 [MOVED FROM BAD] Remove redundant plugindir definition
19611 Original commit message from CVS:
19612 Remove redundant plugindir definition
19614 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19616 * gst/y4m/gsty4mencode.c:
19617 * gst/y4m/gsty4mencode.h:
19618 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
19619 Original commit message from CVS:
19620 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
19622 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
19624 * gst/y4m/gsty4mencode.c:
19625 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
19626 Original commit message from CVS:
19627 compatibility fix for new GST_DEBUG stuff.
19628 Includes fixes for missing includes for config.h and unistd.h
19629 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.
19631 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19633 * gst/y4m/gsty4mencode.c:
19634 [MOVED FROM BAD] PadConnect -> PadLink
19635 Original commit message from CVS:
19636 PadConnect -> PadLink
19638 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19640 * gst/y4m/gsty4mencode.c:
19641 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
19642 Original commit message from CVS:
19643 another batch of connect->link fixes
19644 please let me know about issues
19645 and please refrain of making them yourself, so that I don't spend double
19646 the time resolving conflicts
19648 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19650 * gst/y4m/Makefile.am:
19651 [MOVED FROM BAD] parallel install fixes
19652 Original commit message from CVS:
19653 parallel install fixes
19655 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
19657 * gst/y4m/gsty4mencode.c:
19658 [MOVED FROM BAD] plugins part of license field patch
19659 Original commit message from CVS:
19660 plugins part of license field patch
19662 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19664 * gst/y4m/Makefile.am:
19665 [MOVED FROM BAD] cosmetic change
19666 Original commit message from CVS:
19669 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19671 * gst/y4m/gsty4mencode.c:
19672 [MOVED FROM BAD] various name fixes and sundry
19673 Original commit message from CVS:
19674 various name fixes and sundry
19676 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
19678 * gst/y4m/gsty4mencode.c:
19679 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
19680 Original commit message from CVS:
19681 * a hack to work around intltool's brokenness
19682 * a current check for mpeg2dec
19683 * details->klass reorganizations
19684 * an element browser that uses details->klass
19685 * separated cdxa parse out from the avi directory
19687 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
19689 * gst/y4m/gsty4mencode.c:
19690 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
19691 Original commit message from CVS:
19692 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
19693 same with *factory and typefind.
19694 also, some -Werror fixes.
19696 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19698 * gst/y4m/gsty4mencode.c:
19699 [MOVED FROM BAD] Changed to the new props API
19700 Original commit message from CVS:
19701 Changed to the new props API
19704 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
19706 * gst/y4m/gsty4mencode.c:
19707 * gst/y4m/gsty4mencode.h:
19708 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
19709 Original commit message from CVS:
19710 s/Gnome-Streamer/GStreamer/
19712 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
19714 * gst/y4m/Makefile.am:
19715 * gst/y4m/gsty4mencode.c:
19716 * gst/y4m/gsty4mencode.h:
19717 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
19718 Original commit message from CVS:
19719 * removal of //-style comments
19720 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
19721 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
19723 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
19725 * gst/y4m/Makefile.am:
19726 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
19727 Original commit message from CVS:
19728 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
19729 @-substitued variables variables are defined as make variables automagically,
19730 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
19732 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
19734 * gst/y4m/Makefile.am:
19735 [MOVED FROM BAD] - plugins are built without versioning info
19736 Original commit message from CVS:
19737 - plugins are built without versioning info
19739 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19741 * gst/y4m/gsty4mencode.c:
19742 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
19743 Original commit message from CVS:
19744 Bring the plugins in sync with the new core capsnego system.
19745 Added some features, enhancements...
19747 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
19749 * gst/y4m/Makefile.am:
19750 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
19751 Original commit message from CVS:
19753 * link plugins to GST_LIBS
19754 * rearrange rules to a common format
19756 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19758 * gst/y4m/Makefile.am:
19759 * gst/y4m/gsty4mencode.c:
19760 [MOVED FROM BAD] more fixes
19761 Original commit message from CVS:
19764 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19766 * gst/y4m/Makefile.am:
19767 * gst/y4m/gsty4mencode.c:
19768 * gst/y4m/gsty4mencode.h:
19769 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
19770 Original commit message from CVS:
19771 BBB asked me to rename lav to y4m
19772 can someone who knows the plugin do this in the source as well ?
19774 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19777 po: add Makevars magic so we don't get line numbers in *.po files
19778 This avoids the number one reason for local modifications in *.po
19779 files and and makes things less annoying when working with git (or
19780 any other VCS for that matter).
19782 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19784 * tests/check/Makefile.am:
19785 * tests/check/audiotestsrc.flac:
19786 * tests/check/elements/id3demux.c:
19787 * tests/check/elements/souphttpsrc.c:
19788 * tests/check/pipelines/flacdec.c:
19789 * tests/check/test-cert.pem:
19790 * tests/check/test-key.pem:
19791 * tests/files/Makefile.am:
19792 * tests/files/audiotestsrc.flac:
19793 * tests/files/test-cert.pem:
19794 * tests/files/test-key.pem:
19795 checks: move files required by unit tests into tests/files and make sure they're disted
19796 Move unit test data into the directory where it belongs and make in particular
19797 the flacdec unit test cd into the directory with the test files instead of making
19798 assumptions about the current working directory in that unit test. As a side effect
19799 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
19800 which is likely to work better than having two. Hopefully fixes #582753.
19802 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19804 * gst/deinterlace/gstdeinterlace.c:
19805 deinterlace: If the upstream max latency is unbound return unbound max latency
19808 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
19810 * gst/flv/gstflvmux.c:
19811 * sys/sunaudio/gstsunaudiomixerctrl.c:
19812 * sys/sunaudio/gstsunaudiomixertrack.c:
19813 * sys/sunaudio/gstsunaudiosrc.c:
19814 * sys/v4l2/v4l2_calls.c:
19815 Fix compiler warnings
19818 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
19821 Recovered debugutils line accidentally removed in deinterlace2 move.
19823 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19826 * docs/plugins/Makefile.am:
19827 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19828 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19829 * docs/plugins/gst-plugins-good-plugins.args:
19830 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19831 * docs/plugins/gst-plugins-good-plugins.interfaces:
19832 * docs/plugins/inspect/plugin-deinterlace.xml:
19833 * gst/deinterlace/Makefile.am:
19834 * gst/deinterlace/gstdeinterlace.c:
19835 * gst/deinterlace/gstdeinterlace.h:
19836 * gst/deinterlace/tvtime/greedy.c:
19837 * gst/deinterlace/tvtime/greedyh.asm:
19838 * gst/deinterlace/tvtime/greedyh.c:
19839 * gst/deinterlace/tvtime/greedyhmacros.h:
19840 * gst/deinterlace/tvtime/linear.c:
19841 * gst/deinterlace/tvtime/linearblend.c:
19842 * gst/deinterlace/tvtime/mmx.h:
19843 * gst/deinterlace/tvtime/plugins.h:
19844 * gst/deinterlace/tvtime/scalerbob.c:
19845 * gst/deinterlace/tvtime/sse.h:
19846 * gst/deinterlace/tvtime/tomsmocomp.c:
19847 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
19848 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
19849 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19850 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19851 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
19852 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19853 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19854 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19855 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19856 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
19857 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
19858 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
19859 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
19860 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
19861 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19862 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
19863 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
19864 * gst/deinterlace/tvtime/vfir.c:
19865 * gst/deinterlace/tvtime/weave.c:
19866 * gst/deinterlace/tvtime/weavebff.c:
19867 * gst/deinterlace/tvtime/weavetff.c:
19868 * gst/deinterlace/tvtime/x86-64_macros.inc:
19869 * gst/deinterlace2/Makefile.am:
19870 * gst/deinterlace2/gstdeinterlace2.c:
19871 * gst/deinterlace2/gstdeinterlace2.h:
19872 * gst/deinterlace2/tvtime/greedy.c:
19873 * gst/deinterlace2/tvtime/greedyh.asm:
19874 * gst/deinterlace2/tvtime/greedyh.c:
19875 * gst/deinterlace2/tvtime/greedyhmacros.h:
19876 * gst/deinterlace2/tvtime/linear.c:
19877 * gst/deinterlace2/tvtime/linearblend.c:
19878 * gst/deinterlace2/tvtime/mmx.h:
19879 * gst/deinterlace2/tvtime/plugins.h:
19880 * gst/deinterlace2/tvtime/scalerbob.c:
19881 * gst/deinterlace2/tvtime/sse.h:
19882 * gst/deinterlace2/tvtime/tomsmocomp.c:
19883 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
19884 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
19885 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
19886 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
19887 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
19888 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
19889 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
19890 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
19891 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
19892 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
19893 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
19894 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
19895 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
19896 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19897 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
19898 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
19899 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
19900 * gst/deinterlace2/tvtime/vfir.c:
19901 * gst/deinterlace2/tvtime/weave.c:
19902 * gst/deinterlace2/tvtime/weavebff.c:
19903 * gst/deinterlace2/tvtime/weavetff.c:
19904 * gst/deinterlace2/tvtime/x86-64_macros.inc:
19905 Moved 'deinterlace2' from -bad to -good
19906 And rename it to deinterlace.
19908 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19910 * gst/deinterlace2/gstdeinterlace2.c:
19911 * gst/deinterlace2/gstdeinterlace2.h:
19912 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
19913 Also allow to change the mode in PAUSED and PLAYING by updating
19914 the caps if necessary.
19916 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19918 * gst/deinterlace2/gstdeinterlace2.c:
19919 * gst/deinterlace2/gstdeinterlace2.h:
19920 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
19922 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19924 * gst/deinterlace2/gstdeinterlace2.c:
19925 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
19926 For this add a "mode" property that defaults to "interlaced" for now as
19927 most decoders/demuxers don't properly set the "interlaced" field on the
19929 If this property is set to "auto" the element will work in passthrough
19930 mode unless the caps contain the "interlaced" field.
19932 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19934 * gst/deinterlace2/gstdeinterlace2.c:
19935 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
19937 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19939 * gst/deinterlace2/gstdeinterlace2.c:
19940 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
19942 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19944 * gst/deinterlace2/gstdeinterlace2.c:
19945 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
19947 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19949 * gst/deinterlace2/gstdeinterlace2.c:
19950 * gst/deinterlace2/gstdeinterlace2.h:
19951 * gst/deinterlace2/tvtime/greedy.c:
19952 * gst/deinterlace2/tvtime/greedyh.c:
19953 * gst/deinterlace2/tvtime/scalerbob.c:
19954 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19955 * gst/deinterlace2/tvtime/weave.c:
19956 * gst/deinterlace2/tvtime/weavebff.c:
19957 * gst/deinterlace2/tvtime/weavetff.c:
19958 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
19960 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19962 * gst/deinterlace2/gstdeinterlace2.c:
19963 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
19965 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19967 * gst/deinterlace2/gstdeinterlace2.c:
19968 * gst/deinterlace2/gstdeinterlace2.h:
19969 * gst/deinterlace2/tvtime/greedy.c:
19970 * gst/deinterlace2/tvtime/greedyh.c:
19971 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
19972 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
19974 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19976 * gst/deinterlace2/gstdeinterlace2.c:
19977 * gst/deinterlace2/gstdeinterlace2.h:
19978 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
19980 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19982 * gst/deinterlace2/gstdeinterlace2.c:
19983 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
19984 This is the same as YUY2 with just Cr and Cb swapped. As
19985 we don't make a difference between them when deinterlacing
19988 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19990 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
19991 Original commit message from CVS:
19992 * gst/deinterlace2/gstdeinterlace2.c:
19993 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
19994 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
19995 Bring properties into this century.
19997 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19999 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
20000 Original commit message from CVS:
20001 * ext/alsaspdif/Makefile.am:
20002 * ext/amrwb/Makefile.am:
20003 * ext/apexsink/Makefile.am:
20004 * ext/arts/Makefile.am:
20005 * ext/artsd/Makefile.am:
20006 * ext/audiofile/Makefile.am:
20007 * ext/audioresample/Makefile.am:
20008 * ext/bz2/Makefile.am:
20009 * ext/cdaudio/Makefile.am:
20010 * ext/celt/Makefile.am:
20011 * ext/dc1394/Makefile.am:
20012 * ext/dirac/Makefile.am:
20013 * ext/directfb/Makefile.am:
20014 * ext/divx/Makefile.am:
20015 * ext/dts/Makefile.am:
20016 * ext/faac/Makefile.am:
20017 * ext/faad/Makefile.am:
20018 * ext/gsm/Makefile.am:
20019 * ext/hermes/Makefile.am:
20020 * ext/ivorbis/Makefile.am:
20021 * ext/jack/Makefile.am:
20022 * ext/jp2k/Makefile.am:
20023 * ext/ladspa/Makefile.am:
20024 * ext/lcs/Makefile.am:
20025 * ext/libfame/Makefile.am:
20026 * ext/libmms/Makefile.am:
20027 * ext/metadata/Makefile.am:
20028 * ext/mpeg2enc/Makefile.am:
20029 * ext/mplex/Makefile.am:
20030 * ext/musepack/Makefile.am:
20031 * ext/musicbrainz/Makefile.am:
20032 * ext/mythtv/Makefile.am:
20033 * ext/nas/Makefile.am:
20034 * ext/neon/Makefile.am:
20035 * ext/ofa/Makefile.am:
20036 * ext/polyp/Makefile.am:
20037 * ext/resindvd/Makefile.am:
20038 * ext/sdl/Makefile.am:
20039 * ext/shout/Makefile.am:
20040 * ext/snapshot/Makefile.am:
20041 * ext/sndfile/Makefile.am:
20042 * ext/soundtouch/Makefile.am:
20043 * ext/spc/Makefile.am:
20044 * ext/swfdec/Makefile.am:
20045 * ext/tarkin/Makefile.am:
20046 * ext/theora/Makefile.am:
20047 * ext/timidity/Makefile.am:
20048 * ext/twolame/Makefile.am:
20049 * ext/x264/Makefile.am:
20050 * ext/xine/Makefile.am:
20051 * ext/xvid/Makefile.am:
20052 * gst-libs/gst/app/Makefile.am:
20053 * gst-libs/gst/dshow/Makefile.am:
20054 * gst/aiffparse/Makefile.am:
20055 * gst/app/Makefile.am:
20056 * gst/audiobuffer/Makefile.am:
20057 * gst/bayer/Makefile.am:
20058 * gst/cdxaparse/Makefile.am:
20059 * gst/chart/Makefile.am:
20060 * gst/colorspace/Makefile.am:
20061 * gst/dccp/Makefile.am:
20062 * gst/deinterlace/Makefile.am:
20063 * gst/deinterlace2/Makefile.am:
20064 * gst/dvdspu/Makefile.am:
20065 * gst/festival/Makefile.am:
20066 * gst/filter/Makefile.am:
20067 * gst/flacparse/Makefile.am:
20068 * gst/flv/Makefile.am:
20069 * gst/games/Makefile.am:
20070 * gst/h264parse/Makefile.am:
20071 * gst/librfb/Makefile.am:
20072 * gst/mixmatrix/Makefile.am:
20073 * gst/modplug/Makefile.am:
20074 * gst/mpeg1sys/Makefile.am:
20075 * gst/mpeg4videoparse/Makefile.am:
20076 * gst/mpegdemux/Makefile.am:
20077 * gst/mpegtsmux/Makefile.am:
20078 * gst/mpegvideoparse/Makefile.am:
20079 * gst/mve/Makefile.am:
20080 * gst/nsf/Makefile.am:
20081 * gst/nuvdemux/Makefile.am:
20082 * gst/overlay/Makefile.am:
20083 * gst/passthrough/Makefile.am:
20084 * gst/pcapparse/Makefile.am:
20085 * gst/playondemand/Makefile.am:
20086 * gst/rawparse/Makefile.am:
20087 * gst/real/Makefile.am:
20088 * gst/rtjpeg/Makefile.am:
20089 * gst/rtpmanager/Makefile.am:
20090 * gst/scaletempo/Makefile.am:
20091 * gst/sdp/Makefile.am:
20092 * gst/selector/Makefile.am:
20093 * gst/smooth/Makefile.am:
20094 * gst/smoothwave/Makefile.am:
20095 * gst/speed/Makefile.am:
20096 * gst/speexresample/Makefile.am:
20097 * gst/stereo/Makefile.am:
20098 * gst/subenc/Makefile.am:
20099 * gst/tta/Makefile.am:
20100 * gst/vbidec/Makefile.am:
20101 * gst/videodrop/Makefile.am:
20102 * gst/videosignal/Makefile.am:
20103 * gst/virtualdub/Makefile.am:
20104 * gst/vmnc/Makefile.am:
20105 * gst/y4m/Makefile.am:
20106 * sys/acmenc/Makefile.am:
20107 * sys/cdrom/Makefile.am:
20108 * sys/dshowdecwrapper/Makefile.am:
20109 * sys/dshowsrcwrapper/Makefile.am:
20110 * sys/dvb/Makefile.am:
20111 * sys/dxr3/Makefile.am:
20112 * sys/fbdev/Makefile.am:
20113 * sys/oss4/Makefile.am:
20114 * sys/qcam/Makefile.am:
20115 * sys/qtwrapper/Makefile.am:
20116 * sys/vcd/Makefile.am:
20117 * sys/wininet/Makefile.am:
20118 * win32/common/config.h:
20119 Don't install static libs for plugins. Fixes #550851 for -bad.
20121 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20123 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
20124 Original commit message from CVS:
20125 * gst/deinterlace2/tvtime/tomsmocomp.c:
20126 (gst_deinterlace_method_tomsmocomp_class_init):
20127 Fix unused variable compiler warning when not building
20130 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20132 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
20133 Original commit message from CVS:
20134 * gst/dccp/gstdccp.c:
20135 * gst/dccp/gstdccpclientsrc.c:
20136 Fix compilation on Solaris by including filio.h as needed.
20137 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20138 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20139 Fix compilation with Forte - apparently it hates concatenating a
20140 macro argument that starts with an underscore??
20142 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20144 [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...
20145 Original commit message from CVS:
20146 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20147 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20148 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20149 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20150 Unroll the loop to handle two bytes at once. This should give
20151 a small speedup and makes it possible to handle chroma and luma
20152 different which is needed later.
20154 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20156 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
20157 Original commit message from CVS:
20158 * gst/deinterlace2/gstdeinterlace2.c:
20159 (gst_deinterlace_method_class_init):
20160 * gst/deinterlace2/gstdeinterlace2.h:
20161 * gst/deinterlace2/tvtime/tomsmocomp.c:
20162 (gst_deinterlace_method_tomsmocomp_class_init):
20163 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20164 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20165 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20166 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20167 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20168 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20169 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20170 First part of the C implementation of the tomsmocomp deinterlacing
20171 algorithm. This only supports search-effort=0 currently, is painfully
20172 slow and needs some cleanup later when all search-effort settings
20173 are implemented in C.
20175 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20177 [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.
20178 Original commit message from CVS:
20179 * gst/deinterlace2/gstdeinterlace2.c:
20180 (gst_deinterlace_simple_method_interpolate_scanline),
20181 (gst_deinterlace_simple_method_copy_scanline),
20182 (gst_deinterlace_simple_method_deinterlace_frame):
20183 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20184 * gst/deinterlace2/tvtime/greedyh.c:
20185 (deinterlace_frame_di_greedyh):
20186 * gst/deinterlace2/tvtime/scalerbob.c:
20187 (deinterlace_scanline_scaler_bob):
20188 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20189 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20191 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20193 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20195 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
20196 are usually used here.
20198 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20200 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
20201 Original commit message from CVS:
20202 * gst/deinterlace2/Makefile.am:
20203 * gst/deinterlace2/gstdeinterlace2.c:
20204 (gst_deinterlace_simple_method_deinterlace_frame),
20205 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
20206 * gst/deinterlace2/gstdeinterlace2.h:
20207 * gst/deinterlace2/tvtime/linear.c:
20208 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
20209 (deinterlace_scanline_linear_mmxext),
20210 (gst_deinterlace_method_linear_class_init),
20211 (gst_deinterlace_method_linear_init):
20212 * gst/deinterlace2/tvtime/linearblend.c:
20213 (deinterlace_scanline_linear_blend_c),
20214 (deinterlace_scanline_linear_blend2_c),
20215 (deinterlace_scanline_linear_blend_mmx),
20216 (deinterlace_scanline_linear_blend2_mmx),
20217 (gst_deinterlace_method_linear_blend_class_init),
20218 (gst_deinterlace_method_linear_blend_init):
20219 * gst/deinterlace2/tvtime/plugins.h:
20220 * gst/deinterlace2/tvtime/scalerbob.c:
20221 (deinterlace_scanline_scaler_bob),
20222 (gst_deinterlace_method_scaler_bob_class_init),
20223 (gst_deinterlace_method_scaler_bob_init):
20224 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
20225 (copy_scanline), (gst_deinterlace_method_weave_class_init),
20226 (gst_deinterlace_method_weave_init):
20227 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
20228 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
20229 (gst_deinterlace_method_weave_bff_init):
20230 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
20231 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
20232 (gst_deinterlace_method_weave_tff_init):
20233 Add the remaining tvtime deinterlacing methods and fix the
20234 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
20236 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20238 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
20239 Original commit message from CVS:
20240 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20241 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
20242 Implement the VFIR deinterlacing method as simple method.
20244 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20246 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
20247 Original commit message from CVS:
20248 * gst/deinterlace2/gstdeinterlace2.c:
20249 (gst_deinterlace_simple_method_interpolate_scanline),
20250 (gst_deinterlace_simple_method_copy_scanline),
20251 (gst_deinterlace_simple_method_deinterlace_frame),
20252 (gst_deinterlace_simple_method_class_init),
20253 (gst_deinterlace_simple_method_init):
20254 * gst/deinterlace2/gstdeinterlace2.h:
20255 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
20256 can be used by simple deinterlacing methods. They only have to provide
20257 a function for interpolating a scanline or copying a scanline.
20259 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20261 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
20262 Original commit message from CVS:
20263 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
20264 Respect the latency of the deinterlacing algorithm for the timestamps
20267 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20269 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
20270 Original commit message from CVS:
20271 * gst/deinterlace2/tvtime/greedyh.asm:
20272 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20273 Add the MMX registers to the clobbered registers only if __MMX__ is
20276 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20278 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
20279 Original commit message from CVS:
20280 * gst/deinterlace2/Makefile.am:
20281 * gst/deinterlace2/gstdeinterlace2.c:
20282 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20283 (gst_deinterlace2_class_init):
20284 Enable tomsmocomp again as the C port will be ready for the next
20287 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20289 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
20290 Original commit message from CVS:
20291 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
20292 (gst_greatest_common_divisor), (gst_fraction_double),
20293 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
20294 Don't use proxy_getcaps() but implement our own getcaps() function
20295 that doubles/halfs the framerate if all fields should be sent out.
20297 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20299 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
20300 Original commit message from CVS:
20302 * gst/deinterlace2/Makefile.am:
20303 * gst/deinterlace2/gstdeinterlace2.c:
20304 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
20305 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
20306 * gst/deinterlace2/gstdeinterlace2.h:
20307 * gst/deinterlace2/tvtime/greedy.c:
20308 (gst_deinterlace_method_greedy_l_class_init):
20309 * gst/deinterlace2/tvtime/greedyh.c:
20310 (gst_deinterlace_method_greedy_h_class_init):
20311 * gst/deinterlace2/tvtime/vfir.c:
20312 (gst_deinterlace_method_vfir_class_init):
20313 Disable the tomsmocomp algorithm for this release as it's buggy
20314 and has no C implementation yet.
20315 Build the deinterlace2 plugin on all architectures but still mark it
20317 Build the x86 inline assembly only if GCC inline assembly is supported
20318 and only on x86 or amd64. Fixes bug #543286.
20320 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
20322 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
20323 Original commit message from CVS:
20324 * gst/deinterlace2/tvtime/greedy.c:
20325 (gst_deinterlace_method_greedy_l_class_init):
20326 * gst/deinterlace2/tvtime/greedyh.c:
20327 (gst_deinterlace_method_greedy_h_class_init):
20328 * gst/deinterlace2/tvtime/vfir.c:
20329 (gst_deinterlace_method_vfir_class_init):
20330 Fix build on x86_64
20332 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20334 [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...
20335 Original commit message from CVS:
20336 * gst/deinterlace2/tvtime/greedyh.asm:
20337 Always use the C implementation if width is not a multiple of 4. The
20338 assembly optimized version only handle this and calling the C
20339 implementation for the remaining part doesn't work because it needs
20340 previous calculations.
20342 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20344 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
20345 Original commit message from CVS:
20346 * gst/deinterlace2/tvtime/greedyh.asm:
20347 * gst/deinterlace2/tvtime/greedyh.c:
20348 * gst/deinterlace2/tvtime/greedyhmacros.h:
20349 Some cleanup, use 3DNOW instead of TDNOW in macros.
20350 * gst/deinterlace2/tvtime/tomsmocomp.c:
20351 (gst_deinterlace_method_tomsmocomp_class_init):
20352 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20353 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20354 The SSE method in fact only needs MMXEXT, declare it as such.
20356 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20358 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
20359 Original commit message from CVS:
20360 * ext/spc/gstspc.c: (spc_setup):
20361 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20362 Don't use declarations after statements in the remaining code.
20364 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20366 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
20367 Original commit message from CVS:
20368 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20369 Mark internal processing functions as static inline for quite some
20370 speedup as they're used only once and need to get many local variables
20371 passed as parameter.
20373 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20375 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
20376 Original commit message from CVS:
20377 * gst/deinterlace2/gstdeinterlace2.c:
20378 (gst_deinterlace_method_deinterlace_frame),
20379 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
20380 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
20381 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20382 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
20383 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20384 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20385 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20386 (gst_deinterlace2_src_query):
20387 * gst/deinterlace2/gstdeinterlace2.h:
20388 Call the current instance "self" instead of "object".
20390 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20392 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
20393 Original commit message from CVS:
20394 * gst/deinterlace2/gstdeinterlace2.c:
20395 (gst_deinterlace_method_get_latency),
20396 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
20397 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20398 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
20399 * gst/deinterlace2/gstdeinterlace2.h:
20400 Include latency of the method in the returned latency.
20401 Fix outputting of all fields, i.e. doubling of the framerate.
20403 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20405 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
20406 Original commit message from CVS:
20407 * gst/deinterlace2/Makefile.am:
20408 * gst/deinterlace2/gstdeinterlace2.c:
20409 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
20410 (gst_deinterlace_method_deinterlace_frame),
20411 (gst_deinterlace_method_get_fields_required),
20412 (gst_deinterlace2_methods_get_type), (_do_init),
20413 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
20414 (gst_deinterlace2_child_proxy_get_child_by_index),
20415 (gst_deinterlace2_child_proxy_get_children_count),
20416 (gst_deinterlace2_child_proxy_interface_init),
20417 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
20418 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
20419 * gst/deinterlace2/gstdeinterlace2.h:
20420 * gst/deinterlace2/tvtime/greedy.c:
20421 (deinterlace_greedy_packed422_scanline_c),
20422 (deinterlace_greedy_packed422_scanline_mmx),
20423 (deinterlace_greedy_packed422_scanline_mmxext),
20424 (deinterlace_frame_di_greedy),
20425 (gst_deinterlace_method_greedy_l_set_property),
20426 (gst_deinterlace_method_greedy_l_get_property),
20427 (gst_deinterlace_method_greedy_l_class_init),
20428 (gst_deinterlace_method_greedy_l_init):
20429 * gst/deinterlace2/tvtime/greedyh.asm:
20430 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
20431 (deinterlace_frame_di_greedyh),
20432 (gst_deinterlace_method_greedy_h_set_property),
20433 (gst_deinterlace_method_greedy_h_get_property),
20434 (gst_deinterlace_method_greedy_h_class_init),
20435 (gst_deinterlace_method_greedy_h_init):
20436 * gst/deinterlace2/tvtime/greedyh.h:
20437 * gst/deinterlace2/tvtime/plugins.h:
20438 * gst/deinterlace2/tvtime/tomsmocomp.c:
20439 (gst_deinterlace_method_tomsmocomp_set_property),
20440 (gst_deinterlace_method_tomsmocomp_get_property),
20441 (gst_deinterlace_method_tomsmocomp_class_init),
20442 (gst_deinterlace_method_tomsmocomp_init):
20443 * gst/deinterlace2/tvtime/tomsmocomp.h:
20444 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20445 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
20446 (gst_deinterlace_method_vfir_class_init),
20447 (gst_deinterlace_method_vfir_init):
20448 Use a GstObject subtype for the deinterlacing methods and export
20449 the different settings for each deinterlacing method via GObject
20451 Implement GstChildProxy interface to allow access to the used
20452 deinterlacing method and to allow adjusting the different settings.
20453 Move global variables of the tomsmocomp deinterlacing method into
20454 function local variables to make it possible to use this deinterlacing
20455 method from different instances.
20457 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20459 [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...
20460 Original commit message from CVS:
20461 * gst/deinterlace2/tvtime/greedyh.asm:
20462 Support widths that are not a multiply of 4 when using the assembly
20463 optimized greedyh implementations.
20465 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20467 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
20468 Original commit message from CVS:
20469 * gst/deinterlace2/tvtime/greedyh.c:
20470 (deinterlace_frame_di_greedyh):
20471 Only build the assembly optimized implementations on x86.
20473 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20475 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
20476 Original commit message from CVS:
20477 * gst/deinterlace2/Makefile.am:
20478 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
20479 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
20480 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
20481 * gst/deinterlace2/tvtime/tomsmocomp.h:
20482 Remove useless file and mark everything possible as static.
20483 * gst/deinterlace2/tvtime/greedy.c:
20484 * gst/deinterlace2/tvtime/greedyh.c:
20485 Use "_stdint.h" instead of <stdint.h>.
20487 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20489 [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...
20490 Original commit message from CVS:
20491 * gst/deinterlace2/Makefile.am:
20492 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
20493 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
20494 * gst/deinterlace2/tvtime/greedyh.c:
20495 (deinterlace_frame_di_greedyh):
20496 * gst/deinterlace2/tvtime/speedtools.h:
20497 * gst/deinterlace2/tvtime/speedy.c:
20498 * gst/deinterlace2/tvtime/speedy.h:
20499 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
20500 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20501 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
20502 Get rid of speedy.[ch] as we don't use most of it's code anyway
20503 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
20504 of the speedy memcpy everywhere instead.
20505 * gst/deinterlace2/gstdeinterlace2.h:
20506 Remove many unused declarations.
20508 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20510 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
20511 Original commit message from CVS:
20512 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
20513 Divide latency be 2 to convert from fields to frames.
20515 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20517 [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...
20518 Original commit message from CVS:
20519 * gst/deinterlace2/tvtime/greedy.c:
20520 (deinterlace_greedy_packed422_scanline_c),
20521 (deinterlace_greedy_packed422_scanline_mmx),
20522 (deinterlace_greedy_packed422_scanline_mmxext),
20523 (deinterlace_frame_di_greedy):
20524 Don't use scanlines function from gstdeinterlace2 as it's
20525 not appropiate for this method. Instead implement deinterlace_frame
20526 function by taking the one from greedyh.
20527 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
20528 Small fix for the C implementation.
20529 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
20530 Don't use the scanlines function from gstdeinterlace2 as it's only
20531 used for this method and will be removed. Instead implement
20532 deinterlace_frame function and make it a bit more efficient.
20533 * gst/deinterlace2/gstdeinterlace2.c:
20534 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
20535 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
20536 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20537 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20538 (gst_deinterlace2_src_query):
20539 Fix coding style and remove scanlines function as it's unused now.
20541 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20543 [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...
20544 Original commit message from CVS:
20545 * gst/deinterlace2/tvtime/greedyh.asm:
20546 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
20547 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
20548 * gst/deinterlace2/tvtime/greedyhmacros.h:
20549 Add a C implementation for the greedyh deinterlacing method, clean
20550 up the code a bit and mark the SSE version as MMXEXT as it doesn't
20551 require any SSE instructions.
20553 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20555 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
20556 Original commit message from CVS:
20557 * gst/deinterlace2/gstdeinterlace2.c:
20558 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
20559 (gst_deinterlace2_setcaps):
20560 If we're outputting all fields the framerate has to be doubled.
20561 Set duration on the outgoing buffers.
20563 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
20565 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
20566 Original commit message from CVS:
20567 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20568 Remove unneeded macros that break build on macosx.
20570 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20572 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
20573 Original commit message from CVS:
20574 * gst/deinterlace2/tvtime/greedy.c:
20575 (deinterlace_greedy_packed422_scanline_mmx),
20576 (deinterlace_greedy_packed422_scanline_mmxext):
20577 Optimize MMX/MMXEXT implementations a bit by requiring two less
20578 memory accesses and fix the workaround for the missing right shift
20579 on bytes to unset the highest bit of every byte.
20581 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20583 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
20584 Original commit message from CVS:
20585 * gst/deinterlace2/tvtime/greedy.c:
20586 (deinterlace_greedy_packed422_scanline_mmxext):
20587 Remove sfence instruction as it's not needed and actually is an SSE
20590 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20592 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
20593 Original commit message from CVS:
20594 * gst/deinterlace2/tvtime/greedy.c:
20595 (deinterlace_greedy_packed422_scanline_mmx),
20596 (deinterlace_greedy_packed422_scanline):
20597 Add plain MMX implementation for the greedyl method.
20599 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20601 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
20602 Original commit message from CVS:
20603 * gst/deinterlace2/Makefile.am:
20604 Move the assembly includes to noinst_HEADERS where they belong.
20605 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20606 (deinterlace_line_mmx):
20607 Fix C and MMX implementations a bit more.
20609 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20611 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
20612 Original commit message from CVS:
20613 * gst/deinterlace2/tvtime/greedy.c:
20614 (deinterlace_greedy_packed422_scanline_c),
20615 (deinterlace_greedy_packed422_scanline_mmxext),
20616 (deinterlace_greedy_packed422_scanline):
20617 Fix the C implementation to produce correct results and optimize the
20618 MMXEXT implementation.
20619 Handle odd widths and don't read over array boundaries in the MMXEXT
20621 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
20622 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
20623 Fix a small rounding bug in the MMX implementation, the MMX
20624 implementation doesn't actually need MMXEXT instructions so don't mark
20626 Handle odd widths in both implementations.
20628 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20630 [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...
20631 Original commit message from CVS:
20632 * gst/deinterlace2/tvtime/greedy.c:
20633 (deinterlace_greedy_packed422_scanline_sse),
20634 (deinterlace_greedy_packed422_scanline_c),
20635 (deinterlace_greedy_packed422_scanline):
20636 Implement a C version of the greedy low motion algorithm and mark the
20637 assembly optimized version as SSE as it uses SSE instructions
20638 additional to MMX instructions.
20640 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20642 [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...
20643 Original commit message from CVS:
20644 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
20645 (deinterlace_line_c), (deinterlace_scanline_vfir):
20646 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
20647 but use the MMXEXT optimized code whenever possible.
20649 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20651 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
20652 Original commit message from CVS:
20653 * gst/deinterlace2/gstdeinterlace2.c:
20654 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
20655 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
20656 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
20657 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
20658 (gst_deinterlace2_src_query):
20659 * gst/deinterlace2/gstdeinterlace2.h:
20660 Reset element state on PAUSED->READY properly, don't leak any buffers
20661 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
20662 properly return flow returns from gst_pad_push() instead of ignoring them.
20664 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20666 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
20667 Original commit message from CVS:
20668 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
20669 Add missing header.
20671 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20673 [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...
20674 Original commit message from CVS:
20676 * gst/deinterlace2/Makefile.am:
20677 * gst/deinterlace2/tvtime/greedyh.asm:
20678 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20679 Fix compilation on generic x86/amd64 and include deinterlace2 in the
20680 build system. Because of several bugs it's still enabled only
20681 by --enable-experimental.
20683 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20685 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
20686 Original commit message from CVS:
20687 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20688 * examples/app/appsrc-ra.c:
20689 * examples/app/appsrc-seekable.c:
20690 * examples/app/appsrc-stream.c:
20691 * examples/app/appsrc-stream2.c:
20692 * ext/directfb/dfbvideosink.h:
20693 * ext/metadata/gstbasemetadata.c:
20694 * ext/metadata/gstbasemetadata.h:
20695 * ext/metadata/metadata.c:
20696 * ext/metadata/metadataexif.c:
20697 * ext/theora/theoradec.h:
20698 * gst/deinterlace2/gstdeinterlace2.h:
20699 * gst/deinterlace2/tvtime/speedy.c:
20700 * gst/deinterlace2/tvtime/speedy.h:
20701 * gst/deinterlace2/tvtime/vfir.c:
20702 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
20705 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
20707 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
20708 Original commit message from CVS:
20709 Based on a patch by: Martin Eikermann <meiker at upb dot de>
20710 * gst/deinterlace2/Makefile.am:
20711 * gst/deinterlace2/gstdeinterlace2.c:
20712 (gst_deinterlace2_method_get_type),
20713 (gst_deinterlace2_fields_get_type),
20714 (gst_deinterlace2_field_layout_get_type),
20715 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
20716 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
20717 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20718 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
20719 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
20720 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
20721 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20722 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20723 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
20725 * gst/deinterlace2/gstdeinterlace2.h:
20726 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
20727 (deinterlace_greedy_packed422_scanline_mmxext),
20728 (dscaler_greedyl_get_method):
20729 * gst/deinterlace2/tvtime/greedyh.asm:
20730 * gst/deinterlace2/tvtime/greedyh.c:
20731 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
20732 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
20733 (greedyh_filter_sse):
20734 * gst/deinterlace2/tvtime/greedyh.h:
20735 * gst/deinterlace2/tvtime/greedyhmacros.h:
20736 * gst/deinterlace2/tvtime/mmx.h:
20737 * gst/deinterlace2/tvtime/plugins.h:
20738 * gst/deinterlace2/tvtime/speedtools.h:
20739 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
20740 (comb_factor_packed422_scanline_mmx),
20741 (diff_factor_packed422_scanline_c),
20742 (diff_factor_packed422_scanline_mmx),
20743 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
20744 (packed444_to_packed422_scanline_c),
20745 (packed422_to_packed444_scanline_c),
20746 (packed422_to_packed444_rec601_scanline_c),
20747 (vfilter_chroma_121_packed422_scanline_mmx),
20748 (vfilter_chroma_121_packed422_scanline_c),
20749 (vfilter_chroma_332_packed422_scanline_mmx),
20750 (vfilter_chroma_332_packed422_scanline_c),
20751 (kill_chroma_packed422_inplace_scanline_mmx),
20752 (kill_chroma_packed422_inplace_scanline_c),
20753 (invert_colour_packed422_inplace_scanline_mmx),
20754 (invert_colour_packed422_inplace_scanline_c),
20755 (mirror_packed422_inplace_scanline_c),
20756 (interpolate_packed422_scanline_c),
20757 (convert_uyvy_to_yuyv_scanline_mmx),
20758 (convert_uyvy_to_yuyv_scanline_c),
20759 (interpolate_packed422_scanline_mmx),
20760 (interpolate_packed422_scanline_mmxext),
20761 (blit_colour_packed422_scanline_c),
20762 (blit_colour_packed422_scanline_mmx),
20763 (blit_colour_packed422_scanline_mmxext),
20764 (blit_colour_packed4444_scanline_c),
20765 (blit_colour_packed4444_scanline_mmx),
20766 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
20767 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
20768 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
20769 (blit_packed422_scanline_mmxext),
20770 (composite_colour4444_alpha_to_packed422_scanline_c),
20771 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
20772 (composite_packed4444_alpha_to_packed422_scanline_c),
20773 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
20774 (composite_packed4444_to_packed422_scanline_c),
20775 (composite_packed4444_to_packed422_scanline_mmxext),
20776 (composite_alphamask_to_packed4444_scanline_c),
20777 (composite_alphamask_to_packed4444_scanline_mmxext),
20778 (composite_alphamask_alpha_to_packed4444_scanline_c),
20779 (premultiply_packed4444_scanline_c),
20780 (premultiply_packed4444_scanline_mmxext),
20781 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
20782 (quarter_blit_vertical_packed422_scanline_mmxext),
20783 (quarter_blit_vertical_packed422_scanline_c),
20784 (subpix_blit_vertical_packed422_scanline_c),
20785 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
20786 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
20787 (rgba32_to_packed4444_rec601_scanline_c),
20788 (packed444_to_rgb24_rec601_scanline_c),
20789 (packed444_to_nonpremultiplied_packed4444_scanline_c),
20790 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
20791 (speedy_get_accel):
20792 * gst/deinterlace2/tvtime/speedy.h:
20793 * gst/deinterlace2/tvtime/sse.h:
20794 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
20795 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
20796 (tomsmocomp_init), (tomsmocomp_filter_mmx),
20797 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
20798 * gst/deinterlace2/tvtime/tomsmocomp.h:
20799 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
20800 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20801 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
20802 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
20803 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
20804 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
20805 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
20806 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
20807 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
20808 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20809 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
20810 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
20811 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20812 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20813 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20814 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20815 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
20816 (deinterlace_scanline_vfir), (copy_scanline),
20817 (dscaler_vfir_get_method):
20818 * gst/deinterlace2/tvtime/x86-64_macros.inc:
20819 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
20820 which was relicensed to LGPL for GStreamer and in theory provides
20821 better and faster results than the simple deinterlace element.
20823 Ported to GStreamer 0.10 but still not enabled or included in the
20824 build system by default because of bad artefacts caused by a bug
20825 somewhere and as it can be only build on x86/amd64 ATM and requires
20826 special CFLAGS. Will be fixed soon.
20828 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
20830 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
20831 Original commit message from CVS:
20832 Based on a patch by: Martin Eikermann <meiker at upb dot de>
20833 * gst/deinterlace2/Makefile.am:
20834 * gst/deinterlace2/gstdeinterlace2.c:
20835 (gst_deinterlace2_method_get_type),
20836 (gst_deinterlace2_fields_get_type),
20837 (gst_deinterlace2_field_layout_get_type),
20838 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
20839 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
20840 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
20841 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
20842 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
20843 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
20844 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
20845 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
20846 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
20848 * gst/deinterlace2/gstdeinterlace2.h:
20849 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
20850 (deinterlace_greedy_packed422_scanline_mmxext),
20851 (dscaler_greedyl_get_method):
20852 * gst/deinterlace2/tvtime/greedyh.asm:
20853 * gst/deinterlace2/tvtime/greedyh.c:
20854 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
20855 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
20856 (greedyh_filter_sse):
20857 * gst/deinterlace2/tvtime/greedyh.h:
20858 * gst/deinterlace2/tvtime/greedyhmacros.h:
20859 * gst/deinterlace2/tvtime/mmx.h:
20860 * gst/deinterlace2/tvtime/plugins.h:
20861 * gst/deinterlace2/tvtime/speedtools.h:
20862 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
20863 (comb_factor_packed422_scanline_mmx),
20864 (diff_factor_packed422_scanline_c),
20865 (diff_factor_packed422_scanline_mmx),
20866 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
20867 (packed444_to_packed422_scanline_c),
20868 (packed422_to_packed444_scanline_c),
20869 (packed422_to_packed444_rec601_scanline_c),
20870 (vfilter_chroma_121_packed422_scanline_mmx),
20871 (vfilter_chroma_121_packed422_scanline_c),
20872 (vfilter_chroma_332_packed422_scanline_mmx),
20873 (vfilter_chroma_332_packed422_scanline_c),
20874 (kill_chroma_packed422_inplace_scanline_mmx),
20875 (kill_chroma_packed422_inplace_scanline_c),
20876 (invert_colour_packed422_inplace_scanline_mmx),
20877 (invert_colour_packed422_inplace_scanline_c),
20878 (mirror_packed422_inplace_scanline_c),
20879 (interpolate_packed422_scanline_c),
20880 (convert_uyvy_to_yuyv_scanline_mmx),
20881 (convert_uyvy_to_yuyv_scanline_c),
20882 (interpolate_packed422_scanline_mmx),
20883 (interpolate_packed422_scanline_mmxext),
20884 (blit_colour_packed422_scanline_c),
20885 (blit_colour_packed422_scanline_mmx),
20886 (blit_colour_packed422_scanline_mmxext),
20887 (blit_colour_packed4444_scanline_c),
20888 (blit_colour_packed4444_scanline_mmx),
20889 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
20890 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
20891 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
20892 (blit_packed422_scanline_mmxext),
20893 (composite_colour4444_alpha_to_packed422_scanline_c),
20894 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
20895 (composite_packed4444_alpha_to_packed422_scanline_c),
20896 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
20897 (composite_packed4444_to_packed422_scanline_c),
20898 (composite_packed4444_to_packed422_scanline_mmxext),
20899 (composite_alphamask_to_packed4444_scanline_c),
20900 (composite_alphamask_to_packed4444_scanline_mmxext),
20901 (composite_alphamask_alpha_to_packed4444_scanline_c),
20902 (premultiply_packed4444_scanline_c),
20903 (premultiply_packed4444_scanline_mmxext),
20904 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
20905 (quarter_blit_vertical_packed422_scanline_mmxext),
20906 (quarter_blit_vertical_packed422_scanline_c),
20907 (subpix_blit_vertical_packed422_scanline_c),
20908 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
20909 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
20910 (rgba32_to_packed4444_rec601_scanline_c),
20911 (packed444_to_rgb24_rec601_scanline_c),
20912 (packed444_to_nonpremultiplied_packed4444_scanline_c),
20913 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
20914 (speedy_get_accel):
20915 * gst/deinterlace2/tvtime/speedy.h:
20916 * gst/deinterlace2/tvtime/sse.h:
20917 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
20918 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
20919 (tomsmocomp_init), (tomsmocomp_filter_mmx),
20920 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
20921 * gst/deinterlace2/tvtime/tomsmocomp.h:
20922 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
20923 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
20924 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
20925 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
20926 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
20927 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
20928 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
20929 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
20930 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
20931 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
20932 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
20933 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
20934 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
20935 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
20936 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
20937 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
20938 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
20939 (deinterlace_scanline_vfir), (copy_scanline),
20940 (dscaler_vfir_get_method):
20941 * gst/deinterlace2/tvtime/x86-64_macros.inc:
20942 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
20943 which was relicensed to LGPL for GStreamer and in theory provides
20944 better and faster results than the simple deinterlace element.
20946 Ported to GStreamer 0.10 but still not enabled or included in the
20947 build system by default because of bad artefacts caused by a bug
20948 somewhere and as it can be only build on x86/amd64 ATM and requires
20949 special CFLAGS. Will be fixed soon.
20951 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20954 flv: Actually add the flv plugin to configure.ac
20956 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20958 * tests/check/pipelines/flacdec.c:
20959 checks: fix flacdec unit tests on big-endian machines and under valgrind
20960 Flacdec outputs 16-bit samples, so let's check if the value of the first
20961 sample is what we expect rather than just the first byte, which may be
20962 different from what we expect depending on the host's endianness. Fixes
20963 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
20964 tests to make valgrind happy. Fixes #582420.
20966 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20968 * ext/flac/gstflacdec.c:
20969 flacdec: fix buffer leak
20970 gst_buffer_replace() will take its own ref, so we still have
20971 to unref the buffer if we don't need it any longer.
20973 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20975 * gst/avi/gstavidemux.c:
20976 avidemux: Fix pointer arithmetic
20977 This fixes a seeking regression, bug #134522.
20979 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
20981 * docs/plugins/Makefile.am:
20982 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20983 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20984 * docs/plugins/gst-plugins-good-plugins.args:
20985 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20986 * docs/plugins/gst-plugins-good-plugins.interfaces:
20987 * docs/plugins/inspect/plugin-1394.xml:
20988 * docs/plugins/inspect/plugin-aasink.xml:
20989 * docs/plugins/inspect/plugin-alaw.xml:
20990 * docs/plugins/inspect/plugin-alpha.xml:
20991 * docs/plugins/inspect/plugin-alphacolor.xml:
20992 * docs/plugins/inspect/plugin-annodex.xml:
20993 * docs/plugins/inspect/plugin-apetag.xml:
20994 * docs/plugins/inspect/plugin-audiofx.xml:
20995 * docs/plugins/inspect/plugin-auparse.xml:
20996 * docs/plugins/inspect/plugin-autodetect.xml:
20997 * docs/plugins/inspect/plugin-avi.xml:
20998 * docs/plugins/inspect/plugin-cacasink.xml:
20999 * docs/plugins/inspect/plugin-cairo.xml:
21000 * docs/plugins/inspect/plugin-cutter.xml:
21001 * docs/plugins/inspect/plugin-debug.xml:
21002 * docs/plugins/inspect/plugin-dv.xml:
21003 * docs/plugins/inspect/plugin-efence.xml:
21004 * docs/plugins/inspect/plugin-effectv.xml:
21005 * docs/plugins/inspect/plugin-equalizer.xml:
21006 * docs/plugins/inspect/plugin-esdsink.xml:
21007 * docs/plugins/inspect/plugin-flac.xml:
21008 * docs/plugins/inspect/plugin-flv.xml:
21009 * docs/plugins/inspect/plugin-flxdec.xml:
21010 * docs/plugins/inspect/plugin-gamma.xml:
21011 * docs/plugins/inspect/plugin-gconfelements.xml:
21012 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21013 * docs/plugins/inspect/plugin-goom.xml:
21014 * docs/plugins/inspect/plugin-goom2k1.xml:
21015 * docs/plugins/inspect/plugin-halelements.xml:
21016 * docs/plugins/inspect/plugin-icydemux.xml:
21017 * docs/plugins/inspect/plugin-id3demux.xml:
21018 * docs/plugins/inspect/plugin-interleave.xml:
21019 * docs/plugins/inspect/plugin-jpeg.xml:
21020 * docs/plugins/inspect/plugin-level.xml:
21021 * docs/plugins/inspect/plugin-matroska.xml:
21022 * docs/plugins/inspect/plugin-monoscope.xml:
21023 * docs/plugins/inspect/plugin-mulaw.xml:
21024 * docs/plugins/inspect/plugin-multifile.xml:
21025 * docs/plugins/inspect/plugin-multipart.xml:
21026 * docs/plugins/inspect/plugin-navigationtest.xml:
21027 * docs/plugins/inspect/plugin-ossaudio.xml:
21028 * docs/plugins/inspect/plugin-png.xml:
21029 * docs/plugins/inspect/plugin-pulseaudio.xml:
21030 * docs/plugins/inspect/plugin-quicktime.xml:
21031 * docs/plugins/inspect/plugin-replaygain.xml:
21032 * docs/plugins/inspect/plugin-rtp.xml:
21033 * docs/plugins/inspect/plugin-rtsp.xml:
21034 * docs/plugins/inspect/plugin-shout2send.xml:
21035 * docs/plugins/inspect/plugin-smpte.xml:
21036 * docs/plugins/inspect/plugin-soup.xml:
21037 * docs/plugins/inspect/plugin-spectrum.xml:
21038 * docs/plugins/inspect/plugin-speex.xml:
21039 * docs/plugins/inspect/plugin-taglib.xml:
21040 * docs/plugins/inspect/plugin-udp.xml:
21041 * docs/plugins/inspect/plugin-video4linux2.xml:
21042 * docs/plugins/inspect/plugin-videobalance.xml:
21043 * docs/plugins/inspect/plugin-videobox.xml:
21044 * docs/plugins/inspect/plugin-videocrop.xml:
21045 * docs/plugins/inspect/plugin-videoflip.xml:
21046 * docs/plugins/inspect/plugin-videomixer.xml:
21047 * docs/plugins/inspect/plugin-wavenc.xml:
21048 * docs/plugins/inspect/plugin-wavpack.xml:
21049 * docs/plugins/inspect/plugin-wavparse.xml:
21050 * docs/plugins/inspect/plugin-ximagesrc.xml:
21051 Moved 'flv' from -bad to -good
21053 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
21055 * gst/flv/gstflvdemux.c:
21056 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
21058 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
21060 * gst/flv/gstflvmux.c:
21061 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
21064 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21066 * gst/flv/gstflvmux.c:
21067 * gst/flv/gstflvparse.c:
21068 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
21070 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21072 * gst/flv/gstflvmux.c:
21073 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
21075 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21077 * gst/flv/gstflvmux.c:
21078 * gst/flv/gstflvmux.h:
21079 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
21081 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21083 * gst/flv/gstflvparse.c:
21084 [MOVED FROM BAD 52/57] flv: Add support for title tag
21086 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088 * gst/flv/gstflvparse.c:
21089 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
21090 We shouldn't register a new GstTag for every unknown tag
21091 we find as this might lead to conflicts and also those
21092 tags are essentially unknown.
21093 Add mappings for some known tags and also convert string
21094 dates to GDate, as found in many FLV files.
21096 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21098 * gst/flv/gstflvdemux.c:
21099 * gst/flv/gstflvdemux.h:
21100 * gst/flv/gstflvmux.c:
21101 * gst/flv/gstflvmux.h:
21102 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
21103 Partially fixes bug #573737.
21105 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
21107 * gst/flv/gstflvparse.c:
21108 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
21109 Add support for ECMA arrays in script tags. This fixes
21110 seeking on some files that have the seek table stored
21111 inside an ECMA array instead of the normal array.
21113 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21115 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
21116 Original commit message from CVS:
21117 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
21118 Check if strings are valid UTF8 before using them.
21120 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
21122 [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 ...
21123 Original commit message from CVS:
21124 2008-11-24 Julien Moutte <julien@fluendo.com>
21125 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
21126 (gst_flv_demux_handle_seek_push),
21127 (gst_flv_demux_handle_seek_pull):
21128 Fix non key unit seeking by always going to the previous
21130 the discont flag when we've moved in the file.
21131 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
21133 are parsed already, makes autoplugged pipelines shorter.
21135 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21137 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
21138 Original commit message from CVS:
21139 * ext/alsaspdif/Makefile.am:
21140 * ext/amrwb/Makefile.am:
21141 * ext/apexsink/Makefile.am:
21142 * ext/arts/Makefile.am:
21143 * ext/artsd/Makefile.am:
21144 * ext/audiofile/Makefile.am:
21145 * ext/audioresample/Makefile.am:
21146 * ext/bz2/Makefile.am:
21147 * ext/cdaudio/Makefile.am:
21148 * ext/celt/Makefile.am:
21149 * ext/dc1394/Makefile.am:
21150 * ext/dirac/Makefile.am:
21151 * ext/directfb/Makefile.am:
21152 * ext/divx/Makefile.am:
21153 * ext/dts/Makefile.am:
21154 * ext/faac/Makefile.am:
21155 * ext/faad/Makefile.am:
21156 * ext/gsm/Makefile.am:
21157 * ext/hermes/Makefile.am:
21158 * ext/ivorbis/Makefile.am:
21159 * ext/jack/Makefile.am:
21160 * ext/jp2k/Makefile.am:
21161 * ext/ladspa/Makefile.am:
21162 * ext/lcs/Makefile.am:
21163 * ext/libfame/Makefile.am:
21164 * ext/libmms/Makefile.am:
21165 * ext/metadata/Makefile.am:
21166 * ext/mpeg2enc/Makefile.am:
21167 * ext/mplex/Makefile.am:
21168 * ext/musepack/Makefile.am:
21169 * ext/musicbrainz/Makefile.am:
21170 * ext/mythtv/Makefile.am:
21171 * ext/nas/Makefile.am:
21172 * ext/neon/Makefile.am:
21173 * ext/ofa/Makefile.am:
21174 * ext/polyp/Makefile.am:
21175 * ext/resindvd/Makefile.am:
21176 * ext/sdl/Makefile.am:
21177 * ext/shout/Makefile.am:
21178 * ext/snapshot/Makefile.am:
21179 * ext/sndfile/Makefile.am:
21180 * ext/soundtouch/Makefile.am:
21181 * ext/spc/Makefile.am:
21182 * ext/swfdec/Makefile.am:
21183 * ext/tarkin/Makefile.am:
21184 * ext/theora/Makefile.am:
21185 * ext/timidity/Makefile.am:
21186 * ext/twolame/Makefile.am:
21187 * ext/x264/Makefile.am:
21188 * ext/xine/Makefile.am:
21189 * ext/xvid/Makefile.am:
21190 * gst-libs/gst/app/Makefile.am:
21191 * gst-libs/gst/dshow/Makefile.am:
21192 * gst/aiffparse/Makefile.am:
21193 * gst/app/Makefile.am:
21194 * gst/audiobuffer/Makefile.am:
21195 * gst/bayer/Makefile.am:
21196 * gst/cdxaparse/Makefile.am:
21197 * gst/chart/Makefile.am:
21198 * gst/colorspace/Makefile.am:
21199 * gst/dccp/Makefile.am:
21200 * gst/deinterlace/Makefile.am:
21201 * gst/deinterlace2/Makefile.am:
21202 * gst/dvdspu/Makefile.am:
21203 * gst/festival/Makefile.am:
21204 * gst/filter/Makefile.am:
21205 * gst/flacparse/Makefile.am:
21206 * gst/flv/Makefile.am:
21207 * gst/games/Makefile.am:
21208 * gst/h264parse/Makefile.am:
21209 * gst/librfb/Makefile.am:
21210 * gst/mixmatrix/Makefile.am:
21211 * gst/modplug/Makefile.am:
21212 * gst/mpeg1sys/Makefile.am:
21213 * gst/mpeg4videoparse/Makefile.am:
21214 * gst/mpegdemux/Makefile.am:
21215 * gst/mpegtsmux/Makefile.am:
21216 * gst/mpegvideoparse/Makefile.am:
21217 * gst/mve/Makefile.am:
21218 * gst/nsf/Makefile.am:
21219 * gst/nuvdemux/Makefile.am:
21220 * gst/overlay/Makefile.am:
21221 * gst/passthrough/Makefile.am:
21222 * gst/pcapparse/Makefile.am:
21223 * gst/playondemand/Makefile.am:
21224 * gst/rawparse/Makefile.am:
21225 * gst/real/Makefile.am:
21226 * gst/rtjpeg/Makefile.am:
21227 * gst/rtpmanager/Makefile.am:
21228 * gst/scaletempo/Makefile.am:
21229 * gst/sdp/Makefile.am:
21230 * gst/selector/Makefile.am:
21231 * gst/smooth/Makefile.am:
21232 * gst/smoothwave/Makefile.am:
21233 * gst/speed/Makefile.am:
21234 * gst/speexresample/Makefile.am:
21235 * gst/stereo/Makefile.am:
21236 * gst/subenc/Makefile.am:
21237 * gst/tta/Makefile.am:
21238 * gst/vbidec/Makefile.am:
21239 * gst/videodrop/Makefile.am:
21240 * gst/videosignal/Makefile.am:
21241 * gst/virtualdub/Makefile.am:
21242 * gst/vmnc/Makefile.am:
21243 * gst/y4m/Makefile.am:
21244 * sys/acmenc/Makefile.am:
21245 * sys/cdrom/Makefile.am:
21246 * sys/dshowdecwrapper/Makefile.am:
21247 * sys/dshowsrcwrapper/Makefile.am:
21248 * sys/dvb/Makefile.am:
21249 * sys/dxr3/Makefile.am:
21250 * sys/fbdev/Makefile.am:
21251 * sys/oss4/Makefile.am:
21252 * sys/qcam/Makefile.am:
21253 * sys/qtwrapper/Makefile.am:
21254 * sys/vcd/Makefile.am:
21255 * sys/wininet/Makefile.am:
21256 * win32/common/config.h:
21257 Don't install static libs for plugins. Fixes #550851 for -bad.
21259 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21261 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
21262 Original commit message from CVS:
21263 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
21264 Implement position query in time format.
21266 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21268 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
21269 Original commit message from CVS:
21270 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21271 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
21272 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
21273 (gst_flv_demux_dispose), (gst_flv_demux_init):
21274 * gst/flv/gstflvdemux.h:
21275 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21276 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
21277 Put the GstSegment directly into the instance struct instead of
21278 allocating and free'ing it again.
21279 Push tags already if only one pad was added, no need to wait for
21281 When generating our index set has_video and has_audio if we find
21282 video or audio in case the FLV header has incorrect data.
21284 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21286 [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.
21287 Original commit message from CVS:
21288 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
21289 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
21290 (gst_flv_demux_create_index):
21291 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
21292 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21293 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
21294 (gst_flv_parse_header):
21295 * gst/flv/gstflvparse.h:
21296 Don't memcpy() all data we want to push downstream, instead just
21297 create subbuffers and push them downstream.
21298 Fix some minor memory leaks.
21300 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21302 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
21303 Original commit message from CVS:
21304 * gst/flv/Makefile.am:
21305 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
21306 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21307 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21308 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21309 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
21310 Rewrite the script tag parsing to make sure we don't try to read
21311 more data than we have. Also use GST_READ_UINT24_BE directly and
21312 fix some minor memory leaks.
21313 This should make all crashes on fuzzed FLV files disappear.
21315 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21317 [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...
21318 Original commit message from CVS:
21319 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21320 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21321 (gst_flv_parse_tag_type), (gst_flv_parse_header):
21322 Properly check everywhere that we have enough data to parse and
21323 don't read outside the allocated memory region.
21325 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21327 [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.
21328 Original commit message from CVS:
21329 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21330 (gst_flv_parse_tag_video):
21331 If the caps change during playback and negotiation fails error out
21332 instead of trying to continue.
21334 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21336 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
21337 Original commit message from CVS:
21338 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
21339 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
21340 (gst_flv_mux_collected):
21341 * gst/flv/gstflvmux.h:
21342 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
21343 Add support for Speex audio and allow buffers without valid
21344 timestamp in the muxer.
21346 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21348 [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.
21349 Original commit message from CVS:
21350 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
21351 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
21352 (gst_flv_demux_handle_seek_pull):
21353 Don't post an error message on the bus if sending EOS downstream
21354 didn't work. Fixes bug #550454.
21355 Fix seek event handling to look at the flags of the seek event
21356 instead of assuming some random flags, don't send segment-start
21357 messages when operating in push mode and push seek events upstream
21358 if we couldn't handle them.
21360 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21362 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
21363 Original commit message from CVS:
21364 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
21365 Error out early if pulling a tag failed.
21367 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21369 [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...
21370 Original commit message from CVS:
21371 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
21372 (gst_flv_demux_loop):
21373 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
21374 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21375 (gst_flv_parse_tag_timestamp):
21376 * gst/flv/gstflvparse.h:
21377 In pull mode we create our own index before doing anything else
21378 and don't use the index provided by some files (which are more than
21379 often incorrect and cause failed seeks).
21380 For push mode we still use the index provided by the file and extend it
21381 while doing the playback.
21383 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21385 [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...
21386 Original commit message from CVS:
21387 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
21388 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
21389 (gst_flv_demux_sink_event):
21390 Instead of using gst_pad_event_default() use a small
21391 gst_pad_push_event() wrapper that only does what we want and is much
21394 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21396 [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...
21397 Original commit message from CVS:
21398 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
21399 (gst_flv_demux_set_index), (gst_flv_demux_init):
21400 * gst/flv/gstflvdemux.h:
21401 If our index was created by the element and not provided from the
21402 outside we should destroy it when starting a new stream to get
21403 all old entries removed.
21405 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21407 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
21408 Original commit message from CVS:
21409 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
21410 Improve debugging a bit when pulling a buffer from upstream fails.
21412 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21414 [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...
21415 Original commit message from CVS:
21416 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21417 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
21418 * gst/flv/gstflvdemux.h:
21419 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21420 (gst_flv_parse_tag_video):
21421 Close the currently playing segment from the streaming thread
21422 instead of the thread where the seek event is handled.
21424 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21426 [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...
21427 Original commit message from CVS:
21428 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
21429 (gst_flv_mux_write_buffer):
21430 Don't set video_codec to the value that actually should go
21431 into audio codec, otherwise we create invalid files.
21434 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21436 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
21437 Original commit message from CVS:
21438 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
21439 (gst_flv_demux_pull_header):
21440 Fix regression of handling flow returns in pull mode.
21443 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21445 [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...
21446 Original commit message from CVS:
21447 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21448 (gst_flv_parse_tag_video):
21449 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
21450 a buffer with caps that we can work with (i.e. the pad's caps).
21451 Add non-keyframe video frames to the index too but without the
21453 Add audio frames to the index only if we have no video stream.
21455 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21457 [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...
21458 Original commit message from CVS:
21459 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21460 (gst_flv_parse_tag_video):
21461 Create pads from the pad templates, use fixed caps on them
21462 and only activate them after the caps are set.
21464 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21466 [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...
21467 Original commit message from CVS:
21468 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
21469 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
21470 * gst/flv/gstflvparse.h:
21471 Get an approximate duration of the file by looking at the timestamp
21472 of the last tag in pull mode. If we get (maybe better) duration from
21473 metadata later we'll use that instead.
21475 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21477 [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...
21478 Original commit message from CVS:
21479 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
21480 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
21481 Refactor _pull_range() logic with checks into a seperate function
21482 to make things a bit more readable.
21484 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21486 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
21487 Original commit message from CVS:
21488 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
21489 (gst_flv_demux_base_init):
21490 Use gst_element_class_set_details_simple().
21491 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
21492 one of the pads is linked continue the loop.
21494 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21496 [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...
21497 Original commit message from CVS:
21498 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21499 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
21500 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
21501 which needs a different decoder and has different caps.
21502 Add support for audio codec id 14, which is MP3 with 8kHz sampling
21504 Fix endianness and signedness for raw audio codec ids.
21505 Add support for alaw and mulaw audio.
21507 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21509 [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...
21510 Original commit message from CVS:
21511 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
21512 Go out of the parse loop as soon as we get an error instead
21513 of parsing until the GstAdapter is empty.
21514 Add some explanations about the header and tag size.
21515 Don't print synchronizing message if everything is fine.
21517 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21519 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
21520 Original commit message from CVS:
21521 * gst/flv/Makefile.am:
21522 * gst/flv/gstflvdemux.c: (plugin_init):
21523 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
21524 (gst_flv_mux_class_init), (gst_flv_mux_init),
21525 (gst_flv_mux_finalize), (gst_flv_mux_reset),
21526 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
21527 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
21528 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
21529 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
21530 (gst_flv_mux_collected), (gst_flv_mux_change_state):
21531 * gst/flv/gstflvmux.h:
21532 Add first version of a FLV muxer. The only missing feature is writing
21533 of stream metadata.
21535 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
21537 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
21538 Original commit message from CVS:
21539 2008-06-14 Julien Moutte <julien@fluendo.com>
21540 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21541 (gst_flv_demux_dispose):
21542 * gst/flv/gstflvdemux.h:
21543 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
21544 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
21545 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
21547 H.264/AVC inside FLV.
21548 * sys/dshowdecwrapper/gstdshowaudiodec.c:
21549 (gst_dshowaudiodec_init),
21550 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
21551 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
21552 * sys/dshowdecwrapper/gstdshowaudiodec.h:
21553 * sys/dshowdecwrapper/gstdshowvideodec.c:
21554 (gst_dshowvideodec_init),
21555 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
21556 (gst_dshowvideodec_push_buffer),
21557 (gst_dshowvideodec_src_getcaps):
21558 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
21559 to improve stability (ref counting, safety checks...)
21561 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21563 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
21564 Original commit message from CVS:
21565 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
21566 Forward unknown queries upstream instead of returning FALSE on them.
21568 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
21570 [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...
21571 Original commit message from CVS:
21572 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21573 (gst_flv_parse_tag_script):
21574 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
21575 crash caused by a strlen on a NULL string (#527622).
21577 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21579 [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().
21580 Original commit message from CVS:
21581 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21582 (gst_flv_parse_tag_video):
21583 Don't strdup (and thus leak) codec name strings when passing
21584 them to gst_tag_list_add().
21586 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
21588 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
21589 Original commit message from CVS:
21590 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21591 (gst_flv_parse_tag_video):
21592 Fix list of supported and known codecs.
21593 Emit tag with the codec name so it gets properly reported in totem and
21594 other applications.
21596 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
21598 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
21599 Original commit message from CVS:
21600 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21601 (gst_flv_parse_tag_video):
21602 Output segment with proper 'stop' value, makes flvdemux 100% compatible
21605 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
21607 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
21608 Original commit message from CVS:
21609 * gst/flv/gstflvparse.c:
21610 Add mapping for Nellymoser ASAO audio codec.
21611 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
21612 actually have data to read at the end of the tag. This avoids trying
21613 to allocate negative buffers.
21615 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
21617 [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 ...
21618 Original commit message from CVS:
21619 2007-10-22 Julien MOUTTE <julien@moutte.net>
21620 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21621 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
21622 emit no-more-pads for single pad scenarios as the header
21623 is definitely not reliable. We emit them for 2 pads scenarios
21624 though to speed up media discovery.
21626 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
21628 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
21629 Original commit message from CVS:
21630 2007-09-27 Julien MOUTTE <julien@moutte.net>
21631 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21632 (gst_flv_parse_tag_video): I got it wrong again, audio rate
21633 was not detected correctly in all cases.
21635 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
21637 [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...
21638 Original commit message from CVS:
21639 2007-09-26 Julien MOUTTE <julien@moutte.net>
21640 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21641 (gst_flv_parse_tag_video): codec_data is needed for every tag
21642 not just the first one. (Fix a stupid bug i introduced without
21645 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
21647 [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.
21648 Original commit message from CVS:
21649 2007-09-26 Julien MOUTTE <julien@moutte.net>
21650 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21651 (gst_flv_parse_tag_video): Fix bit masks operations to be
21652 sure we detect the codec_tags and sample rates correctly.
21653 Fix raw audio caps generation.
21655 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
21657 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
21658 Original commit message from CVS:
21659 Patch by: Peter Kjellerstedt <pkj at axis com>
21660 * gst-libs/gst/app/gstappsink.c:
21661 * gst/flv/gstflvdemux.c:
21662 * gst/flv/gstflvparse.c:
21663 * gst/interleave/deinterleave.c:
21664 * gst/switch/gstswitch.c:
21665 Printf format fixes (#476128).
21667 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
21669 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
21670 Original commit message from CVS:
21671 2007-08-27 Julien MOUTTE <julien@moutte.net>
21672 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
21673 Make sure we initialize the seek result.
21675 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
21677 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
21678 Original commit message from CVS:
21679 2007-08-24 Julien MOUTTE <julien@moutte.net>
21680 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21681 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
21682 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
21683 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
21684 (gst_flv_demux_src_event): Remove some useless ifdef.
21686 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
21688 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
21689 Original commit message from CVS:
21690 2007-08-24 Julien MOUTTE <julien@moutte.net>
21691 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21692 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
21693 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
21694 (gst_flv_demux_handle_seek_push),
21695 (gst_flv_demux_handle_seek_pull),
21696 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
21697 seeking in push mode.
21698 * gst/flv/gstflvdemux.h:
21700 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
21702 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
21703 Original commit message from CVS:
21704 2007-08-22 Julien MOUTTE <julien@moutte.net>
21705 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21706 (gst_flv_demux_pull_tag):
21707 * gst/flv/gstflvdemux.h:
21708 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21709 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
21710 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
21711 metadata tags like ASF does. Fluendo muxer supports this and
21712 Flash players can support it as well this way.
21714 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
21716 [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...
21717 Original commit message from CVS:
21718 2007-08-22 Julien MOUTTE <julien@moutte.net>
21719 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
21720 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
21721 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
21722 (gst_flv_parse_tag_video): Make sure we don't try filling up the
21723 index if no times object was parsed. Fix the way we decide to
21725 tags and emit no-more-pads. Fix some printf typing in debugging.
21727 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21729 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
21730 Original commit message from CVS:
21731 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
21732 (gst_flv_demux_get_index):
21733 Fix locking and refcounting on the index.
21735 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
21737 [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.
21738 Original commit message from CVS:
21739 2007-08-14 Julien MOUTTE <julien@moutte.net>
21740 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
21741 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
21742 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
21743 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
21744 (gst_flv_demux_src_event), (gst_flv_demux_query),
21745 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
21746 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
21747 (gst_flv_demux_class_init): First method for seeking in pull
21748 mode using the index built step by step or coming from metadata.
21749 * gst/flv/gstflvdemux.h:
21750 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21751 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21752 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
21753 more metadata types and keyframes index.
21755 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
21757 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
21758 Original commit message from CVS:
21759 2007-07-25 Julien MOUTTE <julien@moutte.net>
21760 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
21761 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21762 (gst_flv_demux_init):
21763 * gst/flv/gstflvdemux.h:
21764 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
21765 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21766 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21767 (gst_flv_parse_header):
21768 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
21769 reusable, more safety checks.
21771 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
21773 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
21774 Original commit message from CVS:
21775 2007-07-19 Julien MOUTTE <julien@moutte.net>
21777 * gst/flv/Makefile.am:
21778 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
21779 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
21780 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
21781 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
21782 (gst_flv_demux_sink_activate),
21783 (gst_flv_demux_sink_activate_push),
21784 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
21785 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
21786 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
21787 (gst_flv_demux_init), (plugin_init):
21788 * gst/flv/gstflvdemux.h:
21789 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
21790 (gst_flv_demux_query_types), (gst_flv_demux_query),
21791 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
21792 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
21793 (gst_flv_parse_tag_type), (gst_flv_parse_header):
21794 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
21795 It does not do seeking yet, it supports pull and push mode so
21797 you can use it to play youtube videos directly from an HTTP uri.
21798 Not so much testing done yet but it parses metadata, reply to
21799 duration queries, etc...
21801 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21803 * gst/rtp/Makefile.am:
21807 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21809 * tests/check/elements/rganalysis.c:
21810 rganalysis: Remove invalid unit test
21811 The test creates buffers with non-silence, sets the GAP
21812 flag on it and expects rganalysis to ignore the content and assume silence.
21813 That's not the way how GAP buffers should be used, if the GAP flag is set
21814 elements *can* assume that they only contain silence but they're not *required*
21815 to assume that. The GAP flag must only be set on silence buffers.
21818 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
21854 * win32/common/config.h:
21855 0.10.14.2 pre-release
21857 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
21859 * tests/files/Makefile.am:
21860 checks: dist id3-577468-unsynced-tag.tag test file
21862 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
21864 * gst/avi/gstavidemux.c:
21865 avidemux: initialize variable to 0
21868 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21870 * gst/matroska/matroska-demux.c:
21871 matroskademux: Only search for the index entry once
21873 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21875 * gst/matroska/matroska-demux.c:
21876 matroskademux: Use the first index entry if it's after the seek position
21878 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21880 * gst/avi/gstavidemux.c:
21881 avidemux: Use the first entry for a given stream if the first entry is after the seek position
21883 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21885 * gst/avi/gstavidemux.c:
21886 avidemux: Use binary search for finding the requested index entry when seeking
21888 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21890 * gst/matroska/matroska-demux.c:
21891 * gst/matroska/matroska-ids.h:
21892 matroskademux: Improve/optimize seeking
21893 First of all a keyframe seek should be done to the
21894 keyframe right before the requested position and not
21895 to the keyframe that is nearest to the requested position.
21896 Use per track index arrays and use our new binary search function
21897 from core to speed up the search.
21899 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21902 Require released versions of core/base
21904 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21906 * tests/check/Makefile.am:
21907 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
21908 This fixes the build if gdk-pixbuf is found but gtk isn't
21910 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21913 Always define the conditional HAVE_GTK to fix configure in some cases
21915 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
21918 Run libtoolize before aclocal
21919 This unbreaks the build in some cases. Fixes bug #582021
21921 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
21923 * gst/matroska/matroska-demux.c:
21924 matroska: fix printf format to agree with argument
21926 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
21928 * ext/raw1394/gstdv1394src.c:
21929 * ext/raw1394/gsthdv1394src.c:
21930 raw1394: include stdlib.h for strtol()
21931 Fixes compiler warning when compiling with xml stuff in core disabled.
21933 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
21935 * ext/flac/gstflacdec.c:
21936 flacdec: Actually output the pending buffer.. and not a blank one.
21937 It was previously sending the bogus buffer which was returned from
21938 the bufferalloc (required for reverse negotiation apparently) instead
21939 of the pending buffer.
21941 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21943 * ext/soup/gstsouphttpsrc.c:
21944 souphttpsrc: Allow non-string fields in the extra-headers property
21946 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21948 * gst/rtp/Makefile.am:
21949 * gst/rtp/gstrtp.c:
21950 * gst/rtp/gstrtpj2kdepay.c:
21951 * gst/rtp/gstrtpj2kdepay.h:
21952 rtj2kdepay: add basic JPEG 2000 depayloader
21954 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21956 * gst/rtp/gstrtpj2kpay.c:
21957 rtpj2kpay: set marker bit correctly
21959 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
21961 * ext/soup/gstsouphttpsrc.c:
21962 * ext/soup/gstsouphttpsrc.h:
21963 souphttpsrc: Add support for extra-headers appended to the HTTP request
21964 This allows to set the Referer header among other things by
21965 adding a "extra-headers" property that takes a GstStructure
21966 with field=string pairs.
21969 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21971 * gst/rtp/Makefile.am:
21972 * gst/rtp/gstrtp.c:
21973 * gst/rtp/gstrtpj2kpay.c:
21974 * gst/rtp/gstrtpj2kpay.h:
21975 rtpj2kpay: add a simple JPEG 2000 payloader
21977 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21979 * gst/rtp/gstrtpjpegpay.c:
21980 rtpjpegpay: we only need to swap bits on LE
21982 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
21984 * ext/flac/gstflac.c:
21985 * ext/jpeg/gstjpeg.c:
21986 * ext/libpng/gstpng.c:
21987 * ext/speex/gstspeex.c:
21988 * gst/avi/gstavi.c:
21989 * gst/matroska/matroska-mux.c:
21990 Add RANKS for various encoders and muxers
21992 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21994 * gst/matroska/matroska-demux.c:
21995 matroskademux: add some debugging
21997 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
21999 * gst/matroska/matroska-demux.c:
22000 matroskademux: parse xiph headers length correctly
22003 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
22005 * gst/replaygain/gstrganalysis.c:
22006 * gst/replaygain/gstrganalysis.h:
22007 * gst/replaygain/rganalysis.c:
22008 * gst/replaygain/rganalysis.h:
22009 rganalysis: Add ability to post level messages
22012 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22014 * gst/rtp/gstrtpjpegpay.c:
22015 rtpjpegpay: refuse some unsupported jpeg formats
22017 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22019 * gst/rtp/gstrtptheorapay.c:
22020 rtptheorapay: fix description
22022 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22024 * gst/rtp/gstrtpjpegpay.c:
22025 rtpjpegpay: rewrite quant table handling
22026 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
22028 Handle more jpeg types by keeping track of the tables used per component and
22029 putting the used ones in the quant headers.
22031 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
22033 * tests/check/elements/id3v2mux.c:
22034 id3v2mux: Make the test failure slightly more informative
22036 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
22038 * ext/flac/gstflacdec.c:
22039 flac: Make buffers created during seek act like normal buffers.
22040 Store the offset and caps when allocating a buffer during seeking, and then
22041 allocate a new buffer with buffer_alloc before we push it out. This ensures
22042 that in all respects the first buffer decoded during seeking behaves like
22043 all other buffers, including allowing downstream re-negotiation.
22045 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
22047 * ext/flac/gstflacdec.c:
22048 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
22050 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
22052 * ext/jpeg/gstjpegdec.c:
22053 jpegdec: refactored gst_jpeg_dec_parse_image_data
22056 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
22058 * ext/jpeg/gstjpegdec.c:
22059 jpegdec: support additional 0xff before end marker.
22060 JPEG markers may be preceded by additional 0xff. jpegdec should
22061 skip over these, even before the end marker.
22064 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22066 * gst/rtp/gstrtpjpegpay.c:
22067 rtpjpegpay: handle input with 1 quant table
22068 Also handle input with just one quant table, simply duplicate the quant table.
22069 Handle invalid SOF correctly and some small cleanups.
22072 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
22074 * gst/qtdemux/qtdemux.c:
22075 qtdemux: fix byte order swapping in 3GPP classification entity tag
22078 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
22080 * gst/multipart/multipartdemux.c:
22081 multipartdemux: avoid reading from inavlid memory
22082 Read the timestamp of the incomming buffer before we push it in the adapter and
22083 flush it out again as the buffer might be unreffed then and we read from invalid
22087 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
22089 * gst/multipart/multipartdemux.c:
22090 multipartdemux: don't leak dynamic pads
22091 Free the dynamic pads data in finalize.
22094 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22096 * gst/rtp/gstrtpjpegpay.c:
22097 * gst/rtp/gstrtpjpegpay.h:
22098 rtpjpegpay: correctly set the type header
22099 Don't require width/height on the caps. Use the SOF header to find width/height
22100 and fall back to the caps if there is no SOF. Also use the SOF info to find the
22101 subsampling and quantization tables used. This allows us to set the right type
22102 value in the JPEG rtp header.
22103 Deprecate the quality property, it's unused now and it was used wrongly before.
22104 Always send full quant tables for now until we have some code to detect default
22108 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22110 * gst/rtp/gstrtpjpegdepay.c:
22111 * gst/rtp/gstrtpjpegdepay.h:
22112 rtpjpegdepay: use width/height from payload
22113 Use the width and the height from the payload headers and set them on the
22114 output caps for added awesomeness.
22115 Fix quant parsing, we need to check the type in the lower 6 bits.
22116 Add first bits of caching quantization tables.
22118 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22120 * ext/jpeg/gstjpegenc.c:
22121 jpegenc: set colorspace before _set_defaults()
22122 The libjpeg api says that we need to set the colorspace before we call
22123 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
22124 non-standard quant table and huffman table indexes.
22126 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22128 * tests/Makefile.am:
22129 tests: don't build examples if --disable-examples was passed to configure
22131 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22134 configure: clean up mess around gtk+ checking
22135 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
22137 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22140 * ext/gdk_pixbuf/Makefile.am:
22141 * ext/gdk_pixbuf/pixbufscale.h:
22142 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
22144 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22146 * gst/rtsp/gstrtspsrc.c:
22147 rtspsrc: Fix find_stream_by_* functions
22148 Fix various version of find_stream_by_* by not trying to convert an int to a
22149 pointer and vice versa, for portability reasons.
22152 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
22154 * gst/rtsp/gstrtspsrc.c:
22155 rtspsrc: fix dummy nat packet logic
22156 Fix a typo in the dummy NAT packet sending code.
22159 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22161 * gst/rtsp/gstrtspsrc.c:
22162 rtspsrc: avoid errors after server eof
22163 Server eof (e.g. connection closed) is announced as connection closed,
22164 so better record state and act accordingly to prevent (read/write)
22165 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
22167 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22169 * gst/rtsp/gstrtspsrc.c:
22170 rtspsrc: also set base_time on src after flush
22171 timestamps following flush/seek should be consistent between
22172 UDP and TCP interleaved case. Fixes #580851.(b).
22174 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22176 * gst/rtsp/gstrtspsrc.c:
22177 rtspsrc: sanity checks on range info
22178 A max range that overflows should not be trusted,
22179 nor should a max range that equals the min range.
22182 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22184 * gst/rtsp/gstrtspsrc.c:
22185 * gst/rtsp/gstrtspsrc.h:
22186 rtspsrc: use SKIP flag to use SCALE headers
22187 We can use the SKIP seek flag to instruct the server to send data faster then
22188 normal but with the same bandwidth.
22191 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
22193 * ext/speex/gstspeexdec.c:
22194 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
22196 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22198 * ext/flac/gstflacenc.c:
22199 flac: Implement preset interface
22201 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22203 * ext/speex/gstspeexenc.c:
22204 speex: Implement preset interface
22206 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22208 * ext/wavpack/gstwavpackenc.c:
22209 wavpack: Implement preset interface
22211 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22213 * gst/qtdemux/qtdemux.c:
22214 qtdemux: use binary search for index
22215 Use the new binary search method for finding the right index entry faster.
22217 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22219 * gst/videobox/gstvideobox.c:
22220 videobox: draw the complete U and V planes
22221 Round up the scaled U and V width and height so that we always draw the correct
22222 amount of pixels to fill the complete image.
22225 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22227 * gst/qtdemux/qtdemux.c:
22228 qtdemux: add some more micro optimisations
22230 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22232 * gst/qtdemux/qtdemux.c:
22233 * gst/qtdemux/qtdemux_dump.c:
22234 * gst/qtdemux/qtdemux_types.c:
22235 qtdemux: micro optimize qtdemux a little
22236 Sprinkle some G_LIKELY around.
22237 Avoid traversing and dumping the tree when debugging is not activated.
22239 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22241 * gst/qtdemux/qtdemux.c:
22242 * gst/qtdemux/qtdemux.h:
22243 * gst/qtdemux/qtdemux_fourcc.h:
22244 qtdemux: add support for subtitle pictures
22245 Add support for subtitle pictures.
22248 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22250 * ext/pulse/pulsesink.c:
22251 pulsesink: make sure we always signal waiters
22252 Always signal the waiters in the async callbacks. Especially for the volume
22253 callbacks since this might cause deadlocks.
22255 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22257 * gst/rtsp/gstrtspsrc.c:
22258 rtspsrc: release state lock before stopping task
22259 We need to release the state lock before trying to wait for the task to end
22260 because the task might also take the lock.
22263 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
22265 * gst/qtdemux/qtdemux.c:
22266 qtdemux: handle ac-3 audio
22267 fix demuxing of m4v streams with ac-3 audio
22270 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22272 * ext/flac/gstflacenc.c:
22273 flacenc: Use the tag merge mode that was set on the interface for merging tag events
22275 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22277 * gst/udp/gstudpsrc.c:
22278 udpsrc: fix getaddrinfo error reporting
22279 getaddrinfo errors should be reported with gai_strerror instead of errno as
22282 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22284 * gst/rtp/gstrtpg726pay.c:
22285 g726pay: fix compilation
22287 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22289 * gst/rtp/gstrtpg726pay.c:
22290 * gst/rtp/gstrtpg726pay.h:
22291 g726pay: add RFC compliant packetizing
22292 Shuffle the input bits according to RFC 3551 for G726 payloads.
22293 Add option to force the previous behaviour.
22296 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22298 * gst/rtp/gstrtpg726depay.c:
22299 g726depay: add debug category
22300 Add a debugging category, add some comments and remove _peek_parent().
22302 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22305 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
22306 Bump taglib requirement.
22308 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22310 * tests/check/elements/id3demux.c:
22311 * tests/files/id3-577468-unsynced-tag.tag:
22312 id3demux: add unit test file for unsynced id3 tags
22314 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22316 * gst/id3demux/id3tags.c:
22317 id3demux: parse unsynchronised tags properly
22318 We didn't handle unsynchronization at all up to now, which might have
22319 caused frames to not be extracted - esp. frames after an APIC picture
22320 frame. Fixes #577468.
22322 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22324 * gst/id3demux/id3tags.c:
22325 id3demux: pass the right size value for size of all frames to the parser
22326 Frame data size is tag size adjusted for size of the tag header and
22327 footer, not tag size including header and footer.
22329 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
22331 * gst/rtsp/gstrtspsrc.c:
22332 rtspsrc: fix some more pad leaks
22333 Fix some pad leaks.
22336 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
22339 Automatic update of common submodule
22340 From b3941ea to 6ab11d1
22342 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
22344 * gst/qtdemux/qtdemux.c:
22345 qtdemux: override caps based on data from ESDS atoms in mpeg4.
22346 If the codec is actually something else (e.g. mjpeg) change the caps to
22347 match when parsing the ESDS atom.
22348 Also, for AAC, override rate and channels with correct values read from
22349 ESDS, since the rate/channels values elsewhere are often wrong.
22351 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22353 * ext/jpeg/gstjpegdec.c:
22354 jpegdec: fix warning for still images by not trying to divide by 0
22355 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
22356 in the single image case where fps=0/1 (are we supposed to differentiate
22357 between no fps=still image and fps=0/1=variable rate here btw?)
22359 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
22361 * gst/udp/gstudpnetutils.c:
22362 udp: Fix a simple typo in the previous commit
22363 Use #ifdef instead of #if, to fix the build
22365 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
22367 fix format string in pngdec
22368 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
22370 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
22372 only use struct ip_mreqn if it is detected
22373 * configure.ac: Make an explicit check for struct ip_mreqn.
22374 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
22376 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22378 * gst/qtdemux/qtdemux.c:
22379 Fix push mode buffering sanity check to actually fit the description.
22381 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
22383 * gst/rtp/gstrtph263pay.c:
22384 rtph263pay: And let's not forget to remove the unused variable.
22386 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
22388 * gst/rtp/gstrtph263pay.c:
22389 rtph263pay: Remove dead assignments, the variables are never read after.
22391 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
22393 * gst/rtp/gstrtpmp4vpay.c:
22394 rtpmp4vpay: Remove dead assignment. The value is never read after.
22396 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
22398 * gst/rtsp/gstrtspsrc.c:
22399 rtspsrc: Remove dead assignment.
22400 t is being overwritten after, before it's used.
22402 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
22404 * gst/rtp/gstrtpamrdepay.c:
22405 rtpamrdepay: Remove unneeded variable, the value is only read once.
22407 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
22409 * gst/rtp/gstrtpamrpay.c:
22410 rtpamrpay: Remove unneeded variable, the value is only read once.
22412 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
22414 * gst/goom/filters.c:
22415 goom/filters: Remove dead assignment. Value overwritten just after.
22417 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
22419 * gst/rtp/gstrtpvorbispay.c:
22420 rtpvorbispay: Remove dead assignment. Value never read after.
22422 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
22424 * gst/rtp/gstrtptheorapay.c:
22425 rtptheorapay: Remove dead assignment. Value never read after.
22427 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
22429 * gst/rtp/gstrtptheoradepay.c:
22430 rtptheoradepay: Remove unused variable, it's never being read.
22432 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
22434 * gst/rtsp/gstrtspsrc.c:
22435 rtspsrc: Remove dead assignment. 'res' isn't read after.
22437 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
22439 * gst/rtsp/gstrtspsrc.c:
22440 rtspsrc: Remove unused variable. 'res' is never read.
22442 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
22444 * gst/rtsp/gstrtspsrc.c:
22445 rtspsrc: Remove dead variable. 'stream' is never read after.
22447 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
22449 * gst/videobox/gstvideobox.c:
22450 videbox: Remove dead assignments.
22451 These variables are never read after this point.
22453 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
22455 * gst/goom/convolve_fx.c:
22456 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
22458 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
22460 * gst/wavparse/gstwavparse.c:
22461 wavparse: Remove dead assignment.
22462 res isn't read after this.
22464 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
22466 * gst/wavparse/gstwavparse.c:
22467 wavparse: Remove dead assignments, move variable to where it's needed.
22468 The header_read_error label will return GST_FLOW_ERROR
22470 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
22472 * gst/rtp/gstrtpvrawdepay.c:
22473 rtpvrawdepay: Remove dead assignment.
22474 The value of 'str' will never be used in these cases.
22476 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
22478 * gst/matroska/matroska-demux.c:
22479 matroskademux: Remove useless variable.
22480 iret was never read outside of that loop, and is always being exited if
22481 iret was != GST_FLOW_OK anyway.
22483 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
22485 * gst/avi/gstavidemux.c:
22486 avidemux: Move 'res' to where it's actually being used.
22487 res was never used outside of that block except for a dead assignment.
22489 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
22491 * gst/audiofx/audiochebband.c:
22492 * gst/audiofx/audiocheblimit.c:
22493 audiofx: Remove unused variable.
22494 rz is never used in these methods.
22496 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
22498 * sys/osxaudio/gstosxringbuffer.c:
22499 osxringbuffer: Run gst-indent.
22501 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
22503 * sys/ximage/gstximagesrc.c:
22504 ximage: Remove dead assignments.
22505 Those variables are not read after that point.
22507 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
22509 * ext/dv/gstdvdemux.c:
22510 * ext/gdk_pixbuf/gstgdkpixbuf.c:
22511 * ext/gdk_pixbuf/pixbufscale.c:
22512 * ext/libcaca/gstcacasink.c:
22513 * ext/libpng/gstpngdec.c:
22514 * ext/raw1394/gstdv1394src.c:
22515 * ext/raw1394/gsthdv1394src.c:
22516 * ext/speex/gstspeexenc.c:
22517 * gst/alpha/gstalpha.c:
22518 * gst/alpha/gstalphacolor.c:
22519 * gst/apetag/gstapedemux.c:
22520 * gst/auparse/gstauparse.c:
22521 * gst/effectv/gstquark.c:
22522 * gst/flx/gstflxdec.c:
22523 * gst/icydemux/gsticydemux.c:
22524 * gst/interleave/interleave.c:
22525 * gst/matroska/matroska-mux.c:
22526 * gst/multifile/gstmultifilesink.c:
22527 * gst/multifile/gstmultifilesrc.c:
22528 * gst/qtdemux/gstrtpxqtdepay.c:
22529 * gst/rtp/gstrtpac3depay.c:
22530 * gst/rtp/gstrtpdvpay.c:
22531 * gst/rtp/gstrtph263pay.c:
22532 * gst/rtp/gstrtph263ppay.c:
22533 * gst/rtp/gstrtpilbcdepay.c:
22534 * gst/rtp/gstrtpjpegdepay.c:
22535 * gst/rtp/gstrtpmp1sdepay.c:
22536 * gst/rtp/gstrtpmp2tdepay.c:
22537 * gst/rtp/gstrtpmp2tpay.c:
22538 * gst/rtp/gstrtpmp4gpay.c:
22539 * gst/rtp/gstrtpmp4vdepay.c:
22540 * gst/rtp/gstrtpmpadepay.c:
22541 * gst/rtp/gstrtpmpvdepay.c:
22542 * gst/rtp/gstrtpmpvpay.c:
22543 * gst/rtp/gstrtpsirenpay.c:
22544 * gst/rtp/gstrtpvorbisdepay.c:
22545 * gst/rtp/gstrtpvrawdepay.c:
22546 * gst/rtsp/gstrtpdec.c:
22547 * gst/rtsp/gstrtspsrc.c:
22548 * gst/smpte/gstsmptealpha.c:
22549 * gst/smpte/paint.c:
22550 * gst/udp/gstdynudpsink.c:
22551 * gst/udp/gstmultiudpsink.c:
22552 * gst/videobox/gstvideobox.c:
22553 * gst/videofilter/gstvideobalance.c:
22554 * gst/videofilter/gstvideoflip.c:
22555 * gst/videomixer/videomixer.c:
22556 * gst/wavparse/gstwavparse.c:
22557 * sys/ximage/gstximagesrc.c:
22558 Remove trivial unused variables detected by CLang static analyzer.
22560 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
22562 * ext/gconf/gstswitchsink.c:
22563 * gst/qtdemux/gstrtpxqtdepay.c:
22564 * gst/rtp/gstrtpL16depay.c:
22565 * gst/rtp/gstrtpac3depay.c:
22566 * gst/rtp/gstrtpdepay.c:
22567 * gst/rtp/gstrtph264pay.c:
22568 * gst/rtp/gstrtpjpegdepay.c:
22569 * gst/rtp/gstrtpmp1sdepay.c:
22570 * gst/rtp/gstrtpmp2tdepay.c:
22571 * gst/rtp/gstrtpmp4apay.c:
22572 * gst/rtp/gstrtpmp4gpay.c:
22573 * gst/rtp/gstrtpmpadepay.c:
22574 * gst/rtp/gstrtpmpvdepay.c:
22575 * gst/rtp/gstrtptheoradepay.c:
22576 * gst/rtp/gstrtpvrawpay.c:
22577 Remove blank {set|get}_property/change_state/finalize methods.
22579 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
22581 * ext/cairo/gsttimeoverlay.c:
22582 * ext/esd/esdsink.c:
22583 * ext/libpng/gstpngdec.c:
22584 * ext/libpng/gstpngenc.c:
22585 * ext/pulse/pulsesink.c:
22586 * gst/alpha/gstalphacolor.c:
22587 * gst/cutter/gstcutter.c:
22588 * gst/debugutils/efence.c:
22589 * gst/debugutils/gstnavigationtest.c:
22590 * gst/debugutils/gsttaginject.c:
22591 * gst/effectv/gstaging.c:
22592 * gst/effectv/gstdice.c:
22593 * gst/effectv/gstedge.c:
22594 * gst/effectv/gstrev.c:
22595 * gst/effectv/gstshagadelic.c:
22596 * gst/effectv/gstvertigo.c:
22597 * gst/effectv/gstwarp.c:
22598 * gst/rtp/gstrtpL16pay.c:
22599 * gst/rtp/gstrtpamrdepay.c:
22600 * gst/rtp/gstrtpamrpay.c:
22601 * gst/rtp/gstrtpdvdepay.c:
22602 * gst/rtp/gstrtpdvpay.c:
22603 * gst/rtp/gstrtpg726depay.c:
22604 * gst/rtp/gstrtpg726pay.c:
22605 * gst/rtp/gstrtpg729depay.c:
22606 * gst/rtp/gstrtpgsmdepay.c:
22607 * gst/rtp/gstrtpgsmpay.c:
22608 * gst/rtp/gstrtph263pay.c:
22609 * gst/rtp/gstrtph263ppay.c:
22610 * gst/rtp/gstrtpilbcdepay.c:
22611 * gst/rtp/gstrtpilbcpay.c:
22612 * gst/rtp/gstrtpmp2tpay.c:
22613 * gst/rtp/gstrtpmp4vpay.c:
22614 * gst/rtp/gstrtpmpapay.c:
22615 * gst/rtp/gstrtpmpvpay.c:
22616 * gst/rtp/gstrtppcmadepay.c:
22617 * gst/rtp/gstrtppcmapay.c:
22618 * gst/rtp/gstrtppcmudepay.c:
22619 * gst/rtp/gstrtppcmupay.c:
22620 * gst/rtp/gstrtpsirendepay.c:
22621 * gst/rtp/gstrtpsirenpay.c:
22622 * gst/rtp/gstrtpspeexdepay.c:
22623 * gst/rtp/gstrtpspeexpay.c:
22624 * gst/rtp/gstrtptheorapay.c:
22625 * gst/rtp/gstrtpvorbispay.c:
22626 * gst/rtp/gstrtpvrawdepay.c:
22627 * gst/smpte/gstsmptealpha.c:
22628 * gst/udp/gstudpsink.c:
22629 * gst/videofilter/gstvideobalance.c:
22630 * sys/oss/gstosssink.c:
22631 * sys/oss/gstosssrc.c:
22632 Remove unused variables in _class_init
22633 Detected by LLVM's CLang static analyzer
22635 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
22637 * tests/check/elements/souphttpsrc.c:
22638 check: Check whether threads are already initialised before g_thread_init()
22640 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
22642 * gst/rtsp/gstrtspsrc.c:
22643 rtspsrc: mark discont on the streams as was said the debug line
22644 After a seek mark all streams with discont as it was said in the debug line.
22645 Fixes that buffers after a seek are generated without a valid timestamp.
22647 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
22649 * gst/rtsp/gstrtspsrc.c:
22650 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
22651 Permit properly handle the EOS condition when server report it in a request.
22653 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
22655 * gst/rtp/gstrtptheoradepay.c:
22656 rtptheoradepay: Fix build on macosx.
22657 Use G_GSIZE_FORMAT instead of u.
22659 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22661 * ext/pulse/pulsesink.c:
22662 pulsesink: fix sample offset calculation again
22664 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22666 * sys/sunaudio/gstsunaudiomixerctrl.c:
22667 sunaudio: fix broken indentation of variable declarations
22669 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
22671 * sys/sunaudio/gstsunaudiomixerctrl.c:
22672 * sys/sunaudio/gstsunaudiosink.c:
22673 sunaudio: remove some unused variables and goto labels
22676 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
22678 * gst/rtp/gstrtph263pay.c:
22679 * gst/rtp/gstrtph263pay.h:
22680 rtph263pay: fix compilation on big-endian
22681 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
22682 A GST_DEBUG call was missing a format specifier.
22685 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
22687 * gst/qtdemux/qtdemux.c:
22688 * gst/qtdemux/qtdemux.h:
22689 * gst/qtdemux/qtdemux_fourcc.h:
22690 * gst/qtdemux/qtdemux_types.c:
22691 * gst/qtdemux/quicktime.c:
22692 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
22693 Implements 3gpp iso metadata tags which are different from mov udta atoms.
22695 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
22697 * gst/debugutils/efence.h:
22698 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
22699 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
22700 indentation due to extern "C" { }.
22702 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
22705 * docs/plugins/Makefile.am:
22706 * gst/debug/Makefile.am:
22707 * gst/debug/breakmydata.c:
22708 * gst/debug/debug.vcproj:
22709 * gst/debug/efence.c:
22710 * gst/debug/efence.h:
22711 * gst/debug/efence.vcproj:
22712 * gst/debug/gstdebug.c:
22713 * gst/debug/gstnavigationtest.c:
22714 * gst/debug/gstnavigationtest.h:
22715 * gst/debug/gstnavseek.c:
22716 * gst/debug/gstnavseek.h:
22717 * gst/debug/gstpushfilesrc.c:
22718 * gst/debug/gstpushfilesrc.h:
22719 * gst/debug/gsttaginject.c:
22720 * gst/debug/gsttaginject.h:
22721 * gst/debug/navigationtest.vcproj:
22722 * gst/debug/negotiation.c:
22723 * gst/debug/progressreport.c:
22724 * gst/debug/progressreport.h:
22725 * gst/debug/rndbuffersize.c:
22726 * gst/debug/testplugin.c:
22727 * gst/debug/tests.c:
22728 * gst/debug/tests.h:
22729 * gst/debugutils/Makefile.am:
22730 * gst/debugutils/breakmydata.c:
22731 * gst/debugutils/debug.vcproj:
22732 * gst/debugutils/efence.c:
22733 * gst/debugutils/efence.h:
22734 * gst/debugutils/efence.vcproj:
22735 * gst/debugutils/gstdebug.c:
22736 * gst/debugutils/gstnavigationtest.c:
22737 * gst/debugutils/gstnavigationtest.h:
22738 * gst/debugutils/gstnavseek.c:
22739 * gst/debugutils/gstnavseek.h:
22740 * gst/debugutils/gstpushfilesrc.c:
22741 * gst/debugutils/gstpushfilesrc.h:
22742 * gst/debugutils/gsttaginject.c:
22743 * gst/debugutils/gsttaginject.h:
22744 * gst/debugutils/navigationtest.vcproj:
22745 * gst/debugutils/negotiation.c:
22746 * gst/debugutils/progressreport.c:
22747 * gst/debugutils/progressreport.h:
22748 * gst/debugutils/rndbuffersize.c:
22749 * gst/debugutils/testplugin.c:
22750 * gst/debugutils/tests.c:
22751 * gst/debugutils/tests.h:
22752 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
22754 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
22756 * gst/debug/efence.c:
22757 * gst/debug/efence.h:
22758 * gst/debug/gstnavigationtest.h:
22759 * gst/debug/gstnavseek.h:
22760 * gst/debug/gstpushfilesrc.h:
22761 * gst/debug/gsttaginject.h:
22762 * gst/debug/progressreport.h:
22763 * gst/debug/tests.h:
22764 debug: indent before renaming
22766 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22768 * gst/rtp/gstrtpg726depay.c:
22769 g726depay: add property for aal2 force
22771 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22773 * gst/rtp/gstrtpg726depay.c:
22774 * gst/rtp/gstrtpg726depay.h:
22775 g726depay: implement RFC3551 packing
22776 We implemented the AAL2 packing, add the encoding-name for those to the caps and
22777 a property to force AAL2 decoding (always TRUE for now).
22778 Implement RFC3551 unpacking for regular G726.
22781 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22783 * gst/rtp/gstrtph263pay.h:
22784 rtph263pay: fix build
22786 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
22788 * gst/rtp/gstrtph263pay.c:
22789 h263pay: various fixes
22790 Re-enable mode A support and a property to control it.
22791 Fix memory leak of GstRtpH263PayBoundry objects.
22795 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
22797 * gst/rtp/gstrtph263pay.c:
22798 * gst/rtp/gstrtph263pay.h:
22799 h263pay: Fix the payloader
22800 Fix the H263 payloader to be more RFC 2190 compliant.
22803 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22805 * gst/avi/gstavidemux.c:
22806 avidemux: don't push EOS in streaming mode
22807 In streaming mode, avidemux is not supposed to send an EOS event downstream but
22808 it is supposed to return UNEXPECTED from the chain function instead so that
22809 upstream can do the right EOS handling.
22811 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813 * gst/matroska/matroska-demux.c:
22814 * gst/matroska/matroska-ids.h:
22815 * gst/matroska/matroska-mux.c:
22816 Add initial support for muxing/demuxing Speex audio
22817 Note: This is not in the Matroska spec yet
22820 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22822 * ext/pulse/pulsesink.c:
22823 pulsesink: handle NULL timing info
22824 Don't crash when the timing info is not yet available.
22826 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
22828 * ext/pulse/pulsesink.c:
22829 * ext/pulse/pulsesink.h:
22830 pulse: make it work on 0.9.12
22831 First we ignore request to fill the ringbuffer which are less then a segment.
22832 The small request where causing stutter.
22833 Then we disable flushing the stream when running against pa 0.9.12 as this
22834 triggers an assertiong in the sound server and terminates it. It does not happen
22835 with 0.9.10 and 0.9.14.
22837 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22839 * ext/pulse/pulsesink.c:
22840 pulsesink: handle server disconnect in get_time
22841 When the server is disconnected or when we are shut down, make our clock return
22842 an invalid time instead of erroring out.
22844 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22846 * ext/pulse/pulsesink.c:
22847 pulsesink: bps is signed int to avoid overflow
22848 Keep bps as gint instead of guint because we will be doing signed math with it
22849 later on and we don't want weird results.
22851 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
22853 * gst/avi/gstavidemux.c:
22854 avidemux: add convert query, fix duration query
22855 Fix the duration query so that it also works with formats other than
22856 TIME, such as DEFAULT to get the number of frames.
22857 Add a convert function.
22860 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22862 * ext/pulse/pulsesink.c:
22863 pulsesink: check for a stream
22864 Don't try to change the stream volume (and other things) when we don't have a
22865 stream yet. Just store the values for later.
22867 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22869 * ext/pulse/pulsesink.c:
22870 pulsesink: fix compilation for newer pulseaudio
22872 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22874 * ext/pulse/pulsesink.c:
22875 pulsesink: uncork fixes and use prebuf = 0
22876 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
22877 This way we can remove the underflow callback. We however have to manually
22878 uncork the stream now when we have no available space in the buffer or when we
22879 are writing too far away from the current read_index.
22881 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22883 * ext/pulse/pulsesink.c:
22884 pulsesink: handle write errors
22886 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22888 * ext/pulse/pulsesink.c:
22889 pulsesink: write silence on underflow
22890 Start filling up the buffer with empty samples when an underflow happens. We
22891 need to do this to keep pulseaudio reporting the right time for us.
22893 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22895 * ext/pulse/pulsesink.c:
22896 pulsesink: handle pull-based scheduling
22897 Use the default basesink methods for implementing pull based scheduling, it
22900 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22902 * ext/pulse/pulsesink.c:
22903 pulsesink: add beginnings of pull-based scheduling
22905 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22907 * ext/pulse/pulsesink.c:
22908 pulsesink: keep track of clock reset
22909 when we switch streams, the clock will reset to 0. Make sure that the provided
22910 clock doesn't get stuck when this happens by keeping an initial offset. We also
22911 need to make sure that we subtract this offset in samples when writing to the
22914 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22916 * ext/pulse/pulsesink.c:
22917 * ext/pulse/pulsesink.h:
22918 pulsesink: rewrite pulsesink
22919 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
22920 internal pulseaudio ringbuffer.
22922 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22924 * ext/pulse/pulseutil.c:
22925 pulse: remove some stray debug lines
22927 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
22929 * ext/jpeg/gstjpegdec.c:
22930 * ext/jpeg/gstjpegdec.h:
22931 jpegdec: use slightly more adaptive formula for QoS
22932 Should work at least a tad better if the decoder can't keep up, and
22933 should also spread dropped frames a bit more evenly over time.
22935 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
22937 * gst/wavparse/gstwavparse.c:
22938 wavparse: don't leak pad-template
22939 gst_element_class_add_pad_template() does not take ownership.
22941 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
22944 Automatic update of common submodule
22945 From d0ea89e to b3941ea
22947 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22949 * ext/flac/gstflacdec.c:
22950 * ext/flac/gstflacdec.h:
22951 add pending_samples so that we only update segment's last stop after really sending the samples
22953 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22955 * tests/check/pipelines/flacdec.c:
22956 add debug and an assert
22958 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22960 * ext/flac/gstflacdec.c:
22963 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22965 * tests/check/Makefile.am:
22966 * tests/check/audiotestsrc.flac:
22967 * tests/check/pipelines/flacdec.c:
22968 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
22969 The test fails because flacdec drops the first outgoing buffer on a seek
22971 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
22973 * ext/flac/gstflacdec.c:
22974 clipping should also work if it's done on the first buffer starting at 0
22976 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
22979 Automatic update of common submodule
22980 From f8b3d91 to d0ea89e
22982 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
22984 * gst/qtdemux/LEGAL:
22987 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22989 * gst/rtsp/gstrtspsrc.c:
22990 rtspsrc: allow http:// on the proxy setting
22991 Allow and ignore http:// at the start of the proxy setting, like
22995 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
22997 * gst/rtsp/gstrtspsrc.c:
22998 rtspsrc: don't leak the udpsrc pad
22999 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
23002 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
23004 * gst/rtp/gstrtptheorapay.c:
23005 rtptheorapay: fix length encoding in packed headers.
23006 As for vorbis payloader; this by inspection had the same bug.
23008 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
23010 * gst/rtp/gstrtpvorbispay.c:
23011 rtpvorbispay: in packed headers, properly flag multibyte lengths.
23012 In the sequence of header lengths, for headers >127 bytes, we use
23013 multiple bytes to encode the length. Bytes other than the last must have
23014 the top (flag) bit set.
23016 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
23018 * ext/taglib/gstid3v2mux.cc:
23019 * tests/check/elements/id3v2mux.c:
23020 id3v2mux: write RVA2 frames containing peak/gain volume data
23022 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23024 * ext/jpeg/gstjpegdec.c:
23025 * ext/jpeg/gstjpegdec.h:
23026 jpegdec: demote some log message from DEBUG to LOG
23027 And log decoder object.
23029 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23031 * ext/jpeg/gstjpegdec.c:
23032 * ext/jpeg/gstjpegdec.h:
23033 jpegdec: implement basic QoS
23034 Don't decode frames that are going to be too late anyway.
23036 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23038 * gst/rtsp/gstrtspsrc.c:
23039 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
23040 The on-npt-stop signals was added only recently to rtpjitterbuffer in
23041 -bad, so check if the signal exists before g_signal_connect()ing to
23042 it, to avoid warnings.
23044 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
23046 * gst/rtsp/gstrtspsrc.c:
23047 * gst/rtsp/gstrtspsrc.h:
23048 rtspsrc: add proxy support
23050 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
23052 * gst/matroska/matroska-mux.c:
23053 matroska: don't leak serialized values when writing tags
23055 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
23057 * gst/matroska/matroska-demux.c:
23058 matroska: don't alter passed data and especialy don't leak.
23059 If we need different size, Make a copy, work with that and free it.
23061 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
23063 * gst/goom/plugin_info.c:
23064 goom: the structure is not fully initialized, but the copied.
23065 Set to fully to 0 to avoid creep of uninitialized values.
23067 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
23069 * gst/matroska/matroska-mux.c:
23070 matroska: init endianess as such and signedness as boolean.
23072 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
23074 * gst/qtdemux/qtdemux.c:
23075 qtdemux: don't use ininitialized var in debug log statement
23076 Also make the log statement useful by printing the human readable format name.
23078 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
23080 * gst/qtdemux/qtdemux.c:
23081 qtdemux: don't leak atom data in case of a wrong fourcc
23083 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
23085 * gst/matroska/matroska-demux.c:
23086 matroska: don't leak read data in demuxer
23088 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
23090 * gst/udp/gstudpsink.c:
23091 * gst/udp/gstudpsrc.c:
23092 udp: don't use protocol in debug message after freeing
23094 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23096 * gst/rtp/gstrtpmp4adepay.c:
23097 rtpmp4adepay: output should be framed already
23099 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23102 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23103 * ext/flac/gstflacdec.c:
23104 * ext/flac/gstflacdec.h:
23105 * ext/flac/gstflacenc.c:
23106 * ext/flac/gstflacenc.h:
23107 flac: require a 'newer' flac and remove support for the legacy flac API
23109 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23111 * gst/rtsp/gstrtspsrc.c:
23112 rtspsrc: link to the on_npt_stop signal to EOS
23113 Connect to the on_npt_stop signal of the session manager to schedule the EOS
23116 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23118 * gst/qtdemux/qtdemux.c:
23119 qtdemux: some stream synchronization to aid seeking in unbalanced clips
23120 Some clips (trailers) may have (length-wise) unbalanced streams,
23121 which stalls the pipeline if seeking into that region.
23122 Additional stream synchronization can handle this, as well as
23123 sparse (subtitle) streams (at some later time ?)
23125 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23127 * gst/qtdemux/qtdemux.c:
23128 qtdemux: additional safety and sanity checks (push based mode)
23130 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23132 * gst/videomixer/videomixer.c:
23133 videomixer: some more indent fixes
23135 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23137 * gst/videomixer/videomixer.c:
23138 videomixer: fix gst-indent screwup
23140 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23142 * gst/rtsp/gstrtsp.c:
23143 * gst/rtsp/gstrtspsrc.c:
23145 rtspsrc: better error message when the RTSP extension for Real streams is missing
23146 Try to post a decent error message when it looks like we're failing
23147 because the Real RTSP extension plugin is missing. Also add i18n
23148 bits for rtspsrc so our error messages get translated.
23150 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23152 * gst/avi/gstavi.c:
23153 * gst/qtdemux/quicktime.c:
23154 i18n: make sure gettext gives us UTF-8 at all times
23156 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23158 * gst/rtp/gstrtpmp4adepay.c:
23159 * gst/rtp/gstrtpmp4apay.c:
23160 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
23162 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23164 * gst/rtp/gstrtpmp4apay.c:
23165 rtpmp4apay: warn if input is unframed
23167 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23169 * ext/jpeg/gstjpegdec.c:
23170 * ext/jpeg/gstjpegdec.h:
23171 jpegdec: put GstSegment inside the element struct instead of allocating it separately
23173 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
23175 * sys/v4l2/gstv4l2src.c:
23176 * sys/v4l2/v4l2src_calls.c:
23177 v4l2src: move duplicated timestamping and buffer metadata code to _create()
23178 This will include the latency changes also in the mmap case.
23180 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
23182 * sys/v4l2/gstv4l2src.c:
23183 * sys/v4l2/v4l2src_calls.c:
23184 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
23185 V4l2src is under sys and does not exists/run under windows anyway.
23187 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23189 * gst/qtdemux/qtdemux.c:
23190 qtdemux: handle FLUSH_STOP event
23191 Clean up some state (most notably pad flow returns) to resume
23192 proper streaming following flushing seek.
23194 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
23196 * gst/avi/gstavidemux.c:
23197 avidemux: don't post an error if EOS can't be pushed downstream.
23198 This aligns avidemux with other demuxers and fixes a bug using avidemux
23199 with a recent gnonlin.
23201 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23203 * ext/pulse/pulsesink.c:
23204 pulsesink: clean up the state change function
23205 Make the state change function a bit more readable and only pause after the
23206 parent had a change to pause first.
23208 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23210 * gst/qtdemux/qtdemux.c:
23211 qtdemux: support seeking in push based mode
23213 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23215 * gst/qtdemux/qtdemux.c:
23216 qtdemux: align push based behaviour more with pull based
23217 Cater for DELTA_UNIT flag on buffers, keep track of current
23218 position, remove and warn about edit lists if any (as those
23219 as are de facto discarded anyway), add some debug statements
23222 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23224 * gst/qtdemux/qtdemux.c:
23225 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
23227 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
23229 * ext/pulse/pulsesink.c:
23230 * ext/pulse/pulsesink.h:
23231 pulsesink: Track the corked/uncorked state ourselves
23232 Use an instance variable to track whether the stream is corked or not,
23233 instead of using PA API that was only introduced in 0.9.11
23235 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
23237 * ext/pulse/pulsesink.c:
23238 pulse: Make sure the stream is uncorked in the write function
23239 If the caps changes, the sink is reset without transitioning through
23240 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
23241 the problem by checking that the stream is uncorked when writing samples
23244 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23246 * ext/speex/gstspeexenc.c:
23247 speexenc: fix direction of latency query and other upstream queries
23248 Don't send queries back to the element they just came from by sending
23249 them to the peer of the wrong pad.
23251 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23254 * tests/check/elements/.gitignore:
23255 .gitignore: ignore more
23257 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23259 * gst/rtp/gstrtpmp4adepay.c:
23260 rtpmp4adepay: don't append an extra 0 byte to the codec data
23261 The audioMuxVersion structure is packed in such a way that the codec
23262 data does not start byte-aligned, which means there's an extra bit of
23263 padding at the end. We don't want that bit in the codec data, since
23264 some decoders seem get confused when they're fed with an extra codec
23265 data byte (also it's just not right of course).
23267 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23269 * gst/rtp/gstrtph264depay.c:
23270 rtph264depay: fix base64 decoding
23271 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
23272 decoding up to the string end.
23274 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
23276 * gst/udp/gstudpnetutils.c:
23277 udp: Fix build if on Solaris
23278 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
23282 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23284 * gst/rtp/gstrtph264depay.c:
23285 * gst/rtp/gstrtph264pay.c:
23286 * gst/rtp/gstrtptheoradepay.c:
23287 * gst/rtp/gstrtptheorapay.c:
23288 * gst/rtp/gstrtpvorbispay.c:
23289 rtp: Use GLib functions for encoding/decoding base64
23291 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23293 * gst/rtsp/gstrtspsrc.c:
23294 rtspsrc: add some debug for the timestamps
23295 When timestamping in TCP mode, log the first timestamp we put on the buffers.
23297 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
23299 * sys/v4l2/v4l2src_calls.c:
23300 v4l2src: log details if we have them, needed for #575391
23302 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23304 * gst/udp/gstudpsrc.c:
23305 udpsrc: convert _ in properties to -
23308 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
23310 * gst/udp/gstmultiudpsink.c:
23311 * gst/udp/gstudpnetutils.c:
23312 * gst/udp/gstudpnetutils.h:
23313 * gst/udp/gstudpsrc.c:
23314 * gst/udp/gstudpsrc.h:
23315 udpsrc: Add network interface selection
23316 Add network interface selection when joining multicast groups.
23317 Useful when using the udpsrc on multihomed hosts.
23319 API: GstUDPSrc::multicast-iface
23321 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
23323 * sys/v4l2/v4l2_calls.c:
23324 v4l2src: Prepend to lists and reverse them at the end.
23325 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
23326 than appending to them each time.
23328 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
23330 * ext/pulse/pulsesink.c:
23331 pulsesink: Wait until there is enough room to write an entire segment
23332 When trying to write out a segment, wait until there is enough free space
23333 for the entire segment. This helps to reduce ripple in the clock reporting,
23334 where the app might query the playback position while only half a segment
23335 has been written (and is therefore reported by _delay(), even though
23336 the ring buffer has not yet been advanced)
23338 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23340 * gst/rtsp/gstrtspsrc.c:
23341 rtspsrc: don't send PAUSE when not connected
23342 don't send a PAUSE request when we are no longer connected.
23344 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
23346 * ext/flac/gstflacdec.c:
23347 Don't call FLAC__ methods before it's initialized. Fixes #516031
23348 In the event handler, gst_flac_dec_sink_event(), two functions are called on
23349 the FLAC stream without checking if it has been initialized:
23350 FLAC__stream_decoder_flush()
23351 FLAC__stream_decoder_process_until_end_of_stream()
23352 Both these FLAC__*() functions modify the internal state of the FLAC stream.
23353 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
23354 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
23355 previous calls to FLAC__*() changed the stream state so it is no longer in the
23358 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23360 * gst/rtsp/gstrtspsrc.c:
23361 rtspsrc: fix timeout check
23364 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23367 win32: update MANIFEST, fixing 'make dist'
23368 config.h.in no longer exists.
23370 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
23372 * gst/multipart/Makefile.am:
23373 makefile: fix typo in no-static plugins rule
23375 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23377 * ext/libpng/gstpngdec.c:
23378 pngdec: various cleanups.
23379 Make some code more readable.
23380 Fix a leak when pull range returns a shot buffer.
23381 Push EOS after posting the error.
23383 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
23385 * gst/rtp/gstrtpvorbisdepay.c:
23386 gstrtpvorbisdepay: Fix build on macosx
23388 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
23391 .gitignore: Ignore m4 directory
23393 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
23396 Automatic update of common submodule
23397 From 7032163 to f8b3d91
23399 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23401 * gst/rtp/gstrtpvorbisdepay.c:
23402 vorbisdepay: fix some leaks
23403 And leak the codebooks.
23404 Use glib base64 decoders.
23405 Use subbuffers to avoid a memcpy of the headers.
23407 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23409 * ext/flac/gstflacdec.c:
23410 * ext/flac/gstflacdec.h:
23411 flacdec: don't lose the first buffer after a seek
23412 The flacdec API calls the write callback when performing a seek. We cannot yet
23413 push out a buffer at that time so we must keep it and push it out later.
23414 Flush out the upstream part of the pipeline when doing a seek.
23417 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23419 * gst/qtdemux/qtdemux.c:
23420 qtdemux: sanitize tag names
23421 Sanitize the tag names before turning them into a structure name. We can only
23422 add alphanumeric values as the structure name.
23424 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23427 Automatic update of common submodule
23428 From ffa738d to 7032163
23430 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23433 Automatic update of common submodule
23434 From 3f13e4e to ffa738d
23436 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23439 Automatic update of common submodule
23440 From 3c7456b to 3f13e4e
23442 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23445 Automatic update of common submodule
23446 From 57c83f2 to 3c7456b
23448 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
23450 * sys/v4l2/v4l2src_calls.c:
23451 v4l2src: fix pads, so that they are subset of template caps
23452 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
23454 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23456 * gst/rtsp/gstrtspsrc.c:
23457 * gst/rtsp/gstrtspsrc.h:
23458 rtspsrc: fix range parsing
23459 Fix parsing of the range headers.
23461 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
23463 * gst/rtp/Makefile.am:
23464 * gst/rtp/gstrtp.c:
23465 * gst/rtp/gstrtpsirendepay.c:
23466 * gst/rtp/gstrtpsirendepay.h:
23467 * gst/rtp/gstrtpsirenpay.c:
23468 * gst/rtp/gstrtpsirenpay.h:
23469 Move siren rtp pay/depay from gst-plugins-farsight
23471 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23473 * gst/rtsp/gstrtspsrc.c:
23474 rtspsrc: fix memory leak in close
23475 Close the connection even when we fail to send the teardown message.
23476 Use the connection url (which is a copy of the src url).
23478 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
23480 * tests/check/Makefile.am:
23481 check: gst-plugins-good.supp needs to be distributed.
23483 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23485 * gst/rtsp/gstrtspsrc.c:
23486 rtspsrc: fix do-rtcp property description
23489 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
23491 * ext/soup/gstsouphttpsrc.c:
23492 * ext/soup/gstsouphttpsrc.h:
23493 souphttpsrc: Expose the SoupSession 'timeout' property.
23495 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
23498 .gitignore: Ignore the m4/ directory
23500 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23502 * gst/rtp/gstrtpmp4vpay.c:
23503 rtpmp4vpay: Add support for more formats
23504 Hack around short header mpeg4 video files and put the short header as the
23508 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23510 * gst/rtsp/gstrtspsrc.c:
23511 rtspsrc: add support for http tunneling
23512 Add support for http tunneling and a new rtsph:// uri for it.
23515 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23517 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
23519 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23521 * ext/flac/gstflacdec.c:
23522 Add/clarify/fix some logging.
23524 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
23526 * sys/osxvideo/Makefile.am:
23527 Remove hardcoded definition of OBJC
23529 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23531 * sys/v4l2/gstv4l2object.c:
23532 * sys/v4l2/gstv4l2object.h:
23533 * sys/v4l2/gstv4l2src.c:
23534 * sys/v4l2/v4l2_calls.c:
23535 * sys/v4l2/v4l2src_calls.c:
23536 Wait for a frame to become available before capturing it
23537 Use GstPoll to wait for the fd of the video device to become readable before
23538 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
23539 longer has to wait for the next frame, especially when capturing with low
23540 framerates or when the video device just never generates a frame (which seems a
23541 common issue for uvcvideo devices)
23544 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23546 * gst/law/alaw-decode.c:
23547 * gst/law/mulaw-decode.c:
23548 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
23549 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
23550 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
23551 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
23552 care of some of these.)
23554 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
23556 * gst/replaygain/gstrgvolume.c:
23557 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
23559 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
23561 * ext/dv/gstdvdec.c:
23562 Fix the field dominance
23563 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
23566 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
23568 * sys/directdraw/gstdirectdrawsink.c:
23569 directdrawsink: Fix type mismatches
23572 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23574 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
23576 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
23578 * gst/udp/gstudpnetutils.c:
23579 udp: Don't set errno to EAFNOSUPPORT unconditionally
23582 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
23584 * gst/replaygain/gstrgvolume.c:
23585 rgvolume: ignore out-of-range peak values
23586 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
23587 rgvolume reducing volume to effectively silent on files with bogus peak
23590 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23592 * gst/wavparse/gstwavparse.c:
23593 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
23594 Standard pull mode loop based SEEK handling fails in push mode,
23595 so convert the SEEK event appropriately and dispatch to upstream.
23596 Also cater for NEWSEGMENT event handling, and properly inform
23597 downstream and application of SEEKABLE capabilities, depending
23598 on scheduling mode and upstream.
23600 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
23602 * gst/matroska/matroska-demux.c:
23603 matroskademux: Remove gst_util_dump_mem() calls.
23605 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
23607 * gst/avi/gstavidemux.c:
23608 avidemux: fix SEEK event handling in push mode
23609 When in push mode we should not try to handle the SEEK event as there's
23610 no code to handle it properly. Propagate upstream.
23612 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
23614 * gst/rtsp/gstrtspsrc.h:
23615 rtspsrc: add the .h file change too
23616 Add the .h file change for the new property.
23618 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
23620 * gst/rtsp/gstrtspsrc.c:
23621 rtspsrc: add property to disable RTCP
23622 Some old servers don't like us doing RTCP and thus we need a property to disable
23625 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
23627 * gst/udp/gstudpnetutils.c:
23628 udp: fix gst_udp_set_loop_ttl() again
23629 Fix the gst_udp_set_loop_ttl() function that was commented out in a
23630 previous commit. See #573115.
23632 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23634 * gst/rtp/gstrtpvrawdepay.c:
23635 rtpvrawdepay: fail on interlaced video
23636 Fail on interlaced video until we support it.
23638 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23640 * gst/rtp/gstrtpvrawpay.c:
23641 rtpvrawpay: fail on interlaced video
23642 Detect and fail when trying to payload interlaced video.
23644 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
23648 * win32/common/config.h.in:
23649 Change how win32/common/config.h is updated
23650 Generate win32/common/config.h-new directly from config.h.in,
23651 using shell variables in configure and some hard-coded information.
23652 Change top-level makefile so that 'make win32-update' copies the
23653 generated file to win32/common/config.h, which we keep in source
23654 control. It's kept in source control so that the git tree is
23656 This change is similar to the one recently applied to GStreamer
23657 and gst-plugins-good. The previous config.h file in -good was in
23658 pretty bad shape, so unlike core and base, I didn't attempt to
23659 leave it strictly the same, but fixed it as necessary. Needs
23660 testing I cannot do myself.
23662 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
23664 * ext/dv/gstdvdec.c:
23665 * ext/dv/gstdvdec.h:
23666 dvdec: Add interlacing info to caps and buffers
23668 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
23672 build: Update shave init statement for changes in common. Bump common.
23674 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23676 * gst/udp/gstudpsrc.c:
23677 udpsrc: fix compilation
23678 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
23680 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23682 * ext/jpeg/gstjpegenc.c:
23683 jpegenc: error out instead of crashing if no caps have been set
23684 Don't crash if we receive a buffer without caps. Fixes #572413.
23686 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
23688 * gst/udp/gstudpsrc.c:
23689 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
23690 Previously the sockaddr length used for recvfrom() was calculated as
23691 sizeof (struct sockaddr). However, this is too little to hold an IPv6
23692 address, so the full size of the gst_sockaddr union should be used
23695 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
23697 * gst/udp/gstudpsrc.c:
23698 udpsrc: Unify the use of union gst_sockaddr.
23700 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
23703 Automatic update of common submodule
23704 From 9cf8c9b to a6ce5c6
23706 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23708 * gst/avi/gstavidemux.c:
23709 avidemux: avoid crashing on subtitles
23710 Avoid a crash in avi with subtitles by only dereferencing the video description
23711 when we actually are dealing with video in the _invert function.
23713 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
23715 * gst/udp/gstudpsrc.c:
23716 udp: Fix strict-aliasing warnings from gcc 4.4.0
23717 Fix strict aliasing warnings by defining a union on the different
23718 sockaddr structs that we need.
23720 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23722 * gst/rtp/gstrtph264pay.c:
23723 rtp: Fix compiler warning in h264 payloader
23724 Fix an undefined behaviour warning from gcc 4.4.0
23725 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
23727 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
23729 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
23732 * docs/plugins/Makefile.am:
23733 Use shave for the build output
23735 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23737 * ext/gconf/Makefile.am:
23738 * ext/gconf/gconf.c:
23739 * ext/gconf/gconf.h:
23740 * ext/gconf/gstgconf.c:
23741 * ext/gconf/gstgconf.h:
23742 * ext/gconf/gstgconfelements.h:
23743 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
23745 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
23747 * gst/qtdemux/qtdemux.c:
23748 * gst/qtdemux/qtdemux_fourcc.h:
23749 qtdemux: Also use "(c)inf" to fill the comment tag
23751 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23753 * gst/rtsp/gstrtspsrc.c:
23754 rtspsrc: perform UDP SETUP according to MS RTSP spec
23755 MS RTSP spec states that the UDP port pair used in subsequent SETUP
23756 requests for various streams must be identical (since there will actually
23757 be only 1 stream of muxed asf packets). Following traditional specs and
23758 using different port pairs in the SETUPs for separate streams will result
23759 in all but the first one failing and only one stream being streamed.
23760 So, in appropriate circumstances, retry UDP SETUP using previously used
23761 port pair. Fixes #552650.
23763 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
23765 * gst/udp/gstudpsrc.c:
23766 Read ICMP error messages instead of looping
23767 When we are dealing with connected sockets shared between a udpsrc and a udpsink
23768 we might receive ICMP connection refused error messages in udpsrc that will
23769 cause it to go into a bursty loop because the poll returns right away without a
23771 Instead of looping, read the error message from the error queue in udpsrc.
23774 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23776 * sys/v4l2/gstv4l2src.c:
23777 Conditionally compile code for YVYU
23778 Only compile the code for the YVYU format when the format is actually defined.
23779 Spotted by tmatth on IRC.
23781 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
23783 * sys/v4l2/v4l2src_calls.c:
23784 v4l2src: Make sort_by_frame_size conditionally compiled
23785 sort_by_frame_size is declared static and only used inside
23786 an ifdef, so use the same ifdef to define the function. Fixes #572185
23787 Signed-off-by: David Schleef <ds@schleef.org>
23789 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23791 * sys/v4l2/gstv4l2src.c:
23792 Add YVYU format to caps
23793 Add YVYU format to the caps. We don't have anything to handle these caps yet,
23796 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23798 * ext/jpeg/gstjpegenc.c:
23799 * ext/jpeg/gstjpegenc.h:
23801 Remove some unused variables.
23802 Avoid a useless _resync call.
23803 Correctly use a gboolean.
23805 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
23807 * gst/rtp/gstrtph264pay.c:
23808 Always add PPS to the sprop-parameters-set
23809 Rework the parsing code that under certain circumstances dropped the PPS from
23810 the sprop-parameters-set.
23813 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
23815 * gst/matroska/matroska-mux.c:
23816 Don't do crazy things with 0/1 framerates
23817 We use 0/1 framerates to mark variable framerates and matroskamux should not try
23818 to calculate a frame duration for it.
23821 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23824 Require newer gst-p-b for the RTSP extensions.
23827 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23829 * gst/rtsp/gstrtspsrc.c:
23830 Call new receive_request method
23831 Call the receive_request extension methods so that extensions can handle the
23832 server request if they want.
23834 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23836 * gst/rtsp/gstrtspext.c:
23837 * gst/rtsp/gstrtspext.h:
23838 Add method for hadling server requests
23839 Add method to handle server requests on the list of RTSP extensions.
23841 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
23843 * gst/law/alaw-decode.c:
23844 * gst/law/mulaw-decode.c:
23845 Don't use GST_ERROR for non-error cases.
23846 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
23847 errors. Fixes #570781.
23849 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
23851 * ext/gconf/gstgconfvideosink.c:
23852 * ext/gconf/gstgconfvideosink.h:
23853 * ext/gconf/gstgconfvideosrc.c:
23854 * ext/gconf/gstgconfvideosrc.h:
23855 gconfvideo(src|sink): Disconnect GConf notifications
23858 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23860 * gst/matroska/matroska-demux.c:
23861 matroskademux: Unref the buffer and not the memory address of the buffer
23863 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
23865 * gst/law/alaw-decode.c:
23866 * gst/law/mulaw-decode.c:
23867 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
23870 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
23872 * gst/law/alaw-encode.c:
23873 * gst/law/mulaw-encode.c:
23874 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
23877 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23879 * gst/avi/gstavidemux.c:
23880 avidemux: Fix alignment issues by using GST_READ_*
23881 Reading integers from random memory addresses will result
23882 in SIGBUS on some architectures if the memory address
23883 is not correctly aligned. This can happen at two
23884 places in avidemux so we should use GST_READ_UINT32_LE
23885 and friends here. Fixes bug #572256.
23887 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23889 * ext/pulse/pulsemixerctrl.c:
23890 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
23891 g_atomic_int_(get|set) only work on ints and the flags are
23892 an enum (which on most architectures is stored as an int).
23893 Also the way the flags were accessed atomically would still
23894 leave a possible race condition and we don't do it in any
23895 other mixer track implementation, let alone at any other
23896 place where an integer could be changed from different
23897 threads. Removing the g_atomic_int_(get|set) will only
23898 introduce a new race condition on architectures where
23899 integers could be half-written while reading them
23900 which shouldn't be the case for any modern architecture
23901 and if we really care about this we need to use
23902 g_atomic_int_(get|set) at many other places too.
23903 Apart from that g_atomic_int_(set|get) will result in
23904 aliasing warnings if their argument is explicitely
23905 casted to an int *. Fixes bug #571153.
23907 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
23910 Automatic update of common submodule
23911 From 5d7c9cc to 9cf8c9b
23913 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
23915 * ext/raw1394/gsthdv1394src.c:
23916 hdv1394src: Don't use void * pointer arithmetic
23918 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
23921 Automatic update of common submodule
23922 From 80c627d to 5d7c9cc
23924 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
23927 Back to development -> 0.10.14.1
23929 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23931 * ext/flac/gstflacdec.c:
23932 respect DEFAULT segment by clipping the last buffer to be sent
23934 === release 0.10.14 ===
23936 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
23942 * docs/plugins/gst-plugins-good-plugins.args:
23943 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23944 * docs/plugins/gst-plugins-good-plugins.interfaces:
23945 * docs/plugins/gst-plugins-good-plugins.prerequisites:
23946 * docs/plugins/inspect/plugin-1394.xml:
23947 * docs/plugins/inspect/plugin-aasink.xml:
23948 * docs/plugins/inspect/plugin-alaw.xml:
23949 * docs/plugins/inspect/plugin-alpha.xml:
23950 * docs/plugins/inspect/plugin-alphacolor.xml:
23951 * docs/plugins/inspect/plugin-annodex.xml:
23952 * docs/plugins/inspect/plugin-apetag.xml:
23953 * docs/plugins/inspect/plugin-audiofx.xml:
23954 * docs/plugins/inspect/plugin-auparse.xml:
23955 * docs/plugins/inspect/plugin-autodetect.xml:
23956 * docs/plugins/inspect/plugin-avi.xml:
23957 * docs/plugins/inspect/plugin-cacasink.xml:
23958 * docs/plugins/inspect/plugin-cairo.xml:
23959 * docs/plugins/inspect/plugin-cutter.xml:
23960 * docs/plugins/inspect/plugin-debug.xml:
23961 * docs/plugins/inspect/plugin-dv.xml:
23962 * docs/plugins/inspect/plugin-efence.xml:
23963 * docs/plugins/inspect/plugin-effectv.xml:
23964 * docs/plugins/inspect/plugin-equalizer.xml:
23965 * docs/plugins/inspect/plugin-esdsink.xml:
23966 * docs/plugins/inspect/plugin-flac.xml:
23967 * docs/plugins/inspect/plugin-flxdec.xml:
23968 * docs/plugins/inspect/plugin-gamma.xml:
23969 * docs/plugins/inspect/plugin-gconfelements.xml:
23970 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23971 * docs/plugins/inspect/plugin-goom.xml:
23972 * docs/plugins/inspect/plugin-goom2k1.xml:
23973 * docs/plugins/inspect/plugin-halelements.xml:
23974 * docs/plugins/inspect/plugin-icydemux.xml:
23975 * docs/plugins/inspect/plugin-id3demux.xml:
23976 * docs/plugins/inspect/plugin-interleave.xml:
23977 * docs/plugins/inspect/plugin-jpeg.xml:
23978 * docs/plugins/inspect/plugin-level.xml:
23979 * docs/plugins/inspect/plugin-matroska.xml:
23980 * docs/plugins/inspect/plugin-monoscope.xml:
23981 * docs/plugins/inspect/plugin-mulaw.xml:
23982 * docs/plugins/inspect/plugin-multifile.xml:
23983 * docs/plugins/inspect/plugin-multipart.xml:
23984 * docs/plugins/inspect/plugin-navigationtest.xml:
23985 * docs/plugins/inspect/plugin-ossaudio.xml:
23986 * docs/plugins/inspect/plugin-png.xml:
23987 * docs/plugins/inspect/plugin-pulseaudio.xml:
23988 * docs/plugins/inspect/plugin-quicktime.xml:
23989 * docs/plugins/inspect/plugin-replaygain.xml:
23990 * docs/plugins/inspect/plugin-rtp.xml:
23991 * docs/plugins/inspect/plugin-rtsp.xml:
23992 * docs/plugins/inspect/plugin-shout2send.xml:
23993 * docs/plugins/inspect/plugin-smpte.xml:
23994 * docs/plugins/inspect/plugin-soup.xml:
23995 * docs/plugins/inspect/plugin-spectrum.xml:
23996 * docs/plugins/inspect/plugin-speex.xml:
23997 * docs/plugins/inspect/plugin-taglib.xml:
23998 * docs/plugins/inspect/plugin-udp.xml:
23999 * docs/plugins/inspect/plugin-video4linux2.xml:
24000 * docs/plugins/inspect/plugin-videobalance.xml:
24001 * docs/plugins/inspect/plugin-videobox.xml:
24002 * docs/plugins/inspect/plugin-videocrop.xml:
24003 * docs/plugins/inspect/plugin-videoflip.xml:
24004 * docs/plugins/inspect/plugin-videomixer.xml:
24005 * docs/plugins/inspect/plugin-wavenc.xml:
24006 * docs/plugins/inspect/plugin-wavpack.xml:
24007 * docs/plugins/inspect/plugin-wavparse.xml:
24008 * docs/plugins/inspect/plugin-ximagesrc.xml:
24009 * gst-plugins-good.doap:
24010 * win32/common/config.h:
24013 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
24049 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
24051 * gst/audiofx/audioecho.c:
24052 * gst/autodetect/gstautoaudiosrc.c:
24053 * gst/autodetect/gstautovideosrc.c:
24054 Update Since: tags in autodetect srcs and audioecho
24056 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
24059 Update ChangeLog for 0.10.13.3
24061 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
24064 * win32/common/config.h:
24065 0.10.13.3 pre-release
24067 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24069 * ext/pulse/pulsemixerctrl.c:
24070 pulsemixer: Fix compiler warnings.
24071 Cast (enum *) to (int *), not necessarily technically right,
24074 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24076 * ext/pulse/pulsesink.c:
24077 * ext/pulse/pulsesink.h:
24078 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
24079 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
24080 not be done from a PA thread, but the latter may occur as a result of a
24081 property change notification. Fixes #571204 (though current situation
24082 not ideal, e.g. post message rather than signal).
24084 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
24086 * gst/videocrop/gstaspectratiocrop.c:
24087 aspectratiocrop: Don't forget to call parent finalize implementation.
24088 This fixes a memory leak (leaking the contained elements of the bin).
24090 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
24092 * sys/osxvideo/osxvideosink.m:
24093 osxvideosink: Fix build. Fixes #571038
24095 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
24098 Bump revision to use for common submodule.
24100 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
24103 ChangeLog: Update ChangeLog for 0.10.13.2
24105 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
24139 po: Update translations for 0.10.13.2
24141 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
24144 * win32/common/config.h:
24147 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
24151 po: Add Maltese translation
24153 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
24155 * gst/qtdemux/qtdemux.c:
24156 * gst/qtdemux/qtdemux_dump.c:
24157 * gst/qtdemux/qtdemux_dump.h:
24158 * gst/qtdemux/qtdemux_fourcc.h:
24159 * gst/qtdemux/qtdemux_types.c:
24160 qtdemux: Add handling for stps atoms
24161 stps atoms contain "partial sync" information, which means that it's
24162 a sync point where pts != dts. This is needed to properly handle
24163 MPEG2, H.264, Dirac, etc., in quicktime.
24165 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
24167 * ext/flac/gstflacdec.c:
24168 flacdec: if we aborted reading, don't do into an infinite loop.
24169 If our read callback ran out of data, so had to abort reading, we return
24170 GST_FLOW_ERROR instead of going into an infinite loop.
24172 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
24174 * sys/osxvideo/osxvideosink.h:
24175 * sys/osxvideo/osxvideosink.m:
24176 osxvideosink: remove non-embedded mode and fix memory management.
24177 Remove non-embedded mode. Embed mode becomes default and only mode.
24178 embed property is retained for binary compatibility.
24179 Added autorelease pools around all objc functions that might be called
24180 from a non-main thread.
24182 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24184 * ext/flac/gstflacdec.c:
24185 debug on the object
24187 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
24189 * sys/osxaudio/gstosxringbuffer.c:
24190 osxaudio fixes: multichannel and changing caps.
24191 Ensure we create the ringbuffer segment size as a multiple of the
24192 bytes per sample (fixes 6-channel output).
24193 Reset the segoffset when acquiring the ringbuffer, so we don't retain
24194 a bogus offset when caps change.
24196 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24198 * gst/rtsp/gstrtspsrc.c:
24199 * gst/rtsp/gstrtspsrc.h:
24200 rtspsrc: Keep track of connected state
24201 Keep track of the state of the connection and don't try to send TEARDOWN when
24202 the server has closed the connection.
24204 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
24206 * gst/matroska/matroska-demux.c:
24207 Read Matroska Title element for the TITLE tag
24208 Not all Matroska files have a Tags element which contains
24209 information about the title among other things. Most video
24210 Matroska files only contain the Title element so we
24211 should parse this too. Fixes bug #570435.
24213 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24216 configure.ac: bump core/base requirements to released versions
24218 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24220 * tests/check/elements/audioecho.c:
24221 Fix audioecho unit test on 32 bit systems
24222 Cast the new value for the "delay" property to GstClockTime.
24223 Integers without type are passed to vararg functions with
24224 an integer type that can hold a pointer.
24226 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
24228 * gst/equalizer/gstiirequalizer.c:
24229 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
24230 Move reallocating the history buffer out of _compute_frequencies() and call the
24231 right function as needed. Add some logging and tweak the formatting of existing
24232 logging. Simplify setting need_new_coefficients when changing properties.
24234 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24236 * gst/audiofx/audioecho.c:
24237 Use guint64 instead of guint for storing guint64
24239 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
24241 * ext/soup/gstsouphttpsrc.c:
24242 Use correct flag for the GNOME proxy configuration
24245 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24247 * tests/icles/v4l2src-test.c:
24248 Fix compiler warnings
24249 fix compiler warnings due to unused return values of scanf.
24251 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24253 * tests/icles/v4l2src-test.c:
24254 Fix format string compiler warning
24256 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
24258 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24259 Add releaseinfo with online url.
24261 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
24263 * tests/check/Makefile.am:
24264 * tests/icles/Makefile.am:
24265 Fix up some compile flags
24267 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
24269 * gst/videocrop/gstvideocrop.c:
24270 Don't use Glib 2.16 function g_strcmp0.
24272 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
24274 * gst/qtdemux/qtdemux.c:
24275 Don't do void pointer arithmetic
24277 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
24279 * gst/matroska/matroska-demux.c:
24280 * gst/matroska/matroska-mux.c:
24281 Fix Forte compiler warnings.
24282 Don't do void pointer arithmetic. Don't have an unreachable statement.
24284 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
24289 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
24291 * gst/avi/gstavidemux.c:
24292 Remove useless processing for non-raw formats
24294 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
24296 * gst/qtdemux/qtdemux.c:
24297 * gst/qtdemux/qtdemux_fourcc.h:
24298 * gst/qtdemux/qtdemux_types.c:
24299 Add support for the 'Requirement' and 'Encoder' tags
24301 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
24303 * gst/qtdemux/qtdemux.c:
24304 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
24306 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
24308 * sys/v4l2/gstv4l2tuner.c:
24309 Fix comparison of the tuner norms
24310 The V4L2 tuner norms that a device supports could
24311 be a subset of some norm (e.g. NTSC instead of NTSC_M).
24312 The comparison should be done by & instead of ==.
24313 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
24316 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
24320 Use a symbolic link for the pre-commit client-side hook
24322 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24324 * gst/videocrop/gstaspectratiocrop.c:
24325 Only unref the peer when there is one.
24327 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
24329 * gst/avi/gstavimux.c:
24330 * gst/interleave/deinterleave.c:
24331 * gst/interleave/interleave.c:
24332 * sys/directdraw/gstdirectdrawsink.c:
24333 * sys/directsound/gstdirectsoundsink.c:
24334 * sys/osxvideo/osxvideosink.m:
24335 * sys/v4l2/gstv4l2src.c:
24336 * sys/waveform/gstwaveformsink.c:
24337 Remove version numbers from a few gst-launch examples.
24338 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
24340 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
24342 * sys/directdraw/gstdirectdrawsink.c:
24343 * sys/directsound/gstdirectsoundsink.c:
24344 * sys/oss/gstossmixerelement.c:
24345 * sys/oss/gstosssink.c:
24346 * sys/oss/gstosssrc.c:
24347 * sys/osxaudio/gstosxaudio.c:
24348 * sys/osxaudio/gstosxaudiosink.c:
24349 * sys/osxaudio/gstosxaudiosrc.c:
24350 * sys/osxvideo/osxvideosink.m:
24351 * sys/sunaudio/gstsunaudiomixer.c:
24352 * sys/sunaudio/gstsunaudiosink.c:
24353 * sys/sunaudio/gstsunaudiosrc.c:
24354 * sys/v4l2/gstv4l2src.c:
24355 * sys/waveform/gstwaveformsink.c:
24356 * sys/ximage/gstximagesrc.c:
24357 Update and add documentation for platform specific plugins (sys).
24358 Link to properties. Correct titles for examples. Fix examples.
24360 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
24362 * gst/multipart/multipartmux.c:
24363 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
24365 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
24367 * ext/jpeg/gstjpegdec.c:
24368 * ext/jpeg/gstjpegenc.c:
24369 Add examples for the jpeg elements.
24371 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
24373 * ext/pulse/pulsesink.c:
24374 Fix compile error in the last commit
24376 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
24379 * ext/pulse/pulseprobe.c:
24380 * ext/pulse/pulseprobe.h:
24381 * ext/pulse/pulsesink.c:
24382 * ext/pulse/pulsesink.h:
24383 * ext/pulse/pulsesrc.c:
24384 * ext/pulse/pulsesrc.h:
24385 * ext/pulse/pulseutil.c:
24386 * ext/pulse/pulseutil.h:
24387 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
24389 * Hook pulsesink's volume property up with the stream volume -- not the
24391 * Read the device description directly from the sink instead of going
24393 * Properly implement _reset() methods for both sink and source to avoid
24394 deadlocks when shutting down a pipeline.
24395 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
24396 guarantee that we wait for the right event in case multiple events are
24397 fired. While this is not strictly necessary in many cases it
24398 certainly is more correct and makes me sleep better at night.
24399 * Replace CHECK_DEAD_GOTO macros with proper functions
24400 * Extend the number of supported channels to 32 since that is the actual
24402 * Get rid of _dispose() methods since we don't need them.
24403 * Increase the volume property upper limit of the sink to 1000.
24404 * Reset function pointers after we disconnect a stream/context. Better
24405 fix for bug 556986.
24406 * Reset the state of the element properly if open/prepare fails
24407 * Cork the PA stream when the pipeline is paused. This allows the PA
24409 close audio device on pause and thus save a bit of power.
24410 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
24411 GST_TAG_ARTIST, and so on.
24412 Signed-off-by: Lennart Poettering <lennart@poettering.net>
24414 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
24416 * docs/plugins/Makefile.am:
24417 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24418 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24419 * ext/aalib/gstaasink.c:
24420 * ext/annodex/gstcmmldec.c:
24421 * ext/annodex/gstcmmlenc.c:
24422 * ext/cairo/gsttextoverlay.c:
24423 * ext/cairo/gsttimeoverlay.c:
24424 * ext/dv/gstdvdec.c:
24425 * ext/dv/gstdvdemux.c:
24426 * ext/esd/esdmon.c:
24427 * ext/esd/esdsink.c:
24428 * ext/flac/gstflacdec.c:
24429 * ext/flac/gstflacenc.c:
24430 * ext/gconf/gstgconfaudiosink.c:
24431 * ext/gconf/gstgconfaudiosrc.c:
24432 * ext/gconf/gstgconfvideosink.c:
24433 * ext/gconf/gstgconfvideosrc.c:
24434 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24435 * ext/hal/gsthalaudiosink.c:
24436 * ext/hal/gsthalaudiosrc.c:
24438 * ext/jpeg/gstjpegenc.c:
24439 * ext/jpeg/gstsmokedec.c:
24440 * ext/jpeg/gstsmokeenc.c:
24441 * ext/libcaca/gstcacasink.c:
24442 * ext/libcaca/gstcacasink.h:
24443 * ext/libpng/gstpngdec.c:
24444 * ext/libpng/gstpngenc.c:
24445 * ext/pulse/pulsemixer.c:
24446 * ext/pulse/pulsesink.c:
24447 * ext/pulse/pulsesrc.c:
24448 * ext/raw1394/gstdv1394src.c:
24449 * ext/raw1394/gsthdv1394src.c:
24450 * ext/soup/gstsouphttpsrc.c:
24451 * ext/speex/gstspeexdec.c:
24452 * ext/speex/gstspeexenc.c:
24453 * ext/taglib/gstapev2mux.cc:
24454 * ext/taglib/gstid3v2mux.cc:
24455 * ext/wavpack/gstwavpackdec.c:
24456 * ext/wavpack/gstwavpackenc.c:
24457 * ext/wavpack/gstwavpackparse.c:
24458 * gst/matroska/matroska-mux.h:
24459 * gst/udp/gstudpsrc.c:
24460 Update and add documentation for plugins with deps (ext).
24461 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.
24463 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24465 * gst/audiofx/audioecho.c:
24466 * gst/audiofx/audioecho.h:
24467 Limit the delay by a new max-delay property
24468 Introduce a new max-delay property that can only
24469 be set before going to PLAYING or PAUSED. This
24470 is used to limit the maximum delay and is set
24471 to the current delay by default.
24472 Using this will make sure that we have enough data
24473 in our internal ringbuffer for the echo. With dynamic
24474 reallocation of the ringbuffer as used before silence
24475 could've been used as the echo directly after setting
24478 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
24480 * win32/common/config.h:
24481 Revert previous bogus commit
24483 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
24485 * docs/plugins/Makefile.am:
24486 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24487 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24488 * docs/plugins/gst-plugins-good-plugins.args:
24489 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24490 * docs/plugins/gst-plugins-good-plugins.interfaces:
24491 * docs/plugins/inspect/plugin-aasink.xml:
24492 * docs/plugins/inspect/plugin-alaw.xml:
24493 * docs/plugins/inspect/plugin-alpha.xml:
24494 * docs/plugins/inspect/plugin-alphacolor.xml:
24495 * docs/plugins/inspect/plugin-annodex.xml:
24496 * docs/plugins/inspect/plugin-apetag.xml:
24497 * docs/plugins/inspect/plugin-audiofx.xml:
24498 * docs/plugins/inspect/plugin-auparse.xml:
24499 * docs/plugins/inspect/plugin-autodetect.xml:
24500 * docs/plugins/inspect/plugin-avi.xml:
24501 * docs/plugins/inspect/plugin-cacasink.xml:
24502 * docs/plugins/inspect/plugin-cairo.xml:
24503 * docs/plugins/inspect/plugin-cutter.xml:
24504 * docs/plugins/inspect/plugin-debug.xml:
24505 * docs/plugins/inspect/plugin-dv.xml:
24506 * docs/plugins/inspect/plugin-efence.xml:
24507 * docs/plugins/inspect/plugin-effectv.xml:
24508 * docs/plugins/inspect/plugin-equalizer.xml:
24509 * docs/plugins/inspect/plugin-esdsink.xml:
24510 * docs/plugins/inspect/plugin-flac.xml:
24511 * docs/plugins/inspect/plugin-flxdec.xml:
24512 * docs/plugins/inspect/plugin-gamma.xml:
24513 * docs/plugins/inspect/plugin-gconfelements.xml:
24514 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24515 * docs/plugins/inspect/plugin-goom.xml:
24516 * docs/plugins/inspect/plugin-goom2k1.xml:
24517 * docs/plugins/inspect/plugin-halelements.xml:
24518 * docs/plugins/inspect/plugin-icydemux.xml:
24519 * docs/plugins/inspect/plugin-id3demux.xml:
24520 * docs/plugins/inspect/plugin-interleave.xml:
24521 * docs/plugins/inspect/plugin-jpeg.xml:
24522 * docs/plugins/inspect/plugin-level.xml:
24523 * docs/plugins/inspect/plugin-matroska.xml:
24524 * docs/plugins/inspect/plugin-monoscope.xml:
24525 * docs/plugins/inspect/plugin-mulaw.xml:
24526 * docs/plugins/inspect/plugin-multifile.xml:
24527 * docs/plugins/inspect/plugin-multipart.xml:
24528 * docs/plugins/inspect/plugin-navigationtest.xml:
24529 * docs/plugins/inspect/plugin-ossaudio.xml:
24530 * docs/plugins/inspect/plugin-png.xml:
24531 * docs/plugins/inspect/plugin-pulseaudio.xml:
24532 * docs/plugins/inspect/plugin-quicktime.xml:
24533 * docs/plugins/inspect/plugin-replaygain.xml:
24534 * docs/plugins/inspect/plugin-rtp.xml:
24535 * docs/plugins/inspect/plugin-rtsp.xml:
24536 * docs/plugins/inspect/plugin-smpte.xml:
24537 * docs/plugins/inspect/plugin-soup.xml:
24538 * docs/plugins/inspect/plugin-spectrum.xml:
24539 * docs/plugins/inspect/plugin-speex.xml:
24540 * docs/plugins/inspect/plugin-taglib.xml:
24541 * docs/plugins/inspect/plugin-udp.xml:
24542 * docs/plugins/inspect/plugin-video4linux2.xml:
24543 * docs/plugins/inspect/plugin-videobalance.xml:
24544 * docs/plugins/inspect/plugin-videobox.xml:
24545 * docs/plugins/inspect/plugin-videocrop.xml:
24546 * docs/plugins/inspect/plugin-videoflip.xml:
24547 * docs/plugins/inspect/plugin-videomixer.xml:
24548 * docs/plugins/inspect/plugin-wavenc.xml:
24549 * docs/plugins/inspect/plugin-wavpack.xml:
24550 * docs/plugins/inspect/plugin-wavparse.xml:
24551 * docs/plugins/inspect/plugin-ximagesrc.xml:
24552 * gst/alpha/gstalphacolor.c:
24553 * gst/apetag/gstapedemux.c:
24554 * gst/audiofx/audioamplify.c:
24555 * gst/audiofx/audiochebband.c:
24556 * gst/audiofx/audiocheblimit.c:
24557 * gst/audiofx/audiodynamic.c:
24558 * gst/audiofx/audioecho.c:
24559 * gst/audiofx/audiofirfilter.c:
24560 * gst/audiofx/audioiirfilter.c:
24561 * gst/audiofx/audioinvert.c:
24562 * gst/audiofx/audiokaraoke.c:
24563 * gst/audiofx/audiopanorama.c:
24564 * gst/audiofx/audiowsincband.c:
24565 * gst/audiofx/audiowsinclimit.c:
24566 * gst/auparse/gstauparse.c:
24567 * gst/avi/gstavidemux.c:
24568 * gst/avi/gstavimux.c:
24569 * gst/cutter/gstcutter.c:
24570 * gst/debug/gstpushfilesrc.c:
24571 * gst/debug/gsttaginject.c:
24572 * gst/debug/progressreport.c:
24573 * gst/equalizer/gstiirequalizer10bands.c:
24574 * gst/equalizer/gstiirequalizer3bands.c:
24575 * gst/equalizer/gstiirequalizernbands.c:
24576 * gst/flx/gstflxdec.c:
24577 * gst/goom/gstgoom.c:
24578 * gst/goom2k1/gstgoom.c:
24579 * gst/icydemux/gsticydemux.c:
24580 * gst/id3demux/gstid3demux.c:
24581 * gst/law/alaw-decode.c:
24582 * gst/law/alaw-encode.c:
24583 * gst/law/mulaw-decode.c:
24584 * gst/law/mulaw-encode.c:
24586 * gst/level/gstlevel.c:
24587 * gst/monoscope/gstmonoscope.c:
24588 * gst/multifile/gstmultifilesink.c:
24589 * gst/multifile/gstmultifilesrc.c:
24590 * gst/multipart/multipartdemux.c:
24591 * gst/multipart/multipartmux.c:
24592 * gst/qtdemux/qtdemux.c:
24593 * gst/rtp/gstrtpjpegpay.c:
24594 * gst/rtsp/gstrtpdec.c:
24595 * gst/rtsp/gstrtspsrc.c:
24596 * gst/smpte/gstsmpte.c:
24597 * gst/smpte/gstsmptealpha.c:
24598 * gst/spectrum/gstspectrum.c:
24599 * gst/udp/gstmultiudpsink.c:
24600 * gst/udp/gstudpsink.c:
24601 * gst/udp/gstudpsrc.c:
24602 * gst/videobox/gstvideobox.c:
24603 * gst/videocrop/gstaspectratiocrop.c:
24604 * gst/videocrop/gstvideocrop.c:
24605 * gst/videofilter/gstgamma.c:
24606 * gst/videofilter/gstvideobalance.c:
24607 * gst/videofilter/gstvideoflip.c:
24608 * gst/videomixer/videomixer.c:
24609 * gst/wavenc/gstwavenc.c:
24610 * gst/wavparse/gstwavparse.c:
24611 * win32/common/config.h:
24612 Update and add documentation for plugins with no deps (gst).
24613 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
24615 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
24617 * tests/examples/spectrum/demo-audiotest.c:
24618 * tests/examples/spectrum/demo-osssrc.c:
24619 Fix example apps by drawing in the main-loop.
24621 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24623 * tests/check/Makefile.am:
24624 tests: fix build of aspectratio crop unit test in uninstalled environment.
24626 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24629 Make git ignore backup files
24631 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
24633 * gst/multipart/multipartdemux.c:
24634 Plug a memory leak in a debug message.
24636 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
24638 * gst/udp/gstudpnetutils.c:
24639 Correct return value from gst_udp_get_addr() when no known family is found.
24641 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
24644 * ext/soup/gstsouphttpsrc.c:
24645 Use libsoup-gnome for proxy configuration if available
24646 If libsoup-gnome is found use this as it will give us
24647 the GNOME proxy configuration. Otherwise use normal
24649 The GNOME proxy configuration will only be used if
24650 the proxy properties are not set on souphttpsrc
24651 and if the http_proxy environment variable is not
24655 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
24657 * gst/qtdemux/qtdemux.c:
24658 Add a few more video fourcc's
24660 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24662 * gst/videocrop/gstaspectratiocrop.c:
24663 * tests/check/Makefile.am:
24664 * tests/check/elements/aspectratiocrop.c:
24665 Add unit test for aspectratiocrop Fixes bug #527951
24666 Add unit test for aspectratiocrop and refactor this element. Added
24667 finalize function to cleanup leaking mutex.
24669 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
24671 * tests/check/elements/.gitignore:
24672 Ignore check binaries
24674 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24676 * gst/audiofx/audioecho.c:
24677 Save some allocations if the echo delay is increased often
24678 Save some allocations if the echo delay is increased often
24679 during playback by always allocating enough memory to hold
24680 data up to the next complete second, i.e. in the worst case
24681 allocate memory for one additional second.
24683 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24685 * docs/plugins/inspect/plugin-1394.xml:
24686 * docs/plugins/inspect/plugin-aasink.xml:
24687 * docs/plugins/inspect/plugin-alaw.xml:
24688 * docs/plugins/inspect/plugin-alpha.xml:
24689 * docs/plugins/inspect/plugin-alphacolor.xml:
24690 * docs/plugins/inspect/plugin-annodex.xml:
24691 * docs/plugins/inspect/plugin-apetag.xml:
24692 * docs/plugins/inspect/plugin-audiofx.xml:
24693 * docs/plugins/inspect/plugin-auparse.xml:
24694 * docs/plugins/inspect/plugin-autodetect.xml:
24695 * docs/plugins/inspect/plugin-avi.xml:
24696 * docs/plugins/inspect/plugin-cacasink.xml:
24697 * docs/plugins/inspect/plugin-cairo.xml:
24698 * docs/plugins/inspect/plugin-cutter.xml:
24699 * docs/plugins/inspect/plugin-debug.xml:
24700 * docs/plugins/inspect/plugin-dv.xml:
24701 * docs/plugins/inspect/plugin-efence.xml:
24702 * docs/plugins/inspect/plugin-effectv.xml:
24703 * docs/plugins/inspect/plugin-equalizer.xml:
24704 * docs/plugins/inspect/plugin-esdsink.xml:
24705 * docs/plugins/inspect/plugin-flac.xml:
24706 * docs/plugins/inspect/plugin-flxdec.xml:
24707 * docs/plugins/inspect/plugin-gamma.xml:
24708 * docs/plugins/inspect/plugin-gconfelements.xml:
24709 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24710 * docs/plugins/inspect/plugin-goom.xml:
24711 * docs/plugins/inspect/plugin-goom2k1.xml:
24712 * docs/plugins/inspect/plugin-halelements.xml:
24713 * docs/plugins/inspect/plugin-icydemux.xml:
24714 * docs/plugins/inspect/plugin-id3demux.xml:
24715 * docs/plugins/inspect/plugin-interleave.xml:
24716 * docs/plugins/inspect/plugin-jpeg.xml:
24717 * docs/plugins/inspect/plugin-level.xml:
24718 * docs/plugins/inspect/plugin-matroska.xml:
24719 * docs/plugins/inspect/plugin-mulaw.xml:
24720 * docs/plugins/inspect/plugin-multifile.xml:
24721 * docs/plugins/inspect/plugin-multipart.xml:
24722 * docs/plugins/inspect/plugin-navigationtest.xml:
24723 * docs/plugins/inspect/plugin-ossaudio.xml:
24724 * docs/plugins/inspect/plugin-png.xml:
24725 * docs/plugins/inspect/plugin-pulseaudio.xml:
24726 * docs/plugins/inspect/plugin-quicktime.xml:
24727 * docs/plugins/inspect/plugin-replaygain.xml:
24728 * docs/plugins/inspect/plugin-rtp.xml:
24729 * docs/plugins/inspect/plugin-rtsp.xml:
24730 * docs/plugins/inspect/plugin-shout2send.xml:
24731 * docs/plugins/inspect/plugin-smpte.xml:
24732 * docs/plugins/inspect/plugin-soup.xml:
24733 * docs/plugins/inspect/plugin-spectrum.xml:
24734 * docs/plugins/inspect/plugin-speex.xml:
24735 * docs/plugins/inspect/plugin-taglib.xml:
24736 * docs/plugins/inspect/plugin-udp.xml:
24737 * docs/plugins/inspect/plugin-video4linux2.xml:
24738 * docs/plugins/inspect/plugin-videobalance.xml:
24739 * docs/plugins/inspect/plugin-videobox.xml:
24740 * docs/plugins/inspect/plugin-videoflip.xml:
24741 * docs/plugins/inspect/plugin-videomixer.xml:
24742 * docs/plugins/inspect/plugin-wavenc.xml:
24743 * docs/plugins/inspect/plugin-wavpack.xml:
24744 * docs/plugins/inspect/plugin-wavparse.xml:
24745 * docs/plugins/inspect/plugin-ximagesrc.xml:
24746 Update plugin version in documentation
24748 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24750 * gst/videocrop/gstvideocrop.c:
24751 Fix link in documentation of videocrop element
24753 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24755 * docs/plugins/Makefile.am:
24756 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24757 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24758 * docs/plugins/gst-plugins-good-plugins.args:
24759 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24760 * docs/plugins/gst-plugins-good-plugins.interfaces:
24761 * docs/plugins/gst-plugins-good-plugins.prerequisites:
24762 * docs/plugins/inspect/plugin-videocrop.xml:
24763 * gst/videocrop/gstaspectratiocrop.c:
24764 Add documentation for aspectratiocrop
24766 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24768 * win32/common/config.h:
24769 Update win32/common/config.h for the new development cycle
24771 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
24773 * gst/audiofx/audioecho.c:
24774 Add note that audioecho's reverb sounds metallic
24775 Add a note to the docs that audioecho's reverb will
24776 sound metallic. This happens because for a real
24777 reverb filter additional filtering is necessary.
24778 Also note which values should be used for the delay
24779 property to get an echo effect.
24781 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
24784 * docs/plugins/.gitignore:
24786 * tests/examples/audiofx/.gitignore:
24787 More entries for the gitignores
24789 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24791 * tests/check/elements/videocrop.c:
24792 skip video/x-raw-gray in videocrop unit test
24793 A recent commit added video/x-raw-gray support to videocrop. However
24794 this lets the videocrop unit test fail. Because videotestsrc can't
24795 generate this format.
24797 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24799 * gst/videocrop/Makefile.am:
24800 * gst/videocrop/gstaspectratiocrop.c:
24801 * gst/videocrop/gstaspectratiocrop.h:
24802 * gst/videocrop/gstvideocrop.c:
24803 Add aspectratiocrop element. Fixes bug #527951
24804 Add new aspectratiocrop element that crops the video
24805 to a specified aspect ratio using videocrop.
24807 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
24809 * gst/videocrop/gstvideocrop.c:
24810 Fix navigation event forwarding while cropping. Fixes bug #567992.
24811 Fix the navigation event forwarding while cropping by adjusting
24812 the mouse position by the amount of cropped pixels.
24814 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
24817 Fix linking on Solaris. Fixes bug #568809.
24818 Check for the socket library which is needed
24819 for socket() on Solaris.
24821 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
24824 Bump version number again -> 0.10.13.1
24826 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
24828 * gst-plugins-good.doap:
24829 Add releases 0.10.12 and 0.10.13 to the doap file
24831 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
24834 Update common snapshot.
24836 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
24839 * win32/common/config.h:
24840 Back to devel -> 0.10.12.1
24842 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
24847 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
24849 * gst/qtdemux/qtdemux.c:
24850 Fix for security advisory TKADV2009-0xx
24851 Fix potential buffer overflows while reading quicktime headers.
24852 Security issue noticed by Tobias Klein.
24854 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
24856 * ext/flac/gstflacdec.c:
24857 Fix typo and small flaw in flac decoder
24859 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
24862 Fix pre-commit hook
24864 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
24866 * docs/plugins/Makefile.am:
24867 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24868 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24869 * docs/plugins/gst-plugins-good-plugins.args:
24870 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24871 * docs/plugins/inspect/plugin-audiofx.xml:
24872 * docs/plugins/inspect/plugin-videocrop.xml:
24873 * gst/audiofx/Makefile.am:
24874 * gst/audiofx/audioecho.c:
24875 * gst/audiofx/audioecho.h:
24876 * gst/audiofx/audiofx.c:
24877 * gst/audiofx/audioreverb.c:
24878 * gst/audiofx/audioreverb.h:
24879 * tests/check/Makefile.am:
24880 * tests/check/elements/audioecho.c:
24881 * tests/check/elements/audioreverb.c:
24882 Rename audioreverb to audioecho. Fixes bug #568395.
24883 The element can add an echo and a simple reverb effect to
24884 an audio stream but for a real reverb filter it would need
24885 some additional filtering to prevent a metallic-sounding
24888 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24890 * gst/rtsp/gstrtspsrc.c:
24891 Free leftover udp ports (if any) when a setup request fails.
24893 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
24897 Install and use pre-commit indentation hook from common
24899 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
24901 * ext/flac/gstflacdec.c:
24902 Whitespace fixes and some improved debug lines.
24904 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
24907 autogen.sh : Use git submodule
24909 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24911 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
24912 Original commit message from CVS:
24913 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
24914 Fix error code (the message string also needs love, but not today).
24916 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
24918 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
24919 Original commit message from CVS:
24920 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
24921 * gst/videocrop/gstvideocrop.c:
24922 (gst_video_crop_get_image_details_from_caps):
24923 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
24925 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24927 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
24928 Original commit message from CVS:
24929 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
24930 Set the default value in the instance init function.
24932 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24934 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
24935 Original commit message from CVS:
24936 * docs/plugins/Makefile.am:
24937 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24938 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24939 * docs/plugins/gst-plugins-good-plugins.args:
24940 * docs/plugins/gst-plugins-good-plugins.hierarchy:
24941 * docs/plugins/inspect/plugin-audiofx.xml:
24942 * docs/plugins/inspect/plugin-spectrum.xml:
24943 * gst/audiofx/Makefile.am:
24944 * gst/audiofx/audiofx.c: (plugin_init):
24945 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
24946 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
24947 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
24948 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
24949 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
24950 * gst/audiofx/audioreverb.h:
24951 * tests/check/Makefile.am:
24952 * tests/check/elements/audioreverb.c: (setup_reverb),
24953 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
24954 Add an echo/reverb filter to the audiofx plugin, with configurable
24955 echo delay, intensity and feedback. Fixes bug #567874.
24957 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24959 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
24960 Original commit message from CVS:
24961 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
24962 (gst_spectrum_transform_ip):
24963 * gst/spectrum/gstspectrum.h:
24964 Implement a simple compensation algorithm for rounding errors.
24965 This makes sure that a spectrum message is posted on the bus
24966 every interval nanoseconds. Fixes bug #567955.
24968 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
24970 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
24971 Original commit message from CVS:
24972 * sys/osxaudio/Makefile.am:
24973 Link against CoreServices (needed for osx 10.4) and fix up the linker
24974 flags. Fixes #567853.
24976 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24978 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
24979 Original commit message from CVS:
24980 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
24981 Catch invalid and commonly wrong playback rates in the elst atoms.
24984 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24986 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
24987 Original commit message from CVS:
24988 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
24989 Don't call gst_fft_f32_free() with NULL to prevent a
24990 crash. Fixes bug #567642.
24992 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24994 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
24995 Original commit message from CVS:
24996 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
24997 * gst/spectrum/gstspectrum.h:
24998 Use correct types for frame/fft counters and some minor
25001 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
25003 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
25004 Original commit message from CVS:
25005 Patch by: Lennart Poettering <lennart at poettering dot net>
25006 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
25007 (gst_pulseprobe_free):
25008 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
25010 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25012 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
25013 Original commit message from CVS:
25014 * gst/spectrum/Makefile.am:
25015 * gst/spectrum/README:
25016 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
25017 (gst_spectrum_class_init), (gst_spectrum_init),
25018 (gst_spectrum_reset_state), (gst_spectrum_finalize),
25019 (gst_spectrum_set_property), (gst_spectrum_start),
25020 (gst_spectrum_stop), (gst_spectrum_setup),
25021 (gst_spectrum_transform_ip):
25022 * gst/spectrum/gstspectrum.h:
25023 Post a spectrum message on the bus for every interval, even
25024 if the interval is small than the length of the FFT.
25026 Major cleanup of the spectrum element.
25028 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25030 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
25031 Original commit message from CVS:
25033 * gst/audiofx/Makefile.am:
25034 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
25035 (gst_audio_fir_filter_class_init),
25036 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
25037 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
25038 (gst_audio_fir_filter_set_property),
25039 (gst_audio_fir_filter_get_property):
25040 * gst/audiofx/audiofirfilter.h:
25041 * gst/audiofx/audiofx.c: (plugin_init):
25042 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
25043 (gst_audio_iir_filter_class_init),
25044 (gst_audio_iir_filter_update_coefficients),
25045 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
25046 (gst_audio_iir_filter_finalize),
25047 (gst_audio_iir_filter_set_property),
25048 (gst_audio_iir_filter_get_property):
25049 * gst/audiofx/audioiirfilter.h:
25050 Add audioiirfilter and audiofirfilter elements which allow
25051 generic IIR/FIR filters to be implemented by providing the
25052 filter coefficients. Fixes bug #567577.
25053 * docs/plugins/Makefile.am:
25054 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25055 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25056 * docs/plugins/gst-plugins-good-plugins.args:
25057 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25058 * docs/plugins/gst-plugins-good-plugins.signals:
25059 * docs/plugins/inspect/plugin-alaw.xml:
25060 * docs/plugins/inspect/plugin-audiofx.xml:
25061 * docs/plugins/inspect/plugin-avi.xml:
25062 * docs/plugins/inspect/plugin-flac.xml:
25063 * docs/plugins/inspect/plugin-mulaw.xml:
25064 * docs/plugins/inspect/plugin-video4linux2.xml:
25065 * docs/plugins/inspect/plugin-wavparse.xml:
25066 Add documentation for the audioiirfilter and audiofirfilter
25068 * tests/check/Makefile.am:
25069 * tests/check/elements/audiofirfilter.c: (on_message),
25070 (on_rate_changed), (on_handoff), (GST_START_TEST),
25071 (audiofirfilter_suite):
25072 * tests/check/elements/audioiirfilter.c: (on_message),
25073 (on_rate_changed), (on_handoff), (GST_START_TEST),
25074 (audioiirfilter_suite):
25075 * tests/examples/Makefile.am:
25076 * tests/examples/audiofx/Makefile.am:
25077 * tests/examples/audiofx/firfilter-example.c: (on_message),
25078 (on_rate_changed), (main):
25079 * tests/examples/audiofx/iirfilter-example.c: (on_message),
25080 (on_rate_changed), (main):
25081 Add unit tests and example applications for the two filter
25084 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
25086 gst/qtdemux/qtdemux.c: Fix format string for guint64.
25087 Original commit message from CVS:
25088 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
25089 * gst/qtdemux/qtdemux.c:
25090 Fix format string for guint64.
25092 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
25094 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
25095 Original commit message from CVS:
25096 * sys/osxaudio/Makefile.am:
25097 osxaudio plugin now requires AudioUnit framework, so link against that.
25098 Clean up tabs v spaces while I'm there.
25100 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25102 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
25103 Original commit message from CVS:
25104 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
25105 (print_stats), (main):
25106 Add some example code for printing the RTP manager stats.
25108 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25110 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
25111 Original commit message from CVS:
25112 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
25113 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
25114 (gst_audio_cheb_band_set_property):
25115 * gst/audiofx/audiochebband.h:
25116 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
25117 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
25118 (gst_audio_cheb_limit_set_property):
25119 * gst/audiofx/audiocheblimit.h:
25120 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
25121 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
25122 (gst_audio_wsincband_set_property):
25123 * gst/audiofx/audiowsincband.h:
25124 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
25125 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
25126 (gst_audio_wsinclimit_set_property):
25127 * gst/audiofx/audiowsinclimit.h:
25128 Use a custom mutex for protecting the instance fields instead of
25129 the GstObject lock. Using the latter can lead to deadlocks, especially
25130 with the FIR filters when updating the latency.
25132 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25134 gst/audiofx/: Implement a base class for generic audio FIR filters.
25135 Original commit message from CVS:
25136 * gst/audiofx/Makefile.am:
25137 * gst/audiofx/audiofxbasefirfilter.c:
25138 (gst_audio_fx_base_fir_filter_dispose),
25139 (gst_audio_fx_base_fir_filter_base_init),
25140 (gst_audio_fx_base_fir_filter_class_init),
25141 (gst_audio_fx_base_fir_filter_init),
25142 (gst_audio_fx_base_fir_filter_push_residue),
25143 (gst_audio_fx_base_fir_filter_setup),
25144 (gst_audio_fx_base_fir_filter_transform),
25145 (gst_audio_fx_base_fir_filter_start),
25146 (gst_audio_fx_base_fir_filter_stop),
25147 (gst_audio_fx_base_fir_filter_query),
25148 (gst_audio_fx_base_fir_filter_query_type),
25149 (gst_audio_fx_base_fir_filter_event),
25150 (gst_audio_fx_base_fir_filter_set_kernel):
25151 * gst/audiofx/audiofxbasefirfilter.h:
25152 * gst/audiofx/audiofxbaseiirfilter.c:
25153 Implement a base class for generic audio FIR filters.
25154 * gst/audiofx/audiowsincband.c:
25155 (gst_gst_audio_wsincband_mode_get_type),
25156 (gst_gst_audio_wsincband_window_get_type),
25157 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
25158 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
25159 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
25160 (gst_audio_wsincband_get_property):
25161 * gst/audiofx/audiowsincband.h:
25162 * gst/audiofx/audiowsinclimit.c:
25163 (gst_audio_wsinclimit_mode_get_type),
25164 (gst_audio_wsinclimit_window_get_type),
25165 (gst_audio_wsinclimit_base_init),
25166 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
25167 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
25168 (gst_audio_wsinclimit_set_property),
25169 (gst_audio_wsinclimit_get_property):
25170 * gst/audiofx/audiowsinclimit.h:
25171 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
25172 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
25173 Use this new base class for audiowsincband and audiowsinclimit.
25174 Also cleanup both elements.
25176 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
25178 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
25179 Original commit message from CVS:
25180 * gst/qtdemux/qtdemux.c:
25181 In push mode, error out if we get EOS before we've created any srcpads.
25182 Handle (in pull mode) some files that have a truncated moov atom where
25183 the final sub-atom is a 'free' atom and the contents of that are not
25184 present in the file.
25186 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25188 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
25189 Original commit message from CVS:
25190 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
25191 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
25192 Some cleanups, refactoring and minor enhancements in caps handling.
25193 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25194 (gst_matroska_mux_init), (gst_matroska_pad_reset),
25195 (gst_matroska_pad_free), (gst_matroska_mux_reset),
25196 (gst_matroska_mux_video_pad_setcaps),
25197 (gst_matroska_mux_request_new_pad):
25198 * tests/check/elements/matroskamux.c: (teardown_src_pad):
25199 Only remove, release or reset what is appropriate upon state change.
25201 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25203 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
25204 Original commit message from CVS:
25205 * ext/pulse/pulsesink.c:
25206 * ext/pulse/pulsesink.h:
25207 Use a mutex to protect the current stream pointer, and ignore
25208 callbacks for stream objects that have been destroyed already.
25209 Fixes problems with unprepare/prepare cycles caused by the input
25210 caps changing, without reintroducing bug #556986.
25212 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25214 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
25215 Original commit message from CVS:
25216 * sys/v4l2/gstv4l2src.c:
25217 Remove () from translateable string, so that it makes more sense.
25219 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25221 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
25222 Original commit message from CVS:
25223 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
25224 Minor fix/cleanup in header field calculation.
25226 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25228 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
25229 Original commit message from CVS:
25230 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
25231 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
25232 * gst/matroska/matroska-mux.h:
25233 Remove internal taglist and fully use tagsetter interface.
25235 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25237 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
25238 Original commit message from CVS:
25239 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
25240 (gst_avi_mux_riff_get_avi_header):
25241 * gst/avi/gstavimux.h:
25242 Ensure header size invariance during subsequent rewrite by using
25245 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25247 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
25248 Original commit message from CVS:
25249 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
25250 Don't wait for the pulse mainloop when destroying the stream.
25251 Fixes a deadlock when the pulsedaemon goes away while pulsesink
25252 is PLAYING. Fixes bug #556986.
25254 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
25256 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
25257 Original commit message from CVS:
25258 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
25259 Luotao Fu <l dot fu at pengutronix dot de>
25260 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
25261 (gst_v4l2_get_caps_info):
25262 Add support for grayscale v4l2 devices. Fixes bug #566616.
25264 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25266 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
25267 Original commit message from CVS:
25268 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
25269 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
25270 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
25271 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
25272 * gst/qtdemux/qtdemux.h:
25273 * gst/qtdemux/quicktime.c: (plugin_init):
25274 Streamline tag handling and pass unparsed tags as binary blob
25277 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25279 gst/audiofx/: Implement a base class for IIR filters.
25280 Original commit message from CVS:
25281 * gst/audiofx/Makefile.am:
25282 * gst/audiofx/audiofxbaseiirfilter.c:
25283 (gst_audio_fx_base_iir_filter_base_init),
25284 (gst_audio_fx_base_iir_filter_dispose),
25285 (gst_audio_fx_base_iir_filter_class_init),
25286 (gst_audio_fx_base_iir_filter_init),
25287 (gst_audio_fx_base_iir_filter_calculate_gain),
25288 (gst_audio_fx_base_iir_filter_set_coefficients),
25289 (gst_audio_fx_base_iir_filter_setup), (process),
25290 (gst_audio_fx_base_iir_filter_transform_ip),
25291 (gst_audio_fx_base_iir_filter_stop):
25292 * gst/audiofx/audiofxbaseiirfilter.h:
25293 Implement a base class for IIR filters.
25294 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
25295 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
25296 (generate_coefficients), (gst_audio_cheb_band_set_property),
25297 (gst_audio_cheb_band_setup):
25298 * gst/audiofx/audiochebband.h:
25299 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
25300 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
25301 (generate_coefficients), (gst_audio_cheb_limit_set_property),
25302 (gst_audio_cheb_limit_setup):
25303 * gst/audiofx/audiocheblimit.h:
25304 Use the IIR filter base class for the chebyshev filters.
25306 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
25308 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
25309 Original commit message from CVS:
25310 Patch by: Justin Karnegas <justin@affinix.com> and
25311 Michael Smith <msmith@songbirdnest.com>
25312 * sys/osxaudio/gstosxaudio.c:
25313 * sys/osxaudio/gstosxaudioelement.c:
25314 * sys/osxaudio/gstosxaudioelement.h:
25315 * sys/osxaudio/gstosxaudiosink.c:
25316 * sys/osxaudio/gstosxaudiosink.h:
25317 * sys/osxaudio/gstosxaudiosrc.c:
25318 * sys/osxaudio/gstosxaudiosrc.h:
25319 * sys/osxaudio/gstosxringbuffer.c:
25320 * sys/osxaudio/gstosxringbuffer.h:
25321 Rewrite osxaudio to work more flexibly and more reliably, using a
25322 different abstraction layer of coreaudio that is the recommended way of
25323 doing low-level audio I/O on OSX.
25326 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25328 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
25329 Original commit message from CVS:
25330 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
25331 Add example RTP transcoding pipeline from any file decodedable with
25334 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25336 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
25337 Original commit message from CVS:
25338 * tests/examples/rtp/.cvsignore:
25339 * tests/examples/rtp/Makefile.am:
25340 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
25341 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
25342 Add two C examples of using gstrtpbin as a sender and a receiver.
25344 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25346 ChangeLog: Remove conflict marker from ChangeLog
25347 Original commit message from CVS:
25349 Remove conflict marker from ChangeLog
25351 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
25353 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
25354 Original commit message from CVS:
25355 Patch by: j^ <j at oil21.org>
25356 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
25357 (qtdemux_audio_caps):
25358 Add codec mapping for xvid, fmp4 and ac3 tracks.
25361 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25363 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
25364 Original commit message from CVS:
25365 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
25366 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
25367 (gst_smokeenc_chain), (gst_smokeenc_change_state):
25368 * ext/jpeg/gstsmokeenc.h:
25369 Implement getcaps function.
25370 Set caps on the pad and on all outgoing buffers.
25373 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25375 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
25376 Original commit message from CVS:
25377 * ext/pulse/pulsemixerctrl.c:
25378 And remove temporary comment pointing to the bug ticket.
25379 * gst/avi/gstavimux.c:
25380 Move reoccuring logging to LOG and log instance too.
25382 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25384 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
25385 Original commit message from CVS:
25386 * ext/pulse/pulsemixerctrl.c:
25387 Don't leak the pa_operation.
25389 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25391 configure.ac: Require core cvs.
25392 Original commit message from CVS:
25396 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25398 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
25399 Original commit message from CVS:
25400 * gst/avi/gstavimux.c:
25401 Rename api from _flush to _reset_tags.
25403 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25405 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
25406 Original commit message from CVS:
25407 * gst/avi/gstavimux.c:
25408 Use new tagsetter api to flush tags.
25410 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25412 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
25413 Original commit message from CVS:
25414 * tests/check/elements/deinterleave.c: (deinterleave_suite):
25415 Increase timeout to 3 minutes to prevent timeouts.
25417 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25419 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
25420 Original commit message from CVS:
25421 * tests/check/elements/interleave.c: (interleave_suite):
25422 Increase timeout to 3 minutes to prevent timeouts.
25424 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25426 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
25427 Original commit message from CVS:
25428 * gst/avi/gstavimux.c:
25429 * gst/avi/gstavimux.h:
25430 Totally remove the internal taglists and fully use tagsetter.
25432 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25434 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
25435 Original commit message from CVS:
25436 * gst/avi/gstavimux.c:
25437 Instead of filtering wrongly just use the mergemode. Applications is
25438 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
25439 avi for real (I hope). Everyone chime in, before I fix the others.
25441 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25443 ext/pulse/pulsemixerctrl.c: Add note about memleak.
25444 Original commit message from CVS:
25445 * ext/pulse/pulsemixerctrl.c:
25446 Add note about memleak.
25448 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
25450 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
25451 Original commit message from CVS:
25453 A couple more .m4 that aren't shipped anymore with gettext 0.17.
25455 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
25457 Switch to using GstStaticPadTemplate.
25458 Original commit message from CVS:
25459 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
25460 (gst_flac_dec_init):
25461 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
25462 (gst_alaw_dec_init):
25463 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
25464 (gst_alaw_enc_init):
25465 * gst/law/alaw.c: (plugin_init):
25466 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
25467 (gst_mulawdec_init):
25468 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
25469 (gst_mulawenc_init):
25470 * gst/law/mulaw.c: (plugin_init):
25471 Switch to using GstStaticPadTemplate.
25472 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
25473 Don't forget to free the addrinfo structure.
25474 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
25475 (gst_wavparse_sink_activate):
25476 Don't forget to unref the GstAdapter.
25478 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
25480 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
25481 Original commit message from CVS:
25483 inttypes.m4 hasn't been available since gettext-0.15, and since we now
25484 require gettext >= 0.17 ... we can remove it from the list of files to
25487 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
25489 * gst-plugins-good.spec.in:
25490 smaller spec file updates
25491 Original commit message from CVS:
25492 smaller spec file updates
25494 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25496 gst/avi/gstavidemux.c: More logging.
25497 Original commit message from CVS:
25498 * gst/avi/gstavidemux.c:
25500 * gst/avi/gstavimux.c:
25501 Handle more metadata fields. Better estimate of metadata size. Don't
25502 merge received tags, if application has specified tags using
25503 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
25505 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25507 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
25508 Original commit message from CVS:
25509 * tests/check/Makefile.am:
25510 Also ignore pulsemixer for the states unit test.
25512 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25514 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
25515 Original commit message from CVS:
25516 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
25517 Add an EOI marker at the end of the jpeg frame when it's missing.
25520 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25522 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
25523 Original commit message from CVS:
25524 * tests/check/elements/videocrop.c: (check_1x1_buffer):
25525 Update the unit test for the new color values for BT.601 red.
25528 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25530 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
25531 Original commit message from CVS:
25532 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
25533 Restore previous behaviour of not passing QoS and navigation
25534 events upstream, which presumably wasn't meant to be changed.
25536 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25538 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
25539 Original commit message from CVS:
25540 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
25541 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
25542 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
25543 (gst_dvdemux_chain), (gst_dvdemux_loop),
25544 (gst_dvdemux_change_state):
25545 Add srcpads only when needed and remove them again when going
25546 back to READY. This prevents stalled pipelines if there's no
25547 audio inside the DV stream, which happens for many MXF files.
25549 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25551 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
25552 Original commit message from CVS:
25553 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
25555 The ports in libsoup are unsigned integers and not signed
25558 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25560 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
25561 Original commit message from CVS:
25562 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
25563 Forward all events upstream unless it's something we really
25564 don't handle. This fixes latency configuration of pipelines.
25566 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25568 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
25569 Original commit message from CVS:
25570 * ext/dv/gstdv.c: (plugin_init):
25571 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
25572 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
25573 Really call dv_init() exactly one time, not one time for
25574 the demuxer and one time for the decoder.
25576 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25578 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
25579 Original commit message from CVS:
25580 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
25581 Copy incomming timestamp to outgoing packets.
25583 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25585 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
25586 Original commit message from CVS:
25587 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
25588 (gst_rtp_mp4v_pay_event):
25589 Don't try to push packets before we could find a valid config
25590 startcode. Fixes #563509.
25592 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
25594 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
25595 Original commit message from CVS:
25596 Patch by: Brian Cameron <brian.cameron at sun dot com>
25597 * sys/sunaudio/gstsunaudiomixerctrl.c:
25598 (gst_sunaudiomixer_ctrl_open):
25599 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
25601 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
25603 configure.ac: Make usage of libv4l optional by a configure parameter.
25604 Original commit message from CVS:
25605 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
25607 Make usage of libv4l optional by a configure parameter.
25610 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25612 Add documentation for matroskamux and matroskademux and update the inspection xml files.
25613 Original commit message from CVS:
25614 * docs/plugins/Makefile.am:
25615 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25616 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25617 * docs/plugins/gst-plugins-good-plugins.args:
25618 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25619 * docs/plugins/gst-plugins-good-plugins.interfaces:
25620 * docs/plugins/inspect/plugin-1394.xml:
25621 * docs/plugins/inspect/plugin-aasink.xml:
25622 * docs/plugins/inspect/plugin-alaw.xml:
25623 * docs/plugins/inspect/plugin-alpha.xml:
25624 * docs/plugins/inspect/plugin-alphacolor.xml:
25625 * docs/plugins/inspect/plugin-annodex.xml:
25626 * docs/plugins/inspect/plugin-apetag.xml:
25627 * docs/plugins/inspect/plugin-audiofx.xml:
25628 * docs/plugins/inspect/plugin-auparse.xml:
25629 * docs/plugins/inspect/plugin-autodetect.xml:
25630 * docs/plugins/inspect/plugin-avi.xml:
25631 * docs/plugins/inspect/plugin-cacasink.xml:
25632 * docs/plugins/inspect/plugin-cairo.xml:
25633 * docs/plugins/inspect/plugin-cutter.xml:
25634 * docs/plugins/inspect/plugin-debug.xml:
25635 * docs/plugins/inspect/plugin-dv.xml:
25636 * docs/plugins/inspect/plugin-efence.xml:
25637 * docs/plugins/inspect/plugin-effectv.xml:
25638 * docs/plugins/inspect/plugin-equalizer.xml:
25639 * docs/plugins/inspect/plugin-esdsink.xml:
25640 * docs/plugins/inspect/plugin-flac.xml:
25641 * docs/plugins/inspect/plugin-flxdec.xml:
25642 * docs/plugins/inspect/plugin-gamma.xml:
25643 * docs/plugins/inspect/plugin-gconfelements.xml:
25644 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25645 * docs/plugins/inspect/plugin-goom.xml:
25646 * docs/plugins/inspect/plugin-goom2k1.xml:
25647 * docs/plugins/inspect/plugin-halelements.xml:
25648 * docs/plugins/inspect/plugin-icydemux.xml:
25649 * docs/plugins/inspect/plugin-id3demux.xml:
25650 * docs/plugins/inspect/plugin-interleave.xml:
25651 * docs/plugins/inspect/plugin-jpeg.xml:
25652 * docs/plugins/inspect/plugin-level.xml:
25653 * docs/plugins/inspect/plugin-matroska.xml:
25654 * docs/plugins/inspect/plugin-monoscope.xml:
25655 * docs/plugins/inspect/plugin-mulaw.xml:
25656 * docs/plugins/inspect/plugin-multifile.xml:
25657 * docs/plugins/inspect/plugin-multipart.xml:
25658 * docs/plugins/inspect/plugin-navigationtest.xml:
25659 * docs/plugins/inspect/plugin-ossaudio.xml:
25660 * docs/plugins/inspect/plugin-png.xml:
25661 * docs/plugins/inspect/plugin-pulseaudio.xml:
25662 * docs/plugins/inspect/plugin-quicktime.xml:
25663 * docs/plugins/inspect/plugin-replaygain.xml:
25664 * docs/plugins/inspect/plugin-rtp.xml:
25665 * docs/plugins/inspect/plugin-rtsp.xml:
25666 * docs/plugins/inspect/plugin-shout2send.xml:
25667 * docs/plugins/inspect/plugin-smpte.xml:
25668 * docs/plugins/inspect/plugin-soup.xml:
25669 * docs/plugins/inspect/plugin-spectrum.xml:
25670 * docs/plugins/inspect/plugin-speex.xml:
25671 * docs/plugins/inspect/plugin-taglib.xml:
25672 * docs/plugins/inspect/plugin-udp.xml:
25673 * docs/plugins/inspect/plugin-video4linux2.xml:
25674 * docs/plugins/inspect/plugin-videobalance.xml:
25675 * docs/plugins/inspect/plugin-videobox.xml:
25676 * docs/plugins/inspect/plugin-videocrop.xml:
25677 * docs/plugins/inspect/plugin-videoflip.xml:
25678 * docs/plugins/inspect/plugin-videomixer.xml:
25679 * docs/plugins/inspect/plugin-wavenc.xml:
25680 * docs/plugins/inspect/plugin-wavpack.xml:
25681 * docs/plugins/inspect/plugin-wavparse.xml:
25682 * docs/plugins/inspect/plugin-ximagesrc.xml:
25683 * gst/matroska/matroska-demux.c:
25684 * gst/matroska/matroska-demux.h:
25685 * gst/matroska/matroska-mux.c:
25686 * gst/matroska/matroska-mux.h:
25687 Add documentation for matroskamux and matroskademux and
25688 update the inspection xml files.
25690 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25692 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
25693 Original commit message from CVS:
25695 Apparently AC_CONFIG_MACRO_DIR breaks when using more
25696 than one macro directory, reverting last change.
25698 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25700 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
25701 Original commit message from CVS:
25703 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
25706 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25708 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
25709 Original commit message from CVS:
25710 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25711 Provide the parameters that are required for the format string
25712 to fix a compiler warning.
25714 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25716 gst/autodetect/gstautoaudiosrc.c: Fix classification.
25717 Original commit message from CVS:
25718 * gst/autodetect/gstautoaudiosrc.c:
25719 Fix classification.
25721 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25723 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
25724 Original commit message from CVS:
25725 Patch by: Cygwin Ports maintainer
25726 <yselkowitz at users dot sourceforge dot net>
25729 Require gettext 0.17 because older versions don't mix with libtool
25730 2.2. At build time an older gettext version will still work.
25733 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
25735 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
25736 Original commit message from CVS:
25737 Patch by: Peter Kjellerstedt <pkj at axis com>
25738 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
25739 Make gst_multiudpsink_render() ignore errors from sendto() instead of
25740 breaking streaming. Emit a warning instead. Fixes #562572.
25742 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
25744 Add support for basic and digest authentication in souphttpsrc.
25745 Original commit message from CVS:
25746 Patch by: Ron McOuat <rmcouat at smartt dot com>
25747 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25748 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25749 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25750 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
25751 * ext/soup/gstsouphttpsrc.h:
25752 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
25753 (digest_auth_cb), (run_test), (GST_START_TEST),
25754 (souphttpsrc_suite), (run_server):
25755 Add support for basic and digest authentication in souphttpsrc.
25758 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25760 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
25761 Original commit message from CVS:
25762 Patch by: Pepijn Van Eeckhoudt
25763 <pepijn dot vaneeckhoudt at luciad dot com>
25764 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25765 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
25766 * gst/wavenc/gstwavenc.h:
25767 * gst/wavenc/riff.h:
25768 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
25770 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
25772 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
25773 Original commit message from CVS:
25774 Patch by: 이문형 <iwings at gmail dot com>
25775 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
25776 Prevent further read/write actions taken to the connect-failed socket by
25777 erroring out quickly. See #562258.
25779 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25781 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
25782 Original commit message from CVS:
25783 * tests/examples/level/level-example.c:
25784 Set fakesink to sync. Otherwise people might question the message
25785 interval. Nevertheless the timestamp in the message is what matters.
25787 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25789 tests/icles/.cvsignore: cvsignore newly generated file.
25790 Original commit message from CVS:
25791 * tests/icles/.cvsignore:
25792 cvsignore newly generated file.
25794 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25796 gst/rtp/: Fix the descriptions and fix some email addresses.
25797 Original commit message from CVS:
25798 * gst/rtp/gstasteriskh263.c:
25799 * gst/rtp/gstasteriskh263.h:
25800 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
25801 * gst/rtp/gstrtpL16depay.h:
25802 * gst/rtp/gstrtpL16pay.c:
25803 * gst/rtp/gstrtpL16pay.h:
25804 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
25805 * gst/rtp/gstrtpac3depay.h:
25806 * gst/rtp/gstrtpamrdepay.c:
25807 * gst/rtp/gstrtpamrdepay.h:
25808 * gst/rtp/gstrtpamrpay.c:
25809 * gst/rtp/gstrtpamrpay.h:
25810 * gst/rtp/gstrtpdepay.c:
25811 * gst/rtp/gstrtpdepay.h:
25812 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
25813 * gst/rtp/gstrtpg726depay.c:
25814 * gst/rtp/gstrtpg726pay.c:
25815 * gst/rtp/gstrtpg729depay.c:
25816 * gst/rtp/gstrtpg729pay.c:
25817 * gst/rtp/gstrtpgsmdepay.c:
25818 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
25819 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
25820 * gst/rtp/gstrtph263depay.h:
25821 * gst/rtp/gstrtph263pay.c:
25822 * gst/rtp/gstrtph263pay.h:
25823 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
25824 * gst/rtp/gstrtph263pdepay.h:
25825 * gst/rtp/gstrtph263ppay.c:
25826 * gst/rtp/gstrtph263ppay.h:
25827 * gst/rtp/gstrtph264depay.c:
25828 * gst/rtp/gstrtph264depay.h:
25829 * gst/rtp/gstrtph264pay.c:
25830 * gst/rtp/gstrtph264pay.h:
25831 * gst/rtp/gstrtpilbcdepay.c:
25832 * gst/rtp/gstrtpilbcpay.c:
25833 * gst/rtp/gstrtpjpegdepay.h:
25834 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
25835 * gst/rtp/gstrtpmp1sdepay.h:
25836 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
25837 * gst/rtp/gstrtpmp2tdepay.h:
25838 * gst/rtp/gstrtpmp2tpay.c:
25839 * gst/rtp/gstrtpmp2tpay.h:
25840 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
25841 * gst/rtp/gstrtpmp4apay.c:
25842 * gst/rtp/gstrtpmp4apay.h:
25843 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
25844 * gst/rtp/gstrtpmp4gdepay.h:
25845 * gst/rtp/gstrtpmp4gpay.c:
25846 * gst/rtp/gstrtpmp4gpay.h:
25847 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
25848 * gst/rtp/gstrtpmp4vdepay.h:
25849 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
25850 * gst/rtp/gstrtpmp4vpay.h:
25851 * gst/rtp/gstrtpmpadepay.c:
25852 * gst/rtp/gstrtpmpadepay.h:
25853 * gst/rtp/gstrtpmpapay.c:
25854 * gst/rtp/gstrtpmpapay.h:
25855 * gst/rtp/gstrtpmpvdepay.c:
25856 * gst/rtp/gstrtpmpvdepay.h:
25857 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
25858 * gst/rtp/gstrtppcmapay.c:
25859 * gst/rtp/gstrtppcmudepay.c:
25860 * gst/rtp/gstrtppcmupay.c:
25861 * gst/rtp/gstrtpspeexdepay.c:
25862 * gst/rtp/gstrtpspeexpay.c:
25863 * gst/rtp/gstrtpsv3vdepay.c:
25864 * gst/rtp/gstrtpsv3vdepay.h:
25865 * gst/rtp/gstrtptheoradepay.c:
25866 * gst/rtp/gstrtptheoradepay.h:
25867 * gst/rtp/gstrtptheorapay.c:
25868 * gst/rtp/gstrtptheorapay.h:
25869 * gst/rtp/gstrtpvorbisdepay.c:
25870 * gst/rtp/gstrtpvorbisdepay.h:
25871 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
25872 * gst/rtp/gstrtpvorbispay.h:
25873 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
25874 * gst/rtp/gstrtpvrawpay.c:
25875 Fix the descriptions and fix some email addresses.
25877 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
25879 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
25880 Original commit message from CVS:
25881 2008-11-25 Julien Moutte <julien@fluendo.com>
25882 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
25884 to supported qtdemux video codecs as I found some video clips
25888 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25890 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
25891 Original commit message from CVS:
25892 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
25893 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
25894 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
25895 (gst_auto_video_sink_detect):
25896 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
25897 Post an error when we can't set the internal ghostpad target.
25899 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25901 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
25902 Original commit message from CVS:
25903 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
25904 (gst_video_crop_transform), (gst_video_crop_transform_caps),
25905 (gst_video_crop_set_caps), (gst_video_crop_set_property):
25906 * gst/videocrop/gstvideocrop.h:
25907 Fix renegotiation when changing properties using the new basetransform
25908 features. Fixes #561502.
25909 * tests/icles/Makefile.am:
25910 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
25911 Add crazy interactive test unit for dynamically changing properties.
25913 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
25915 gst/rtsp/gstrtspsrc.c: Add some more debugging.
25916 Original commit message from CVS:
25917 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
25918 (gst_rtspsrc_parse_range):
25919 Add some more debugging.
25920 Use the reanges received from the server unconditionally.
25923 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25925 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
25926 Original commit message from CVS:
25927 * ext/pulse/pulsesink.c:
25928 Change #if 0 to something more expresive and add pointer to related
25931 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25935 Original commit message from CVS:
25938 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
25940 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
25941 Original commit message from CVS:
25942 Patch by: Tal Shalif <tshalif at nargila dot org>
25943 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
25944 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
25945 the latter don't exist on some systems (mingw). Fixes bug #561992.
25947 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
25949 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
25950 Original commit message from CVS:
25951 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
25952 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
25953 Add transferMode.dnla.org header to HTTP requests as this is
25954 required by the DLNA specs and doesn't hurt in other situations.
25957 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
25959 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
25960 Original commit message from CVS:
25961 * sys/osxvideo/osxvideosink.h:
25962 * sys/osxvideo/osxvideosink.m:
25963 Handle video window resizing more correctly, avoiding crashes when
25964 embedding the window and resizing it.
25966 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
25968 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
25969 Original commit message from CVS:
25970 * gst/udp/gstmultiudpsink.c:
25971 * gst/udp/gstudpnetutils.c:
25972 * gst/udp/gstudpnetutils.h:
25973 * gst/udp/gstudpsrc.c:
25974 Fix multiudpsink on OSX by passing the specific length of the socket,
25975 refactor that into a function shared with the same thing in udpsrc.
25977 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25979 gst/wavparse/gstwavparse.c: Fix the scaling code.
25980 Original commit message from CVS:
25981 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
25982 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
25983 (gst_wavparse_stream_headers):
25984 Fix the scaling code.
25985 Fix parsing of the INFO chunks, we were reading the wrong number of
25986 bytes. Fixes #561580.
25988 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25990 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
25991 Original commit message from CVS:
25992 * gst/matroska/matroska-mux.c:
25993 Fix NULL pointer dereference of an unset codec_id in the recently
25996 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25998 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
25999 Original commit message from CVS:
26000 * tests/check/Makefile.am:
26001 Just keep disabling elements that hang the states test until it
26004 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26006 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
26007 Original commit message from CVS:
26008 * ext/libpng/gstpngenc.c:
26009 Don't flush downstream after every buffer - that's not what
26010 this libpng callback is for at all!
26012 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26014 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
26015 Original commit message from CVS:
26016 * sys/v4l2/v4l2src_calls.c:
26017 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
26018 (gst_v4l2src_probe_caps_for_format):
26019 Turns out we don't always get the frame sizes in a predefined
26020 order from lowest to highest resolution, so let's just sort the
26021 list by frame size once we've queried the possible resolutions
26022 rather than assume any particular order. Fixes probed caps for
26023 the camera in my HP2133 mini notebook and makes v4l2src default
26026 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
26028 gst/matroska/: Make mkvdemux aware of E-AC3.
26029 Original commit message from CVS:
26030 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
26031 * gst/matroska/matroska-ids.h:
26032 Make mkvdemux aware of E-AC3.
26034 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26036 gst/rtp/: Add a jpeg depayloader.
26037 Original commit message from CVS:
26038 * gst/rtp/Makefile.am:
26039 * gst/rtp/gstrtp.c: (plugin_init):
26040 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
26041 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
26042 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
26043 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
26044 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
26045 (gst_rtp_jpeg_depay_change_state),
26046 (gst_rtp_jpeg_depay_plugin_init):
26047 * gst/rtp/gstrtpjpegdepay.h:
26048 Add a jpeg depayloader.
26049 * gst/rtp/gstrtpjpegpay.c:
26050 Set the default properties on the payloader to better defaults.
26052 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26054 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
26055 Original commit message from CVS:
26056 * sys/v4l2/gstv4l2.c:
26057 Give it a primary rank for autovideosrc.
26059 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
26061 gst/rtp/: Add JPEG payloader. Fixes #560756.
26062 Original commit message from CVS:
26063 Patch by: Bjorn Ostby <bjornos at axis dot com>
26064 * gst/rtp/Makefile.am:
26065 * gst/rtp/gstrtp.c: (plugin_init):
26066 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
26067 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
26068 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
26069 (gst_rtp_jpeg_pay_read_quant_table),
26070 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
26071 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
26072 (gst_rtp_jpeg_pay_plugin_init):
26073 * gst/rtp/gstrtpjpegpay.h:
26074 Add JPEG payloader. Fixes #560756.
26076 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
26078 sys/: Fix some spelling mistakes. Fixes #556802.
26079 Original commit message from CVS:
26080 Patch by: Fabricio Godoy <skarllot at gmail dot com>
26081 * sys/oss/gstosssink.c: (gst_oss_sink_open):
26082 * sys/oss/gstosssrc.c: (gst_oss_src_open):
26083 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
26084 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26085 Fix some spelling mistakes. Fixes #556802.
26087 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26089 gst/equalizer/: Add presets for equalizer. Fixes #522183.
26090 Original commit message from CVS:
26091 * gst/equalizer/GstIirEqualizer10Bands.prs:
26092 * gst/equalizer/GstIirEqualizer3Bands.prs:
26093 * gst/equalizer/Makefile.am:
26094 * gst/equalizer/gstiirequalizer10bands.c:
26095 * gst/equalizer/gstiirequalizer3bands.c:
26096 Add presets for equalizer. Fixes #522183.
26098 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26100 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
26101 Original commit message from CVS:
26102 * gst/rtsp/Makefile.am:
26103 * gst/rtsp/gstrtsp.c: (plugin_init):
26104 * gst/rtsp/gstrtspgoogle.c:
26105 * gst/rtsp/gstrtspgoogle.h:
26106 Remove google extension again, it's not needed anymore because we never
26107 send multiple transports anymore.
26109 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
26111 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
26112 Original commit message from CVS:
26113 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
26114 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
26115 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
26116 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
26117 (gst_rtspsrc_stream_free),
26118 (gst_rtspsrc_stream_configure_udp_sinks),
26119 (gst_rtspsrc_stream_configure_transport),
26120 (gst_rtspsrc_send_dummy_packets),
26121 (gst_rtspsrc_create_transports_string),
26122 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26123 * gst/rtsp/gstrtspsrc.h:
26124 Add property to configure NAT traversal method.
26125 Ignore EOS from the internal sinks.
26126 Implement sending dummy packets as a (simple) method to open up
26128 Send PLAY request to the server after we started the udp sources.
26131 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
26133 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
26134 Original commit message from CVS:
26135 Patch by: Yotam <sh dot yotam at gmail dot com>
26136 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
26137 Flush the remaining frames on EOS. Fixes #560641.
26139 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26141 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
26142 Original commit message from CVS:
26143 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
26144 Fix compiler warning about printf formatting.
26146 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
26148 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
26149 Original commit message from CVS:
26150 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
26151 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
26152 segment events instead of sending them from the seeking thread.
26154 (gst_qtdemux_push_pending_newsegment): New helper, sends out
26155 queued newsegment events.
26156 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
26157 call it here, as we only seek when looping, and only push in the
26160 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26162 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
26163 Original commit message from CVS:
26164 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
26165 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
26166 * gst/qtdemux/qtdemux_fourcc.h:
26167 * gst/qtdemux/qtdemux_types.c:
26168 Add cover and alternative copyright tag, and enhance some existing
26169 ones by marking them as container atoms.
26171 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26173 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
26174 Original commit message from CVS:
26175 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
26176 Don't ignore the return value of setcaps.
26178 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
26180 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
26181 Original commit message from CVS:
26182 Patch by: Olivier Crete <tester at tester dot ca>
26183 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
26184 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
26185 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
26186 * gst/rtp/gstrtpg729pay.h:
26187 Replace G729 payloader with an improved version. Fixes #532409.
26189 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26191 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
26192 Original commit message from CVS:
26193 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
26194 (gst_rtspsrc_change_state):
26195 Only send one transport at a time for improved compatibility with some
26196 broken servers. See #537832.
26198 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26200 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
26201 Original commit message from CVS:
26202 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
26203 (gst_rtspsrc_perform_seek):
26204 Only pause/play in the seek handler when the source was playing.
26207 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26209 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
26210 Original commit message from CVS:
26211 * gst/matroska/matroska-mux.c:
26212 (gst_matroska_mux_handle_dirac_packet):
26213 Fix muxing of Dirac streams if the input already has the format
26214 we need, i.e. is the output of matroskademux.
26216 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26218 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
26219 Original commit message from CVS:
26220 * gst/avi/gstavimux.c:
26221 Don't segfault on string typed tags being NULL. Fixes #560155.
26223 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26225 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
26226 Original commit message from CVS:
26227 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
26228 (gst_matroska_mux_audio_pad_setcaps):
26229 Fix mapping AAC profile to Matroska codec id.
26231 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26233 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
26234 Original commit message from CVS:
26235 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
26236 (qtdemux_video_caps), (qtdemux_audio_caps):
26237 Refactor some raw audio caps building, and handle >16-bit cases.
26238 Fix/replace building caps from a string description.
26240 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26242 gst/: Make author name consistent with others.
26243 Original commit message from CVS:
26244 * gst/audiofx/audiowsincband.c:
26245 * gst/audiofx/audiowsinclimit.c:
26246 * gst/cutter/gstcutter.c:
26247 Make author name consistent with others.
26249 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
26251 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
26252 Original commit message from CVS:
26253 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
26254 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
26255 (gst_rtspsrc_stream_configure_udp_sink):
26256 Pause the RTSP stream before doing a new play request.
26257 Make sure that adding the udpsinks does not cause the rtspsrc to become
26258 a sink. Fixes #559547.
26260 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26262 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
26263 Original commit message from CVS:
26264 * gst/matroska/matroska-ids.h:
26265 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
26266 (gst_matroska_mux_handle_dirac_packet),
26267 (gst_matroska_mux_write_data):
26268 Implement Dirac muxing into Matroska comforming to the spec, i.e.
26269 put all Dirac packages up to a picture into a Matroska block.
26270 TODO: Implement writing of the ReferenceBlock Matroska elements,
26271 currently the Dirac muxing is only 100% correct if Matroska version 2
26272 is selected for muxing.
26274 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
26276 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
26277 Original commit message from CVS:
26278 Patch by: Bastien Nocera <hadess at hadess dot net>,
26279 Hans de Goede <jwrdegoede at fedoraproject dot org>
26281 * sys/v4l2/Makefile.am:
26282 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
26283 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26284 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
26285 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
26286 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
26287 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
26288 (gst_v4l2_get_input), (gst_v4l2_set_input):
26289 * sys/v4l2/v4l2_calls.h:
26290 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26291 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
26292 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
26293 (gst_v4l2src_fill_format_list),
26294 (gst_v4l2src_probe_caps_for_format_and_size),
26295 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
26296 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
26297 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
26298 (gst_v4l2src_get_nearest_size):
26299 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
26301 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26303 Don't install static libs for plugins. Fixes #550851 for -good.
26304 Original commit message from CVS:
26305 * ext/aalib/Makefile.am:
26306 * ext/annodex/Makefile.am:
26307 * ext/cairo/Makefile.am:
26308 * ext/dv/Makefile.am:
26309 * ext/esd/Makefile.am:
26310 * ext/flac/Makefile.am:
26311 * ext/gconf/Makefile.am:
26312 * ext/gdk_pixbuf/Makefile.am:
26313 * ext/hal/Makefile.am:
26314 * ext/jpeg/Makefile.am:
26315 * ext/ladspa/Makefile.am:
26316 * ext/libcaca/Makefile.am:
26317 * ext/libmng/Makefile.am:
26318 * ext/libpng/Makefile.am:
26319 * ext/mikmod/Makefile.am:
26320 * ext/pulse/Makefile.am:
26321 * ext/raw1394/Makefile.am:
26322 * ext/shout2/Makefile.am:
26323 * ext/soup/Makefile.am:
26324 * ext/speex/Makefile.am:
26325 * ext/taglib/Makefile.am:
26326 * ext/wavpack/Makefile.am:
26327 * gst/alpha/Makefile.am:
26328 * gst/apetag/Makefile.am:
26329 * gst/audiofx/Makefile.am:
26330 * gst/auparse/Makefile.am:
26331 * gst/autodetect/Makefile.am:
26332 * gst/avi/Makefile.am:
26333 * gst/cutter/Makefile.am:
26334 * gst/debug/Makefile.am:
26335 * gst/effectv/Makefile.am:
26336 * gst/equalizer/Makefile.am:
26337 * gst/flx/Makefile.am:
26338 * gst/goom/Makefile.am:
26339 * gst/goom2k1/Makefile.am:
26340 * gst/icydemux/Makefile.am:
26341 * gst/id3demux/Makefile.am:
26342 * gst/interleave/Makefile.am:
26343 * gst/law/Makefile.am:
26344 * gst/level/Makefile.am:
26345 * gst/matroska/Makefile.am:
26346 * gst/median/Makefile.am:
26347 * gst/monoscope/Makefile.am:
26348 * gst/multifile/Makefile.am:
26349 * gst/multipart/Makefile.am:
26350 * gst/oldcore/Makefile.am:
26351 * gst/qtdemux/Makefile.am:
26352 * gst/replaygain/Makefile.am:
26353 * gst/rtp/Makefile.am:
26354 * gst/rtsp/Makefile.am:
26355 * gst/smpte/Makefile.am:
26356 * gst/spectrum/Makefile.am:
26357 * gst/udp/Makefile.am:
26358 * gst/videobox/Makefile.am:
26359 * gst/videocrop/Makefile.am:
26360 * gst/videofilter/Makefile.am:
26361 * gst/videomixer/Makefile.am:
26362 * gst/wavenc/Makefile.am:
26363 * gst/wavparse/Makefile.am:
26364 * sys/directdraw/Makefile.am:
26365 * sys/directsound/Makefile.am:
26366 * sys/oss/Makefile.am:
26367 * sys/osxaudio/Makefile.am:
26368 * sys/osxvideo/Makefile.am:
26369 * sys/sunaudio/Makefile.am:
26370 * sys/v4l2/Makefile.am:
26371 * sys/waveform/Makefile.am:
26372 * sys/ximage/Makefile.am:
26373 Don't install static libs for plugins. Fixes #550851 for -good.
26375 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26377 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
26378 Original commit message from CVS:
26379 * ext/flac/Makefile.am:
26380 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
26381 This fixes compilation if FLAC is installed in an uncommon location
26382 that is not already handled by other CFLAGS. Fixes bug #558711.
26384 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26386 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
26387 Original commit message from CVS:
26388 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
26389 Guard more uncommon formats with ifdefs so that we can compile on older
26392 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
26394 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
26395 Original commit message from CVS:
26396 Patch by: Nick Haddad <nick at haddads dot net>
26397 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
26398 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
26399 (gst_avi_demux_stream_data):
26400 Invert other uncompressed RGB formats. Fixes #558554.
26402 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26404 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
26405 Original commit message from CVS:
26406 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
26407 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
26408 * gst/wavenc/gstwavenc.h:
26409 Add support for float/double as input and remove the (nowadays)
26410 useless parsing of the depth as we require width==depth.
26412 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26414 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
26415 Original commit message from CVS:
26416 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
26417 * gst/rtp/gstrtpmpapay.c:
26418 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
26419 mpeg version 1. Fixes #558427.
26421 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
26423 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
26424 Original commit message from CVS:
26425 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
26426 (gst_rtp_L16_pay_getcaps):
26427 Only put an integral amount of samples in the RTP packet.
26430 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26432 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
26433 Original commit message from CVS:
26434 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
26435 * gst/rtp/gstrtpchannels.h:
26436 Add method to get possible channel positions.
26438 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26440 gst/rtp/Makefile.am: Also commit updated makefile
26441 Original commit message from CVS:
26442 * gst/rtp/Makefile.am:
26443 Also commit updated makefile
26445 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26447 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
26448 Original commit message from CVS:
26449 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
26450 Don't allow width=32,depth=24 as input. WAV requires that the width
26451 is the next integer multiply of 8 from the depth.
26453 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26455 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
26456 Original commit message from CVS:
26457 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
26458 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
26459 (gst_rtp_L16_pay_getcaps):
26460 * gst/rtp/gstrtpchannels.c: (check_channels),
26461 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
26462 (gst_rtp_channels_create_default):
26463 * gst/rtp/gstrtpchannels.h:
26464 Add mappings for multichannel support. Does not completely just work
26465 because the getcaps function does not yet return the allowed channel
26466 mappings. See #556641.
26468 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26470 gst/goom/: Add license headers in all source files. Remove filter.c from
26471 Original commit message from CVS:
26472 * gst/goom/Makefile.am:
26474 * gst/goom/config_param.c:
26475 * gst/goom/convolve_fx.c:
26476 * gst/goom/drawmethods.c:
26477 * gst/goom/drawmethods.h:
26478 * gst/goom/filters.c:
26479 * gst/goom/filters_mmx.s:
26480 * gst/goom/flying_stars_fx.c:
26482 * gst/goom/goom_config.h:
26483 * gst/goom/goom_config_param.h:
26484 * gst/goom/goom_core.c:
26485 * gst/goom/goom_filters.h:
26486 * gst/goom/goom_fx.h:
26487 * gst/goom/goom_graphic.h:
26488 * gst/goom/goom_plugin_info.h:
26489 * gst/goom/goom_tools.c:
26490 * gst/goom/goom_tools.h:
26491 * gst/goom/goom_typedefs.h:
26492 * gst/goom/goom_visual_fx.h:
26493 * gst/goom/graphic.c:
26496 * gst/goom/lines.c:
26497 * gst/goom/lines.h:
26498 * gst/goom/mathtools.c:
26499 * gst/goom/mathtools.h:
26501 * gst/goom/motif_goom1.h:
26502 * gst/goom/motif_goom2.h:
26503 * gst/goom/plugin_info.c:
26504 * gst/goom/ppc_drawings.h:
26505 * gst/goom/ppc_zoom_ultimate.h:
26506 * gst/goom/sound_tester.c:
26507 * gst/goom/sound_tester.h:
26508 * gst/goom/surf3d.c:
26509 * gst/goom/surf3d.h:
26510 * gst/goom/tentacle3d.c:
26511 * gst/goom/tentacle3d.h:
26515 Add license headers in all source files. Remove filter.c from
26516 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
26517 which are not used right now. Fixes #557709.
26519 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
26521 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
26522 Original commit message from CVS:
26523 Patch by: Olivier Crete <tester at tester dot ca>
26524 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
26525 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
26526 Implement getcaps in rtpL16pay. Fixes #556484.
26528 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26530 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
26531 Original commit message from CVS:
26532 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
26533 (gst_rtp_L16_depay_process):
26534 Check if clock-rate and channels are valid.
26535 Don't ignore the return value of setcaps.
26536 No need to validate the buffer, the base class does that for us.
26537 Use the marker bit to set the DISCONT flag on outgoing buffers.
26538 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
26539 Don't ignore the return value of set_outcaps.
26540 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
26541 (gst_rtp_ac3_depay_process):
26542 Don't ignore the return value of set_caps.
26543 No need to validate the buffer, the base class does that for us.
26544 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
26545 (gst_rtp_amr_depay_process):
26546 * gst/rtp/gstrtpamrdepay.h:
26547 Don't ignore the return value of setcaps.
26548 No need to validate the buffer, the base class does that for us.
26549 No need to set output caps on the buffers, the base class does that for
26551 The subclass will make sure we are negotiated.
26552 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
26553 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
26554 * gst/rtp/gstrtpdvdepay.h:
26555 Clean up caps negotiation.
26556 The subclass will make sure we are negotiated.
26557 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
26558 (gst_rtp_g726_depay_process):
26559 Clean up caps negotiation.
26560 Use the marker bit to set the DISCONT flag on outgoing buffers.
26561 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
26562 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
26563 * gst/rtp/gstrtpg729depay.h:
26564 The subclass will make sure we are negotiated.
26565 Use the marker bit to set the DISCONT flag on outgoing buffers.
26566 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
26567 (gst_rtp_gsm_depay_process):
26568 Clean up caps negotiation.
26569 Use the marker bit to set the DISCONT flag on outgoing buffers.
26570 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
26571 Clean up caps negotiation.
26572 Don't ignore the return value of set_outcaps.
26573 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
26574 (gst_rtp_h263_depay_process):
26575 Clean up caps negotiation.
26576 No need to validate the buffer, the base class does that for us.
26577 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
26578 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
26579 * gst/rtp/gstrtph263pay.h:
26580 Don't ignore the return value of set_outcaps.
26581 Do some more timestamps.
26582 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
26583 (gst_rtp_h263p_depay_process):
26584 Clean up caps negotiation.
26585 Don't ignore the return value of setcaps.
26586 No need to validate the buffer, the base class does that for us.
26587 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
26588 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
26589 (gst_rtp_h263p_pay_handle_buffer):
26590 * gst/rtp/gstrtph263ppay.h:
26591 Don't ignore the return value of set_outcaps.
26592 Do some more timestamps.
26593 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
26594 (gst_rtp_h264_depay_process):
26595 Clean up caps negotiation.
26596 Don't ignore the return value of setcaps.
26597 Fix possible caps leak.
26598 No need to validate the buffer, the base class does that for us.
26599 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
26600 Add some more debug info.
26601 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
26602 (gst_rtp_ilbc_depay_process):
26603 Clean up caps negotiation.
26604 Use the marker bit to set the DISCONT flag on outgoing buffers.
26605 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
26606 Clean up caps negotiation.
26607 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
26608 (gst_rtp_mp1s_depay_process):
26609 Clean up caps negotiation.
26610 Don't ignore the return value of setcaps.
26611 No need to validate the buffer, the base class does that for us.
26612 No need to set caps on buffers, subclass does that for us.
26613 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
26614 (gst_rtp_mp2t_depay_process):
26615 Clean up caps negotiation.
26616 Don't ignore the return value of setcaps.
26617 No need to validate the buffer, the base class does that for us.
26618 No need to set caps on buffers, subclass does that for us.
26619 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
26620 (gst_rtp_mp4a_depay_process):
26621 Clean up caps negotiation.
26622 Don't ignore the return value of setcaps.
26623 No need to validate the buffer, the base class does that for us.
26624 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
26625 (gst_rtp_mp4a_pay_setcaps):
26626 Don't ignore the return value of set_outcaps.
26627 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
26628 (gst_rtp_mp4g_depay_process):
26629 Clean up caps negotiation.
26630 Don't ignore the return value of setcaps.
26631 No need to validate the buffer, the base class does that for us.
26632 No need to set caps on buffers, subclass does that for us.
26633 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
26634 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
26635 Don't ignore the return value of set_outcaps.
26636 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
26637 (gst_rtp_mp4v_depay_process):
26638 Clean up caps negotiation.
26639 Don't ignore the return value of setcaps.
26640 No need to validate the buffer, the base class does that for us.
26641 No need to set caps on buffers, subclass does that for us.
26642 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
26643 (gst_rtp_mp4v_pay_setcaps):
26644 Don't ignore the return value of set_outcaps.
26645 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
26646 (gst_rtp_mpa_depay_process):
26647 Clean up caps negotiation.
26648 Don't ignore the return value of setcaps.
26649 No need to validate the buffer, the base class does that for us.
26650 Use the marker bit to set the DISCONT flag on outgoing buffers.
26651 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
26652 Don't ignore the return value of set_outcaps.
26653 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
26654 (gst_rtp_mpv_depay_process):
26655 Clean up caps negotiation.
26656 Actually set output caps.
26657 No need to validate the buffer, the base class does that for us.
26658 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
26659 Don't ignore the return value of set_outcaps.
26660 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
26661 (gst_rtp_pcma_depay_process):
26662 Clean up caps negotiation.
26663 Set output buffer duration because we can.
26664 Use the marker bit to set the DISCONT flag on outgoing buffers.
26665 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
26666 Don't ignore the return value of set_outcaps.
26667 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
26668 (gst_rtp_pcmu_depay_process):
26669 Clean up caps negotiation.
26670 Use the marker bit to set the DISCONT flag on outgoing buffers.
26671 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
26672 Don't ignore the return value of set_outcaps.
26673 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
26674 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
26675 Clean up caps negotiation.
26676 Set output caps on the pad and header buffers.
26677 Set duration on output buffers because we can.
26678 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
26679 Don't ignore the return value of set_outcaps.
26680 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
26681 (gst_rtp_sv3v_depay_process):
26682 Clean up caps negotiation.
26683 No need to validate the buffer, the base class does that for us.
26684 No need to set caps out output buffers, subclass does that.
26685 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
26686 (gst_rtp_theora_depay_process):
26687 Don't ignore the return value of setcaps.
26688 No need to validate the buffer, the base class does that for us.
26689 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
26690 (gst_rtp_theora_pay_flush_packet), (encode_base64),
26691 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
26692 (gst_rtp_theora_pay_handle_buffer):
26693 Don't ignore the return value of set_outcaps.
26694 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
26695 (gst_rtp_vorbis_depay_process):
26696 Don't ignore the return value of setcaps.
26697 No need to validate the buffer, the base class does that for us.
26698 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
26699 Don't ignore the return value of set_outcaps.
26700 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
26701 Clean up caps negotiation, don't ignore setcaps return.
26702 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
26703 Don't ignore the return value of set_outcaps.
26705 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26707 gst/matroska/matroska-demux.c: Forward unknown events upstream.
26708 Original commit message from CVS:
26709 * gst/matroska/matroska-demux.c:
26710 (gst_matroska_demux_handle_src_event):
26711 Forward unknown events upstream.
26713 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26715 tests/check/elements/icydemux.c: Add some refcount check
26716 Original commit message from CVS:
26717 * tests/check/elements/icydemux.c: (icydemux_found_pad):
26718 Add some refcount check
26719 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
26720 Don't ignore the result of write(), fixes a compiler warning for me.
26721 * tests/icles/videobox-test.c: (main):
26722 Make the output a little more pretty.
26724 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26726 ext/esd/esdmon.c: Add doc blob.
26727 Original commit message from CVS:
26728 * ext/esd/esdmon.c:
26731 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26733 docs/plugins/: Add the docs of the new elements.
26734 Original commit message from CVS:
26735 * docs/plugins/Makefile.am:
26736 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26737 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26738 * docs/plugins/gst-plugins-good-plugins.args:
26739 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26740 * docs/plugins/gst-plugins-good-plugins.interfaces:
26741 * docs/plugins/inspect/plugin-autodetect.xml:
26742 Add the docs of the new elements.
26744 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26746 gst/autodetect/: Fix "Since" tags in the documentation.
26747 Original commit message from CVS:
26748 * gst/autodetect/gstautoaudiosrc.c:
26749 (gst_auto_audio_src_class_init):
26750 * gst/autodetect/gstautovideosrc.c:
26751 (gst_auto_video_src_class_init):
26752 Fix "Since" tags in the documentation.
26754 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
26756 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
26757 Original commit message from CVS:
26758 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26759 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
26760 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
26761 Add support for souphttpsrc to act as a live source. This makes it
26762 possible to get timestamped buffers in combination with the
26763 "do-timestamp" property. Fixes bug #556019.
26765 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26767 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
26768 Original commit message from CVS:
26769 * gst/autodetect/Makefile.am:
26770 * gst/autodetect/gstautoaudiosink.c:
26771 * gst/autodetect/gstautoaudiosrc.c:
26772 * gst/autodetect/gstautoaudiosrc.h:
26773 * gst/autodetect/gstautodetect.c:
26774 * gst/autodetect/gstautovideosink.c:
26775 * gst/autodetect/gstautovideosrc.c:
26776 * gst/autodetect/gstautovideosrc.h:
26777 Implement src plugins. Little code/string cleanup in the sinks.
26780 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
26782 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
26783 Original commit message from CVS:
26784 Patch by: Peter Kjellerstedt <pkj at axis com>
26785 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
26786 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
26787 Fix a memory leak when pads are requested but the pipeline never
26789 Correctly remove request pads, no matter if they have collected
26793 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26795 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
26796 Original commit message from CVS:
26797 Patch by: <lrn1986 at gmail dot com>
26798 * gst/udp/gstudpnetutils.h:
26799 Define the correct WINVER so getaddinfo() can be used when using
26800 mingw32. Fixes bug #557294.
26802 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26804 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
26805 Original commit message from CVS:
26806 Patch by: <lrn1986 at gmail dot com>
26807 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
26808 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
26809 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26810 Fix "argument type mismatch" compiler warnings on Windows.
26813 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26815 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
26816 Original commit message from CVS:
26817 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
26818 Don't calculate the filter coefficients for every single buffer
26819 but only when it's needed. Fixes bug #557260.
26821 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26823 configure.ac: Back to development -> 0.10.11.1
26824 Original commit message from CVS:
26826 Back to development -> 0.10.11.1
26828 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26830 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
26831 Original commit message from CVS:
26832 * gst-plugins-good.doap:
26833 Fix version number of 0.10.11 release in doap file
26835 === release 0.10.11 ===
26837 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26843 * docs/plugins/gst-plugins-good-plugins.args:
26844 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26845 * docs/plugins/gst-plugins-good-plugins.interfaces:
26846 * docs/plugins/inspect/plugin-1394.xml:
26847 * docs/plugins/inspect/plugin-aasink.xml:
26848 * docs/plugins/inspect/plugin-alaw.xml:
26849 * docs/plugins/inspect/plugin-alpha.xml:
26850 * docs/plugins/inspect/plugin-alphacolor.xml:
26851 * docs/plugins/inspect/plugin-annodex.xml:
26852 * docs/plugins/inspect/plugin-apetag.xml:
26853 * docs/plugins/inspect/plugin-audiofx.xml:
26854 * docs/plugins/inspect/plugin-auparse.xml:
26855 * docs/plugins/inspect/plugin-autodetect.xml:
26856 * docs/plugins/inspect/plugin-avi.xml:
26857 * docs/plugins/inspect/plugin-cacasink.xml:
26858 * docs/plugins/inspect/plugin-cairo.xml:
26859 * docs/plugins/inspect/plugin-cutter.xml:
26860 * docs/plugins/inspect/plugin-debug.xml:
26861 * docs/plugins/inspect/plugin-dv.xml:
26862 * docs/plugins/inspect/plugin-efence.xml:
26863 * docs/plugins/inspect/plugin-effectv.xml:
26864 * docs/plugins/inspect/plugin-equalizer.xml:
26865 * docs/plugins/inspect/plugin-esdsink.xml:
26866 * docs/plugins/inspect/plugin-flac.xml:
26867 * docs/plugins/inspect/plugin-flxdec.xml:
26868 * docs/plugins/inspect/plugin-gamma.xml:
26869 * docs/plugins/inspect/plugin-gconfelements.xml:
26870 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26871 * docs/plugins/inspect/plugin-goom.xml:
26872 * docs/plugins/inspect/plugin-goom2k1.xml:
26873 * docs/plugins/inspect/plugin-halelements.xml:
26874 * docs/plugins/inspect/plugin-icydemux.xml:
26875 * docs/plugins/inspect/plugin-id3demux.xml:
26876 * docs/plugins/inspect/plugin-interleave.xml:
26877 * docs/plugins/inspect/plugin-jpeg.xml:
26878 * docs/plugins/inspect/plugin-level.xml:
26879 * docs/plugins/inspect/plugin-matroska.xml:
26880 * docs/plugins/inspect/plugin-monoscope.xml:
26881 * docs/plugins/inspect/plugin-mulaw.xml:
26882 * docs/plugins/inspect/plugin-multifile.xml:
26883 * docs/plugins/inspect/plugin-multipart.xml:
26884 * docs/plugins/inspect/plugin-navigationtest.xml:
26885 * docs/plugins/inspect/plugin-ossaudio.xml:
26886 * docs/plugins/inspect/plugin-png.xml:
26887 * docs/plugins/inspect/plugin-pulseaudio.xml:
26888 * docs/plugins/inspect/plugin-quicktime.xml:
26889 * docs/plugins/inspect/plugin-replaygain.xml:
26890 * docs/plugins/inspect/plugin-rtp.xml:
26891 * docs/plugins/inspect/plugin-rtsp.xml:
26892 * docs/plugins/inspect/plugin-shout2send.xml:
26893 * docs/plugins/inspect/plugin-smpte.xml:
26894 * docs/plugins/inspect/plugin-soup.xml:
26895 * docs/plugins/inspect/plugin-spectrum.xml:
26896 * docs/plugins/inspect/plugin-speex.xml:
26897 * docs/plugins/inspect/plugin-taglib.xml:
26898 * docs/plugins/inspect/plugin-udp.xml:
26899 * docs/plugins/inspect/plugin-video4linux2.xml:
26900 * docs/plugins/inspect/plugin-videobalance.xml:
26901 * docs/plugins/inspect/plugin-videobox.xml:
26902 * docs/plugins/inspect/plugin-videocrop.xml:
26903 * docs/plugins/inspect/plugin-videoflip.xml:
26904 * docs/plugins/inspect/plugin-videomixer.xml:
26905 * docs/plugins/inspect/plugin-wavenc.xml:
26906 * docs/plugins/inspect/plugin-wavpack.xml:
26907 * docs/plugins/inspect/plugin-wavparse.xml:
26908 * docs/plugins/inspect/plugin-ximagesrc.xml:
26909 * gst-plugins-good.doap:
26910 * win32/common/config.h:
26912 Original commit message from CVS:
26915 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26949 Original commit message from CVS:
26952 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26954 configure.ac: Commit 0.10.10.4 pre-release
26955 Original commit message from CVS:
26957 Commit 0.10.10.4 pre-release
26959 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26961 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
26962 Original commit message from CVS:
26963 * gst/avi/gstavimux.c:
26964 Fix VPRP chunk setup in avimux.
26966 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26968 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
26970 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
26971 Original commit message from CVS:
26972 * gst/videobox/gstvideobox.c:
26973 support dynamically changing properties in videobox
26975 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
26977 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26979 configure.ac: 0.10.10.3 pre-release
26980 Original commit message from CVS:
26982 0.10.10.3 pre-release
26984 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26986 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
26987 Original commit message from CVS:
26988 * tests/check/Makefile.am:
26989 Don't run the states test on pulsesrc and pulsesink
26991 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26993 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
26994 Original commit message from CVS:
26996 Commit 0.10.10.2 pre-release bump that actually went
26999 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
27001 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
27002 Original commit message from CVS:
27003 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
27004 Skip entries for streams that don't have a output pad yet, thereby
27005 avoiding calling pad functions with a NULL pad.
27008 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
27010 gst/qtdemux/qtdemux.c: Remove previous wrong commit
27011 Original commit message from CVS:
27012 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
27013 * tests/check/elements/icydemux.c: (icydemux_found_pad):
27014 Remove problematic and useless refcount check.
27017 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
27019 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
27020 Original commit message from CVS:
27021 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
27022 Remove problematic and useless refcount check.
27025 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27027 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
27028 Original commit message from CVS:
27029 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
27030 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
27031 Cast some size_t arguments to guint to avoid compiler
27032 warnings on 64-bit systems.
27034 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27036 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
27037 Original commit message from CVS:
27038 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
27039 Return TRUE instead of FALSE from the event handler when we swallowed the
27042 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
27044 * gst-plugins-good.spec.in:
27045 remove old CDIO plugin now in ugly
27046 Original commit message from CVS:
27047 remove old CDIO plugin now in ugly
27049 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27051 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
27052 Original commit message from CVS:
27053 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27054 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
27055 Reset header state. Fixes #555321.
27057 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27059 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
27060 Original commit message from CVS:
27061 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
27062 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
27063 * gst/avi/gstavidemux.h:
27064 For timestamping audio packets we need to take into account the
27065 amount of blocks in one entry using the blockalign. Fixes some sync
27066 issues with zero-padded audio blocks in the beginning of avi files.
27068 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27070 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
27071 Original commit message from CVS:
27072 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
27073 (gst_multi_file_src_query):
27074 Implement DEFAULT and BUFFER position queries. See #555260.
27076 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
27078 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
27079 Original commit message from CVS:
27080 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
27081 Fix build for systems that don't have XDamage.
27083 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27085 tests/examples/rtp/: Add some more H263p server and client examples.
27086 Original commit message from CVS:
27087 * tests/examples/rtp/client-H263p.sdp:
27088 * tests/examples/rtp/client-H263p.sh:
27089 * tests/examples/rtp/server-VTS-H263p.sh:
27090 Add some more H263p server and client examples.
27092 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
27094 configure.ac: Depend on released versions of core and base.
27095 Original commit message from CVS:
27097 Depend on released versions of core and base.
27099 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27101 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
27102 Original commit message from CVS:
27103 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
27104 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
27105 Return -1 instead of 0 in error cases. Fixes #554771.
27107 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27109 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
27110 Original commit message from CVS:
27111 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
27112 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
27113 Stop leaking the cursor image.
27114 Unref the last_ximage and the cached cursor image on shutdown.
27117 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27119 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
27120 Original commit message from CVS:
27121 * sys/v4l2/gstv4l2object.h:
27122 Getting the Class from an instance is not just a matter of casting it to
27123 the class struct but it involves calling G_OBJECT_GET_CLASS on the
27124 instance. Fixes #549784.
27126 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
27128 configure.ac: Fix libs for linking directsound.
27129 Original commit message from CVS:
27131 Fix libs for linking directsound.
27132 * sys/directsound/gstdirectsoundsink.c:
27133 Fix buffer sizing to prevent racing the ringbuffer at startup.
27134 Add volume property.
27136 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27138 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
27139 Original commit message from CVS:
27140 * ext/pulse/pulsesink.c:
27141 Fix problems with pulsesink randomly erroring with code 'OK' after a
27142 format change on the stream by waiting when disconnecting the stream.
27144 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27146 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
27147 Original commit message from CVS:
27148 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
27149 (gst_rtp_amr_depay_process):
27150 Mark DISCONT on output buffers when the marker bit signals a new talk
27152 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
27153 Set the marker bit for buffers with a DISCONT flag to signal a talk
27156 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27158 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
27159 Original commit message from CVS:
27160 * gst/rtp/Makefile.am:
27161 * gst/rtp/gstrtp.c: (plugin_init):
27162 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
27163 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
27164 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
27165 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
27166 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
27167 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
27168 * gst/rtp/gstrtpmp4apay.h:
27169 Added MP4A-LATM payloader to match the depayloader.
27171 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27173 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
27174 Original commit message from CVS:
27175 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
27176 (gst_videomixer_sink_event):
27177 Handle segments a little better. Fixes #537361.
27179 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27181 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
27182 Original commit message from CVS:
27183 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
27184 Don't assume the server supports PAUSE by default. Fixes #551048.
27186 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27188 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
27189 Original commit message from CVS:
27190 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
27191 (gst_udpsrc_set_uri), (gst_udpsrc_start):
27192 Switch on the socket family to get the addrlen size right.
27194 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
27196 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
27197 Original commit message from CVS:
27198 Patch by: Daniel Franke <df at dfranke dot us>
27199 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
27200 OS X's bind() implementation is picky about its addrlen parameter and
27201 fails with EINVAL if it is larger than expected for the socket's address
27202 family. Set the length to the expected length instead. Fixes #553191.
27204 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
27206 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
27207 Original commit message from CVS:
27208 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27209 Handle the case where we cannot do desribe or when the describe result
27210 does not contain a valid SDP message.
27212 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27214 gst/udp/gstmultiudpsink.c: Fix setting the qos.
27215 Original commit message from CVS:
27216 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
27217 Fix setting the qos.
27219 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
27221 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
27222 Original commit message from CVS:
27223 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
27224 (gst_qtdemux_chain):
27225 Some 'broken' files out there have atom lengths of zero...
27226 which basically results in qtdemux consuming that atom again and again
27227 until the *end of night* !
27228 Detect that and emits an adequate element error message.
27230 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27232 gst/: Fix build flags order.
27233 Original commit message from CVS:
27234 * gst/interleave/Makefile.am:
27235 * gst/matroska/Makefile.am:
27236 Fix build flags order.
27237 * tests/check/elements/audioamplify.c: (GST_START_TEST):
27238 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
27239 * tests/check/elements/audioinvert.c: (GST_START_TEST):
27240 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27242 * tests/check/elements/multifile.c:
27245 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27247 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
27248 Original commit message from CVS:
27249 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
27250 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
27251 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
27252 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
27253 (gst_rtp_mp4g_depay_change_state):
27254 * gst/rtp/gstrtpmp4gdepay.h:
27255 Handle interleaved streams by reordering AU in a queue.
27257 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
27259 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
27260 Original commit message from CVS:
27261 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
27262 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
27263 Change some of the ranges in the caps, mostly for the amount of bits we
27265 Added a little bitstream parse and use it to parse the AU header fields.
27266 Check for malformed and wrongly sized packets better.
27267 Implement more header field parsing.
27268 Handle the size of fragmented packets correctly.
27270 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
27272 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
27273 Original commit message from CVS:
27274 Patch by: Jonathan Matthew <notverysmart@gmail.com>
27275 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
27276 Add mapping for 'tiff' => image/tiff
27279 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27281 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
27282 Original commit message from CVS:
27283 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
27284 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
27285 Pretend to care about the result of write() which works around
27288 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27290 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
27291 Original commit message from CVS:
27292 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
27293 Make sure the desired default values are actually set, not only
27294 registered as defaults (actual problem is that the stereo-specific
27295 values are only updated if channels==2, which is not the case yet
27296 when the object is created, so the default values for the
27297 mid-side-stereo and loose-mid-side-stereo settings are never
27298 set in _update_quality()). Makes flacenc create smaller files by
27299 default (for stereo input), and fixes #550791.
27301 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27303 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
27304 Original commit message from CVS:
27305 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27306 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
27307 (qtdemux_parse_trak), (qtdemux_video_caps):
27308 * gst/qtdemux/qtdemux.h:
27309 * gst/qtdemux/qtdemux_fourcc.h:
27310 * gst/qtdemux/qtdemux_types.c:
27311 Add support for video/mj2 mime-type and its additional atoms/boxes.
27314 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27316 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
27317 Original commit message from CVS:
27318 * gst/debug/gsttaginject.c:
27319 Add warning when tags parameter is unparsable and give example for
27320 quoting in the docs.
27322 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27324 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
27325 Original commit message from CVS:
27326 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
27327 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
27328 Add some alternative byteswapped mappings that seem to pop up sometimes.
27331 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
27333 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
27334 Original commit message from CVS:
27337 * po/POTFILES.skip:
27338 Add 'ca' to LINGUAS; add some more files with translations and some
27339 files which should be ignored by translation tools.
27341 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27343 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
27344 Original commit message from CVS:
27345 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27346 * ext/speex/gstspeexdec.h:
27347 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
27348 * ext/speex/gstspeexenc.h:
27349 Use integer encoding and decoding functions instead of converting
27350 the integer input to float in the element. The libspeex integer
27351 functions are doing this for us already or, if libspeex was compiled
27352 in integer mode, they're doing everything using integer arithmetics.
27353 Also saves some copying around.
27355 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27357 configure.ac: Fix --disable-external
27358 Original commit message from CVS:
27360 Fix --disable-external
27362 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27364 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
27365 Original commit message from CVS:
27366 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27367 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
27368 * ext/wavpack/gstwavpackenc.h:
27369 Handle non-zero start timestamps and stream discontinuities
27370 correctly. This only has an effect if we're muxing into
27371 a container format as the raw WavPack stream must contain
27372 continous sample numbers.
27374 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27376 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
27377 Original commit message from CVS:
27378 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
27379 Correct the timestamp and granulepos calculation by one Speex
27382 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27384 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
27385 Original commit message from CVS:
27386 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
27387 Correctly take the granulepos from upstream if possible and
27388 correctly handle the granulepos in various calculations: the
27389 granulepos is the sample number of the _last_ sample in a frame, not
27391 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
27392 (gst_speex_enc_encode), (gst_speex_enc_chain),
27393 (gst_speex_enc_change_state):
27394 * ext/speex/gstspeexenc.h:
27395 Handle non-zero start timestamps in the encoder and detect/handle
27396 stream discontinuities. Fixes bug #547075.
27398 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
27400 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
27401 Original commit message from CVS:
27402 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
27403 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
27404 Fix compiler warnings caused by passing a string as format string
27405 instead of "%s" and then the string. This is only exposed by -Wformat=2
27406 as used by default on Ubuntu. Fixes bug #550015.
27408 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27410 Make stuff compile with GST_DISABLE_GST_DEBUG.
27411 Original commit message from CVS:
27412 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
27413 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
27414 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
27415 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
27416 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
27417 (gst_ebml_read_element_length):
27418 * gst/matroska/matroska-demux.c:
27419 (gst_matroska_demux_check_subtitle_buffer):
27420 Make stuff compile with GST_DISABLE_GST_DEBUG.
27422 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
27424 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
27425 Original commit message from CVS:
27428 Ref caps before passing to gst_pad_template_new(), since that takes
27431 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
27433 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
27434 Original commit message from CVS:
27435 Patch by: Mersad Jelacic <mersad at axis dot com>
27436 * gst/multipart/multipartdemux.c:
27437 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
27438 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
27439 demuxer. Fixes #549551.
27441 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
27443 sys/osxaudio/: Fix the build on macosx.
27444 Original commit message from CVS:
27445 * sys/osxaudio/gstosxaudiosink.c:
27446 (gst_osx_audio_sink_select_device):
27447 * sys/osxaudio/gstosxaudiosrc.c:
27448 (gst_osx_audio_src_create_ringbuffer),
27449 (gst_osx_audio_src_select_device):
27450 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
27451 Fix the build on macosx.
27453 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27455 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
27456 Original commit message from CVS:
27457 * gst/icydemux/gsticydemux.c:
27458 Small docs fix: in the example pipeline, we need to pass
27459 iradio-mode=true to the source, so the server actually sends
27462 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
27464 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
27465 Original commit message from CVS:
27466 * sys/osxaudio/gstosxaudio.c:
27467 Oops. Revert more completely.
27469 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
27471 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
27472 Original commit message from CVS:
27473 * sys/osxaudio/gstosxaudio.c:
27474 Revert accidental element rename from testing.
27476 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27478 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
27479 Original commit message from CVS:
27480 * gst-plugins-good.doap:
27481 Pull in 0.10.10 doap entry from release branch
27483 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27485 configure.ac: Update version number to reflect 0.10.10 release from branch.
27486 Original commit message from CVS:
27488 Update version number to reflect 0.10.10 release from
27491 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
27493 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
27494 Original commit message from CVS:
27495 * sys/osxaudio/Makefile.am:
27496 * sys/osxaudio/gstosxaudio.c:
27497 * sys/osxaudio/gstosxaudiosink.c:
27498 * sys/osxaudio/gstosxaudiosink.h:
27499 * sys/osxaudio/gstosxaudiosrc.c:
27500 * sys/osxaudio/gstosxaudiosrc.h:
27501 * sys/osxaudio/gstosxringbuffer.c:
27502 * sys/osxaudio/gstosxringbuffer.h:
27503 Rewrite caps setting and ring buffer initialisation.
27504 Previously we never told CoreAudio what format we were going to send it,
27505 so it only worked due to luck, and not at all on some hardware.
27506 Now we explicitly advertise what formats the hardware supports, and then
27507 configure the selected one correctly.
27509 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27511 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
27512 Original commit message from CVS:
27513 * sys/v4l2/gstv4l2object.c:
27514 * sys/v4l2/gstv4l2src.c:
27515 * sys/v4l2/gstv4l2src.h:
27516 * sys/v4l2/v4l2_calls.c:
27517 * sys/v4l2/v4l2src_calls.c:
27518 Fix memory leaks. Small code cleanups : No need for empty _init(). No
27519 need to memset instance structures. Some more FIXME's.
27521 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27523 tests/icles/.cvsignore: Ignore more.
27524 Original commit message from CVS:
27525 * tests/icles/.cvsignore:
27528 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27530 gst/: Ignore files.
27531 Original commit message from CVS:
27532 * gst/goom/.cvsignore:
27533 * gst/goom2k1/.cvsignore:
27536 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27538 ext/cairo/gsttextoverlay.c: Fix compiler warning.
27539 Original commit message from CVS:
27540 * ext/cairo/gsttextoverlay.c:
27541 Fix compiler warning.
27543 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
27545 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
27546 Original commit message from CVS:
27547 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
27549 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
27551 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
27552 Original commit message from CVS:
27553 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
27554 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27555 * gst/matroska/matroska-mux.c:
27556 (gst_matroska_mux_video_pad_setcaps),
27557 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
27558 Add Real[Audio|Video] support to Matroska containers.
27560 * decoding real audio/video streams contained in mkv
27561 * 'transmuxing' real (.rm) files into .mkv files
27562 It will not work though for encoding real[audio/video] streams that
27563 don't contain the 'mdpr_data' extra data on the caps.
27564 The reason why this will not work is because I never intended to
27565 duplicate virtually all the 'mdpr' block creation into mkvmux.
27568 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27570 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
27571 Original commit message from CVS:
27572 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
27573 * gst/law/mulaw-conversion.c:
27574 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
27575 (gst_mulawenc_chain):
27576 The encoder can't really renegotiate at the time they perform a
27577 pad-alloc so make the srcpads use fixed caps.
27578 Check the buffer size after a pad-alloc because the returned size might
27579 not be right when the downstream element does not know the size of the
27580 new buffer (capsfilter). Fixes #549073.
27582 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
27584 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
27585 Original commit message from CVS:
27586 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
27587 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
27588 v4l2src doesn't have a property named "norm" so don't try to notify
27589 about changes to that property. The "norm" property and related
27590 code are commented out currently. Fixes bug #549090.
27592 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
27594 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
27595 Original commit message from CVS:
27596 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
27597 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
27598 Reprobe devices again instead of taking a cached list as new
27599 devices could've been plugged in. Fixes bug #549062.
27601 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27603 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
27604 Original commit message from CVS:
27605 * gst/autodetect/Makefile.am:
27606 Don't link the autodetect plugin with GConf as it doesn't
27607 use GConf. Fixes bug #545463.
27609 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27611 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
27612 Original commit message from CVS:
27613 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
27614 (gst_ebml_read_element_length), (gst_ebml_read_uint),
27615 (gst_ebml_read_sint), (gst_ebml_read_float),
27616 (gst_ebml_read_header):
27617 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
27618 possible to ignore errors and not post any ERROR messages on
27620 * gst/matroska/matroska-demux.c:
27621 (gst_matroska_demux_parse_contents):
27622 Ignore any errors and not just EOS when parsing the contents of
27623 a SeekHead. Errors here are usually caused by truncated files
27624 and playback of the file works fine. Fixes playback of the
27625 audio_only_chapter_seekbroken.mka file from the MPlayer samples
27628 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27630 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
27631 Original commit message from CVS:
27632 * gst/multipart/multipartdemux.c:
27633 * gst/multipart/multipartmux.c:
27634 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
27636 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27639 * sys/directdraw/gstdirectdrawsink.c:
27640 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
27641 Original commit message from CVS:
27642 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
27643 gst_directdraw_sink_bufferpool_clear):
27644 Fix two more buffer ref leaks.
27646 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27648 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
27649 Original commit message from CVS:
27650 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
27651 * sys/directdraw/gstdirectdrawsink.c:
27652 (gst_directdraw_sink_show_frame):
27653 Fix buffer ref leak.
27655 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27657 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
27658 Original commit message from CVS:
27659 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
27660 Revert the last commit. wavenc still supports width!=depth for 32 bit
27663 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27665 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
27666 Original commit message from CVS:
27667 * gst/matroska/matroska-demux.c:
27668 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27669 If the duration of a block is unknown only use the timestamp for the
27670 first lace and use GST_CLOCK_TIME_NONE as duration for the following
27671 laces. Otherwise every lace has the same timestamp which leads to
27672 various problems. Really fixes bug #548831.
27674 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27676 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
27677 Original commit message from CVS:
27678 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
27679 If we're not allowing width!=depth in wavenc we should also disable
27680 the code that was added to support width!=depth.
27682 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27684 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
27685 Original commit message from CVS:
27686 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
27687 Don't calculate the default duration of a frame from the audio sampling
27688 rate. This only works for raw audio if every frame contains a single
27689 sample and results in broken buffer durations for other formats
27690 if no specified default duration is given or the blocks have no
27691 duration. Fixes bug #548831.
27693 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27695 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
27696 Original commit message from CVS:
27697 * gst/matroska/matroska-demux.c:
27698 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27699 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
27700 are used for text/plain subtitles as a gap-filler in some files.
27702 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27704 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
27705 Original commit message from CVS:
27706 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
27707 (gst_v4l2_get_caps_info):
27708 Add S910 and PWC formats with a low priority.
27709 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
27710 (gst_v4l2src_probe_caps_for_format):
27711 Add more debugging.
27713 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27715 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
27716 Original commit message from CVS:
27717 * ext/flac/gstflacenc.c:
27718 Fix compilation against older libflac versions.
27720 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27722 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
27723 Original commit message from CVS:
27724 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
27725 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
27726 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
27727 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
27728 (gst_pulsemixer_ctrl_set_volume):
27729 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
27730 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
27731 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
27732 (gst_pulsesink_init), (gst_pulsesink_open),
27733 (gst_pulsesink_prepare), (gst_pulsesink_write),
27734 (gst_pulsesink_delay), (gst_pulsesink_reset):
27735 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27736 (gst_pulsesrc_init):
27737 Use GST_BOILERPLATE everywhere and fix coding style at some places.
27738 Fix a locking issue in pulsesink's prepare function.
27739 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
27740 Check if the created channel layout is valid for GStreamer.
27742 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27744 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
27745 Original commit message from CVS:
27746 * gst/rtsp/gstrtspgoogle.c:
27747 Things that can happen when your brain is in google mode trying to
27748 deal with their google rtsp server extensions and trying to type your
27749 google mail account.
27751 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27753 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
27754 Original commit message from CVS:
27755 * gst/rtsp/Makefile.am:
27756 * gst/rtsp/gstrtsp.c: (plugin_init):
27757 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
27758 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
27759 (_do_init), (gst_rtsp_google_base_init),
27760 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
27761 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
27762 (gst_rtsp_google_extension_init):
27763 * gst/rtsp/gstrtspgoogle.h:
27764 Add google RTSP extension, it can only handle udp and responds with
27765 unsupported if we do anything else. Fixes #546465.
27766 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
27767 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
27768 (gst_rtspsrc_create_transports_string),
27769 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
27770 (gst_rtspsrc_close), (gst_rtspsrc_pause):
27771 Make transport setup code a bit better using GString.
27772 Add some more debug.
27773 Check for closed connections before doing anything on them.
27775 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27777 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
27778 Original commit message from CVS:
27779 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27780 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
27781 (gst_pulsesrc_prepare):
27782 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
27783 (gst_pulse_channel_map_to_gst):
27784 * ext/pulse/pulseutil.h:
27785 If downstream provides no channel layout and >2 channels should be
27786 used use the default layout that pulseaudio chooses and also
27787 add this layout to the caps. Fixes bug #547258.
27789 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
27791 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
27792 Original commit message from CVS:
27793 Patch by: Peter Kjellerstedt <pkj at axis com>
27794 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
27795 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
27796 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
27797 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
27798 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
27799 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
27800 (gst_udpsrc_set_property):
27801 Avoid leaking internally allocated file descriptors when setting
27802 custom file descriptors. Fixes #543101.
27804 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27806 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...
27807 Original commit message from CVS:
27808 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
27809 Don't try to configure RTCP back to the server when the server did not
27810 give us a valid port number.
27812 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27814 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
27815 Original commit message from CVS:
27816 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
27817 Use new basetransform method to renegotiate. Fixes #544956.
27818 * tests/icles/Makefile.am:
27819 * tests/icles/videobox-test.c: (make_pipeline), (main):
27820 Add videobox renegotiation example.
27822 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
27824 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
27825 Original commit message from CVS:
27826 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
27827 with sane values. Fixes #548530.
27829 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27831 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
27832 Original commit message from CVS:
27833 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
27834 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
27835 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
27836 are already filled with the correct values by
27837 gst_ring_buffer_parse_caps() so there's no need to set them again
27840 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
27842 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
27843 Original commit message from CVS:
27844 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27845 (gst_avi_demux_read_subindexes_push):
27846 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
27847 and instead of using the 'ix##' nomenclature, use '##ix'.
27848 They're still valid though, this fixes the duration and indexes for
27849 virtually all the ODML files I have.
27851 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
27853 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
27854 Original commit message from CVS:
27855 Patch by: Olivier Crete <tester at tester dot ca>
27856 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
27857 (gst_rtp_vorbis_depay_process):
27858 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
27859 Update the vorbis RTP pay/depay to RFC 5215.
27862 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
27864 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
27865 Original commit message from CVS:
27866 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
27867 with 3:2 pulldown, i.e., 24p.
27869 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27871 tests/check/elements/level.c: Fix compilation some more.
27872 Original commit message from CVS:
27873 * tests/check/elements/level.c: (GST_START_TEST):
27874 Fix compilation some more.
27876 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27878 configure.ac: Require -base CVS for wavparse acid chunk parsing.
27879 Original commit message from CVS:
27881 Require -base CVS for wavparse acid chunk parsing.
27883 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27885 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
27886 Original commit message from CVS:
27887 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
27888 (gst_pulsesink_init), (gst_pulsesink_finalize),
27889 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
27890 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
27891 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
27892 * ext/pulse/pulsesink.h:
27893 Add "device-name" property to pulsesink too and currently commented
27894 out and not working support for a "volume" property.
27896 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27898 configure.ac: Remove more cdio stuff (moved to ugly)
27899 Original commit message from CVS:
27901 Remove more cdio stuff (moved to ugly)
27903 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
27905 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
27906 Original commit message from CVS:
27907 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27908 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
27909 (gst_pulsesrc_get_property):
27910 Add "device-name" property, which provides a human readable string
27911 for the audio device, to make it more consisten with other audio
27912 sources. Fixes bug #547519.
27914 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27916 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
27917 Original commit message from CVS:
27918 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
27919 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
27920 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
27921 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
27922 * ext/pulse/pulsemixerctrl.h:
27923 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
27924 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
27925 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
27926 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
27927 * ext/pulse/pulseprobe.h:
27928 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
27929 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
27930 (gst_pulsesrc_change_state):
27931 Improve debugging a bit by including the parent object in pulsemixerctrl
27932 and pulseprobe objects and using GST_WARNING_OBJECT instead of
27934 Use the parent GObject subclass instead of a random struct as GObject
27935 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
27936 when probing for another property than "device".
27938 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
27940 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
27941 Original commit message from CVS:
27942 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27943 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
27944 Fix property probing after the device property is set by calling
27945 set_server when the server property changes. Fixes bug #547518.
27947 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
27949 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
27950 Original commit message from CVS:
27951 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27952 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
27953 Fix property probing after the device property is set by calling
27954 set_server when the server property changes. Fixes bug #547518.
27956 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
27958 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
27959 Original commit message from CVS:
27960 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
27961 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
27962 (gst_pulsesink_implements_interface_init),
27963 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
27964 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
27965 (gst_pulsesink_get_type):
27966 * ext/pulse/pulsesink.h:
27967 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
27968 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
27969 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
27970 * ext/pulse/pulsesrc.h:
27971 Implement GstPropertyProbe interface on pulsesink for detecting
27972 sink devices and on pulsesrc for detecting source devices.
27973 Fixes bugs #547227 and #547217.
27975 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27977 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27978 Original commit message from CVS:
27979 * gst/spectrum/gstspectrum.c:
27980 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
27982 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
27984 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
27985 Original commit message from CVS:
27986 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27987 Properly set the maximum latency value, in the same way it is done in
27989 * sys/v4l2/v4l2src_calls.c:
27990 Simplify fraction equality check, no need to use GValues for this.
27992 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
27994 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
27995 Original commit message from CVS:
27996 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
27997 Add warning messages stating exactly why the latency query failed.
27998 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
27999 In some cases, the negotiated framerate might be the default one which
28000 is already set internally. But we still need to mark it down in fps_n
28001 and fps_d so that the latency query can happen properly.
28003 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
28005 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
28006 Original commit message from CVS:
28007 * docs/plugins/inspect/plugin-1394.xml:
28008 Whoops, forgot one doc file for people who can't/don't build the
28011 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28013 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
28014 Original commit message from CVS:
28015 * docs/plugins/Makefile.am:
28016 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28017 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28018 * docs/plugins/inspect/plugin-cdio.xml:
28020 * ext/cdio/Makefile.am:
28021 * ext/cdio/gstcdio.c:
28022 * ext/cdio/gstcdio.h:
28023 * ext/cdio/gstcdiocddasrc.c:
28024 * ext/cdio/gstcdiocddasrc.h:
28025 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
28026 CDDA source to -ugly.
28030 Pull in new translation from 0.10.9.2 release branch.
28032 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
28034 docs/plugins/: Integrate documentation for new hdv1394src element.
28035 Original commit message from CVS:
28036 * docs/plugins/Makefile.am:
28037 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28038 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28039 * docs/plugins/gst-plugins-good-plugins.args:
28040 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28041 * docs/plugins/gst-plugins-good-plugins.interfaces:
28042 Integrate documentation for new hdv1394src element.
28044 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
28046 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
28047 Original commit message from CVS:
28048 * ext/raw1394/Makefile.am:
28049 * ext/raw1394/gst1394.c: (plugin_init):
28050 * ext/raw1394/gsthdv1394src.c: (_do_init),
28051 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
28052 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
28053 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
28054 (gst_hdv1394src_from_raw1394handle),
28055 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
28056 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
28057 (gst_hdv1394src_start), (gst_hdv1394src_stop),
28058 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
28059 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
28060 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
28061 (gst_hdv1394src_uri_handler_init):
28062 * ext/raw1394/gsthdv1394src.h:
28063 mpeg2-ts (HDV) variant of firewire capture element.
28066 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
28068 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
28069 Original commit message from CVS:
28070 * gst/level/gstlevel.c: (gst_level_message_new):
28071 Fix compilation (also known as the classic 'fix code that someone
28072 committed without compiling it first').
28074 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28076 tests/check/elements/level.c: Add a test for level in stereo mode.
28077 Original commit message from CVS:
28078 * tests/check/elements/level.c:
28079 Add a test for level in stereo mode.
28081 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28083 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
28084 Original commit message from CVS:
28085 * tests/examples/spectrum/demo-audiotest.c:
28086 * tests/examples/spectrum/demo-osssrc.c:
28087 Demo how to draw analyzer results synced to the clock.
28089 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28091 gst/level/gstlevel.c: Little renaming (l -> level).
28092 Original commit message from CVS:
28093 * gst/level/gstlevel.c:
28094 Little renaming (l -> level).
28095 * gst/spectrum/gstspectrum.c:
28096 * gst/spectrum/gstspectrum.h:
28097 Also send full timestamp/duration details here.
28099 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28101 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
28102 Original commit message from CVS:
28103 * gst/level/gstlevel.c:
28104 * gst/level/gstlevel.h:
28105 Send same timestamp/duration details as videoanalysis. This gives
28106 applications better chance to sync analysis results with playback.
28108 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28110 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
28111 Original commit message from CVS:
28112 * gst/matroska/matroska-mux.c:
28113 (gst_matroska_mux_handle_sink_event),
28114 (flac_streamheader_to_codecdata):
28115 We need to drop one additional buffer for FLAC as the fLaC
28116 marker and STREAMINFO block are merged into one buffer in the caps.
28117 Also don't pretend to support NEWSEGMENT events, otherwise we
28118 will most probably write some invalid data.
28120 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28122 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
28123 Original commit message from CVS:
28124 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
28125 (gst_matroska_mux_audio_pad_setcaps):
28126 Add support for muxing FLAC into Matroska containers.
28129 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28131 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
28132 Original commit message from CVS:
28133 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
28134 Actually provide the variables required for the format string.
28136 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28138 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
28139 Original commit message from CVS:
28140 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28141 (gst_matroska_demux_element_send_event),
28142 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
28143 * gst/matroska/matroska-demux.h:
28144 Close the current segment if we're doing a non-flushing seek and send
28145 the close-segment and the new segment of the seek from the streaming
28148 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28150 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
28151 Original commit message from CVS:
28152 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
28153 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
28154 (gst_flac_enc_change_state):
28155 * ext/flac/gstflacenc.h:
28156 Handle non-zero start timestamps correctly, mark header packets as
28157 IN_CAPS and print a warning and suggest using audiorate if stream
28158 discontinuities are detected. When FLAC supports flushing the encoder
28159 somehow this should be done for discontinuities instead.
28160 Remove some unused variables from the instance struct.
28162 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
28164 * gst-plugins-good.spec.in:
28165 add pulseaudio to plugins list in spec file
28166 Original commit message from CVS:
28167 add pulseaudio to plugins list in spec file
28169 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28171 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
28172 Original commit message from CVS:
28173 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
28174 If seeking failed return the appropiate return value to FLAC.
28175 Otherwise it thinks seeking was successfull and tries to rewrite
28176 parts of the headers which then get appended to the output.
28178 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
28180 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
28181 Original commit message from CVS:
28182 Patch by: Frederic Crozat <fcrozat@mandriva.org>
28183 * ext/esd/gstesd.c: (plugin_init):
28184 * ext/flac/gstflac.c: (plugin_init):
28185 * ext/shout2/gstshout2.c: (plugin_init):
28186 * ext/wavpack/gstwavpack.c: (plugin_init):
28187 * sys/oss/gstossaudio.c: (plugin_init):
28188 * sys/v4l2/gstv4l2.c: (plugin_init):
28189 Make sure gettext returns translations in UTF-8 encoding rather
28190 than in the current locale encoding (#546822).
28192 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28194 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
28195 Original commit message from CVS:
28196 * ext/flac/gstflacdec.c:
28197 Add FIXME for 0.11 to simply output everything with width=32 as given
28198 by FLAC and let audioconvert handle the conversions instead of doing
28201 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28203 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
28204 Original commit message from CVS:
28205 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28206 When outputting a pad template range for the size, include a framerate
28207 range too, to avoid 'not a real subset of template caps' errors.
28209 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
28211 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
28212 Original commit message from CVS:
28213 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
28214 * ext/flac/Makefile.am:
28215 * ext/flac/gstflac.c: (plugin_init):
28216 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
28217 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
28218 (gst_flac_tag_dispose), (gst_flac_tag_init),
28219 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
28220 (gst_flac_tag_change_state):
28221 * ext/flac/gstflactag.h:
28222 Port flactag to 0.10, add documentation for it and clean it up a bit.
28224 * docs/plugins/Makefile.am:
28225 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28226 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28227 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28228 * docs/plugins/gst-plugins-good-plugins.interfaces:
28229 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28230 * docs/plugins/inspect/plugin-flac.xml:
28231 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
28232 * ext/flac/gstflacdec.h:
28233 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
28234 * ext/flac/gstflacenc.h:
28235 Add flactag and flacenc to the documentation and mark
28236 the private parts of the flacdec instance structure as private.
28237 Also use gst_element_class_set_details_simple() in flacdec and
28240 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28242 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
28243 Original commit message from CVS:
28244 * gst/qtdemux/qtdemux.c:
28245 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
28246 for it but ffmpeg does not.
28248 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28250 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
28251 Original commit message from CVS:
28252 * gst/wavparse/gstwavparse.c:
28253 Handle the list chunk and use gst_riff_parse_info() to parse the info
28256 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28258 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
28259 Original commit message from CVS:
28260 * gst/wavparse/gstwavparse.c:
28261 Handle the acid chunk and send tempo as part of tags. Other fields are
28262 interesting too, but need more tag-definitions. Fixes #545433.
28264 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28266 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
28267 Original commit message from CVS:
28268 * gst/wavparse/gstwavparse.c:
28269 Refactor wavparse. Call _reset() from dispose() and move old code from
28270 dispose into reset. This way we don't leak taglists when we abort
28271 parsing. Fix some comments. Move code for skipping a chunk into extra
28272 function. Replace chunk sizes with a const to ease readability.
28274 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
28276 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
28277 Original commit message from CVS:
28278 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
28279 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
28280 Improve udp port setup. Fixes #545710.
28282 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28284 gst/rtp/: Add MP1S depayloader.
28285 Original commit message from CVS:
28286 * gst/rtp/Makefile.am:
28287 * gst/rtp/gstrtp.c: (plugin_init):
28288 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
28289 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
28290 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
28291 (gst_rtp_mp1s_depay_set_property),
28292 (gst_rtp_mp1s_depay_get_property),
28293 (gst_rtp_mp1s_depay_change_state),
28294 (gst_rtp_mp1s_depay_plugin_init):
28295 * gst/rtp/gstrtpmp1sdepay.h:
28296 Add MP1S depayloader.
28298 Some more sample rtsp streams.
28300 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28302 gst/rtsp/URLS: Add another URL.
28303 Original commit message from CVS:
28306 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
28307 * tests/check/elements/rglimiter.c: (GST_START_TEST):
28308 Add some more debug info.
28310 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28312 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
28313 Original commit message from CVS:
28314 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
28315 Provide cbSize field for audio extra_data size, and take care to
28318 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28320 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
28321 Original commit message from CVS:
28322 * gst/qtdemux/qtdemux.c:
28323 Return the result of gst_pad_{start,stop}_task instead of hard-coded
28326 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28328 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
28329 Original commit message from CVS:
28330 * gst/qtdemux/qtdemux.c:
28331 * gst/qtdemux/qtdemux_fourcc.h:
28332 Add keyword tag support. Fixes #520694 for qtdemux.
28334 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28336 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
28337 Original commit message from CVS:
28338 * gst/qtdemux/qtdemux.c:
28339 Add support for tmpo tag (BPM).
28341 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28343 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
28344 Original commit message from CVS:
28345 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
28346 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
28347 Set an estimate for the total number of samples that will be encoded
28348 if possible to help decoders if the streaminfo can't be rewritten
28349 later (like when muxing into Ogg containers).
28350 Add a warning if we get header packets after data packets as those
28351 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
28354 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28356 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
28357 Original commit message from CVS:
28358 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
28359 (gst_flac_dec_write):
28360 Support decoding of all depths between 4 and 32 bits and read the
28361 depth from the streaminfo header if needed. Also support all sampling
28362 rates between 1 and 655350 Hz.
28363 * ext/flac/gstflacenc.c:
28364 (gst_flac_enc_caps_append_structure_with_widths),
28365 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
28366 (gst_flac_enc_chain):
28367 * ext/flac/gstflacenc.h:
28368 Support encoding in all bit depths supported by the streamable
28369 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
28370 between 1 Hz and 655350 Hz.
28372 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28374 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
28375 Original commit message from CVS:
28376 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
28377 (gst_flac_enc_sink_getcaps):
28378 Support encoding of up to 8 channels.
28380 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
28382 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
28383 Original commit message from CVS:
28384 * ext/soup/gstsouphttpsrc.c:
28385 * ext/soup/gstsouphttpsrc.h:
28386 Fix seeking race condition in #540300
28387 Patch By: Wouter Cloetens <wouter at mind be>
28389 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28391 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
28392 Original commit message from CVS:
28393 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
28394 (gst_matroska_demux_element_send_event),
28395 (gst_matroska_demux_handle_seek_event),
28396 (gst_matroska_demux_handle_src_event):
28397 When receiving a SEEK event on a specific pad first search for a seek
28398 table entry for the stream of the pad and then fall back to an entry
28399 for a different stream.
28401 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28403 Build depend on core CVS for the attachment tag.
28404 Original commit message from CVS:
28406 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
28407 * gst/matroska/matroska-ids.h:
28408 Build depend on core CVS for the attachment tag.
28410 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28412 Decode the codec private data and following ContentEncoding if necessary.
28413 Original commit message from CVS:
28415 * gst/matroska/Makefile.am:
28416 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
28417 (copy_backptr), (lzo1x_decode), (main):
28418 * gst/matroska/lzo.h:
28419 * gst/matroska/matroska-demux.c:
28420 (gst_matroska_demux_read_track_encoding),
28421 (gst_matroska_decompress_data), (gst_matroska_decode_data),
28422 (gst_matroska_decode_buffer),
28423 (gst_matroska_decode_content_encodings),
28424 (gst_matroska_demux_read_track_encodings),
28425 (gst_matroska_demux_add_stream),
28426 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
28427 * gst/matroska/matroska-ids.h:
28428 Decode the codec private data and following ContentEncoding if
28430 Support bzip2, lzo and header stripped compression. For lzo use the
28431 ffmpeg lzo implementation as liblzo is GPL licensed.
28432 Fix zlib decompression.
28434 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28436 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
28437 Original commit message from CVS:
28438 * gst/matroska/matroska-mux.c:
28439 (gst_matroska_mux_audio_pad_setcaps):
28440 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
28441 duration of a frame with the new mpegaudioversion caps field.
28443 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28445 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
28446 Original commit message from CVS:
28447 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
28448 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
28449 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
28450 (gst_matroska_demux_stream_from_num),
28451 (gst_matroska_demux_tracknumber_unique),
28452 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
28453 (gst_matroska_demux_handle_seek_event),
28454 (gst_matroska_demux_sync_streams),
28455 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28456 (gst_matroska_demux_loop):
28457 * gst/matroska/matroska-demux.h:
28458 Allow an infinite number of stream inside Matroska containers and use
28459 a GPtrArray for storing them instead of allowing "only" 127 streams.
28461 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28463 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
28464 Original commit message from CVS:
28465 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
28466 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
28467 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
28468 (gst_ebml_read_element_length), (gst_ebml_peek_id),
28469 (gst_ebml_read_get_length), (gst_ebml_read_skip),
28470 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
28471 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
28472 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
28473 (gst_ebml_read_master), (gst_ebml_read_binary),
28474 (gst_ebml_read_header):
28475 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
28476 (gst_ebml_write_element_size), (gst_ebml_write_uint),
28477 (gst_ebml_write_sint), (gst_ebml_write_ascii),
28478 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
28479 (gst_ebml_replace_uint):
28480 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
28481 (gst_matroska_demux_read_track_encoding),
28482 (gst_matroska_demux_read_track_encodings),
28483 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
28484 (gst_matroska_demux_send_event),
28485 (gst_matroska_demux_element_send_event),
28486 (gst_matroska_demux_handle_seek_event),
28487 (gst_matroska_demux_handle_src_event),
28488 (gst_matroska_demux_init_stream),
28489 (gst_matroska_demux_parse_tracks),
28490 (gst_matroska_demux_parse_index_cuetrack),
28491 (gst_matroska_demux_parse_index_pointentry),
28492 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
28493 (gst_matroska_demux_parse_metadata_id_simple_tag),
28494 (gst_matroska_demux_parse_metadata_id_tag),
28495 (gst_matroska_demux_parse_metadata),
28496 (gst_matroska_demux_parse_attached_file),
28497 (gst_matroska_demux_parse_attachments),
28498 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
28499 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
28500 (gst_matroska_demux_push_flac_codec_priv_data),
28501 (gst_matroska_demux_push_xiph_codec_priv_data),
28502 (gst_matroska_demux_push_dvd_clut_change_event),
28503 (gst_matroska_demux_add_mpeg_seq_header),
28504 (gst_matroska_demux_add_wvpk_header),
28505 (gst_matroska_demux_check_subtitle_buffer),
28506 (gst_matroska_decode_buffer),
28507 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
28508 (gst_matroska_demux_parse_cluster),
28509 (gst_matroska_demux_parse_contents_seekentry),
28510 (gst_matroska_demux_parse_contents),
28511 (gst_matroska_demux_loop_stream_parse_id),
28512 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
28513 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
28514 (gst_matroska_demux_subtitle_caps),
28515 (gst_matroska_demux_change_state):
28516 * gst/matroska/matroska-ids.c:
28517 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
28518 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
28519 (gst_matroska_mux_video_pad_setcaps),
28520 (xiph3_streamheader_to_codecdata),
28521 (vorbis_streamheader_to_codecdata),
28522 (theora_streamheader_to_codecdata),
28523 (gst_matroska_mux_audio_pad_setcaps),
28524 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
28525 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
28526 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
28527 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
28528 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
28529 Fix indention everywhere. A broken indent version has added newlines
28530 after every single declaration some time ago.
28532 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28534 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
28535 Original commit message from CVS:
28536 * gst/matroska/matroska-demux.c:
28537 (gst_matroska_demux_loop_stream_parse_id):
28538 If no Tracks are found error out instead of trying it again until the
28541 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28543 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
28544 Original commit message from CVS:
28545 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
28546 Fix demuxing of raw integer audio. The samples are unsigned only for 8
28547 bit and signed otherwise, not the other way around.
28549 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28551 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
28552 Original commit message from CVS:
28553 * gst/matroska/matroska-mux.c:
28554 Add more raw YUV formats to the list of supported formats.
28556 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28558 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
28559 Original commit message from CVS:
28560 * gst/matroska/matroska-mux.c:
28561 (gst_matroska_mux_audio_pad_setcaps):
28562 Add support for muxing raw float audio now that the spec defines the
28563 endianness and add support for muxing raw integer audio with 24 and
28565 Allow muxing of more than 8 audio channels.
28567 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28569 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
28570 Original commit message from CVS:
28571 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
28572 (gst_matroska_mux_reset), (gst_matroska_mux_start):
28573 Add locking to the global array of used track UIDs to prevent random
28574 crashes if more than a single matrosmux instance is used.
28575 Use 64 bit values for the track UIDs.
28576 Use the global GRandom of GLib instead of creating our own one
28577 for the few random numbers we need every single time.
28579 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28581 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
28582 Original commit message from CVS:
28583 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
28584 (gst_flac_dec_setup_stream_decoder),
28585 (gst_flac_dec_update_metadata):
28586 Always post the audio-codec tag, not only if other tags are present.
28588 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28590 configure.ac: Back to development -> 0.10.9.1
28591 Original commit message from CVS:
28593 Back to development -> 0.10.9.1
28595 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
28597 * gst-plugins-good.spec.in:
28598 add missing gstreamer plugins to spec file
28599 Original commit message from CVS:
28600 add missing gstreamer plugins to spec file
28602 === release 0.10.9 ===
28604 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28610 * docs/plugins/gst-plugins-good-plugins.args:
28611 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28612 * docs/plugins/gst-plugins-good-plugins.interfaces:
28613 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28614 * docs/plugins/inspect/plugin-1394.xml:
28615 * docs/plugins/inspect/plugin-aasink.xml:
28616 * docs/plugins/inspect/plugin-alaw.xml:
28617 * docs/plugins/inspect/plugin-alpha.xml:
28618 * docs/plugins/inspect/plugin-alphacolor.xml:
28619 * docs/plugins/inspect/plugin-annodex.xml:
28620 * docs/plugins/inspect/plugin-apetag.xml:
28621 * docs/plugins/inspect/plugin-audiofx.xml:
28622 * docs/plugins/inspect/plugin-auparse.xml:
28623 * docs/plugins/inspect/plugin-autodetect.xml:
28624 * docs/plugins/inspect/plugin-avi.xml:
28625 * docs/plugins/inspect/plugin-cacasink.xml:
28626 * docs/plugins/inspect/plugin-cairo.xml:
28627 * docs/plugins/inspect/plugin-cdio.xml:
28628 * docs/plugins/inspect/plugin-cutter.xml:
28629 * docs/plugins/inspect/plugin-debug.xml:
28630 * docs/plugins/inspect/plugin-dv.xml:
28631 * docs/plugins/inspect/plugin-efence.xml:
28632 * docs/plugins/inspect/plugin-effectv.xml:
28633 * docs/plugins/inspect/plugin-equalizer.xml:
28634 * docs/plugins/inspect/plugin-esdsink.xml:
28635 * docs/plugins/inspect/plugin-flac.xml:
28636 * docs/plugins/inspect/plugin-flxdec.xml:
28637 * docs/plugins/inspect/plugin-gamma.xml:
28638 * docs/plugins/inspect/plugin-gconfelements.xml:
28639 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28640 * docs/plugins/inspect/plugin-goom.xml:
28641 * docs/plugins/inspect/plugin-goom2k1.xml:
28642 * docs/plugins/inspect/plugin-halelements.xml:
28643 * docs/plugins/inspect/plugin-icydemux.xml:
28644 * docs/plugins/inspect/plugin-id3demux.xml:
28645 * docs/plugins/inspect/plugin-interleave.xml:
28646 * docs/plugins/inspect/plugin-jpeg.xml:
28647 * docs/plugins/inspect/plugin-level.xml:
28648 * docs/plugins/inspect/plugin-matroska.xml:
28649 * docs/plugins/inspect/plugin-monoscope.xml:
28650 * docs/plugins/inspect/plugin-mulaw.xml:
28651 * docs/plugins/inspect/plugin-multifile.xml:
28652 * docs/plugins/inspect/plugin-multipart.xml:
28653 * docs/plugins/inspect/plugin-navigationtest.xml:
28654 * docs/plugins/inspect/plugin-ossaudio.xml:
28655 * docs/plugins/inspect/plugin-png.xml:
28656 * docs/plugins/inspect/plugin-pulseaudio.xml:
28657 * docs/plugins/inspect/plugin-quicktime.xml:
28658 * docs/plugins/inspect/plugin-replaygain.xml:
28659 * docs/plugins/inspect/plugin-rtp.xml:
28660 * docs/plugins/inspect/plugin-rtsp.xml:
28661 * docs/plugins/inspect/plugin-shout2send.xml:
28662 * docs/plugins/inspect/plugin-smpte.xml:
28663 * docs/plugins/inspect/plugin-soup.xml:
28664 * docs/plugins/inspect/plugin-spectrum.xml:
28665 * docs/plugins/inspect/plugin-speex.xml:
28666 * docs/plugins/inspect/plugin-taglib.xml:
28667 * docs/plugins/inspect/plugin-udp.xml:
28668 * docs/plugins/inspect/plugin-video4linux2.xml:
28669 * docs/plugins/inspect/plugin-videobalance.xml:
28670 * docs/plugins/inspect/plugin-videobox.xml:
28671 * docs/plugins/inspect/plugin-videocrop.xml:
28672 * docs/plugins/inspect/plugin-videoflip.xml:
28673 * docs/plugins/inspect/plugin-videomixer.xml:
28674 * docs/plugins/inspect/plugin-wavenc.xml:
28675 * docs/plugins/inspect/plugin-wavpack.xml:
28676 * docs/plugins/inspect/plugin-wavparse.xml:
28677 * docs/plugins/inspect/plugin-ximagesrc.xml:
28678 * gst-plugins-good.doap:
28679 * win32/common/config.h:
28681 Original commit message from CVS:
28684 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28716 Original commit message from CVS:
28719 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28721 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
28722 Original commit message from CVS:
28723 * ext/soup/gstsouphttpsrc.c:
28724 Don't throw an error when soup completes a msg with status
28725 'cancelled', as that indicates we cancelled a request while
28726 shutting down or seeking, and it's not an error.
28727 Fixes: #540300 again.
28729 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28731 configure.ac: 0.10.8.4 pre-release
28732 Original commit message from CVS:
28734 0.10.8.4 pre-release
28736 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
28738 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
28739 Original commit message from CVS:
28740 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
28741 Fix segment-stop regression.
28742 Add documentation regarding segments in quicktime files by Wim Taymans.
28745 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28747 configure.ac: 0.10.8.3 pre-release
28748 Original commit message from CVS:
28750 0.10.8.3 pre-release
28753 Add pt_BR translation
28755 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
28757 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
28758 Original commit message from CVS:
28759 * gst/goom/convolve_fx.c:
28760 * gst/goom/filters.c:
28761 * gst/goom/goom_config.h:
28762 * gst/goom/goom_core.c:
28763 * gst/goom/goom_tools.h:
28764 Fix build with MSVC: include glib.h to define inline appropriately,
28765 use header guards where needed.
28766 * gst/udp/gstudpnetutils.c:
28767 * gst/udp/gstudpsrc.c:
28768 Fix build with MSVC: use WSA* constants/functions where appropriate, use
28769 g_snprintf rather than snprintf.
28772 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28774 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
28775 Original commit message from CVS:
28776 * gst/debug/gsttaginject.c:
28777 * gst/debug/gsttaginject.h:
28778 Sent tags in _transform_ip() instead of _start(). Fixes #543404
28781 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28783 configure.ac: 0.10.8.2 pre-release
28784 Original commit message from CVS:
28786 0.10.8.2 pre-release
28788 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28790 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
28791 Original commit message from CVS:
28793 Finish hooking up pulseaudio plugin to the build.
28794 * ext/pulse/pulsemixerctrl.c:
28795 Fix compilation error.
28797 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28799 po/: Add new lithunian translation, and add french to the LINGUAS file.
28800 Original commit message from CVS:
28803 Add new lithunian translation, and add french to the LINGUAS
28806 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
28808 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
28809 Original commit message from CVS:
28810 * ext/soup/gstsouphttpsrc.c:
28811 Fix Soup HTTP source seeking.
28812 Patch By: Wouter Cloetens <wouter at mind be>
28814 * tests/check/elements/.cvsignore:
28815 Ignore new check programs.
28817 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28819 Move replaygain and interleave plugins from -bad.
28820 Original commit message from CVS:
28822 * docs/plugins/Makefile.am:
28823 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28824 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28825 * docs/plugins/gst-plugins-good-plugins.args:
28826 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28827 * docs/plugins/gst-plugins-good-plugins.interfaces:
28828 * docs/plugins/gst-plugins-good-plugins.prerequisites:
28829 * docs/plugins/inspect/plugin-interleave.xml:
28830 * docs/plugins/inspect/plugin-replaygain.xml:
28831 * tests/check/Makefile.am:
28832 Move replaygain and interleave plugins from -bad.
28836 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28838 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
28839 Original commit message from CVS:
28840 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
28841 (qtdemux_parse_trak):
28842 Revert ISO base media spec based pixel-aspect-ratio calculation.
28845 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
28847 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
28848 Original commit message from CVS:
28849 * sys/osxvideo/osxvideosink.m:
28850 Fix minor build issues on macosx.
28853 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28855 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
28856 Original commit message from CVS:
28858 * ext/taglib/Makefile.am::
28859 Only use -Wno-attributes (which is there to work around a
28860 bug in the taglib 1.5 headers) if the c++ compiler actually
28861 supports it (#543255).
28863 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
28865 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
28866 Original commit message from CVS:
28867 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
28868 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
28869 Avoid compiler warning by initialising variable to NULL (#543259).
28871 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28873 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
28874 Original commit message from CVS:
28875 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
28876 Don't pass NULL taglists to gst_tag_list_is_empty().
28878 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28880 tests/check/elements/: Don't use declarations after statements.
28881 Original commit message from CVS:
28882 * tests/check/elements/cmmldec.c: (GST_START_TEST):
28883 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
28884 (rtp_pipeline_run):
28885 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
28886 Don't use declarations after statements.
28888 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28890 ext/jpeg/gstjpegdec.c: Align documentation with reality.
28891 Original commit message from CVS:
28892 * ext/jpeg/gstjpegdec.c:
28893 Align documentation with reality.
28895 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28897 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
28898 Original commit message from CVS:
28899 * gst/udp/gstudpnetutils.c:
28900 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
28901 old value (1) if it's not defined which should not cause any problems
28902 as we're using it internal only anyway.
28904 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
28906 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
28907 Original commit message from CVS:
28908 Patch by: Alessandro Decina <alessandro at nnva dot org>
28909 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
28910 Fix build of avidemux on big endian architectures.
28912 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
28914 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
28915 Original commit message from CVS:
28916 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
28917 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
28918 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
28920 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28922 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
28923 Original commit message from CVS:
28924 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
28925 (qtdemux_parse_trak):
28926 Set pixel-aspect-ratio in caps using display width and height
28929 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28931 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
28932 Original commit message from CVS:
28934 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
28935 flags that are invalid for C++. Fixes bug #516509.
28937 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28939 Don't use declarations after statements and variable length arrays.
28940 Original commit message from CVS:
28941 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
28942 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
28943 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
28944 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
28945 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
28946 * tests/examples/equalizer/demo.c: (message_handler):
28947 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
28948 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
28949 Don't use declarations after statements and variable length arrays.
28951 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
28953 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
28954 Original commit message from CVS:
28955 Patch by: Daniel Drake <dsd at gentoo dot org>
28956 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
28957 (gst_v4l2src_get_nearest_size):
28958 Try progressive video if interlaced fails. Fixes bug #541956
28959 and the usage of v4l2src on OLPC.
28961 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28963 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
28964 Original commit message from CVS:
28965 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28966 (gst_rtp_speex_depay_process):
28967 * gst/rtp/gstrtpspeexdepay.h:
28968 Revert last change: Only the jitterbuffer is able to convert RTP to
28969 Gstreamer timestamps and normal (de)payloaders should simply copy it.
28970 Reopens bug #541787.
28972 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28974 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
28975 Original commit message from CVS:
28976 * gst/rtp/gstrtpvrawdepay.c:
28977 Include stdlib.h for atoi().
28978 * gst/rtsp/gstrtspsrc.c:
28979 Use floating point math for latencies < 0 sec in log output.
28981 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
28983 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
28984 Original commit message from CVS:
28985 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
28986 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
28987 (gst_rtp_speex_depay_process):
28988 * gst/rtp/gstrtpspeexdepay.h:
28989 Take timestamp from the RTP packet as a first step to fix problems
28990 with transmission over RTP when the network is not reliable.
28993 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
28995 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
28996 Original commit message from CVS:
28997 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
28998 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
28999 Fix parsing of udp:// URIs containing IPv6 addresses.
29002 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29004 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
29005 Original commit message from CVS:
29006 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
29007 Do not leak incoming buffers.
29009 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
29011 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
29012 Original commit message from CVS:
29013 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29015 Fix build of the RTP plugin with mingw32 by linking to ws2_32
29016 for htons() and htonl(). Fixes bug #541412.
29018 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29020 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
29021 Original commit message from CVS:
29022 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
29023 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
29024 (gst_matroska_demux_element_query),
29025 (gst_matroska_demux_handle_src_query),
29026 (gst_matroska_demux_handle_seek_event):
29027 Handle position and duration query in DEFAULT format if the
29028 pad's track has a default frame duration set.
29029 Fix seeking now that the segment's duration doesn't contain the
29030 (possibly wrong or inaccurate) duration of the Matroska file.
29032 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29034 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...
29035 Original commit message from CVS:
29036 * gst/matroska/ebml-read.c: (_ext2dbl):
29037 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
29038 in math.h except on MSVC where it is defined in xmath.h.
29039 Fixes compilation with MSVC.
29041 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29043 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
29044 Original commit message from CVS:
29045 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29046 (gst_matroska_demux_handle_src_query),
29047 (gst_matroska_demux_parse_info),
29048 (gst_matroska_demux_loop_stream_parse_id):
29049 * gst/matroska/matroska-demux.h:
29050 Don't set the segment duration to the duration from the Matroska
29051 header as this value could be wrong and is just informational.
29053 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29055 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
29056 Original commit message from CVS:
29057 * gst/matroska/matroska-demux.c:
29058 (gst_matroska_demux_loop_stream_parse_id):
29059 If no Tracks element is found until the first Cluster is found
29060 search it and error out if none is found in the complete file.
29062 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29064 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
29065 Original commit message from CVS:
29066 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
29067 Resync non-subtitle tracks too if a too large gap compared to other
29068 tracks is detected.
29070 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29072 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
29073 Original commit message from CVS:
29074 * gst/rtp/Makefile.am:
29075 * gst/rtp/gstrtp.c: (plugin_init):
29076 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
29077 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
29078 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
29079 (gst_rtp_vraw_depay_change_state),
29080 (gst_rtp_vraw_depay_plugin_init):
29081 * gst/rtp/gstrtpvrawdepay.h:
29082 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
29083 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
29084 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
29085 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
29086 (gst_rtp_vraw_pay_plugin_init):
29087 * gst/rtp/gstrtpvrawpay.h:
29088 Add raw video pay and depayloaders, see RFC4175.
29090 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29092 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
29093 Original commit message from CVS:
29094 * ext/libpng/gstpngdec.c:
29095 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
29096 whatever it returned.
29098 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29100 gst/avi/avi-ids.h: Add vprp chunk related structures.
29101 Original commit message from CVS:
29102 * gst/avi/avi-ids.h:
29103 Add vprp chunk related structures.
29104 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
29105 (gst_avi_demux_parse_stream):
29106 Parse optional vprp chunk and add calculated pixel-aspect-ratio
29107 to caps. Fixes #539482.
29108 * gst/avi/gstavimux.h:
29109 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
29110 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
29111 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
29113 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29115 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
29116 Original commit message from CVS:
29117 * tests/check/elements/avimux.c: (check_avimux_pad):
29118 Adjust avimux unit test according to increased streamheader size.
29120 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
29122 gst/qtdemux/qtdemux.c: Add Dirac stream type
29123 Original commit message from CVS:
29124 * gst/qtdemux/qtdemux.c: Add Dirac stream type
29126 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29128 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
29129 Original commit message from CVS:
29130 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
29131 * gst/avi/gstavimux.h:
29132 Add 8 bytes to current streamheader to make for a complete one
29133 and to make more players happy. Fixes #519460.
29135 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29137 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
29138 Original commit message from CVS:
29139 * sys/v4l2/v4l2_calls.c::
29140 Don't include unused gstv4l2xoverlay.h. Fixes build
29141 in case where X11 headers are not installed.
29143 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29145 ext/dv/gstdv.c: Fix compilation.
29146 Original commit message from CVS:
29147 * ext/dv/gstdv.c: (plugin_init):
29150 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
29152 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
29153 Original commit message from CVS:
29154 * ext/dv/gstdv.c: (plugin_init):
29155 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
29156 DV decoder available.
29159 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29161 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
29162 Original commit message from CVS:
29163 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
29164 Call getsockname() after the call to bind() to get updated values
29165 for the port, etc. This fixes the usage of udpsrc on anonymous
29166 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
29167 Thanks to Aurelien Grimaud for pointing out the obvious fix.
29169 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29171 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
29172 Original commit message from CVS:
29173 * tests/check/pipelines/wavpack.c: (bus_handler):
29174 Remove workaround for a bug in identity that is fixed in 0.10.20.
29176 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
29178 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
29179 Original commit message from CVS:
29180 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
29181 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
29182 Fix HTTP auth support with user/password passed via the URI.
29185 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29187 configure.ac: Depend on released versions of core and -base.
29188 Original commit message from CVS:
29190 Depend on released versions of core and -base.
29192 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
29194 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
29195 Original commit message from CVS:
29196 2008-06-23 Julien Moutte <julien@fluendo.com>
29197 * gst/matroska/matroska-demux.c:
29198 (gst_matroska_demux_read_track_encoding),
29199 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
29200 format strings in macros. (makes it build on OS X again...)
29202 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29205 Original commit message from CVS:
29206 * gst/rtp/gstrtptheorapay.c:
29207 * gst/udp/gstmultiudpsink.c:
29210 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
29215 switch v4l2src from experimental to normal build. Fixes #536831
29216 Original commit message from CVS:
29217 switch v4l2src from experimental to normal build. Fixes #536831
29219 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29221 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
29222 Original commit message from CVS:
29223 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
29224 Remove unused variable so that we can compile again.
29226 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
29228 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
29229 Original commit message from CVS:
29230 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
29231 No need to check for audio/G723 and audio/32KADPCM here as they are
29232 no longer supported.
29234 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29236 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
29237 Original commit message from CVS:
29238 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
29239 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
29240 Use G_GINT64_CONSTANT, this fixes the duration query on files without
29243 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29245 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
29246 Original commit message from CVS:
29247 * gst/matroska/matroska-demux.c:
29248 (gst_matroska_demux_add_wvpk_header),
29249 (gst_matroska_demux_audio_caps):
29250 * gst/matroska/matroska-ids.h:
29251 Fix demuxing of WavPack files. Muxing is still broken.
29253 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29255 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
29256 Original commit message from CVS:
29257 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
29258 (gst_matroska_demux_add_mpeg_seq_header),
29259 (gst_matroska_demux_add_wvpk_header),
29260 (gst_matroska_demux_check_subtitle_buffer),
29261 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29262 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
29263 (gst_matroska_demux_subtitle_caps):
29264 * gst/matroska/matroska-ids.h:
29265 Add a "vfunc" to the track context for postprocessing frames and
29266 convert the wavpack and subtitle postprocessing to this vfunc.
29267 Copy buffer flags in those functions to the new buffers too.
29268 Parse CodecState elements of Blocks.
29269 Add a postprocessing function for MPEG video that adds the sequence
29270 header from the codec private data or codec state to the frames if
29271 it's not already there.
29273 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29275 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
29276 Original commit message from CVS:
29277 * gst/matroska/matroska-demux.c:
29278 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
29279 If a gap of more than 1/2 second is found in one stream send a
29280 NEWSEGMENT event to not stall the pipeline if the gap is too large.
29281 This also fixes Matroska files where the first buffer doesn't start
29282 at timestamp 0. Fixes bug #429322.
29283 The duration of a block is the default duration multiplied with the
29284 number of laces. Every lace is one frame and the default duration
29285 is the duration of one frame. This fixes playback of files that use
29286 lacing for some tracks.
29288 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29290 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
29291 Original commit message from CVS:
29292 * gst/matroska/matroska-demux.c:
29293 (gst_matroska_demux_parse_contents_seekentry):
29294 Update FIXME/TODOs and only ignore EOS at the central, important place
29295 instead of several places.
29297 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29299 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
29300 Original commit message from CVS:
29301 * gst/rtp/gstrtpg726pay.c:
29302 Fix caps, See #538891.
29304 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29306 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
29307 Original commit message from CVS:
29308 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29309 (gst_matroska_demux_stream_from_num),
29310 (gst_matroska_demux_encoding_cmp),
29311 (gst_matroska_demux_encoding_order_unique),
29312 (gst_matroska_demux_read_track_encoding),
29313 (gst_matroska_demux_read_track_encodings),
29314 (gst_matroska_demux_tracknumber_unique),
29315 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
29316 (gst_matroska_demux_parse_tracks),
29317 (gst_matroska_demux_parse_index_cuetrack),
29318 (gst_matroska_demux_parse_index_pointentry),
29319 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29320 (gst_matroska_demux_parse_metadata_id_simple_tag),
29321 (gst_matroska_demux_parse_metadata_id_tag),
29322 (gst_matroska_demux_parse_metadata),
29323 (gst_matroska_demux_parse_attached_file),
29324 (gst_matroska_demux_parse_attachments),
29325 (gst_matroska_demux_parse_chapters),
29326 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
29327 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29328 (gst_matroska_demux_parse_cluster),
29329 (gst_matroska_demux_parse_contents_seekentry),
29330 (gst_matroska_demux_parse_contents),
29331 (gst_matroska_demux_loop_stream_parse_id),
29332 (gst_matroska_demux_loop):
29333 Improve debug output everywhere and fix the EOS logic.
29334 Check the values of the ContentEncoding elements more strictly and
29335 don't use tracks for which it's invalid.
29336 Check that the track number is unique for this stream.
29337 Check that seek positions are below G_MAXINT64 as our seeks are
29338 int64-based and overflows will fail badly.
29339 After seeks also don't push SimpleBlocks until the first one
29340 containing a keyframe is found. Before this was done only for normal
29342 Update some FIXME/TODOs.
29343 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
29344 (gst_ebml_read_utf8), (gst_ebml_read_header):
29345 Improve debug output.
29346 * gst/matroska/matroska-ids.c:
29347 (gst_matroska_track_init_video_context):
29348 * gst/matroska/matroska-ids.h:
29349 * gst/matroska/matroska-mux.c:
29350 (gst_matroska_mux_video_pad_setcaps):
29351 Remove eye mode and don't parse it anymore. We can't use that
29352 information in GStreamer yet so it's useless.
29354 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
29356 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
29357 Original commit message from CVS:
29358 Patch by: mersad <mersad at axis dot com>
29359 * gst/rtp/Makefile.am:
29360 * gst/rtp/gstrtp.c: (plugin_init):
29361 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
29362 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
29363 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
29364 (gst_rtp_g726_depay_plugin_init):
29365 * gst/rtp/gstrtpg726depay.h:
29366 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
29367 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
29368 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
29369 * gst/rtp/gstrtpg726pay.h:
29370 Added G726 pay/depayloaders. Fixes #538891.
29372 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29374 gst/rtsp/URLS: Some more urls.
29375 Original commit message from CVS:
29378 * gst/smpte/barboxwipes.c:
29380 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29381 Fix typo, add audioresample to the pipeline.
29383 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29385 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
29386 Original commit message from CVS:
29387 * ext/libmng/Makefile.am:
29388 * ext/libmng/gstmng.c: (plugin_init):
29389 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
29390 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
29391 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
29392 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
29393 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
29394 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
29395 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
29396 (gst_mng_dec_change_state):
29397 * ext/libmng/gstmngdec.h:
29398 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
29399 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
29400 (gst_mng_enc_init), (gst_mng_enc_chain),
29401 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
29402 * ext/libmng/gstmngenc.h:
29403 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
29404 bits ifdeffed out still.
29406 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29408 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
29409 Original commit message from CVS:
29410 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
29411 When comparing index elements with the same time compare their
29414 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29416 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
29417 Original commit message from CVS:
29418 * gst/matroska/matroska-demux.c:
29419 (gst_matroska_demux_parse_attached_file)
29420 Init variable to NULL to avoid compiler warning.
29422 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29424 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
29425 Original commit message from CVS:
29426 * gst/matroska/Makefile.am:
29427 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29428 (gst_matroska_demux_parse_attached_file),
29429 (gst_matroska_demux_parse_attachments),
29430 (gst_matroska_demux_parse_contents_seekentry),
29431 (gst_matroska_demux_loop_stream_parse_id):
29432 * gst/matroska/matroska-demux.h:
29433 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
29434 * gst/matroska/matroska-ids.h:
29435 * gst/matroska/matroska.c: (plugin_init):
29436 Parse Attachments and post them as GST_TAG_IMAGE if we detect
29437 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
29438 and description of the attachments in the caps. Fixes bug #537622.
29440 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29442 ext/speex/gstspeexenc.c: Add mode property.
29443 Original commit message from CVS:
29444 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
29445 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
29446 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
29447 (gst_speex_enc_src_query), (gst_speex_enc_init),
29448 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
29449 (gst_speex_enc_chain), (gst_speex_enc_get_property),
29450 (gst_speex_enc_set_property):
29452 Some cleanups, add more debug info.
29455 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29457 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
29458 Original commit message from CVS:
29459 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
29460 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
29461 If we get less bytes than requested we can't do anything except doing
29464 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29466 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
29467 Original commit message from CVS:
29468 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29469 (gst_matroskademux_do_index_seek),
29470 (gst_matroska_demux_parse_index_cuetrack),
29471 (gst_matroska_demux_parse_index_pointentry),
29472 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
29473 (gst_matroska_demux_parse_metadata):
29474 * gst/matroska/matroska-demux.h:
29475 * gst/matroska/matroska-ids.h:
29476 Use a GArray for storing the Cue (i.e. seek) information, store
29477 the CueTrackPositions for every track, store the block number
29478 and optimize searching in the array by sorting it after the last
29480 Fix a small memory leak when trying to parse a tags element that was
29483 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29485 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
29486 Original commit message from CVS:
29487 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
29488 (gst_matroska_mux_start), (gst_matroska_mux_finish),
29489 (gst_matroska_mux_write_data):
29490 * gst/matroska/matroska-mux.h:
29491 Don't write another SeekHead which indexes all Clusters to the end of
29492 the file. This isn't useful for anything and just increases filesize.
29494 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29496 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
29497 Original commit message from CVS:
29498 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
29499 Prevent unaligned memory access when reading floats.
29501 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29503 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
29504 Original commit message from CVS:
29505 * gst/matroska/ebml-read.c:
29506 * gst/matroska/ebml-read.h:
29507 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29508 (gst_matroska_demux_parse_metadata):
29509 * gst/matroska/matroska-demux.h:
29510 Make sure that every Tags element is only parsed once and it's
29511 containing tags are only posted once.
29513 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29515 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
29516 Original commit message from CVS:
29517 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
29518 (gst_ebml_read_header):
29519 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29520 (gst_matroska_demux_parse_tracks),
29521 (gst_matroska_demux_parse_index_cuetrack),
29522 (gst_matroska_demux_parse_index_pointentry),
29523 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29524 (gst_matroska_demux_parse_metadata_id_simple_tag),
29525 (gst_matroska_demux_parse_metadata_id_tag),
29526 (gst_matroska_demux_parse_metadata),
29527 (gst_matroska_demux_parse_attachments),
29528 (gst_matroska_demux_parse_chapters),
29529 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29530 (gst_matroska_demux_parse_cluster),
29531 (gst_matroska_demux_parse_contents_seekentry),
29532 (gst_matroska_demux_parse_contents),
29533 (gst_matroska_demux_loop_stream_parse_id):
29534 Handle EBML elements like Void or CRC32 in the EbmlRead base class
29535 already. They're not useful in the matroska parser and only cause
29538 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29540 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
29541 Original commit message from CVS:
29542 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
29543 (gst_ebml_finalize), (gst_ebml_read_change_state),
29544 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
29545 * gst/matroska/matroska-demux.c:
29546 (gst_matroska_demux_parse_contents_seekentry):
29547 Reverse the level list as we usually are only interested in the
29548 first element or want to add a new first element. Having the
29549 first element stored at the end and calling g_list_last() and
29550 g_list_append() is more expensive.
29551 Also use GSlice for allocating the GstEbmlLevel structs.
29553 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29555 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
29556 Original commit message from CVS:
29557 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
29558 (gst_tag_inject_class_init), (gst_tag_inject_init):
29559 Don't unref NULL taglist in finalize. Don't use c++ style
29562 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29564 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
29565 Original commit message from CVS:
29566 * gst/matroska/matroska-demux.c:
29567 (gst_matroska_demux_parse_metadata_id_simple_tag):
29568 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
29569 (gst_matroska_mux_write_data):
29570 Use gst_value_serialize() and gst_value_deserialize() for transforming
29571 tags from some GType to a string and the other way around. The default
29572 transformations in GLib don't include transformations from string to
29575 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29577 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
29578 Original commit message from CVS:
29579 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
29580 (gst_matroska_demux_parse_tracks),
29581 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
29582 (gst_matroska_demux_parse_attachments),
29583 (gst_matroska_demux_parse_chapters),
29584 (gst_matroska_demux_parse_contents_seekentry),
29585 (gst_matroska_demux_loop_stream_parse_id):
29586 * gst/matroska/matroska-demux.h:
29587 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
29588 Tags multiple times. The first ones can appear more than once but must
29589 contain the same content as the first for backup purposes so we ignore
29590 all but the first one. Tags can appear multiple times with different
29592 Jump to all elements except Clusters that are available from a
29593 SeekHead to make it more likely to have all required informations
29594 before getting to the first Clusters.
29595 Add dummy functions for parsing Attachments and Chapters.
29597 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29599 gst/replaygain/: More doc updates.
29600 Original commit message from CVS:
29601 * gst/replaygain/gstrganalysis.c:
29602 * gst/replaygain/gstrglimiter.c:
29603 * gst/replaygain/gstrgvolume.c:
29606 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29608 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
29609 Original commit message from CVS:
29610 * docs/plugins/Makefile.am:
29611 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29612 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29613 * docs/plugins/gst-plugins-bad-plugins.args:
29614 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29615 * docs/plugins/gst-plugins-bad-plugins.interfaces:
29616 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29617 * docs/plugins/gst-plugins-bad-plugins.signals:
29618 * docs/plugins/inspect/plugin-alsaspdif.xml:
29619 * docs/plugins/inspect/plugin-amrwb.xml:
29620 * docs/plugins/inspect/plugin-app.xml:
29621 * docs/plugins/inspect/plugin-bayer.xml:
29622 * docs/plugins/inspect/plugin-bz2.xml:
29623 * docs/plugins/inspect/plugin-cdaudio.xml:
29624 * docs/plugins/inspect/plugin-cdxaparse.xml:
29625 * docs/plugins/inspect/plugin-dtsdec.xml:
29626 * docs/plugins/inspect/plugin-dvb.xml:
29627 * docs/plugins/inspect/plugin-dvdspu.xml:
29628 * docs/plugins/inspect/plugin-faac.xml:
29629 * docs/plugins/inspect/plugin-faad.xml:
29630 * docs/plugins/inspect/plugin-fbdevsink.xml:
29631 * docs/plugins/inspect/plugin-festival.xml:
29632 * docs/plugins/inspect/plugin-filter.xml:
29633 * docs/plugins/inspect/plugin-flvdemux.xml:
29634 * docs/plugins/inspect/plugin-freeze.xml:
29635 * docs/plugins/inspect/plugin-gsm.xml:
29636 * docs/plugins/inspect/plugin-gstinterlace.xml:
29637 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29638 * docs/plugins/inspect/plugin-h264parse.xml:
29639 * docs/plugins/inspect/plugin-interleave.xml:
29640 * docs/plugins/inspect/plugin-jack.xml:
29641 * docs/plugins/inspect/plugin-ladspa.xml:
29642 * docs/plugins/inspect/plugin-metadata.xml:
29643 * docs/plugins/inspect/plugin-mms.xml:
29644 * docs/plugins/inspect/plugin-modplug.xml:
29645 * docs/plugins/inspect/plugin-mpeg2enc.xml:
29646 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29647 * docs/plugins/inspect/plugin-mpegtsparse.xml:
29648 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29649 * docs/plugins/inspect/plugin-musepack.xml:
29650 * docs/plugins/inspect/plugin-musicbrainz.xml:
29651 * docs/plugins/inspect/plugin-mve.xml:
29652 * docs/plugins/inspect/plugin-mythtv.xml
29653 * docs/plugins/inspect/plugin-nas.xml:
29654 * docs/plugins/inspect/plugin-neon.xml:
29655 * docs/plugins/inspect/plugin-nsfdec.xml:
29656 * docs/plugins/inspect/plugin-nuvdemux.xml:
29657 * docs/plugins/inspect/plugin-oss4.xml
29658 * docs/plugins/inspect/plugin-rawparse.xml:
29659 * docs/plugins/inspect/plugin-real.xml:
29660 * docs/plugins/inspect/plugin-replaygain.xml:
29661 * docs/plugins/inspect/plugin-rfbsrc.xml:
29662 * docs/plugins/inspect/plugin-sdl.xml:
29663 * docs/plugins/inspect/plugin-sdp.xml:
29664 * docs/plugins/inspect/plugin-selector.xml:
29665 * docs/plugins/inspect/plugin-sndfile.xml:
29666 * docs/plugins/inspect/plugin-soundtouch.xml:
29667 * docs/plugins/inspect/plugin-spcdec.xml:
29668 * docs/plugins/inspect/plugin-speed.xml:
29669 * docs/plugins/inspect/plugin-speexresample.xml:
29670 * docs/plugins/inspect/plugin-stereo.xml:
29671 * docs/plugins/inspect/plugin-subenc.xml
29672 * docs/plugins/inspect/plugin-timidity.xml:
29673 * docs/plugins/inspect/plugin-tta.xml:
29674 * docs/plugins/inspect/plugin-vcdsrc.xml:
29675 * docs/plugins/inspect/plugin-videosignal.xml:
29676 * docs/plugins/inspect/plugin-vmnc.xml:
29677 * docs/plugins/inspect/plugin-wildmidi.xml:
29678 * docs/plugins/inspect/plugin-x264.xml:
29679 * docs/plugins/inspect/plugin-xvid.xml:
29680 * docs/plugins/inspect/plugin-y4menc.xml:
29681 * ext/amrwb/gstamrwbdec.c:
29682 * ext/amrwb/gstamrwbenc.c:
29683 * ext/amrwb/gstamrwbparse.c:
29684 * ext/dc1394/gstdc1394.c:
29685 * ext/directfb/dfbvideosink.c:
29686 * ext/ivorbis/vorbisdec.c:
29687 * ext/jack/gstjackaudiosink.c:
29688 * ext/mpeg2enc/gstmpeg2enc.cc:
29689 * ext/mplex/gstmplex.cc:
29690 * ext/musicbrainz/gsttrm.c:
29691 * ext/mythtv/gstmythtvsrc.c:
29692 * ext/theora/theoradec.c:
29693 * ext/timidity/gsttimidity.c:
29694 * ext/timidity/gstwildmidi.c:
29695 * gst-libs/gst/app/gstappsink.c:
29696 * gst/deinterlace/gstdeinterlace.c:
29697 * gst/dvdspu/gstdvdspu.c:
29698 * gst/festival/gstfestival.c:
29699 * gst/freeze/gstfreeze.c:
29700 * gst/interleave/deinterleave.c:
29701 * gst/interleave/interleave.c:
29702 * gst/modplug/gstmodplug.cc:
29703 * gst/nuvdemux/gstnuvdemux.c:
29704 Add missing elements to docs. Fix doc-markup: use convinience syntax
29705 for examples (produces valid docbook), add several refsec2 when we
29706 have several titles. Fix some types.
29708 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29710 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
29711 Original commit message from CVS:
29712 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29713 (gst_udpsrc_create), (gst_udpsrc_set_property),
29714 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
29715 * gst/udp/gstudpsrc.h:
29716 Add property to control automatic join/leave of multicast groups.
29718 Remove setting caps on buffers explicitly, basesrc does that for us now.
29719 Improve debug info.
29720 Convert some non-fatal error into warnings.
29721 Use g_ntohs for better portability.
29722 Leave multicast groups when stopping.
29723 When using external sockets, use getsockname() on them to fill up the
29724 addr structure before calling methods that use the structure.
29725 Should all fix #536903.
29726 API: GstUDPSrc::auto-multicast property
29728 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29730 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
29731 Original commit message from CVS:
29732 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
29733 Use g_ntohl for better portability.
29735 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29737 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
29738 Original commit message from CVS:
29739 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
29740 (gst_multiudpsink_remove):
29741 Fix a typo and do some small cleanups.
29743 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
29745 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
29746 Original commit message from CVS:
29747 Patch by: Olivier Crete <tester at tester dot ca>
29748 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
29749 Make the delivery-method mandatory on the caps and only accept inline
29751 Reverse strcmp checks for delivery-method.
29752 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
29753 Make delivery method optional when parsing caps and note this in the
29755 Reverse strcmp checks for delivery-method.
29756 * gst/rtp/gstrtpvorbispay.c:
29757 Update a comment to note that the delivery-method is optional,
29760 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29762 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
29763 Original commit message from CVS:
29764 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
29765 Set udpsrc for receiving data from multicast groups to PAUSED instead of
29766 leaving them in READY. Fixes #537832.
29768 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29770 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
29771 Original commit message from CVS:
29772 * gst/avi/gstavimux.c:
29773 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
29774 for a random constant in tagmuxing code.
29776 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29778 gst/debug/gsttaginject.*: Now actually adding the new element.
29779 Original commit message from CVS:
29780 * gst/debug/gsttaginject.c:
29781 * gst/debug/gsttaginject.h:
29782 Now actually adding the new element.
29784 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29786 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
29787 Original commit message from CVS:
29788 * docs/plugins/Makefile.am:
29789 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29790 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29791 * docs/plugins/gst-plugins-good-plugins.args:
29792 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29793 * docs/plugins/gst-plugins-good-plugins.interfaces:
29794 * docs/plugins/gst-plugins-good-plugins.prerequisites:
29795 * docs/plugins/inspect/plugin-aasink.xml:
29796 * docs/plugins/inspect/plugin-alaw.xml:
29797 * docs/plugins/inspect/plugin-alpha.xml:
29798 * docs/plugins/inspect/plugin-alphacolor.xml:
29799 * docs/plugins/inspect/plugin-annodex.xml:
29800 * docs/plugins/inspect/plugin-apetag.xml:
29801 * docs/plugins/inspect/plugin-audiofx.xml:
29802 * docs/plugins/inspect/plugin-auparse.xml:
29803 * docs/plugins/inspect/plugin-autodetect.xml:
29804 * docs/plugins/inspect/plugin-avi.xml:
29805 * docs/plugins/inspect/plugin-cacasink.xml:
29806 * docs/plugins/inspect/plugin-cairo.xml:
29807 * docs/plugins/inspect/plugin-cdio.xml:
29808 * docs/plugins/inspect/plugin-cutter.xml:
29809 * docs/plugins/inspect/plugin-debug.xml:
29810 * docs/plugins/inspect/plugin-dv.xml:
29811 * docs/plugins/inspect/plugin-efence.xml:
29812 * docs/plugins/inspect/plugin-effectv.xml:
29813 * docs/plugins/inspect/plugin-equalizer.xml:
29814 * docs/plugins/inspect/plugin-esdsink.xml:
29815 * docs/plugins/inspect/plugin-flac.xml:
29816 * docs/plugins/inspect/plugin-flxdec.xml:
29817 * docs/plugins/inspect/plugin-gamma.xml:
29818 * docs/plugins/inspect/plugin-gconfelements.xml:
29819 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29820 * docs/plugins/inspect/plugin-goom.xml:
29821 * docs/plugins/inspect/plugin-goom2k1.xml:
29822 * docs/plugins/inspect/plugin-halelements.xml:
29823 * docs/plugins/inspect/plugin-icydemux.xml:
29824 * docs/plugins/inspect/plugin-id3demux.xml:
29825 * docs/plugins/inspect/plugin-jpeg.xml:
29826 * docs/plugins/inspect/plugin-level.xml:
29827 * docs/plugins/inspect/plugin-matroska.xml:
29828 * docs/plugins/inspect/plugin-monoscope.xml:
29829 * docs/plugins/inspect/plugin-mulaw.xml:
29830 * docs/plugins/inspect/plugin-multifile.xml:
29831 * docs/plugins/inspect/plugin-multipart.xml:
29832 * docs/plugins/inspect/plugin-navigationtest.xml:
29833 * docs/plugins/inspect/plugin-ossaudio.xml:
29834 * docs/plugins/inspect/plugin-png.xml:
29835 * docs/plugins/inspect/plugin-quicktime.xml:
29836 * docs/plugins/inspect/plugin-rtp.xml:
29837 * docs/plugins/inspect/plugin-rtsp.xml:
29838 * docs/plugins/inspect/plugin-smpte.xml:
29839 * docs/plugins/inspect/plugin-soup.xml:
29840 * docs/plugins/inspect/plugin-spectrum.xml:
29841 * docs/plugins/inspect/plugin-speex.xml:
29842 * docs/plugins/inspect/plugin-taglib.xml:
29843 * docs/plugins/inspect/plugin-udp.xml:
29844 * docs/plugins/inspect/plugin-video4linux2.xml:
29845 * docs/plugins/inspect/plugin-videobalance.xml:
29846 * docs/plugins/inspect/plugin-videobox.xml:
29847 * docs/plugins/inspect/plugin-videocrop.xml:
29848 * docs/plugins/inspect/plugin-videoflip.xml:
29849 * docs/plugins/inspect/plugin-videomixer.xml:
29850 * docs/plugins/inspect/plugin-wavenc.xml:
29851 * docs/plugins/inspect/plugin-wavpack.xml:
29852 * docs/plugins/inspect/plugin-wavparse.xml:
29853 * docs/plugins/inspect/plugin-ximagesrc.xml:
29854 * gst/debug/Makefile.am:
29855 * gst/debug/breakmydata.c:
29856 * gst/debug/efence.c:
29857 * gst/debug/gstdebug.c:
29858 * gst/debug/gstnavseek.c:
29859 * gst/debug/gstpushfilesrc.c:
29860 * gst/debug/gstpushfilesrc.h:
29861 * gst/debug/negotiation.c:
29862 * gst/debug/progressreport.c:
29863 * gst/debug/progressreport.h:
29864 * gst/debug/rndbuffersize.c:
29865 * gst/debug/testplugin.c:
29866 Remove dummy plugin_init. Remove some undefined entries from doc-
29867 section file. Add taginject element and rebuild docs for it.
29869 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29871 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
29872 Original commit message from CVS:
29873 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
29874 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
29875 Update the counter for the number of streams when pads are added or
29876 removed. This will make sure that a seek table is generated for
29877 files with just one audio stream.
29879 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29881 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
29882 Original commit message from CVS:
29883 * gst/matroska/matroska-demux.c:
29884 (gst_matroska_demux_parse_metadata_id_simple_tag):
29885 * gst/matroska/matroska-ids.h:
29886 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
29887 Add some more tags, improve debugging a bit and make sure that
29888 GValue transformation has succeeded before using the result
29891 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
29893 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
29894 Original commit message from CVS:
29895 Patch by: Olivier Crete <tester at tester dot ca>
29896 * gst/rtp/gstrtptheorapay.c:
29897 The Theora RTP payloader only supports the "inline" delievery method
29898 so let's declare this on the caps of the static pad template.
29901 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29903 gst/videomixer/videomixer.c: Remove bogus check.
29904 Original commit message from CVS:
29905 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29906 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
29907 Remove bogus check.
29909 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29911 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
29912 Original commit message from CVS:
29913 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
29914 (gst_videomixer_blend_buffers):
29915 Use stream_time to synchronize the object properties.
29916 Use running_time of the master pad to timestamp outgoing buffers.
29917 Fix the initial segment event to extend an unknown amount of time.
29920 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29922 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
29923 Original commit message from CVS:
29924 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
29925 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
29926 (gst_avi_demux_calculate_durations_from_index),
29927 (gst_avi_demux_stream_header_push),
29928 (gst_avi_demux_stream_header_pull):
29929 Try to ignore unparsable/unknown streams and give a warning instead of
29930 erroring out. Fixes #537377.
29932 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29934 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
29935 Original commit message from CVS:
29936 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
29937 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
29938 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
29939 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
29940 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
29941 (gst_matroska_demux_read_track_encodings),
29942 (gst_matroska_demux_add_stream),
29943 (gst_matroska_demux_handle_src_query),
29944 (gst_matroska_demux_init_stream),
29945 (gst_matroska_demux_parse_index_cuetrack),
29946 (gst_matroska_demux_parse_index_pointentry),
29947 (gst_matroska_demux_parse_info),
29948 (gst_matroska_demux_parse_metadata_id_simple_tag),
29949 (gst_matroska_demux_parse_metadata),
29950 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
29951 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29952 (gst_matroska_demux_parse_cluster),
29953 (gst_matroska_demux_parse_contents_seekentry),
29954 (gst_matroska_demux_loop_stream_parse_id),
29955 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
29956 (gst_matroska_demux_audio_caps),
29957 (gst_matroska_demux_subtitle_caps):
29958 * gst/matroska/matroska-demux.h:
29959 * gst/matroska/matroska-ids.c:
29960 (gst_matroska_track_init_subtitle_context):
29961 * gst/matroska/matroska-ids.h:
29962 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
29963 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
29964 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
29965 (gst_matroska_mux_video_pad_setcaps),
29966 (gst_matroska_mux_audio_pad_setcaps),
29967 (gst_matroska_mux_subtitle_pad_setcaps),
29968 (gst_matroska_mux_request_new_pad),
29969 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
29970 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
29971 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
29972 (gst_matroska_mux_set_property):
29973 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
29974 elements, do some checks for valid values in the demuxer, handle
29975 tracktimecodescale in the demuxer, set correct default values for all
29976 settings in the demuxer, review and add all missing matroska
29977 IDs and some more raw YUV formats, and some trivial cleanup.
29979 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29981 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
29982 Original commit message from CVS:
29983 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
29984 (gst_pulsemixer_class_init):
29985 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
29986 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
29987 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
29988 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
29989 (gst_pulsesrc_prepare):
29990 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
29991 gst_element_class_set_details_simple() and fix coding style a bit
29994 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29996 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
29997 Original commit message from CVS:
29998 * docs/plugins/Makefile.am:
29999 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30000 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30001 * docs/plugins/gst-plugins-good-plugins.args:
30002 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30003 * docs/plugins/gst-plugins-good-plugins.interfaces:
30004 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30005 * docs/plugins/inspect/plugin-aasink.xml:
30006 * docs/plugins/inspect/plugin-alaw.xml:
30007 * docs/plugins/inspect/plugin-alpha.xml:
30008 * docs/plugins/inspect/plugin-alphacolor.xml:
30009 * docs/plugins/inspect/plugin-annodex.xml:
30010 * docs/plugins/inspect/plugin-apetag.xml:
30011 * docs/plugins/inspect/plugin-audiofx.xml:
30012 * docs/plugins/inspect/plugin-auparse.xml:
30013 * docs/plugins/inspect/plugin-autodetect.xml:
30014 * docs/plugins/inspect/plugin-avi.xml:
30015 * docs/plugins/inspect/plugin-cacasink.xml:
30016 * docs/plugins/inspect/plugin-cairo.xml:
30017 * docs/plugins/inspect/plugin-cdio.xml:
30018 * docs/plugins/inspect/plugin-cutter.xml:
30019 * docs/plugins/inspect/plugin-debug.xml:
30020 * docs/plugins/inspect/plugin-dv.xml:
30021 * docs/plugins/inspect/plugin-efence.xml:
30022 * docs/plugins/inspect/plugin-effectv.xml:
30023 * docs/plugins/inspect/plugin-equalizer.xml:
30024 * docs/plugins/inspect/plugin-esdsink.xml:
30025 * docs/plugins/inspect/plugin-flac.xml:
30026 * docs/plugins/inspect/plugin-flxdec.xml:
30027 * docs/plugins/inspect/plugin-gamma.xml:
30028 * docs/plugins/inspect/plugin-gconfelements.xml:
30029 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30030 * docs/plugins/inspect/plugin-goom.xml:
30031 * docs/plugins/inspect/plugin-goom2k1.xml:
30032 * docs/plugins/inspect/plugin-halelements.xml:
30033 * docs/plugins/inspect/plugin-icydemux.xml:
30034 * docs/plugins/inspect/plugin-id3demux.xml:
30035 * docs/plugins/inspect/plugin-jpeg.xml:
30036 * docs/plugins/inspect/plugin-level.xml:
30037 * docs/plugins/inspect/plugin-matroska.xml:
30038 * docs/plugins/inspect/plugin-monoscope.xml:
30039 * docs/plugins/inspect/plugin-mulaw.xml:
30040 * docs/plugins/inspect/plugin-multifile.xml:
30041 * docs/plugins/inspect/plugin-multipart.xml:
30042 * docs/plugins/inspect/plugin-navigationtest.xml:
30043 * docs/plugins/inspect/plugin-ossaudio.xml:
30044 * docs/plugins/inspect/plugin-png.xml:
30045 * docs/plugins/inspect/plugin-pulseaudio.xml:
30046 * docs/plugins/inspect/plugin-quicktime.xml:
30047 * docs/plugins/inspect/plugin-rtp.xml:
30048 * docs/plugins/inspect/plugin-rtsp.xml:
30049 * docs/plugins/inspect/plugin-smpte.xml:
30050 * docs/plugins/inspect/plugin-soup.xml:
30051 * docs/plugins/inspect/plugin-spectrum.xml:
30052 * docs/plugins/inspect/plugin-speex.xml:
30053 * docs/plugins/inspect/plugin-taglib.xml:
30054 * docs/plugins/inspect/plugin-udp.xml:
30055 * docs/plugins/inspect/plugin-video4linux2.xml:
30056 * docs/plugins/inspect/plugin-videobalance.xml:
30057 * docs/plugins/inspect/plugin-videobox.xml:
30058 * docs/plugins/inspect/plugin-videocrop.xml:
30059 * docs/plugins/inspect/plugin-videoflip.xml:
30060 * docs/plugins/inspect/plugin-videomixer.xml:
30061 * docs/plugins/inspect/plugin-wavenc.xml:
30062 * docs/plugins/inspect/plugin-wavpack.xml:
30063 * docs/plugins/inspect/plugin-wavparse.xml:
30064 * docs/plugins/inspect/plugin-ximagesrc.xml:
30065 * ext/pulse/plugin.c:
30066 * ext/pulse/pulsemixer.c:
30067 * ext/pulse/pulsesink.c:
30068 * ext/pulse/pulsesrc.c:
30069 Add documentation to the pulseaudio plugin and run make update
30072 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
30074 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
30075 Original commit message from CVS:
30076 Patch by: Brian Cameron <brian.cameron at sun dot com>
30077 * sys/sunaudio/gstsunaudiomixerctrl.c:
30078 (gst_sunaudiomixer_ctrl_get_volume),
30079 (gst_sunaudiomixer_ctrl_set_volume):
30080 Improvements for the SunAudio mixer by handling mute as no gain
30081 for tracks that have a gain property but no mute property.
30084 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30086 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
30087 Original commit message from CVS:
30089 * ext/pulse/Makefile.am:
30090 * ext/pulse/plugin.c: (plugin_init):
30091 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
30092 (gst_pulsemixer_implements_interface_init),
30093 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
30094 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
30095 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
30096 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
30097 * ext/pulse/pulsemixer.h:
30098 * ext/pulse/pulsemixerctrl.c:
30099 (gst_pulsemixer_ctrl_context_state_cb),
30100 (gst_pulsemixer_ctrl_sink_info_cb),
30101 (gst_pulsemixer_ctrl_source_info_cb),
30102 (gst_pulsemixer_ctrl_subscribe_cb),
30103 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
30104 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
30105 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
30106 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
30107 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
30108 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
30109 * ext/pulse/pulsemixerctrl.h:
30110 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
30111 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
30112 * ext/pulse/pulsemixertrack.h:
30113 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
30114 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
30115 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
30116 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
30117 (gst_pulseprobe_new), (gst_pulseprobe_free),
30118 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
30119 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
30120 (gst_pulseprobe_set_server):
30121 * ext/pulse/pulseprobe.h:
30122 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
30123 (gst_pulsesink_class_init), (gst_pulsesink_init),
30124 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
30125 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
30126 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
30127 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
30128 (gst_pulsesink_stream_request_cb),
30129 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
30130 (gst_pulsesink_close), (gst_pulsesink_prepare),
30131 (gst_pulsesink_unprepare), (gst_pulsesink_write),
30132 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
30133 (gst_pulsesink_reset), (gst_pulsesink_change_title),
30134 (gst_pulsesink_event), (gst_pulsesink_get_type):
30135 * ext/pulse/pulsesink.h:
30136 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
30137 (gst_pulsesrc_implements_interface_init),
30138 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
30139 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
30140 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
30141 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
30142 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
30143 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
30144 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
30145 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
30146 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
30147 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
30148 (gst_pulsesrc_get_type):
30149 * ext/pulse/pulsesrc.h:
30150 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
30151 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
30152 * ext/pulse/pulseutil.h:
30153 Add pulseaudio GStreamer element from gst-pulse. Development will
30154 continue here instead of pulseaudio SVN. Fixes bug #400679.
30155 Only changes over gst-pulse SVN are added copyright to the top of
30156 files and coding style changes.
30158 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
30160 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
30161 Original commit message from CVS:
30162 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
30163 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
30164 (gst_cdio_add_cdtext_album_tags):
30165 * ext/cdio/gstcdio.h:
30166 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
30167 Also extract album title and album genre from CD-TEXT if
30168 available (#537021).
30170 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
30172 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
30173 Original commit message from CVS:
30174 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30175 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
30176 Improve negotiation a bit more by picking the smallest possible
30177 resolution that is larger than the resolution specified in the
30178 first caps entry of the peer caps. Fixes bug #536994.
30180 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
30182 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
30183 Original commit message from CVS:
30184 Patch by: Bastien Nocera <hadess at hadess dot net>
30185 * sys/v4l2/gstv4l2vidorient.c:
30186 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30187 Fix compilation with newer GIT kernels that deprecated
30188 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
30190 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30192 Require libcdio >= 0.76.
30193 Original commit message from CVS:
30195 * ext/cdio/gstcdio.c:
30196 * ext/cdio/gstcdio.h:
30197 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
30198 Require libcdio >= 0.76.
30200 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30202 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
30203 Original commit message from CVS:
30204 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
30205 (gst_deinterleave_src_query):
30206 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30207 (gst_interleave_src_query):
30208 Properly implement duration and position queries in bytes format. We
30209 have to take the upstream reply and divide/multiply it by the number
30210 of channels to get the correct result.
30212 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30214 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
30215 Original commit message from CVS:
30216 * gst/avi/gstavidemux.c:
30217 Catch UNEXPECTED when downstream has reached end of
30218 segment in reverse mode.
30220 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30222 gst/avi/gstavidemux.c: Fix typo in comment
30223 Original commit message from CVS:
30224 * gst/avi/gstavidemux.c:
30225 Fix typo in comment
30227 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30229 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
30230 Original commit message from CVS:
30231 * gst/avi/gstavidemux.c:
30232 Because we don't know the frame order we need to push till
30235 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
30237 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
30238 Original commit message from CVS:
30239 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30240 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30241 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
30242 Provide a custom negotiation function to make sure to pick the highest
30243 possible framerate and resolution. Fixes bug #536646.
30245 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30247 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
30248 Original commit message from CVS:
30249 * gst/avi/gstavidemux.c:
30250 Set EOS when going out of the segment in reverse playback
30252 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30254 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
30255 Original commit message from CVS:
30256 * ext/taglib/Makefile.am::
30257 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
30258 taglib headers (with gcc 4.3.1).
30260 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
30262 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
30263 Original commit message from CVS:
30264 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
30265 Use the new gst_rtsp_connection_get_ip() to access the IP address
30266 of a GstRTSPConnection since it is a private member.
30268 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30270 Use new utility functions in libgsttag to process coverart (#512333).
30271 Original commit message from CVS:
30272 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
30273 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
30274 Use new utility functions in libgsttag to process coverart (#512333).
30276 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30278 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
30279 Original commit message from CVS:
30280 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
30281 We actually support left/side, right/side and mid/side files. The
30282 conversion to normal, interleaved stereo is done by libflac.
30284 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30286 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
30287 Original commit message from CVS:
30288 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
30289 (gst_ebml_write_set_cache):
30290 Unref the write cache in finalize if it was set and add add "FIXME"
30291 to a comment that needs it.
30293 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30295 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
30296 Original commit message from CVS:
30297 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30298 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
30299 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
30300 * gst/interleave/interleave.h:
30301 Use an always increasing integer for the number in the name of the
30302 requested sink pads to guarantuee a unique name. Add a "channel"
30303 property to GstInterleavePad to make it possible for applications
30304 to retrieve the channel number in the output for every pad.
30305 Use g_type_register_static_simple() instead of
30306 g_type_register_static() to save some relocations.
30308 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30310 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
30311 Original commit message from CVS:
30312 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30313 (gst_interleave_change_state):
30314 Stop GstCollectPads before calling the parent's state change function
30315 when going from PAUSED to READY as we otherwise deadlock.
30318 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30320 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
30321 Original commit message from CVS:
30322 * gst/interleave/interleave.c:
30323 (gst_interleave_check_channel_positions),
30324 (gst_interleave_set_channel_positions),
30325 (gst_interleave_class_init):
30326 Use new gst_audio_check_channel_positions() function and register
30327 the GstInterleavePad type from a threadsafe context.
30329 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
30331 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
30332 Original commit message from CVS:
30333 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
30334 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
30335 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
30336 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
30337 (gst_avi_demux_process_next_entry):
30338 * gst/avi/gstavidemux.h:
30339 Implement reverse playback. Fixes #535300.
30342 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30344 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
30345 Original commit message from CVS:
30346 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
30347 (gst_interleave_finalize), (gst_audio_check_channel_positions),
30348 (gst_interleave_set_channel_positions),
30349 (gst_interleave_class_init), (gst_interleave_init),
30350 (gst_interleave_set_property), (gst_interleave_get_property),
30351 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30352 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
30353 (gst_interleave_src_query_latency), (gst_interleave_collected):
30354 * gst/interleave/interleave.h:
30355 Allow setting channel positions via a property and allow using the
30356 channel positions on the input as the channel positions of the output.
30357 Fix some broken logic and memory leaks.
30358 * tests/check/Makefile.am:
30359 * tests/check/elements/interleave.c: (src_handoff_float32),
30360 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
30361 Add unit tests for checking correct handling of channel positions.
30363 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30365 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
30366 Original commit message from CVS:
30367 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
30368 (gst_videomixer_query_latency):
30369 When using gst_element_iterate_pads() one has to unref every pad
30372 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
30374 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
30375 Original commit message from CVS:
30376 Patch by: Bastien Nocera <hadess at hadess dot net>
30377 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
30378 (qtdemux_parse_udta):
30379 * gst/qtdemux/qtdemux_fourcc.h:
30380 Improve meta-data handling, add 'comment', 'description' and
30381 'copyright' tag handling.
30384 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
30386 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
30387 Original commit message from CVS:
30388 2008-05-31 Julien Moutte <julien@fluendo.com>
30389 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
30390 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
30391 (gst_qtdemux_seek_to_previous_keyframe),
30392 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
30393 we don't clip the segment's stop using the main segment duration
30395 that could crop quite some video frames. Make reverse playback
30397 more robust and support edit lists. Support seeking to the last
30399 and fix reverse looping playback. Add some debugging.
30400 * win32/common/config.h: Updated.
30402 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30404 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
30405 Original commit message from CVS:
30406 * gst/equalizer/gstiirequalizer.c:
30407 (gst_iir_equalizer_transform_ip):
30408 Don't clip float/double samples, correctly unset passthrough mode
30409 and use better rounding for integer samples.
30411 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30413 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
30414 Original commit message from CVS:
30415 * gst/equalizer/gstiirequalizer.c:
30416 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
30417 (setup_filter), (set_passthrough), (update_coefficients),
30418 (gst_iir_equalizer_compute_frequencies),
30419 (gst_iir_equalizer_transform_ip):
30420 * gst/equalizer/gstiirequalizer.h:
30421 Update the filter coefficients only when needed in the transform_ip
30422 function and correctly set the element into passthrough mode if the
30423 gain of all bands is 0.
30425 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
30427 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
30428 Original commit message from CVS:
30429 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
30430 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
30431 (gst_alpha_set_property), (gst_alpha_get_property),
30432 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
30433 Try to skip pixels or areas that are too dark or too bright for us to do
30434 meaningfull color detection.
30435 Added properties to control the sensitivity to light and darkness.
30436 Added some small cleanups. Fixes #512345.
30438 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30440 Ignore some more generated things
30441 Original commit message from CVS:
30442 * docs/plugins/.cvsignore:
30443 * tests/check/elements/.cvsignore:
30444 Ignore some more generated things
30445 * tests/check/Makefile.am:
30446 Ignore OSS elements in the state changes test too.
30448 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30450 docs/plugins/: Add SMPTE effect elements to docs.
30451 Original commit message from CVS:
30452 * docs/plugins/Makefile.am:
30453 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30454 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30455 Add SMPTE effect elements to docs.
30457 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30459 Document whats first shown on the fdo plugin docs page :)
30460 Original commit message from CVS:
30461 * docs/plugins/Makefile.am:
30462 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30463 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30464 * ext/raw1394/gstdv1394src.c:
30465 Document whats first shown on the fdo plugin docs page :)
30467 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30469 Rename audiovoice to audiokaraoke and add it to the docs.
30470 Original commit message from CVS:
30471 * docs/plugins/Makefile.am:
30472 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30473 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30474 * docs/plugins/gst-plugins-good-plugins.args:
30475 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30476 * docs/plugins/inspect/plugin-audiofx.xml:
30477 * gst/audiofx/Makefile.am:
30478 * gst/audiofx/audiofx.c:
30479 * gst/audiofx/audiokaraoke.c:
30480 * gst/audiofx/audiokaraoke.h:
30481 * gst/audiofx/audiovoice.c:
30482 * gst/audiofx/audiovoice.h:
30483 Rename audiovoice to audiokaraoke and add it to the docs.
30485 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30487 Document aasink and cacasink.
30488 Original commit message from CVS:
30490 * docs/plugins/Makefile.am:
30491 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30492 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30493 * docs/plugins/gst-plugins-good-plugins.args:
30494 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30495 * docs/plugins/gst-plugins-good-plugins.interfaces:
30496 * docs/plugins/gst-plugins-good-plugins.prerequisites:
30497 * docs/plugins/inspect/plugin-aasink.xml:
30498 * docs/plugins/inspect/plugin-alaw.xml:
30499 * docs/plugins/inspect/plugin-alpha.xml:
30500 * docs/plugins/inspect/plugin-alphacolor.xml:
30501 * docs/plugins/inspect/plugin-annodex.xml:
30502 * docs/plugins/inspect/plugin-apetag.xml:
30503 * docs/plugins/inspect/plugin-audiofx.xml:
30504 * docs/plugins/inspect/plugin-auparse.xml:
30505 * docs/plugins/inspect/plugin-autodetect.xml:
30506 * docs/plugins/inspect/plugin-avi.xml:
30507 * docs/plugins/inspect/plugin-cacasink.xml:
30508 * docs/plugins/inspect/plugin-cairo.xml:
30509 * docs/plugins/inspect/plugin-cdio.xml:
30510 * docs/plugins/inspect/plugin-cutter.xml:
30511 * docs/plugins/inspect/plugin-debug.xml:
30512 * docs/plugins/inspect/plugin-dv.xml:
30513 * docs/plugins/inspect/plugin-efence.xml:
30514 * docs/plugins/inspect/plugin-effectv.xml:
30515 * docs/plugins/inspect/plugin-equalizer.xml:
30516 * docs/plugins/inspect/plugin-esdsink.xml:
30517 * docs/plugins/inspect/plugin-flac.xml:
30518 * docs/plugins/inspect/plugin-flxdec.xml:
30519 * docs/plugins/inspect/plugin-gamma.xml:
30520 * docs/plugins/inspect/plugin-gconfelements.xml:
30521 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30522 * docs/plugins/inspect/plugin-goom.xml:
30523 * docs/plugins/inspect/plugin-goom2k1.xml:
30524 * docs/plugins/inspect/plugin-halelements.xml:
30525 * docs/plugins/inspect/plugin-icydemux.xml:
30526 * docs/plugins/inspect/plugin-id3demux.xml:
30527 * docs/plugins/inspect/plugin-jpeg.xml:
30528 * docs/plugins/inspect/plugin-level.xml:
30529 * docs/plugins/inspect/plugin-matroska.xml:
30530 * docs/plugins/inspect/plugin-monoscope.xml:
30531 * docs/plugins/inspect/plugin-mulaw.xml:
30532 * docs/plugins/inspect/plugin-multifile.xml:
30533 * docs/plugins/inspect/plugin-multipart.xml:
30534 * docs/plugins/inspect/plugin-navigationtest.xml:
30535 * docs/plugins/inspect/plugin-ossaudio.xml:
30536 * docs/plugins/inspect/plugin-png.xml:
30537 * docs/plugins/inspect/plugin-quicktime.xml:
30538 * docs/plugins/inspect/plugin-rtp.xml:
30539 * docs/plugins/inspect/plugin-rtsp.xml:
30540 * docs/plugins/inspect/plugin-smpte.xml:
30541 * docs/plugins/inspect/plugin-soup.xml:
30542 * docs/plugins/inspect/plugin-spectrum.xml:
30543 * docs/plugins/inspect/plugin-speex.xml:
30544 * docs/plugins/inspect/plugin-taglib.xml:
30545 * docs/plugins/inspect/plugin-udp.xml:
30546 * docs/plugins/inspect/plugin-video4linux2.xml:
30547 * docs/plugins/inspect/plugin-videobalance.xml:
30548 * docs/plugins/inspect/plugin-videobox.xml:
30549 * docs/plugins/inspect/plugin-videocrop.xml:
30550 * docs/plugins/inspect/plugin-videoflip.xml:
30551 * docs/plugins/inspect/plugin-videomixer.xml:
30552 * docs/plugins/inspect/plugin-wavenc.xml:
30553 * docs/plugins/inspect/plugin-wavpack.xml:
30554 * docs/plugins/inspect/plugin-wavparse.xml:
30555 * docs/plugins/inspect/plugin-ximagesrc.xml:
30556 * ext/aalib/gstaasink.c:
30557 * ext/libcaca/gstcacasink.c:
30558 Document aasink and cacasink.
30560 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30562 gst/videomixer/videomixer.*: duration and latency queries.
30563 Original commit message from CVS:
30564 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
30565 (gst_videomixer_init), (gst_videomixer_query_duration),
30566 (gst_videomixer_query_latency), (gst_videomixer_query),
30567 (gst_videomixer_blend_buffers):
30568 * gst/videomixer/videomixer.h:
30569 Implement position (in time), duration and latency queries.
30571 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30573 gst/interleave/interleave.c: Implement latency query.
30574 Original commit message from CVS:
30575 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
30576 (gst_interleave_src_query_latency), (gst_interleave_src_query):
30577 Implement latency query.
30579 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
30581 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
30582 Original commit message from CVS:
30583 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
30584 (gst_videomixer_init), (gst_videomixer_request_new_pad),
30585 (gst_videomixer_fill_queues), (forward_event_func),
30586 (forward_event), (gst_videomixer_src_event),
30587 (gst_videomixer_sink_event):
30588 * gst/videomixer/videomixer.h:
30589 Implement proper seek/newsegment handling.
30590 Based on adder's implementation.
30593 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
30595 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
30596 Original commit message from CVS:
30597 Patch by: j^ <j at oil21 dot org>
30598 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30599 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
30601 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30603 gst/audiofx/: Add simple voice removal element. Yay karaoke.
30604 Original commit message from CVS:
30605 * gst/audiofx/Makefile.am:
30606 * gst/audiofx/audiofx.c: (plugin_init):
30607 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
30608 (gst_audio_voice_class_init), (gst_audio_voice_init),
30609 (update_filter), (gst_audio_voice_set_property),
30610 (gst_audio_voice_get_property), (gst_audio_voice_setup),
30611 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
30612 (gst_audio_voice_transform_ip):
30613 * gst/audiofx/audiovoice.h:
30614 Add simple voice removal element. Yay karaoke.
30616 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
30618 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
30619 Original commit message from CVS:
30620 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30621 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
30622 Fix potential caps leak.
30623 If we can't get the framerate with an ioctl, try to get it with the
30624 current norm. Fixes #520092.
30626 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
30628 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
30629 Original commit message from CVS:
30630 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30631 * sys/v4l2/v4l2src_calls.c:
30632 (gst_v4l2src_probe_caps_for_format_and_size):
30633 If we fail to get the frame intervals, simply don't touch the framerates
30634 on the template caps instead of discarding the format. See #520092.
30636 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
30638 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
30639 Original commit message from CVS:
30640 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
30641 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
30642 (gst_v4l2_get_caps_info):
30643 Add NV12, NV21 and bayer support. See #520092.
30645 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30647 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
30648 Original commit message from CVS:
30649 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
30650 (gst_qtdemux_activate_segment):
30651 Unbreak segment activation again. Fixes #531672.
30653 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30655 gst/interleave/deinterleave.c: Add another example launch line.
30656 Original commit message from CVS:
30657 * gst/interleave/deinterleave.c:
30658 Add another example launch line.
30659 * gst/interleave/interleave.c: (interleave_24),
30660 (gst_interleave_finalize), (gst_interleave_base_init),
30661 (gst_interleave_class_init), (gst_interleave_init),
30662 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
30663 (gst_interleave_change_state), (__remove_channels),
30664 (__set_channels), (gst_interleave_sink_getcaps),
30665 (gst_interleave_set_process_function),
30666 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
30667 (gst_interleave_src_query_duration), (gst_interleave_src_query),
30668 (forward_event_func), (forward_event), (gst_interleave_src_event),
30669 (gst_interleave_collected):
30670 * gst/interleave/interleave.h:
30671 Major rewrite of interleave using GstCollectpads. This new version
30672 also supports almost all raw audio formats and has better caps
30673 negotiation. Fixes bug #506594.
30674 Also update docs and add some more examples.
30675 * tests/check/elements/interleave.c: (interleave_chain_func),
30676 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
30677 (interleave_suite):
30678 Add some more extensive unit tests for interleave.
30680 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30682 Don't use _gst_pad().
30683 Original commit message from CVS:
30684 * examples/switch/switcher.c: (switch_timer):
30685 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
30686 * gst/rtpmanager/gstrtpclient.c: (create_stream):
30687 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
30688 (gst_sdp_demux_stream_configure_udp_sink):
30689 * tests/check/elements/deinterleave.c: (GST_START_TEST),
30690 (pad_added_setup_data_check_float32_8ch_cb):
30691 * tests/check/elements/rganalysis.c: (send_eos_event),
30693 Don't use _gst_pad().
30695 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30697 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
30698 Original commit message from CVS:
30699 * ext/flac/Makefile.am:
30700 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
30701 Set the channel layout when decoding FLAC files with more than 2
30702 channels as defined by the FLAC spec. Fixes bug #534570.
30703 Also don't try to decode left/side, right/side and mid/side files
30704 as we don't support this at all.
30706 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30708 configure.ac: We need -base CVS (rtsp).
30709 Original commit message from CVS:
30711 We need -base CVS (rtsp).
30713 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30715 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
30716 Original commit message from CVS:
30717 * docs/plugins/Makefile.am:
30718 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30719 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30720 * docs/plugins/gst-plugins-bad-plugins.args:
30721 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30722 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30723 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30724 * docs/plugins/gst-plugins-bad-plugins.signals:
30725 * docs/plugins/inspect/plugin-alsaspdif.xml:
30726 * docs/plugins/inspect/plugin-amrwb.xml:
30727 * docs/plugins/inspect/plugin-app.xml:
30728 * docs/plugins/inspect/plugin-bayer.xml:
30729 * docs/plugins/inspect/plugin-bz2.xml:
30730 * docs/plugins/inspect/plugin-cdaudio.xml:
30731 * docs/plugins/inspect/plugin-cdxaparse.xml:
30732 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30733 * docs/plugins/inspect/plugin-dtsdec.xml:
30734 * docs/plugins/inspect/plugin-dvb.xml:
30735 * docs/plugins/inspect/plugin-dvdspu.xml:
30736 * docs/plugins/inspect/plugin-faac.xml:
30737 * docs/plugins/inspect/plugin-faad.xml:
30738 * docs/plugins/inspect/plugin-fbdevsink.xml:
30739 * docs/plugins/inspect/plugin-festival.xml:
30740 * docs/plugins/inspect/plugin-filter.xml:
30741 * docs/plugins/inspect/plugin-flvdemux.xml:
30742 * docs/plugins/inspect/plugin-freeze.xml:
30743 * docs/plugins/inspect/plugin-gsm.xml:
30744 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30745 * docs/plugins/inspect/plugin-h264parse.xml:
30746 * docs/plugins/inspect/plugin-interleave.xml:
30747 * docs/plugins/inspect/plugin-jack.xml:
30748 * docs/plugins/inspect/plugin-ladspa.xml:
30749 * docs/plugins/inspect/plugin-metadata.xml:
30750 * docs/plugins/inspect/plugin-mms.xml:
30751 * docs/plugins/inspect/plugin-modplug.xml:
30752 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30753 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
30754 * docs/plugins/inspect/plugin-mpegtsparse.xml:
30755 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
30756 * docs/plugins/inspect/plugin-musepack.xml:
30757 * docs/plugins/inspect/plugin-musicbrainz.xml:
30758 * docs/plugins/inspect/plugin-mve.xml:
30759 * docs/plugins/inspect/plugin-nas.xml:
30760 * docs/plugins/inspect/plugin-neon.xml:
30761 * docs/plugins/inspect/plugin-nsfdec.xml:
30762 * docs/plugins/inspect/plugin-nuvdemux.xml:
30763 * docs/plugins/inspect/plugin-rawparse.xml:
30764 * docs/plugins/inspect/plugin-real.xml:
30765 * docs/plugins/inspect/plugin-replaygain.xml:
30766 * docs/plugins/inspect/plugin-rfbsrc.xml:
30767 * docs/plugins/inspect/plugin-sdl.xml:
30768 * docs/plugins/inspect/plugin-sdp.xml:
30769 * docs/plugins/inspect/plugin-selector.xml:
30770 * docs/plugins/inspect/plugin-sndfile.xml:
30771 * docs/plugins/inspect/plugin-soundtouch.xml:
30772 * docs/plugins/inspect/plugin-spcdec.xml:
30773 * docs/plugins/inspect/plugin-speed.xml:
30774 * docs/plugins/inspect/plugin-speexresample.xml:
30775 * docs/plugins/inspect/plugin-stereo.xml:
30776 * docs/plugins/inspect/plugin-tta.xml:
30777 * docs/plugins/inspect/plugin-vcdsrc.xml:
30778 * docs/plugins/inspect/plugin-videosignal.xml:
30779 * docs/plugins/inspect/plugin-vmnc.xml:
30780 * docs/plugins/inspect/plugin-wildmidi.xml:
30781 * docs/plugins/inspect/plugin-x264.xml:
30782 * docs/plugins/inspect/plugin-xvid.xml:
30783 * docs/plugins/inspect/plugin-y4menc.xml:
30784 Add interleave/deinterleave to the docs and while at that
30785 run make update in docs/plugins.
30786 * gst/interleave/deinterleave.c:
30787 Add a parapraph about using a queue and audioconvert after the source
30790 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30792 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
30793 Original commit message from CVS:
30794 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
30795 (gst_deinterleave_class_init), (gst_deinterleave_init),
30796 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
30797 * gst/interleave/deinterleave.h:
30798 Don't set a getcaps() function on the src pads as it's not required
30799 and the default getcaps() function returns the correct results for
30801 Complete documentation and add myself to the authors of the element.
30803 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
30805 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
30806 Original commit message from CVS:
30807 * gst/udp/Makefile.am:
30808 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
30809 when including netdb.h when building against glibc >= 2.8.
30811 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
30813 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
30814 Original commit message from CVS:
30815 2008-05-22 Julien Moutte <julien@fluendo.com>
30816 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
30817 debug statement arguments.
30818 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
30819 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
30820 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
30823 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30825 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
30826 Original commit message from CVS:
30827 * tests/check/elements/avimux.c: (setup_src_pad),
30828 (teardown_src_pad):
30829 * tests/check/elements/icydemux.c: (icydemux_found_pad),
30831 * tests/check/elements/matroskamux.c: (setup_src_pad),
30832 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
30833 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
30835 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
30836 (setup_wavpackparse), (cleanup_wavpackparse):
30837 Don't use gst_element_get_pad(), it's a bad, bad method.
30839 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
30841 Don't use gst_element_get_pad(), it's a bad method.
30842 Original commit message from CVS:
30843 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30844 (do_toggle_element):
30845 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30846 (do_toggle_element):
30847 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30848 (do_toggle_element):
30849 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
30850 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
30851 (do_toggle_element):
30852 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
30853 (do_toggle_element):
30854 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
30855 (gst_auto_audio_sink_detect):
30856 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
30857 (gst_auto_video_sink_detect):
30858 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
30859 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
30860 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
30861 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
30862 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
30863 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
30864 * tests/icles/videocrop-test.c: (test_with_caps),
30865 (video_crop_get_test_caps):
30866 Don't use gst_element_get_pad(), it's a bad method.
30868 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30870 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
30871 Original commit message from CVS:
30872 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
30873 (gst_multiudpsink_add_internal):
30874 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
30875 (gst_udp_join_group):
30876 * gst/udp/gstudpnetutils.h:
30877 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30878 Joining a multicast group and setting the loop/ttl properties are
30879 totally unrelated tasks are must be separated.
30881 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30883 gst/avi/gstavimux.c: Also support alaw/mulaw.
30884 Original commit message from CVS:
30885 * gst/avi/gstavimux.c:
30886 Also support alaw/mulaw.
30888 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30890 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
30891 Original commit message from CVS:
30892 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30893 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
30894 * gst/udp/gstmultiudpsink.h:
30895 Add a fixme for the auto-multicast property.
30896 Fix some confusing debug messages.
30897 Disable setting a qos value by default.
30899 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
30901 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
30902 Original commit message from CVS:
30903 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
30904 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
30905 Ignore EPERM errors from sendto. Fixes #533619.
30907 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
30909 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
30910 Original commit message from CVS:
30911 Patch by: Henrik Eriksson <henriken at axis dot com>
30912 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30913 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
30914 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
30915 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
30916 * gst/udp/gstmultiudpsink.h:
30917 Add qos-dscp property to manage the Quality of service.
30919 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30921 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
30922 Original commit message from CVS:
30923 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
30924 Improve debugging of the ident.
30926 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
30928 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
30929 Original commit message from CVS:
30930 Patch by: Bruno Santos <brunof at ua dot pt>
30931 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
30932 (gst_udp_join_group), (gst_udp_leave_group),
30933 (gst_udp_is_multicast):
30934 * gst/udp/gstudpnetutils.h:
30935 Provide a bunch of helper methods to deal with IPv4 and IPv6
30937 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
30938 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
30939 (gst_multiudpsink_get_property), (join_multicast),
30940 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
30941 (gst_multiudpsink_remove):
30942 * gst/udp/gstmultiudpsink.h:
30943 Add multicast TTL and loopback properties.
30944 Use the helper methods to implement ip4 and ip6.
30945 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
30946 * gst/udp/gstudpsrc.h:
30947 Use the helper methods to implement ip4 and ip6.
30950 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
30952 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
30953 Original commit message from CVS:
30954 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
30955 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
30956 (gst_multipart_demux_get_gstname),
30957 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
30958 * gst/multipart/multipartdemux.h:
30959 Don't blindly copy the mime-type as the caps name because they not
30960 always map directly. Instead use a hashtable with common mappings.
30963 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
30965 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...
30966 Original commit message from CVS:
30967 * ext/esd/esdsink.c: (gst_esdsink_write):
30968 When we post an error, we must return -1 to let the parent know that we
30969 cannot write the segment else it will loop and continue to call us again
30970 forever. Patch by Michael Meeks.
30972 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30974 gst/videomixer/videomixer.c: Add missing incudes.
30975 Original commit message from CVS:
30976 * gst/videomixer/videomixer.c:
30977 Add missing incudes.
30979 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
30981 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
30982 Original commit message from CVS:
30983 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
30984 (gst_rtp_h264_pay_handle_buffer):
30985 * gst/rtp/gstrtph264pay.h:
30986 Correct a typo (sinle -> single).
30988 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30990 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
30991 Original commit message from CVS:
30992 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
30993 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
30994 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
30995 (gst_rtp_h264_depay_process):
30996 * gst/rtp/gstrtph264depay.h:
30997 Add experimental support for outputting quicktime-like AVC output in
30998 addition to the existing bytestream output.
30999 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
31000 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
31001 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
31002 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
31003 (gst_rtp_h264_pay_get_property):
31004 * gst/rtp/gstrtph264pay.h:
31005 Make the parsing mode configurable, for some inputs we don't need to
31006 scan every byte for start codes.
31007 Only set the marker bit on ACCESS units.
31009 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31011 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
31012 Original commit message from CVS:
31013 * gst/equalizer/gstiirequalizer.c:
31014 Use a bigger type in integer mode for the intermediate results to
31015 prevent overflows. This fixes the crippled sound when using the
31016 equalizer in integer mode. Fixes bug #510865.
31018 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31020 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
31021 Original commit message from CVS:
31022 * gst/videomixer/videomixer.c:
31023 * gst/videomixer/videomixer.h:
31024 Instead of a random number for the request pad id's,
31026 Register the videomixerpad class from the element's class_init
31027 where it's safer, and allows the docs generator to scan it.
31029 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31031 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
31032 Original commit message from CVS:
31033 * gst/smpte/Makefile.am:
31034 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
31035 * gst/smpte/gstsmpte.h:
31036 * gst/smpte/gstsmptealpha.c:
31037 (gst_smpte_alpha_transition_type_get_type),
31038 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
31039 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
31040 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
31041 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
31042 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
31043 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
31044 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
31045 * gst/smpte/gstsmptealpha.h:
31046 * gst/smpte/plugin.c: (plugin_init):
31047 Add new plugin that adds the SMPTE transition in the alpha channel of
31048 I420 and AYUV frames so that they can be blended with videomixer later
31049 on. Uses all niceties such as using base transform for efficient alloc
31050 and negotiation. It currently requires GstController to control the
31051 position in the transition effect.
31053 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31055 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
31056 Original commit message from CVS:
31057 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31058 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31059 * docs/plugins/gst-plugins-good-plugins.args:
31060 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31061 * docs/plugins/gst-plugins-good-plugins.interfaces:
31062 * docs/plugins/gst-plugins-good-plugins.types:
31063 * gst/videomixer/videomixer.c:
31064 Try using thaytans new mechanism to get extra classes into plugin
31065 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
31068 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31070 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
31071 Original commit message from CVS:
31072 * tests/check/elements/deinterleave.c: (GST_START_TEST):
31073 Set keep-positions property to TRUE for the 8 channel test to ensure
31074 that the original channel position is set on the output.
31076 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31078 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
31079 Original commit message from CVS:
31080 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
31081 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
31082 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
31083 (gst_deinterleave_get_property):
31084 * gst/interleave/deinterleave.h:
31085 Add a property to select whether channel positions should be kept on
31086 the mono output buffers or should be dropped.
31088 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31090 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
31091 Original commit message from CVS:
31092 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
31093 Set proper rate in avi stream header for PCM audio, and also do some
31094 more sanity checks on caps in this case. Fixes #511489.
31096 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31098 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
31099 Original commit message from CVS:
31100 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
31101 (gst_deinterleave_init), (gst_deinterleave_sink_event),
31102 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
31103 * gst/interleave/deinterleave.h:
31104 Queue events until src pads were added and they can be sent. Otherwise
31105 downstream will never get the first newsegment event.
31107 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31109 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
31110 Original commit message from CVS:
31111 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
31112 (gst_deinterleave_getcaps):
31113 Always set the channel positions when gst_audio_get_channel_positions()
31114 returns something, even if they're not set in the caps. This makes
31115 sure that the output channels can be interleaved again correctly
31116 in the mono/stereo cases too.
31117 Don't ask for the peercaps of the current pad in getcaps() as this
31118 might call getcaps() again and deadlock.
31120 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31122 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
31123 Original commit message from CVS:
31124 * sys/v4l2/gstv4l2src.c:
31125 Don't include the gstv4l2xoverlay.h header as the XOverlay support
31126 isn't implemented at all yet and this requires X headers to be
31127 installed. Fixes bug #533264.
31129 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31131 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
31132 Original commit message from CVS:
31133 * gst/interleave/Makefile.am:
31134 * gst/interleave/deinterleave.c: (deinterleave_24),
31135 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
31136 (gst_deinterleave_class_init), (gst_deinterleave_init),
31137 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
31138 (gst_deinterleave_set_process_function),
31139 (gst_deinterleave_sink_setcaps), (__remove_channels),
31140 (__set_channels), (gst_deinterleave_getcaps),
31141 (gst_deinterleave_process), (gst_deinterleave_chain),
31142 (gst_deinterleave_sink_activate_push):
31143 * gst/interleave/deinterleave.h:
31144 Add support for all raw audio formats and provide better negotiation
31145 if the caps are changing.
31146 Don't allow changes of the channel positions and set the position of
31147 the corresponding channel on the src pad caps.
31148 General cleanup and smaller bugfixes.
31149 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
31150 Check the channel positions on the output buffer caps.
31152 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31154 Fix some compiler warnings.
31155 Original commit message from CVS:
31156 * ext/wavpack/gstwavpackstreamreader.c:
31157 * tests/examples/spectrum/demo-audiotest.c:
31158 * tests/examples/spectrum/demo-osssrc.c:
31159 Fix some compiler warnings.
31161 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31163 gst/rtp/gstrtph264depay.c: Small comment added.
31164 Original commit message from CVS:
31165 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
31166 Small comment added.
31167 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
31168 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
31169 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
31170 Debug string cleanups (remove trailing \n)
31171 Refactor and clean up the payloader a bit and make sure that we only
31172 put one NAL unit in an RTP packet even if the input buffer contains
31173 multiple NAL units.
31174 Add suport for AVC format input.
31176 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
31178 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
31179 Original commit message from CVS:
31180 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
31181 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
31182 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
31183 * gst/rtp/gstrtph264pay.h:
31184 Make it possible to specify profile-level-id and sprop-parameter-sets
31185 using properties in case they are not available in-stream.
31187 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31189 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
31190 Original commit message from CVS:
31191 * tests/check/Makefile.am:
31192 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
31193 weird invalid free errors in valgrind/libc after _exit for some
31195 * tests/check/elements/deinterleave.c: (pads_created),
31196 (set_channel_positions), (src_handoff_float32_8ch),
31197 (float_buffer_check_probe),
31198 (pad_added_setup_data_check_float32_8ch_cb),
31199 (make_fake_src_8chans_float32), (GST_START_TEST),
31200 (deinterleave_suite):
31201 Add some more deinterleave unit test bits I had locally.
31203 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31205 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
31206 Original commit message from CVS:
31207 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31208 * docs/plugins/gst-plugins-good-plugins.args:
31209 * docs/plugins/inspect/plugin-ladspa.xml:
31210 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
31212 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31214 gst/interleave/: Split definitions into separate header files for better documentation generation.
31215 Original commit message from CVS:
31216 * gst/interleave/Makefile.am:
31217 * gst/interleave/deinterleave.h:
31218 * gst/interleave/interleave.h:
31219 * gst/interleave/plugin.h:
31220 Split definitions into separate header files for better documentation
31222 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
31223 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
31224 (gst_deinterleave_process):
31225 Don't use alloca, allow caps changes as long as the number of channels
31226 does not change, don't use g_warning, return NOT_NEGOTIATED as early
31227 as possible and some other cleanup.
31228 * gst/interleave/interleave.c: (gst_interleave_base_init),
31229 (gst_interleave_class_init):
31230 Do some random cleanup.
31231 * tests/check/Makefile.am:
31232 * tests/check/elements/deinterleave.c: (GST_START_TEST),
31233 (deinterleave_chain_func), (deinterleave_pad_added),
31234 (deinterleave_suite):
31235 Add unit tests for the deinterleave element.
31237 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31239 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
31240 Original commit message from CVS:
31241 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
31242 Send an initial BYTE segment to inform downstream of later seeking,
31243 and to forego sync attempts.
31245 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
31247 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
31248 Original commit message from CVS:
31249 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
31250 Fix wrong caps string.
31252 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
31254 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
31255 Original commit message from CVS:
31256 Based on patch by: Olivier Crete <tester at tester dot ca>
31257 * gst/rtp/Makefile.am:
31258 * gst/rtp/gstrtp.c: (plugin_init):
31259 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
31260 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
31261 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
31262 (gst_rtp_g729_depay_plugin_init):
31263 * gst/rtp/gstrtpg729depay.h:
31264 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
31265 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
31266 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
31267 * gst/rtp/gstrtpg729pay.h:
31268 Added G729 pay and depayloaders. Fixes #532409.
31270 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31272 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
31273 Original commit message from CVS:
31274 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
31275 Fix the calculation of the duration of the concealment packets.
31277 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
31279 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
31280 Original commit message from CVS:
31281 Based on patch by: Olivier Crete <tester at tester dot ca>
31282 * gst/rtp/Makefile.am:
31283 * gst/rtp/gstrtp.c: (plugin_init):
31284 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
31285 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
31286 (parse_encode), (gst_rtp_dv_depay_setcaps),
31287 (calculate_difblock_location), (gst_rtp_dv_depay_process),
31288 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
31289 (gst_rtp_dv_depay_plugin_init):
31290 * gst/rtp/gstrtpdvdepay.h:
31291 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
31292 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
31293 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
31294 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
31295 (gst_dv_pay_negotiate), (include_dif),
31296 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
31297 * gst/rtp/gstrtpdvpay.h:
31298 Add DV pay and depayloaders. Fixes #532423.
31300 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31302 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
31303 Original commit message from CVS:
31304 * gst/matroska/matroska-demux.c:
31305 (gst_matroska_demux_push_dvd_clut_change_event):
31306 Convert subtitle palette info in VobSub private data from VobSub's
31307 (buggy) RGB to YUV.
31309 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31311 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
31312 Original commit message from CVS:
31313 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
31314 Do not leave fourcc stream header field empty upon reset.
31317 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31319 Add goom2k1 into the docs.
31320 Original commit message from CVS:
31321 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31322 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31323 * docs/plugins/inspect/plugin-goom.xml:
31324 * docs/plugins/inspect/plugin-goom2k1.xml:
31325 * gst/goom/gstgoom.c:
31326 * gst/goom2k1/gstgoom.c:
31327 Add goom2k1 into the docs.
31329 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
31331 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
31332 Original commit message from CVS:
31333 Based on patch by: Wouter Cloetens <wouter at mind be>
31334 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31335 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
31336 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
31337 (gst_rtsp_decode_quoted_string),
31338 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
31339 (gst_rtspsrc_setup_auth):
31340 Support Digest authentication. Fixes #532065.
31342 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31344 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
31345 Original commit message from CVS:
31346 * gst/level/gstlevel.c:
31347 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
31348 about whats needed for liboil acceleration. Simplify docs a bit.
31350 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
31352 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
31353 Original commit message from CVS:
31354 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31355 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
31356 Update the track duration if the old one was invalid.
31359 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31361 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
31362 Original commit message from CVS:
31363 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
31364 Use GST_STR_NULL when trying to print sps and pps strings that could
31365 be NULL, as this might crash on some platforms.
31367 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31369 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
31370 Original commit message from CVS:
31371 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31372 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
31373 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
31374 set after creating the clipper.
31376 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31378 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
31379 Original commit message from CVS:
31380 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31381 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
31382 Added checking of surface lost case after an unsuccessful
31383 IDirectDrawSurface7_Lock() call.
31384 If surface is lost, return GST_FLOW_OK.
31386 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31389 * sys/directdraw/gstdirectdrawsink.c:
31390 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
31391 Original commit message from CVS:
31392 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31393 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
31394 WndProc, gst_directdraw_sink_window_thread):
31395 Improved Windows message loop and fixed window destruction issue.
31396 When the window which DirectDraw is rendering to is destroyed, the
31397 render/show_frame function will return GST_FLOW_ERROR.
31398 Partially fixes #520885.
31400 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
31402 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
31403 Original commit message from CVS:
31404 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
31405 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
31406 Fixed mid stream resolution change bug, the offscreen surface is now
31407 released when set_caps is called.
31408 Partially fixes #520885.
31410 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31413 * sys/directdraw/gstdirectdrawsink.c:
31414 sys/directdraw/gstdirectdrawsink.c
31415 Original commit message from CVS:
31416 * sys/directdraw/gstdirectdrawsink.c
31417 (gst_directdraw_sink_buffer_alloc):
31418 Make it so that gst_directdraw_sink_buffer_alloc uses the right
31420 Especially when looking through the pool of buffers, make sure that
31421 the width/height of caps is used instead of the already negotiated
31423 For example if a buffer with different caps is requested, i.e.
31424 higher resolution, the caller would get a buffer with the old
31425 dimensions and thus corrupt the heap.
31427 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31429 * sys/directdraw/gstdirectdrawsink.c:
31430 sys/directdraw/gstdirectdrawsink.c
31431 Original commit message from CVS:
31432 * sys/directdraw/gstdirectdrawsink.c
31433 (gst_directdraw_sink_buffer_alloc):
31434 Clear the flags on recycled buffers from buffer_alloc.
31435 Partially fixes #520885.
31436 The right fix this time.
31438 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31440 * sys/directdraw/gstdirectdrawsink.c:
31441 sys/directdraw/gstdirectdrawsink.c
31442 Original commit message from CVS:
31443 * sys/directdraw/gstdirectdrawsink.c
31444 (gst_directdraw_sink_buffer_alloc):
31445 Reverting previous commit, it had it all mixed up, was for a different
31446 patch (major automation screw-up). Sorry!
31448 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31451 * sys/directdraw/gstdirectdrawsink.c:
31452 sys/directdraw/gstdirectdrawsink.c
31453 Original commit message from CVS:
31454 * sys/directdraw/gstdirectdrawsink.c
31455 (gst_directdraw_sink_buffer_alloc):
31456 Clear the flags on recycled buffers from buffer_alloc.
31457 Partially fixes #520885.
31459 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31461 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
31462 Original commit message from CVS:
31463 * gst/rtp/gstrtpilbcpay.c:
31464 Added missing stdlib.h include for strtol(), and made include ordering and
31465 style consistent with the corresponding depayloader.
31467 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
31469 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
31470 Original commit message from CVS:
31471 * gst/rtp/gstrtpilbcpay.c:
31472 Added missing stdlib.h include for strtol(), and made include ordering and
31473 style consistent with the corresponding depayloader.
31475 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31477 configure.ac: Error out if we don't have the required core/base versions.
31478 Original commit message from CVS:
31480 Error out if we don't have the required core/base versions.
31482 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
31484 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
31485 Original commit message from CVS:
31486 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
31487 * sys/osxvideo/cocoawindow.m:
31488 Fix compiler warnings on PPC64. Fixes bug #499318.
31490 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
31492 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
31493 Original commit message from CVS:
31494 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31495 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
31496 Don't leak file descriptors on error. Fixes #531532.
31498 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31500 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
31501 Original commit message from CVS:
31502 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
31503 (gst_gconf_audio_src_change_state):
31504 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
31505 (gst_gconf_video_sink_change_state):
31506 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
31507 (gst_gconf_video_src_change_state):
31508 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
31509 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
31510 When we can't create a fakesink/fakesrc complain instead of unreffing
31511 NULL pointers and crashing later. See bug #530535.
31513 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31515 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
31516 Original commit message from CVS:
31517 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
31518 Add some more debug info and guard against small payloads.
31519 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
31520 Set duration on outgoing buffers because we can.
31522 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
31524 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
31525 Original commit message from CVS:
31526 Patch by: Olivier Crete <tester at tester dot ca>
31527 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
31528 (gst_speex_enc_init), (gst_speex_enc_chain):
31529 Add negotiation for the speex channels and rate. Fixes #465146.
31531 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
31533 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
31534 Original commit message from CVS:
31535 Patch by: Olivier Crete <tester at tester dot ca>
31536 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
31537 (gst_rtp_speex_pay_getcaps):
31538 Add negotiation for the speec channels and rate. See #465146.
31540 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
31542 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
31543 Original commit message from CVS:
31544 Patch by: Olivier Crete <tester at tester dot ca>
31545 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
31546 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
31547 Add negotiation for the ILBC mode. See #465146.
31549 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31551 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
31552 Original commit message from CVS:
31553 * ext/soup/gstsouphttpsrc.c:
31554 Include stdlib to fix the build. Use g_free instead of free, libsoup
31557 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
31559 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
31560 Original commit message from CVS:
31561 Patch by: j^ <j@bootlab.org>
31562 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31563 Add more mpeg2 variants. Fixes #530886.
31565 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
31567 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
31568 Original commit message from CVS:
31569 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
31570 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
31571 Don't error out if we get an ICMP destination-unreachable
31572 message when trying to read packets on win32 (#529454).
31574 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31576 Use new error code for encrypted streams (which requires core CVS).
31577 Original commit message from CVS:
31579 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31580 Use new error code for encrypted streams (which requires core CVS).
31582 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31584 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
31585 Original commit message from CVS:
31586 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
31587 (gst_qtdemux_audiosrc_template):
31588 Fix swapped pad template names, spotted by Thiago Sousa Santos.
31590 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31592 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
31593 Original commit message from CVS:
31594 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
31595 (speex_dec_chain_parse_data):
31596 Produce concealment data when time progresses in a segment update.
31598 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
31600 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
31601 Original commit message from CVS:
31602 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
31604 Try to preserve input timestamps when we can.
31605 Do beginnings of error concealment.
31607 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
31609 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
31610 Original commit message from CVS:
31611 * gst/debug/gstnavigationtest.c:
31612 MSVC doesn't provide rint(), define an adequate replacement locally as
31615 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
31617 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
31618 Original commit message from CVS:
31619 2008-04-28 Julien Moutte <julien@fluendo.com>
31620 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
31621 format to pacify Mac OSX's gcc.
31623 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31625 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
31626 Original commit message from CVS:
31627 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
31628 (DEFAULT_MAX), (src_template), (sink_template),
31629 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
31630 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
31631 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
31632 Bring rndbuffersize element into a state that doesn't require us
31633 to move it to -bad immediately. For one, fix up default min/max
31634 values so that the element actuall works using the default values.
31635 Also, don't ignore flow return values and do some kind of minimal
31636 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
31637 other gratuitious clean-ups.
31639 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
31641 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
31642 Original commit message from CVS:
31643 * docs/plugins/Makefile.am:
31644 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31645 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31646 * docs/plugins/gst-plugins-good-plugins.args:
31647 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31648 * docs/plugins/gst-plugins-good-plugins.interfaces:
31649 * docs/plugins/gst-plugins-good-plugins.prerequisites:
31650 * docs/plugins/inspect/plugin-1394.xml:
31651 * docs/plugins/inspect/plugin-aasink.xml:
31652 * docs/plugins/inspect/plugin-alaw.xml:
31653 * docs/plugins/inspect/plugin-alpha.xml:
31654 * docs/plugins/inspect/plugin-alphacolor.xml:
31655 * docs/plugins/inspect/plugin-annodex.xml:
31656 * docs/plugins/inspect/plugin-apetag.xml:
31657 * docs/plugins/inspect/plugin-audiofx.xml:
31658 * docs/plugins/inspect/plugin-auparse.xml:
31659 * docs/plugins/inspect/plugin-autodetect.xml:
31660 * docs/plugins/inspect/plugin-avi.xml:
31661 * docs/plugins/inspect/plugin-cacasink.xml:
31662 * docs/plugins/inspect/plugin-cairo.xml:
31663 * docs/plugins/inspect/plugin-cdio.xml:
31664 * docs/plugins/inspect/plugin-cutter.xml:
31665 * docs/plugins/inspect/plugin-debug.xml:
31666 * docs/plugins/inspect/plugin-dv.xml:
31667 * docs/plugins/inspect/plugin-efence.xml:
31668 * docs/plugins/inspect/plugin-effectv.xml:
31669 * docs/plugins/inspect/plugin-equalizer.xml:
31670 * docs/plugins/inspect/plugin-esdsink.xml:
31671 * docs/plugins/inspect/plugin-flac.xml:
31672 * docs/plugins/inspect/plugin-flxdec.xml:
31673 * docs/plugins/inspect/plugin-gamma.xml:
31674 * docs/plugins/inspect/plugin-gconfelements.xml:
31675 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31676 * docs/plugins/inspect/plugin-goom.xml:
31677 * docs/plugins/inspect/plugin-halelements.xml:
31678 * docs/plugins/inspect/plugin-icydemux.xml:
31679 * docs/plugins/inspect/plugin-id3demux.xml:
31680 * docs/plugins/inspect/plugin-jpeg.xml:
31681 * docs/plugins/inspect/plugin-level.xml:
31682 * docs/plugins/inspect/plugin-matroska.xml:
31683 * docs/plugins/inspect/plugin-monoscope.xml:
31684 * docs/plugins/inspect/plugin-mulaw.xml:
31685 * docs/plugins/inspect/plugin-multifile.xml:
31686 * docs/plugins/inspect/plugin-multipart.xml:
31687 * docs/plugins/inspect/plugin-navigationtest.xml:
31688 * docs/plugins/inspect/plugin-ossaudio.xml:
31689 * docs/plugins/inspect/plugin-png.xml:
31690 * docs/plugins/inspect/plugin-quicktime.xml:
31691 * docs/plugins/inspect/plugin-rtp.xml:
31692 * docs/plugins/inspect/plugin-rtsp.xml:
31693 * docs/plugins/inspect/plugin-shout2send.xml:
31694 * docs/plugins/inspect/plugin-smpte.xml:
31695 * docs/plugins/inspect/plugin-spectrum.xml:
31696 * docs/plugins/inspect/plugin-speex.xml:
31697 * docs/plugins/inspect/plugin-taglib.xml:
31698 * docs/plugins/inspect/plugin-udp.xml:
31699 * docs/plugins/inspect/plugin-video4linux2.xml:
31700 * docs/plugins/inspect/plugin-videobalance.xml:
31701 * docs/plugins/inspect/plugin-videobox.xml:
31702 * docs/plugins/inspect/plugin-videocrop.xml:
31703 * docs/plugins/inspect/plugin-videoflip.xml:
31704 * docs/plugins/inspect/plugin-videomixer.xml:
31705 * docs/plugins/inspect/plugin-wavenc.xml:
31706 * docs/plugins/inspect/plugin-wavpack.xml:
31707 * docs/plugins/inspect/plugin-wavparse.xml:
31708 * docs/plugins/inspect/plugin-ximagesrc.xml:
31709 Add docs for gdkpixbufsink; update docs to CVS version.
31711 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31713 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
31714 Original commit message from CVS:
31715 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31716 Remove test sync-offset by default.
31718 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31720 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
31721 Original commit message from CVS:
31722 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
31723 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
31724 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
31725 Use GLib versions of htonl, htons, ntohl and ntohs in order
31726 to avoid problems on win32 (#529707).
31728 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
31730 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
31731 Original commit message from CVS:
31732 Patch by: Jesús Corrius <jesus at softcatala org>
31733 * gst/goom/filters.c: (zoomVector):
31734 * gst/goom/goom_core.c: (init_buffers):
31735 Fix build with mingw32: use rand() instead of random() and
31736 replace bzero() with memset(). Fixes #529692.
31738 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31740 gst/avi/gstavidemux.c: Fix typo in comments.
31741 Original commit message from CVS:
31742 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
31743 Fix typo in comments.
31744 * tests/examples/rtp/client-H263p-PCMA.sdp:
31745 * tests/examples/rtp/client-H263p-PCMA.sh:
31746 * tests/examples/rtp/client-H264-PCMA.sdp:
31747 * tests/examples/rtp/client-H264-PCMA.sh:
31748 * tests/examples/rtp/client-H264.sdp:
31749 * tests/examples/rtp/client-H264.sh:
31750 * tests/examples/rtp/client-PCMA.sdp:
31751 * tests/examples/rtp/client-PCMA.sh:
31752 * tests/examples/rtp/server-alsasrc-PCMA.sh:
31753 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
31754 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
31755 Add some more docs and fix examples.
31757 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31759 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
31760 Original commit message from CVS:
31761 * tests/check/elements/multifile.c:
31762 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
31763 declared in the former, some have it declared in the latter.
31765 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31767 Stop using deprecated GLib functions.
31768 Original commit message from CVS:
31769 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
31770 * gst/debug/tests.c: (md5_get_value):
31771 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
31772 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
31773 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
31774 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
31775 Stop using deprecated GLib functions.
31777 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31779 configure.ac: Back to development -> 0.10.8.1
31780 Original commit message from CVS:
31782 Back to development -> 0.10.8.1
31783 === release 0.10.8 ===
31785 === release 0.10.8 ===
31787 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31791 Release 0.10.8 a little harder (edited the release notes)
31792 Original commit message from CVS:
31793 Release 0.10.8 a little harder (edited the release notes)
31795 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31801 * docs/plugins/gst-plugins-good-plugins.args:
31802 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31803 * docs/plugins/gst-plugins-good-plugins.interfaces:
31804 * docs/plugins/gst-plugins-good-plugins.prerequisites:
31805 * docs/plugins/inspect/plugin-1394.xml:
31806 * docs/plugins/inspect/plugin-aasink.xml:
31807 * docs/plugins/inspect/plugin-alaw.xml:
31808 * docs/plugins/inspect/plugin-alpha.xml:
31809 * docs/plugins/inspect/plugin-alphacolor.xml:
31810 * docs/plugins/inspect/plugin-annodex.xml:
31811 * docs/plugins/inspect/plugin-apetag.xml:
31812 * docs/plugins/inspect/plugin-audiofx.xml:
31813 * docs/plugins/inspect/plugin-auparse.xml:
31814 * docs/plugins/inspect/plugin-autodetect.xml:
31815 * docs/plugins/inspect/plugin-avi.xml:
31816 * docs/plugins/inspect/plugin-cacasink.xml:
31817 * docs/plugins/inspect/plugin-cairo.xml:
31818 * docs/plugins/inspect/plugin-cdio.xml:
31819 * docs/plugins/inspect/plugin-cutter.xml:
31820 * docs/plugins/inspect/plugin-debug.xml:
31821 * docs/plugins/inspect/plugin-dv.xml:
31822 * docs/plugins/inspect/plugin-efence.xml:
31823 * docs/plugins/inspect/plugin-effectv.xml:
31824 * docs/plugins/inspect/plugin-equalizer.xml:
31825 * docs/plugins/inspect/plugin-esdsink.xml:
31826 * docs/plugins/inspect/plugin-flac.xml:
31827 * docs/plugins/inspect/plugin-flxdec.xml:
31828 * docs/plugins/inspect/plugin-gamma.xml:
31829 * docs/plugins/inspect/plugin-gconfelements.xml:
31830 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31831 * docs/plugins/inspect/plugin-goom.xml:
31832 * docs/plugins/inspect/plugin-halelements.xml:
31833 * docs/plugins/inspect/plugin-icydemux.xml:
31834 * docs/plugins/inspect/plugin-id3demux.xml:
31835 * docs/plugins/inspect/plugin-jpeg.xml:
31836 * docs/plugins/inspect/plugin-level.xml:
31837 * docs/plugins/inspect/plugin-matroska.xml:
31838 * docs/plugins/inspect/plugin-mulaw.xml:
31839 * docs/plugins/inspect/plugin-multifile.xml:
31840 * docs/plugins/inspect/plugin-multipart.xml:
31841 * docs/plugins/inspect/plugin-navigationtest.xml:
31842 * docs/plugins/inspect/plugin-ossaudio.xml:
31843 * docs/plugins/inspect/plugin-png.xml:
31844 * docs/plugins/inspect/plugin-quicktime.xml:
31845 * docs/plugins/inspect/plugin-rtp.xml:
31846 * docs/plugins/inspect/plugin-rtsp.xml:
31847 * docs/plugins/inspect/plugin-shout2send.xml:
31848 * docs/plugins/inspect/plugin-smpte.xml:
31849 * docs/plugins/inspect/plugin-soup.xml:
31850 * docs/plugins/inspect/plugin-spectrum.xml:
31851 * docs/plugins/inspect/plugin-speex.xml:
31852 * docs/plugins/inspect/plugin-taglib.xml:
31853 * docs/plugins/inspect/plugin-udp.xml:
31854 * docs/plugins/inspect/plugin-videobalance.xml:
31855 * docs/plugins/inspect/plugin-videobox.xml:
31856 * docs/plugins/inspect/plugin-videocrop.xml:
31857 * docs/plugins/inspect/plugin-videoflip.xml:
31858 * docs/plugins/inspect/plugin-videomixer.xml:
31859 * docs/plugins/inspect/plugin-wavenc.xml:
31860 * docs/plugins/inspect/plugin-wavpack.xml:
31861 * docs/plugins/inspect/plugin-wavparse.xml:
31862 * docs/plugins/inspect/plugin-ximagesrc.xml:
31863 * gst-plugins-good.doap:
31865 * win32/common/config.h:
31867 Original commit message from CVS:
31870 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31901 Original commit message from CVS:
31904 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31906 configure.ac: 0.10.7.4 pre-release
31907 Original commit message from CVS:
31909 0.10.7.4 pre-release
31911 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31913 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
31914 Original commit message from CVS:
31915 * gst/goom/config_param.c: (goom_plugin_parameters_free):
31916 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
31917 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
31918 * gst/goom/flying_stars_fx.c: (fs_free):
31919 * gst/goom/goom_config_param.h:
31920 * gst/goom/goom_core.c: (goom_init), (goom_close):
31921 * gst/goom/goom_plugin_info.h:
31922 * gst/goom/gstgoom.c: (gst_goom_finalize):
31923 * gst/goom/lines.c: (goom_lines_free):
31924 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
31925 * gst/goom/surf3d.c: (grid3d_free):
31926 * gst/goom/surf3d.h:
31927 * gst/goom/tentacle3d.c: (tentacle_free):
31928 Free a bunch of stuff, and initialise things to fix leaks
31929 and valgrind warnings in the testsuite.
31932 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31934 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
31935 Original commit message from CVS:
31936 * tests/check/elements/rganalysis.c: (GST_START_TEST):
31937 Don't leak a tag list. Fixes bug #529285.
31939 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31941 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
31942 Original commit message from CVS:
31943 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
31944 (gst_rtspsrc_configure_caps):
31945 Ref caps as the return value for the request_pt_map signal.
31946 Remove some caps weirdness when configuring a stream. See #528245.
31948 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31950 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
31951 Original commit message from CVS:
31952 * tests/icles/gdkpixbufsink-test.c:
31953 Add cast to placate gcc 4.1.2.
31955 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31957 configure.ac: 0.10.7.3 pre-release
31958 Original commit message from CVS:
31960 0.10.7.3 pre-release
31962 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31964 tests/check/Makefile.am: Disable some more elements in the state test.
31965 Original commit message from CVS:
31966 * tests/check/Makefile.am:
31967 Disable some more elements in the state test.
31968 Add a define so the soup test can find the test files
31969 it needs at runtime.
31970 * tests/check/elements/souphttpsrc.c: (run_server):
31971 Add a define so the soup test can find the test files
31972 it needs at runtime.
31974 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31976 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
31977 Original commit message from CVS:
31978 * gst/goom/convolve_fx.c: (convolve_apply):
31979 Don't ever draw the GOOM logo.
31982 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
31984 ext/: gst_atomic_int_set ==> g_atomic_int_set
31985 Original commit message from CVS:
31986 * ext/cdio/gstcdiocddasrc.c:
31987 * ext/dv/gstdvdemux.c:
31988 gst_atomic_int_set ==> g_atomic_int_set
31990 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31992 Strip out the config/script parsing stuff, we don't need it.
31993 Original commit message from CVS:
31995 * gst/goom/Makefile.am:
31996 * gst/goom/convolve_fx.c:
31997 * gst/goom/default_scripts.h:
31999 * gst/goom/goom_core.c: (choose_a_goom_line):
32000 * gst/goom/goom_plugin_info.h:
32001 * gst/goom/goomsl.c:
32002 * gst/goom/goomsl.h:
32003 * gst/goom/goomsl_hash.c:
32004 * gst/goom/goomsl_hash.h:
32005 * gst/goom/goomsl_heap.c:
32006 * gst/goom/goomsl_heap.h:
32007 * gst/goom/goomsl_private.h:
32008 * gst/goom/plugin_info.c:
32009 Strip out the config/script parsing stuff, we don't need it.
32012 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32014 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
32015 Original commit message from CVS:
32016 * gst/goom/plugin_info.c: (setOptimizedMethods):
32017 Disable altivec optimisations for 32-bit PPC as well to make
32018 things build properly on all PPC systems. Fixes #528143
32020 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32022 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
32023 Original commit message from CVS:
32024 * gst-plugins-good.spec.in:
32025 Update for souphttpsrc plugin which has moved to -good.
32027 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
32029 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
32030 Original commit message from CVS:
32031 * gst/matroska/matroska-demux.c:
32032 (gst_matroska_demux_handle_seek_event):
32033 Fix open-ended seeks in matroskademux
32034 Patch by: Mark Nauwelaerts <manauw skynet be>
32037 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32039 tests/check/Makefile.am: Add soup test certificates to the dist.
32040 Original commit message from CVS:
32041 * tests/check/Makefile.am:
32042 Add soup test certificates to the dist.
32044 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32046 ext/Makefile.am: Remove LADSPA reference I missed.
32047 Original commit message from CVS:
32049 Remove LADSPA reference I missed.
32051 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32053 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
32054 Original commit message from CVS:
32055 * ext/soup/gstsouphttpsrc.c: (plugin_init):
32056 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
32057 over gnome-vfs and everything else. Fixes bug #527848.
32059 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32061 Remove LADSPA plugin. Fixes: #515978
32062 Original commit message from CVS:
32065 Remove LADSPA plugin. Fixes: #515978
32067 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32069 Move soup plugin from -bad (Fixes: #523124)
32070 Original commit message from CVS:
32072 * docs/plugins/Makefile.am:
32073 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32074 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32075 * docs/plugins/gst-plugins-good-plugins.args:
32076 * docs/plugins/inspect/plugin-soup.xml:
32078 * tests/check/Makefile.am:
32079 Move soup plugin from -bad (Fixes: #523124)
32081 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32084 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
32085 Original commit message from CVS:
32086 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
32088 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32090 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
32091 Original commit message from CVS:
32092 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
32093 Fix bounds checking of mode in Speex header, which may
32094 produce negative numbers in speex < 1.1.12
32096 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32098 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
32099 Original commit message from CVS:
32100 * tests/check/elements/souphttpsrc.c: (got_buffer),
32101 (souphttpsrc_suite):
32102 Increase the timeout for the internet tests to 250 seconds
32103 and check for NULL caps instead of just crashing.
32104 The real fix would be to implement an shoutcast server for the unit test
32105 instead of relying on a working internet connection.
32108 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32110 gst/goom/: Remove a bunch of font/text related code that we don't need.
32111 Original commit message from CVS:
32112 * gst/goom/Makefile.am:
32113 * gst/goom/gfontlib.c:
32114 * gst/goom/gfontlib.h:
32115 * gst/goom/gfontrle.c:
32116 * gst/goom/gfontrle.h:
32118 * gst/goom/goom_core.c: (goom_update):
32119 * gst/goom/goom_plugin_info.h:
32120 * gst/goom/gstgoom.c: (gst_goom_chain):
32121 * gst/goom/plugin_info.c:
32122 Remove a bunch of font/text related code that we don't need.
32124 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32126 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
32127 Original commit message from CVS:
32128 * gst/goom/ppc_drawings.s:
32129 * gst/goom/ppc_zoom_ultimate.s:
32130 Change license of these files to LGPL, as permitted by the
32131 author, Guillaume Borios. See #515073.
32133 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32135 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
32136 Original commit message from CVS:
32137 * gst/goom/convolve_fx.c:
32138 * gst/goom/motif_goom1.h:
32139 * gst/goom/motif_goom2.h:
32140 As hinted in Bug #518213, revert one change and fix warnings properly.
32141 This fixes both #518213 and #520073 for me.
32143 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32145 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
32146 Original commit message from CVS:
32147 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
32148 * gst/matroska/matroska-demux.c:
32149 (gst_matroska_demux_handle_seek_event),
32150 (gst_matroska_demux_parse_contents_seekentry),
32151 (gst_matroska_demux_loop):
32152 Fix the Forte build by making function declaration signatures
32153 match the implementations.
32155 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32157 sys/oss/: More logging when probing (see #518474), some comments in _reset().
32158 Original commit message from CVS:
32159 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
32160 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
32161 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
32162 More logging when probing (see #518474), some comments in _reset().
32164 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
32166 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
32167 Original commit message from CVS:
32168 2008-04-07 Julien Moutte <julien@fluendo.com>
32169 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
32170 because of a bad argument number.
32172 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
32174 tests/icles/: Interactive test app for gdkpixbufsink.
32175 Original commit message from CVS:
32176 * tests/icles/.cvsignore:
32177 * tests/icles/Makefile.am:
32178 * tests/icles/gdkpixbufsink-test.c:
32179 Interactive test app for gdkpixbufsink.
32181 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
32183 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
32184 Original commit message from CVS:
32185 Patch by: Sjoerd Simons <sjoerd at luon dot net>
32186 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
32187 Only ignore actual redirects not all responses when in state
32188 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
32190 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
32192 configure.ac: Actually build dlls when cross-compiling with mingw32.
32193 Original commit message from CVS:
32194 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
32196 Actually build dlls when cross-compiling with mingw32.
32199 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32201 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
32202 Original commit message from CVS:
32203 * ext/hal/hal.c: (gst_hal_get_alsa_element):
32204 Don't munge device string to 'default:x' for capture devices.
32207 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32209 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
32210 Original commit message from CVS:
32211 * ext/wavpack/gstwavpackparse.c:
32212 (gst_wavpack_parse_index_entry_free):
32213 Always use GSlice as we actually depend on GLib 2.12 already.
32215 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32217 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
32218 Original commit message from CVS:
32220 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
32221 Also bump the GLib requirement to the current de-facto requirement
32224 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32226 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
32227 Original commit message from CVS:
32228 * gst/rtp/gstrtph264pay.c: (encode_base64),
32229 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
32230 * gst/rtp/gstrtph264pay.h:
32231 Parse codec_data for future AVC compatibility.
32232 Fail when we encounter AVC data for now.
32234 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32236 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
32237 Original commit message from CVS:
32238 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32239 (gst_spectrum_init), (gst_spectrum_set_property),
32240 (gst_spectrum_get_property), (gst_spectrum_message_new):
32241 Rename property enums and default defines for the properties to match
32242 the property names and rephrase property descriptions to make them a
32243 bit clearer (hopefully). See #518188.
32245 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32247 tests/check/: Add unit test for gdkpixbufsink element.
32248 Original commit message from CVS:
32249 * tests/check/Makefile.am:
32250 * tests/check/elements/.cvsignore:
32251 * tests/check/elements/gdkpixbufsink.c:
32252 Add unit test for gdkpixbufsink element.
32254 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32256 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
32257 Original commit message from CVS:
32258 * ext/gdk_pixbuf/Makefile.am:
32259 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
32260 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32261 (gst_gdk_pixbuf_sink_base_init),
32262 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
32263 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
32264 (gst_gdk_pixbuf_sink_set_caps),
32265 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
32266 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
32267 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
32268 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
32269 (gst_gdk_pixbuf_sink_get_property):
32270 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
32271 Add gdkpixbufsink element for easy snapshotting (#525946).
32273 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32275 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
32276 Original commit message from CVS:
32277 * tests/check/pipelines/wavpack.c: (wavpack_suite):
32278 Bump timeout from 3 to 60 seconds.
32280 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32282 tests/check/pipelines/.cvignore: Remove useless file.
32283 Original commit message from CVS:
32284 * tests/check/pipelines/.cvignore:
32285 Remove useless file.
32286 * tests/check/pipelines/.cvsignore:
32287 Add new test to .cvsignore.
32289 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32291 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
32292 Original commit message from CVS:
32293 * tests/check/Makefile.am:
32294 * tests/check/pipelines/wavpack.c: (bus_handler),
32295 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
32296 (wavpack_suite), (main):
32297 Add unit test that encodes and decodes some data, checks that it
32298 is still the same and that all timestamps/offsets are perfect.
32300 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32302 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
32303 Original commit message from CVS:
32304 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32305 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
32306 * ext/wavpack/gstwavpackparse.c:
32307 (gst_wavpack_parse_index_entry_new),
32308 (gst_wavpack_parse_index_entry_free),
32309 (gst_wavpack_parse_base_init),
32310 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
32311 Use GSlice for allocating index entries and use
32312 gst_element_class_set_details_simple().
32314 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
32316 sys/sunaudio/: Fix up copyrights (#525860).
32317 Original commit message from CVS:
32318 Patch by: Brian Cameron <brian.cameron at sun dot com>
32319 * sys/sunaudio/gstsunaudio.c:
32320 * sys/sunaudio/gstsunaudiomixer.c:
32321 * sys/sunaudio/gstsunaudiomixer.h:
32322 * sys/sunaudio/gstsunaudiomixerctrl.c:
32323 * sys/sunaudio/gstsunaudiomixerctrl.h:
32324 * sys/sunaudio/gstsunaudiomixertrack.c:
32325 * sys/sunaudio/gstsunaudiomixertrack.h:
32326 * sys/sunaudio/gstsunaudiosink.c:
32327 * sys/sunaudio/gstsunaudiosink.h:
32328 * sys/sunaudio/gstsunaudiosrc.c:
32329 * sys/sunaudio/gstsunaudiosrc.h:
32330 Fix up copyrights (#525860).
32332 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
32334 * gst-plugins-good.spec.in:
32335 add new goom plugin to spec file
32336 Original commit message from CVS:
32337 add new goom plugin to spec file
32339 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32341 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
32342 Original commit message from CVS:
32343 * gst/goom/goomsl.c: (gsl_read_file):
32344 Check return value of fread() to avoid compiler warnings.
32346 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
32348 gst/law/: Make negotiation a bit modern.
32349 Original commit message from CVS:
32350 Based on patch by: mersad <mersad at axis dot com>
32351 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
32352 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
32353 * gst/law/alaw-decode.h:
32354 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
32355 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
32356 (gst_mulawdec_chain), (gst_mulawdec_change_state):
32357 * gst/law/mulaw-decode.h:
32358 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
32359 Make negotiation a bit modern.
32360 Use pad_alloc. Fixes #525359.
32362 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
32364 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
32365 Original commit message from CVS:
32366 * gst/goom/xmmx.c: Fix constraints on asm code so that it
32367 compiles consistently. Fixes #522278.
32369 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
32371 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...
32372 Original commit message from CVS:
32373 Patch by: Brian Cameron <brian.cameron at sun dot com>
32374 * sys/sunaudio/gstsunaudiomixerctrl.c:
32375 (gst_sunaudiomixer_ctrl_get_volume),
32376 (gst_sunaudiomixer_ctrl_set_volume):
32377 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
32378 Fix up the mixer tracks to use a volume range of 0-255, which is what
32379 the sun audio API uses. This simplifies the code and avoids rounding
32380 errors. Fixes #524593.
32382 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
32385 * sys/v4l2/gstv4l2object.c:
32386 * sys/v4l2/gstv4l2object.h:
32387 Add device-fd property to make it possible to apps to call ioctl's.
32388 Original commit message from CVS:
32389 Add device-fd property to make it possible to apps to call ioctl's.
32391 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32393 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
32394 Original commit message from CVS:
32395 * gst/qtdemux/qtdemux.c: (next_entry_size):
32396 Unbreak streaming mode again.
32398 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32400 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
32401 Original commit message from CVS:
32402 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
32403 Remove superfluous DEBUG macro.
32405 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
32407 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
32408 Original commit message from CVS:
32409 Based on patch by: William M. Brack <wbrack at mmm com hk>
32410 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
32411 (gst_v4l2src_set_capture):
32412 Check whether the device supports setting the framerate before
32413 trying to set it and then posting a warning or error if it doesn't
32414 work (#516649, #520092). Also compare fractions more correctly.
32416 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
32418 Make rganalysis and rglimiter elements GAP-flag aware.
32419 Original commit message from CVS:
32420 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
32421 (gst_rg_analysis_transform_ip):
32422 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
32423 (gst_rg_limiter_transform_ip):
32424 Make rganalysis and rglimiter elements GAP-flag aware.
32425 * tests/check/elements/rganalysis.c: (test_gap_buffers),
32426 (rganalysis_suite):
32427 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
32428 Add tests to verify gap-awareness.
32430 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32432 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
32433 Original commit message from CVS:
32434 * gst/goom/Makefile.am:
32435 Remove ppc assembler optimisations from the build until they
32436 actually build (they also seem to have GPL headers).
32438 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32440 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
32441 Original commit message from CVS:
32443 Better not dist files that don't exist any longer (lrint*m4).
32445 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32447 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
32448 Original commit message from CVS:
32449 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
32450 (gst_soup_http_src_chunk_allocator),
32451 (gst_soup_http_src_got_chunk_cb),
32452 (gst_soup_http_src_uri_get_protocols):
32453 Don't autoplug souphttpsrc for dav/davs. This is better handled by
32454 GIO and GnomeVFS as they provide authentication.
32455 Don't leak the icy caps if we already set them and get a new
32456 icy-metaint header.
32457 Try harder to set the icy caps on the output buffer to have correct
32458 caps for the first buffer already.
32459 * tests/check/elements/souphttpsrc.c: (got_buffer),
32461 Check that we get a buffer with application/x-icy caps if iradio-mode
32462 is enabled and we have an icecast URL.
32464 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32466 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
32467 Original commit message from CVS:
32468 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
32469 Actually set the icy caps on our src pad if we have icecast data.
32472 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32474 Remove lrint/lrintf checks. We don't use it anywhere.
32475 Original commit message from CVS:
32479 Remove lrint/lrintf checks. We don't use it anywhere.
32481 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32483 gst/freeze/: Add example to source code documentation blob and remove the 3 line
32484 Original commit message from CVS:
32486 * gst/freeze/Makefile.am:
32487 * gst/freeze/gstfreeze.c:
32488 Add example to source code documentation blob and remove the 3 line
32490 * gst/interleave/interleave.c:
32491 Add a source code documentation blob.
32493 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
32496 * sys/osxvideo/osxvideosink.h:
32497 * sys/osxvideo/osxvideosink.m:
32498 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32499 Original commit message from CVS:
32500 2008-03-18 Andy Wingo <wingo@pobox.com>
32501 * sys/osxvideo/osxvideosink.m
32502 (gst_osx_video_sink_osxwindow_destroy)
32503 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
32505 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
32508 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
32510 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32511 Original commit message from CVS:
32512 2008-03-18 Andy Wingo <wingo@pobox.com>
32513 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
32514 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
32515 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
32516 need to run an event loop, do so in a task instead of assuming
32517 that there will be a GMainLoop. Fixes #523134.
32519 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
32521 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
32522 Original commit message from CVS:
32523 Patch by: William M. Brack <wbrack at mmm com hk>
32524 * sys/v4l2/v4l2src_calls.c:
32525 (gst_v4l2src_probe_caps_for_format_and_size),
32526 (gst_v4l2src_probe_caps_for_format):
32527 Make sure the probed frame sizes are reversed in the resulting
32528 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
32529 highest resolution first); also remove unused variable.
32530 (Partly fixes #520092)
32532 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32534 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
32535 Original commit message from CVS:
32536 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32537 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32538 (gst_rtspsrc_finalize):
32539 Call WSAStartup() and WSACleanup before using the Winsock API.
32542 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32544 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
32545 Original commit message from CVS:
32546 * gst/avi/gstavidemux.c:
32547 Erm, the buffer-size is just guint, no need for the special format
32550 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32552 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
32553 Original commit message from CVS:
32554 * gst/goom/plugin_info.c:
32555 * gst/goom/ppc_zoom_ultimate.h:
32556 Small fixes to build more on PPC: ifdef out code that uses unknown
32557 define; add newline at end of header file to avoid compiler warning.
32558 Assembler code still doesn't build though.
32560 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32562 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
32563 Original commit message from CVS:
32564 * gst/avi/gstavidemux.c:
32565 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
32566 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
32568 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32570 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
32571 Original commit message from CVS:
32572 * gst/avi/gstavidemux.c:
32573 Chunksize is uint32. Fix format specifier.
32575 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
32578 * gst/rtsp/COPYING.MIT:
32579 fix license file, remove extra line copied over by mistake
32580 Original commit message from CVS:
32581 fix license file, remove extra line copied over by mistake
32583 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32585 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
32586 Original commit message from CVS:
32587 * gst/audiofx/audiofx.c:
32588 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
32589 of hardcoding values.
32591 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
32593 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
32594 Original commit message from CVS:
32595 Patch by: Wouter Cloetens <wouter at mind dot be>
32596 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
32597 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
32598 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
32599 * ext/soup/gstsouphttpsrc.h:
32600 Try to resume on server disconnect. Fixes bug #522134.
32602 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
32604 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
32605 Original commit message from CVS:
32606 Patch by: Mark Nauwelaerts <manauw skynet be>
32607 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
32608 (gst_oss_src_close):
32609 * sys/oss/gstosssrc.h:
32610 Cache probed caps, so _get_caps() during recording doesn't cause
32611 ioctl calls which may disrupt the recording (fixes #521875).
32613 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32615 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
32616 Original commit message from CVS:
32617 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32618 (gst_qtdemux_activate_segment),
32619 (gst_qtdemux_prepare_current_sample),
32620 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
32621 Make sure we always send a DISCONT after a seek by setting the sample
32622 index to an undefined value after a seek.
32624 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32626 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
32627 Original commit message from CVS:
32628 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
32629 (GST_IS_AVI_SUBTITLE_CLASS):
32630 Fix up IS_FOO macros, which makes gtk-doc much happier.
32632 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32634 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
32635 Original commit message from CVS:
32636 * tests/icles/Makefile.am:
32637 Move the -lgstfoo where it belongs.
32639 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32643 Original commit message from CVS:
32646 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32648 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
32649 Original commit message from CVS:
32650 * gst/matroska/ebml-ids.h:
32651 Add ID for EBML CRC32 elements.
32652 * gst/matroska/Makefile.am:
32653 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
32654 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
32655 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
32656 (gst_ebml_read_header):
32657 Support reading 80bit floats, add finalize method to clean up
32658 in any case, support reading length/id elements with any length
32659 as long as it's smaller than our supported maximum, don't leak
32660 buffers if reading as much data as we wanted failed and some
32663 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
32665 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
32666 Original commit message from CVS:
32667 Patch by: Olivier Crete <tester at tester dot ca>
32668 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
32669 Check that a buffer is large enough before reading from it.
32672 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32674 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
32675 Original commit message from CVS:
32676 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
32677 Fix compilation after removing the GstPollMode from the
32680 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32682 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
32683 Original commit message from CVS:
32685 * gst/audiofx/Makefile.am:
32686 * gst/audiofx/audiochebband.c:
32687 * gst/audiofx/audiocheblimit.c:
32688 * gst/audiofx/math_compat.h:
32689 Check for sinh(), cosh() and asinh() and define our own
32690 implementations if they're not available. Fixes bug #520880.
32692 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
32694 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
32695 Original commit message from CVS:
32696 Patch by: Olivier Crete <tester at tester dot ca>
32697 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
32698 Unref the buffers only once when handling not-negotiated errors.
32701 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32703 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
32704 Original commit message from CVS:
32705 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
32706 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
32708 Properly balance WSA_Cleanup with WSA_Startup.
32709 Also make the poll controllable on windows. Fixes #520888.
32711 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32713 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
32714 Original commit message from CVS:
32715 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
32716 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
32717 (gst_ebml_read_element_length), (gst_ebml_peek_id),
32718 (gst_ebml_read_skip), (gst_ebml_read_buffer),
32719 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
32720 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
32721 (gst_ebml_read_date), (gst_ebml_read_master),
32722 (gst_ebml_read_binary), (gst_ebml_read_header):
32723 * gst/matroska/ebml-read.h:
32724 * gst/matroska/matroska-demux.c:
32725 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
32726 (gst_matroska_demux_read_track_encodings),
32727 (gst_matroska_demux_add_stream),
32728 (gst_matroska_demux_handle_src_query),
32729 (gst_matroska_demux_handle_seek_event),
32730 (gst_matroska_demux_init_stream),
32731 (gst_matroska_demux_parse_tracks),
32732 (gst_matroska_demux_parse_index_cuetrack),
32733 (gst_matroska_demux_parse_index_pointentry),
32734 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
32735 (gst_matroska_demux_parse_metadata_id_simple_tag),
32736 (gst_matroska_demux_parse_metadata_id_tag),
32737 (gst_matroska_demux_parse_metadata),
32738 (gst_matroska_demux_sync_streams),
32739 (gst_matroska_demux_push_hdr_buf),
32740 (gst_matroska_demux_push_flac_codec_priv_data),
32741 (gst_matroska_demux_push_xiph_codec_priv_data),
32742 (gst_matroska_demux_add_wvpk_header),
32743 (gst_matroska_demux_check_subtitle_buffer),
32744 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32745 (gst_matroska_demux_parse_cluster),
32746 (gst_matroska_demux_parse_contents_seekentry),
32747 (gst_matroska_demux_parse_contents),
32748 (gst_matroska_demux_loop_stream_parse_id),
32749 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
32750 * gst/matroska/matroska-demux.h:
32751 * gst/matroska/matroska-ids.h:
32752 Handle return values from pull_range in a more granular way to properly
32753 shut down on seeks.
32754 Combine return values from push.
32755 Implement proper error handling.
32756 Prepare for handling seeking correctly.
32758 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32760 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
32761 Original commit message from CVS:
32762 * gst/matroska/ebml-read.c:
32763 Use GINT64 formatting constants from GLIB.
32764 * gst/matroska/matroska-demux.c:
32765 Add some guards to avoid a possible division by 0 and crashing
32766 with NULL events on some systems.
32767 Use gst_gdouble_to_guint64 somewhere instead of an implicit
32769 * gst/matroska/matroska-mux.c:
32770 Check for invalid timestamps in a bunch of places to avoid
32771 writing bogus durations into the output file.
32772 Fix some double<->gint64 conversions that weren't using
32773 gst_guint64_to_gdouble
32775 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
32777 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
32778 Original commit message from CVS:
32780 Move the checks for bison, flex and as to the program section and the
32781 check for gcc inline asm to the compiler characteristics section.
32783 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
32785 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
32786 Original commit message from CVS:
32788 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
32789 plug-ins are included/excluded. (#498222)
32791 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
32793 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
32794 Original commit message from CVS:
32795 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
32796 Don't call gst_object_sync_values() unless we have a valid timestamp.
32798 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
32800 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
32801 Original commit message from CVS:
32802 * gst/matroska/matroska-demux.c:
32803 * gst/matroska/matroska-ids.h:
32804 * gst/matroska/matroska-mux.c:
32805 Fix Dirac mapping. I had previously added a VfW-type
32806 mapping, but it looks like Dirac will get a native Matroska
32807 mapping, and this is the most likely method.
32809 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
32811 gst/avi/gstavimux.c: Add Dirac encoding
32812 Original commit message from CVS:
32813 * gst/avi/gstavimux.c: Add Dirac encoding
32815 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
32817 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
32818 Original commit message from CVS:
32819 Patch by: Peter Kjellerstedt <pkj at axis com>
32820 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
32821 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
32822 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
32823 * gst/udp/gstudpsrc.h:
32824 Port to GstPoll. See #505417.
32826 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32828 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
32829 Original commit message from CVS:
32830 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
32831 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
32832 yet on the srcpad. We need rate and channels before we
32833 can do any processing. Fixes bug #519088.
32835 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32837 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
32838 Original commit message from CVS:
32840 Detect and indicate if GCC inline assembly syntax is
32842 * gst/goom/Makefile.am:
32843 * gst/goom/convolve_fx.c:
32844 * gst/goom/flying_stars_fx.c:
32845 * gst/goom/goom_config.h:
32846 * gst/goom/goom_core.c:
32847 * gst/goom/goomsl.c:
32850 * gst/goom/plugin_info.c:
32852 Fix various GCC-isms, and only build the inline assembly
32853 with compilers that support GCC inline assembly.
32854 Fix a couple of other warnings shown with Forte.
32856 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
32858 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
32859 Original commit message from CVS:
32860 Patch by: Wouter Cloetens <wouter at mind dot be>
32861 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
32862 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
32863 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
32864 (gst_soup_http_src_create):
32865 * ext/soup/gstsouphttpsrc.h:
32866 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
32867 (souphttpsrc_suite):
32868 Add support for specifying a list of cookies to be passed in
32869 the HTTP request. Fixes bug #518722.
32871 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32873 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
32874 Original commit message from CVS:
32876 Use 'emms' instead of 'femms' to not crash on cpus that do not
32877 implement this 3dnow specific instruction.
32879 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32881 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
32882 Original commit message from CVS:
32883 * gst/goom/plugin_info.c: (setOptimizedMethods):
32884 Use extended MMX for draw_line() too if available, not only
32887 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32889 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
32890 Original commit message from CVS:
32891 * ext/jpeg/gstjpeg.c: (plugin_init):
32892 Remove (commented out) smoke typefinder. This is in base now.
32894 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32896 gst/goom2k1/: Rename the installed library, and don't register the same
32897 Original commit message from CVS:
32898 * gst/goom2k1/Makefile.am:
32899 * gst/goom2k1/gstgoom.c:
32900 Rename the installed library, and don't register the same
32901 GType name as the new goom.
32903 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
32905 Check for and define ERROR_CXXFLAGS and use them when building
32906 Original commit message from CVS:
32908 * ext/taglib/Makefile.am:
32909 Check for and define ERROR_CXXFLAGS and use them when building
32910 C++ code (#516509).
32912 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32914 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
32915 Original commit message from CVS:
32916 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
32917 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
32918 (setOptimizedMethods):
32919 Call oil_init(), otherwise oil_get_cpu_flags() won't return
32920 anything useful. Export goom debug category so we can get
32921 rid of the VERBOSE define and the printfs.
32923 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32925 gst/goom/: Compile fixes for x86-64.
32926 Original commit message from CVS:
32927 * gst/goom/goomsl_heap.c: (align_it):
32928 * gst/goom/plugin_info.c: (setOptimizedMethods):
32929 Compile fixes for x86-64.
32931 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
32933 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
32934 Original commit message from CVS:
32935 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
32936 with warnings, but add other CFLAGS
32937 * gst/goom/goomsl.c (gsl_instr_set_namespace),
32938 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
32939 (calculate_labels), (gsl_read_file):
32940 * gst/goom/goomsl_lex.l:
32941 * gst/goom/goomsl_yacc.y:
32942 * gst/goom/plugin_info.c: Remove a few live printf, and
32943 fprintf, replace exit() calls with g_assert_not_reached()
32944 if it not optimal for a library
32946 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
32948 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
32949 Original commit message from CVS:
32950 * gst/goom/Makefile.am: Remove the warnings being disabled,
32951 fix linkage on x86, spotted by Sebastian Dröge
32952 <slomo@circular-chaos.org>
32953 * gst/goom/convolve_fx.c (convolve_init),
32954 (create_output_with_brightness), (convolve_apply):
32955 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
32956 * gst/goom/goomsl.c:
32957 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
32958 * gst/goom/plugin_info.c:
32959 * gst/goom/tentacle3d.c (tentacle_fx_create):
32960 Fix warnings, and disable the motifs in the convolve_fx
32961 plugin (they were causing warnings, and they were just
32962 "Goom" in funny letterring)
32964 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
32966 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
32967 Original commit message from CVS:
32968 2008-02-23 Bastien Nocera <hadess@hadess.net>
32969 * configure.ac: Add checks for Flex/Yacc/Bison and other
32970 furry animals, for the new goom 2k4 based plugin
32971 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
32972 CPU optimisations (not working yet), move the old plugin to...
32973 * gst/goom2k1/*: ... here, in case somebody is sick enough
32976 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32978 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
32979 Original commit message from CVS:
32980 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
32981 Post the server response code in an error message instead of a generic
32982 'error' message. Fixes #517237.
32984 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
32986 Implement zero-copy and make the buffer size configurable.
32987 Original commit message from CVS:
32988 Patch by: Wouter Cloetens <wouter at mind dot be>
32990 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
32991 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
32992 (gst_soup_http_src_chunk_allocator),
32993 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
32994 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
32995 * ext/soup/gstsouphttpsrc.h:
32996 Implement zero-copy and make the buffer size configurable.
32997 Prefix proxy URIs with "http://" if they don't start with it
32998 already and catch errors earlier, fixes hanging in some situations.
33001 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33003 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
33004 Original commit message from CVS:
33005 * tests/check/Makefile.am:
33006 Ignore gconfaudiosrc for the states unit test too. It will fallback
33007 to alsasrc if the gconf settings can't be read and not everybody has
33010 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33012 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
33013 Original commit message from CVS:
33014 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
33015 (gst_wavpack_parse_create_src_pad):
33016 * ext/wavpack/gstwavpackparse.h:
33017 Always report the duration if we know it in push mode and don't
33018 return 0 just to make totem believe we can't seek in push mode.
33019 Newer totem version use the SEEKING query which properly reports
33020 if we can seek or not.
33022 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
33024 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
33025 Original commit message from CVS:
33026 Patch by: Jens Granseuer <jensgr at gmx dot net>
33027 * tests/examples/equalizer/demo.c: (main):
33028 C89 fix, moving variable declarations to the beginning of
33029 the block. Fixes bug #517933.
33031 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33033 configure.ac: Back to development...
33034 Original commit message from CVS:
33036 Back to development...
33038 === release 0.10.7 ===
33040 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33046 * docs/plugins/gst-plugins-good-plugins.args:
33047 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33048 * docs/plugins/gst-plugins-good-plugins.interfaces:
33049 * docs/plugins/gst-plugins-good-plugins.prerequisites:
33050 * docs/plugins/inspect/plugin-1394.xml:
33051 * docs/plugins/inspect/plugin-aasink.xml:
33052 * docs/plugins/inspect/plugin-alaw.xml:
33053 * docs/plugins/inspect/plugin-alpha.xml:
33054 * docs/plugins/inspect/plugin-alphacolor.xml:
33055 * docs/plugins/inspect/plugin-annodex.xml:
33056 * docs/plugins/inspect/plugin-apetag.xml:
33057 * docs/plugins/inspect/plugin-audiofx.xml:
33058 * docs/plugins/inspect/plugin-auparse.xml:
33059 * docs/plugins/inspect/plugin-autodetect.xml:
33060 * docs/plugins/inspect/plugin-avi.xml:
33061 * docs/plugins/inspect/plugin-cacasink.xml:
33062 * docs/plugins/inspect/plugin-cairo.xml:
33063 * docs/plugins/inspect/plugin-cdio.xml:
33064 * docs/plugins/inspect/plugin-cutter.xml:
33065 * docs/plugins/inspect/plugin-debug.xml:
33066 * docs/plugins/inspect/plugin-dv.xml:
33067 * docs/plugins/inspect/plugin-efence.xml:
33068 * docs/plugins/inspect/plugin-effectv.xml:
33069 * docs/plugins/inspect/plugin-equalizer.xml:
33070 * docs/plugins/inspect/plugin-esdsink.xml:
33071 * docs/plugins/inspect/plugin-flac.xml:
33072 * docs/plugins/inspect/plugin-flxdec.xml:
33073 * docs/plugins/inspect/plugin-gamma.xml:
33074 * docs/plugins/inspect/plugin-gconfelements.xml:
33075 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33076 * docs/plugins/inspect/plugin-goom.xml:
33077 * docs/plugins/inspect/plugin-halelements.xml:
33078 * docs/plugins/inspect/plugin-icydemux.xml:
33079 * docs/plugins/inspect/plugin-id3demux.xml:
33080 * docs/plugins/inspect/plugin-jpeg.xml:
33081 * docs/plugins/inspect/plugin-level.xml:
33082 * docs/plugins/inspect/plugin-matroska.xml:
33083 * docs/plugins/inspect/plugin-monoscope.xml:
33084 * docs/plugins/inspect/plugin-mulaw.xml:
33085 * docs/plugins/inspect/plugin-multifile.xml:
33086 * docs/plugins/inspect/plugin-multipart.xml:
33087 * docs/plugins/inspect/plugin-navigationtest.xml:
33088 * docs/plugins/inspect/plugin-ossaudio.xml:
33089 * docs/plugins/inspect/plugin-png.xml:
33090 * docs/plugins/inspect/plugin-quicktime.xml:
33091 * docs/plugins/inspect/plugin-rtp.xml:
33092 * docs/plugins/inspect/plugin-rtsp.xml:
33093 * docs/plugins/inspect/plugin-shout2send.xml:
33094 * docs/plugins/inspect/plugin-smpte.xml:
33095 * docs/plugins/inspect/plugin-spectrum.xml:
33096 * docs/plugins/inspect/plugin-speex.xml:
33097 * docs/plugins/inspect/plugin-taglib.xml:
33098 * docs/plugins/inspect/plugin-udp.xml:
33099 * docs/plugins/inspect/plugin-video4linux2.xml:
33100 * docs/plugins/inspect/plugin-videobalance.xml:
33101 * docs/plugins/inspect/plugin-videobox.xml:
33102 * docs/plugins/inspect/plugin-videocrop.xml:
33103 * docs/plugins/inspect/plugin-videoflip.xml:
33104 * docs/plugins/inspect/plugin-videomixer.xml:
33105 * docs/plugins/inspect/plugin-wavenc.xml:
33106 * docs/plugins/inspect/plugin-wavpack.xml:
33107 * docs/plugins/inspect/plugin-wavparse.xml:
33108 * docs/plugins/inspect/plugin-ximagesrc.xml:
33109 * gst-plugins-good.doap:
33111 * win32/common/config.h:
33112 Release 0.10.7 - Red Door Black
33113 Original commit message from CVS:
33114 Release 0.10.7 - Red Door Black
33116 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33145 Original commit message from CVS:
33148 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33150 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
33151 Original commit message from CVS:
33152 * gst/alpha/Makefile.am:
33153 Link alpha plugin with libgstbase. Fixes bug #517386.
33155 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
33157 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
33158 Original commit message from CVS:
33159 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
33160 Init values to -1 instead of the default 0 value.
33163 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33165 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
33166 Original commit message from CVS:
33167 * tests/examples/spectrum/spectrum-example.c:
33168 Add missing include to fix compilation when libxml usage is disabled.
33171 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
33174 Original commit message from CVS:
33175 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
33177 * gst/rtp/gstrtph264pay.c:
33178 * gst/rtp/gstrtpmp4gdepay.c:
33179 * gst/rtp/gstrtpmp4gpay.c:
33180 * gst/rtp/gstrtpmp4gpay.h:
33181 * gst/rtp/gstrtptheorapay.c:
33182 * gst/rtp/gstrtpvorbispay.c:
33183 Fix various leaks shown up in valgrind
33184 - free sprops and buffer in error cases in H264 payloader
33185 - fix leak in mp4g depayloader when construction the caps
33186 - don't leak config string in the mp4g payloader
33187 - don't leak buffers and headers in theora and vorbis payloaders
33188 * tests/check/elements/rtp-payloading.c:
33189 Fix the RTP data test
33190 - Actually send valid amr data to the payloader instead of 20
33192 - The mp4g payloader expects codec_data on the caps
33194 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33196 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
33197 Original commit message from CVS:
33199 Add libgstpng.dsp to MANIFEST.
33200 * win32/vs6/libgstaudiofx.dsp:
33201 Add new source files to VS project file.
33203 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33205 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
33206 Original commit message from CVS:
33207 * sys/ximage/gstximagesrc.c:
33208 Initialise variables when opening the X display rather
33209 than in _start(), as the display can be opened before that.
33212 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33214 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
33215 Original commit message from CVS:
33216 * sys/directdraw/gstdirectdrawsink.c:
33217 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
33218 (gst_directdraw_sink_finalize):
33219 Properly chain up finalize functions. Fixes bug #515980.
33221 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33223 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
33224 Original commit message from CVS:
33225 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
33226 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
33227 (gst_v4l2_buffer_pool_class_init):
33228 Chain up the finalize functions. Fixes bug #515984.
33230 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33232 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
33233 Original commit message from CVS:
33234 * sys/ximage/ximageutil.c:
33235 Chain up in the finalize function for our custom
33237 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
33240 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33242 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
33243 Original commit message from CVS:
33244 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
33245 (gst_fenced_buffer_class_init):
33246 Properly chain up finalize method. Fixes bug #515979.
33248 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33250 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
33251 Original commit message from CVS:
33252 * sys/ximage/gstximagesrc.c:
33253 Free allocated Damage memory before closing our connection to the
33254 X server. Fixes: #515706
33256 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33258 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33259 Original commit message from CVS:
33260 * tests/check/elements/souphttpsrc.c:
33261 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
33263 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33265 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
33266 Original commit message from CVS:
33267 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
33268 * tests/check/Makefile.am:
33269 * tests/check/gst-plugins-good.supp:
33270 Add a few libjpeg suppressions and initialize a variable to
33271 make smokeenc valgrind clean. Fixes bug #515701.
33273 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33275 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
33276 Original commit message from CVS:
33277 * gst/avi/gstavidemux.c:
33278 Revert patch which sends timestamps only on keyframes, as it
33279 breaks playback with current gst-ffmpeg.
33282 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33284 Close some memory leaks spotted by the unit test. Fixes bug #515697.
33285 Original commit message from CVS:
33286 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33287 * tests/check/elements/multifile.c: (GST_START_TEST):
33288 Close some memory leaks spotted by the unit test. Fixes bug #515697.
33290 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33292 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
33293 Original commit message from CVS:
33294 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33295 Use and unset the GError when pipeline creation fails instead of
33296 simply leaking it. Fixes bug #515704.
33298 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33300 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
33301 Original commit message from CVS:
33302 * gst/audiofx/audioamplify.c:
33303 * gst/audiofx/audiochebband.c:
33304 * gst/audiofx/audiocheblimit.c:
33305 * gst/audiofx/audiodynamic.c:
33306 * gst/audiofx/audioinvert.c:
33307 * gst/audiofx/audiopanorama.c:
33308 * gst/audiofx/audiowsincband.c:
33309 * gst/audiofx/audiowsinclimit.c:
33310 Fix long description of audiofx elements. Fixes bug #515457.
33312 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33314 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
33315 Original commit message from CVS:
33316 * docs/plugins/Makefile.am:
33317 * gst/spectrum/gstspectrum.c:
33318 * tests/examples/spectrum/.cvsignore:
33319 * tests/examples/spectrum/Makefile.am:
33320 * tests/examples/spectrum/spectrum-example.c:
33321 Add a simple example application for the spectrum element, include it
33322 in the docs, and fix some documentation ambiguities.
33325 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33327 gst/: Fix includes order
33328 Original commit message from CVS:
33329 * gst/equalizer/Makefile.am:
33330 * gst/spectrum/Makefile.am:
33332 * tests/check/Makefile.am:
33333 Exclude v4l2src from the states test - it takes too long to start.
33334 * tests/check/elements/spectrum.c:
33335 Make the test run properly with CK_FORK=no
33337 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
33339 * gst-plugins-good.spec.in:
33340 add 3 new plugins to spec file
33341 Original commit message from CVS:
33342 add 3 new plugins to spec file
33344 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
33347 * gst/audiofx/Makefile.am:
33348 add missing header files for disting
33349 Original commit message from CVS:
33350 add missing header files for disting
33352 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
33354 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
33355 Original commit message from CVS:
33356 2008-02-08 Julien Moutte <julien@fluendo.com>
33357 * gst/matroska/matroska-demux.c:
33358 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
33359 keyframe and delta units correctly when dealign with a
33363 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33365 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
33366 Original commit message from CVS:
33367 * tests/check/elements/.cvsignore:
33368 Spell the new tests correctly in .cvsignore
33370 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33372 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
33373 Original commit message from CVS:
33374 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
33375 Need to use gsize here for the size, fixes compiler warning.
33376 * tests/examples/equalizer/.cvsignore:
33377 * tests/examples/equalizer/Makefile.am:
33378 * tests/examples/spectrum/.cvsignore:
33379 * tests/examples/spectrum/Makefile.am:
33380 Add missing files to fix the build.
33382 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33384 Move multifile plugin from -bad.
33385 Original commit message from CVS:
33387 * docs/plugins/Makefile.am:
33388 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33389 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33390 * docs/plugins/gst-plugins-good-plugins.args:
33391 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33392 * docs/plugins/inspect/plugin-multifile.xml:
33393 * tests/check/Makefile.am:
33394 * tests/check/elements/.cvsignore:
33395 Move multifile plugin from -bad.
33398 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
33400 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
33401 Original commit message from CVS:
33402 * gst/multifile/gstmultifilesink.c:
33403 * gst/multifile/gstmultifilesrc.c:
33404 Use g_file_[sg]et_contents() instead of using stdio functions.
33405 Should be less error prone.
33406 * tests/check/elements/multifile.c:
33407 Create a temporary directory using standard functions instead of
33408 creating a directory in the current dir.
33410 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33412 Move spectrum plugin from -bad.
33413 Original commit message from CVS:
33415 * docs/plugins/Makefile.am:
33416 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33417 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33418 * docs/plugins/gst-plugins-good-plugins.args:
33419 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33420 * docs/plugins/inspect/plugin-spectrum.xml:
33421 * gst/spectrum/Makefile.am:
33422 * tests/check/Makefile.am:
33423 * tests/check/elements/.cvsignore:
33424 * tests/examples/Makefile.am:
33425 Move spectrum plugin from -bad.
33426 Move examples into tests/examples/spectrum.
33428 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33431 Mention bug 415627 fixed with previous commit
33432 Original commit message from CVS:
33433 Mention bug 415627 fixed with previous commit
33435 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33437 Move the equalizer plugin across from -bad
33438 Original commit message from CVS:
33440 * docs/plugins/Makefile.am:
33441 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33442 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33443 * docs/plugins/gst-plugins-good-plugins.args:
33444 * docs/plugins/gst-plugins-good-plugins.hierarchy:
33445 * docs/plugins/gst-plugins-good-plugins.interfaces:
33446 * docs/plugins/inspect/plugin-equalizer.xml:
33447 * gst/equalizer/Makefile.am:
33448 * tests/check/Makefile.am:
33449 * tests/examples/Makefile.am:
33450 Move the equalizer plugin across from -bad
33451 * tests/check/elements/.cvsignore:
33452 Add equalizer, audiosincwband and audiosincwlimit
33453 * tests/check/elements/equalizer.c:
33454 Fix compiler warnings
33456 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33458 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
33459 Original commit message from CVS:
33460 * docs/plugins/gst-plugins-bad-plugins.args:
33461 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33462 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33463 Remove equalizer plugin docs
33464 * tests/check/Makefile.am:
33465 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
33467 * tests/check/elements/multifile.c:
33468 * tests/check/elements/rganalysis.c:
33469 * tests/check/elements/rglimiter.c:
33470 Fix compiler warnings from -Wall -Werror
33472 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33474 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
33475 Original commit message from CVS:
33477 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
33478 are treated like releases and build without it.
33480 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33482 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
33483 Original commit message from CVS:
33484 * docs/plugins/Makefile.am:
33485 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33486 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33487 * docs/plugins/gst-plugins-good-plugins.args:
33488 * docs/plugins/inspect/plugin-audiofx.xml:
33489 * gst/audiofx/Makefile.am:
33490 * gst/audiofx/audiofx.c:
33491 * gst/audiofx/audiowsincband.c:
33492 * gst/audiofx/audiowsincband.h:
33493 * gst/audiofx/audiowsinclimit.c:
33494 * gst/audiofx/audiowsinclimit.h:
33495 * tests/check/Makefile.am:
33496 * tests/check/elements/audiowsincband.c:
33497 * tests/check/elements/audiowsinclimit.c:
33498 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
33499 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
33503 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33505 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
33506 Original commit message from CVS:
33507 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
33508 * tests/check/elements/icydemux.c:
33509 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
33510 caps, and add a somewhat useful debug message. Plus test.
33512 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
33514 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
33515 Original commit message from CVS:
33516 * gst/rtsp/gstrtspsrc.c:
33517 Include unistd.h only if HAVE_UNISTD_H is defined
33518 * win32/common/config.h.in:
33519 * win32/common/config.h:
33520 Define socklen_t as it seems it's not defined in default
33521 Visual Studio headers.
33522 * win32/vs6/libgstalpha.dsp:
33523 * win32/vs6/libgstapetag.dsp:
33524 * win32/vs6/libgstavi.dsp:
33525 * win32/vs6/libgstrtp.dsp:
33526 * win32/vs6/libgstrtsp.dsp:
33527 * win32/vs6/libgstvideomixer.dsp:
33528 Update project file dependencies and add new source files
33530 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
33532 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
33533 Original commit message from CVS:
33534 Patch by: Bjarne Rosengren <bjarne at axis dot com>
33535 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
33536 Don't leak buffers when we don't push them downstream.
33539 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33541 gst/multifile/gstmultifilesink.c: Add a fixme comment.
33542 Original commit message from CVS:
33543 * gst/multifile/gstmultifilesink.c:
33544 Add a fixme comment.
33545 * gst/selector/gstoutputselector.c:
33546 Fix same leak as in input-selector.
33547 * tests/icles/output-selector-test.c:
33550 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33552 gst/spectrum/gstspectrum.c: Improve the docs.
33553 Original commit message from CVS:
33554 * gst/spectrum/gstspectrum.c:
33557 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33559 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
33560 Original commit message from CVS:
33562 Bump requirements to (good) released versions to avoid
33563 confusion and make implicit core requirement explicit.
33565 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33567 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
33568 Original commit message from CVS:
33569 * gst/filter/gstlpwsinc.c:
33570 Fix typo in the long description of the element.
33572 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33574 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
33575 Original commit message from CVS:
33576 * docs/plugins/Makefile.am:
33577 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33578 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33579 * docs/plugins/gst-plugins-good-plugins.args:
33580 * docs/plugins/inspect/plugin-audiofx.xml:
33581 * gst/audiofx/Makefile.am:
33582 * gst/audiofx/audiochebband.c:
33583 * gst/audiofx/audiochebband.h:
33584 * gst/audiofx/audiocheblimit.c:
33585 * gst/audiofx/audiocheblimit.h:
33586 * gst/audiofx/audiochebyshevfreqband.c:
33587 * gst/audiofx/audiochebyshevfreqband.h:
33588 * gst/audiofx/audiochebyshevfreqlimit.c:
33589 * gst/audiofx/audiochebyshevfreqlimit.h:
33590 * gst/audiofx/audiofx.c:
33591 * tests/check/Makefile.am:
33592 * tests/check/elements/.cvsignore:
33593 * tests/check/elements/audiochebband.c:
33594 * tests/check/elements/audiocheblimit.c:
33595 * tests/check/elements/audiochebyshevfreqband.c:
33596 * tests/check/elements/audiochebyshevfreqlimit.c:
33597 Rename audiochebyshevfreqband -> audiochebband and
33598 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
33602 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
33604 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
33605 Original commit message from CVS:
33606 Patch by: Wouter Cloetens <wouter at mind dot be>
33607 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
33608 (gst_soup_http_src_create):
33609 Fix memory leak and improve debugging a bit.
33611 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
33613 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
33614 Original commit message from CVS:
33615 Patch by: orjan <orjanf at axis dot com>
33616 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
33617 Fix caps memory leak. Fixes #514573.
33619 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
33621 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
33622 Original commit message from CVS:
33623 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
33624 If there's no entries in the subindex, don't try to do anything stupid,
33627 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
33629 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
33630 Original commit message from CVS:
33631 Patch by: John Millikin <jmillikin at gmail dot com>
33632 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
33633 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
33634 Fix extraction of picture blocks with newer libflac versions again:
33635 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
33637 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33639 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
33640 Original commit message from CVS:
33641 * tests/check/Makefile.am:
33642 Add rtp-payloading test to VALGRIND_TO_FIX.
33643 * tests/check/elements/rtp-payloading.c:
33644 Add semicolons after GST_TEST_END so gst-indent gets the
33645 formatting right; make test less verbose in general, but
33646 more verbose in the error case (which should probably
33647 make the test fail anyway).
33649 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33651 Add documentation for avisubtitle and change class to
33652 Original commit message from CVS:
33653 * docs/plugins/Makefile.am:
33654 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33655 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33656 * gst/avi/gstavisubtitle.c:
33657 Add documentation for avisubtitle and change class to
33658 Codec/Parser/Subtitle
33660 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33662 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
33663 Original commit message from CVS:
33664 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33665 Treat ENOTTY (driver does not implement ioctl) the same as
33666 EINVAL since it implies there are no available standards.
33667 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
33668 (gst_v4l2src_get_nearest_size):
33669 Replace gst_v4l2src_get_size_limits with 2 calls to new function
33670 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
33671 probe if the driver does not support VIDIOC_TRY_FMT for whatever
33672 reason, and if we aren't yet actively capturing.
33673 * sys/v4l2/v4l2src_calls.h:
33674 Remove replaced function declaration.
33676 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33678 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
33679 Original commit message from CVS:
33681 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
33684 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33686 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
33687 Original commit message from CVS:
33688 * ext/soup/gstsouphttpsrc.c: (_do_init),
33689 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33690 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33691 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33692 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33693 (gst_soup_http_src_queue_message),
33694 (gst_soup_http_src_add_range_header),
33695 (gst_soup_http_src_session_unpause_message),
33696 (gst_soup_http_src_session_pause_message),
33697 (gst_soup_http_src_session_close),
33698 (gst_soup_http_src_got_headers_cb),
33699 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33700 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33701 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33702 (gst_soup_http_src_start), (gst_soup_http_src_stop),
33703 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33704 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33705 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33706 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33707 (gst_soup_http_src_uri_get_protocols),
33708 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33709 (gst_soup_http_src_uri_handler_init), (plugin_init):
33710 Add changes to gstsouphttpsrc.c that were missing from last commit.
33712 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
33714 Make coding style more consistent, including class renaming.
33715 Original commit message from CVS:
33716 Patch by: Wouter Cloetens <wouter at mind dot be>
33717 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33718 * docs/plugins/gst-plugins-bad-plugins.args:
33719 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33720 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33721 * docs/plugins/inspect/plugin-soup.xml:
33722 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
33723 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
33724 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
33725 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
33726 (gst_soup_http_src_queue_message),
33727 (gst_soup_http_src_add_range_header),
33728 (gst_soup_http_src_session_unpause_message),
33729 (gst_soup_http_src_session_pause_message),
33730 (gst_soup_http_src_session_close),
33731 (gst_soup_http_src_got_headers_cb),
33732 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
33733 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
33734 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
33735 (gst_soup_http_src_start), (gst_soup_http_src_stop),
33736 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
33737 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
33738 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
33739 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
33740 (gst_soup_http_src_uri_get_protocols),
33741 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
33742 (gst_soup_http_src_uri_handler_init), (plugin_init):
33743 * ext/soup/gstsouphttpsrc.h:
33744 Make coding style more consistent, including class renaming.
33746 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33748 configure.ac: Fix typo.
33749 Original commit message from CVS:
33753 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33755 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
33756 Original commit message from CVS:
33757 * gst/alpha/Makefile.am:
33758 * gst/alpha/gstalpha.c:
33759 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
33760 some stuff, and making buffer-alloc and resizing work automatically.
33761 No longer crashes on odd frame widths and heights, although there
33762 seems to be a disagreement with ffmpegcolorspace about what size
33763 an AYUV frame with odd height should be.
33765 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
33767 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
33768 Original commit message from CVS:
33769 Patch by: Wouter Cloetens <wouter at mind dot be>
33770 * ext/soup/gstsouphttpsrc.c:
33771 Update documentation a bit.
33772 * docs/plugins/gst-plugins-bad-plugins.args:
33773 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33774 * docs/plugins/gst-plugins-bad-plugins.interfaces:
33775 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
33776 * docs/plugins/inspect/plugin-alsaspdif.xml:
33777 * docs/plugins/inspect/plugin-dvb.xml:
33778 * docs/plugins/inspect/plugin-filter.xml:
33779 * docs/plugins/inspect/plugin-glimagesink.xml:
33780 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33781 * docs/plugins/inspect/plugin-quicktime.xml:
33782 * docs/plugins/inspect/plugin-rawparse.xml:
33783 * docs/plugins/inspect/plugin-replaygain.xml:
33784 * docs/plugins/inspect/plugin-sdl.xml:
33785 * docs/plugins/inspect/plugin-soundtouch.xml:
33786 * docs/plugins/inspect/plugin-soup.xml:
33787 * docs/plugins/inspect/plugin-spcdec.xml:
33788 * docs/plugins/inspect/plugin-spectrum.xml:
33789 * docs/plugins/inspect/plugin-speed.xml:
33790 * docs/plugins/inspect/plugin-speexresample.xml:
33791 * docs/plugins/inspect/plugin-switch.xml:
33792 * docs/plugins/inspect/plugin-videocrop.xml:
33793 Regenerate everything for the documentation changes we had.
33795 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
33797 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
33798 Original commit message from CVS:
33799 Patch by: Wouter Cloetens <wouter at mind dot be>
33800 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
33801 Let the proxy property default to the content of the $http_proxy
33802 environment variable.
33804 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
33806 tests/check/: Add missing files for the unit test.
33807 Original commit message from CVS:
33808 Patch by: Wouter Cloetens <wouter at mind dot be>
33809 * tests/check/test-cert.pem:
33810 * tests/check/test-key.pem:
33811 Add missing files for the unit test.
33813 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
33815 docs/plugins/: Add souphttpsrc to the docs.
33816 Original commit message from CVS:
33817 Patch by: Wouter Cloetens <wouter at mind dot be>
33818 * docs/plugins/Makefile.am:
33819 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33820 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33821 Add souphttpsrc to the docs.
33823 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
33824 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
33825 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
33826 (gst_souphttp_src_cancel_message),
33827 (gst_souphttp_src_queue_message),
33828 (gst_souphttp_src_add_range_header),
33829 (gst_souphttp_src_session_unpause_message),
33830 (gst_souphttp_src_session_pause_message),
33831 (gst_souphttp_src_session_close),
33832 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
33833 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
33834 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
33835 (gst_souphttp_src_create), (gst_souphttp_src_start),
33836 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
33837 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
33838 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
33839 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
33841 * ext/soup/gstsouphttpsrc.h:
33842 Add support for libsoup2.4 and require it. Also implement redirection
33843 and manual proxy specification. Fixes bug #510708.
33844 * tests/check/Makefile.am:
33845 * tests/check/elements/.cvsignore:
33846 * tests/check/elements/souphttpsrc.c:
33847 Add unit test for souphttpsrc.
33849 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
33851 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
33852 Original commit message from CVS:
33853 Patch by: Alessandro Decina <alessandro at nnva dot org>
33854 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
33855 * ext/libpng/gstpngenc.h:
33856 Preallocate the output buffer so that g_memdup() and
33857 gst_buffer_merge() aren't needed anymore. This greatly improves
33858 performances and fixes #512544.
33860 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33862 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
33863 Original commit message from CVS:
33864 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
33865 (gst_avi_demux_stream_data):
33866 GStreamer timestamps are PTS values while AVI only knows about DTS
33867 timestamps. Make sure we only copy the DTS as the buffer timestamp when
33868 we are dealing with a key frame.
33870 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33872 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
33873 Original commit message from CVS:
33874 * tests/check/Makefile.am:
33875 * tests/check/elements/.cvsignore:
33876 * tests/check/elements/rtp-payloading.c:
33877 Add add testsuite for the rtp-payloader that tries simulating
33878 dataflow. Needs more test data.
33880 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33882 tests/check/elements/alphacolor.c: Remove two unused variables.
33883 Original commit message from CVS:
33884 * tests/check/elements/alphacolor.c:
33885 Remove two unused variables.
33887 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33889 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
33890 Original commit message from CVS:
33891 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
33892 Use g_ascii_strtoll() instead of atoll, which is only
33895 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33897 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
33898 Original commit message from CVS:
33899 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33900 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33901 Don't implement get_unit_size() ourselves, the GstAudioFilter base
33902 class already does this for us.
33904 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
33906 gst/rtp/: Add MPEG2 video payloader
33907 Original commit message from CVS:
33908 * gst/rtp/Makefile.am:
33909 * gst/rtp/gstrtp.c:
33910 * gst/rtp/gstrtpmpvpay.c:
33911 * gst/rtp/gstrtpmpvpay.h:
33912 Add MPEG2 video payloader
33914 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33916 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
33917 Original commit message from CVS:
33918 * gst/level/gstlevel.c:
33919 Use #include <math.h> instead of #include "math.h".
33921 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33923 tests/check/Makefile.am: Fix up some CFLAGS sets.
33924 Original commit message from CVS:
33925 * tests/check/Makefile.am:
33926 Fix up some CFLAGS sets.
33927 Don't include gconfvideosrc in the states test.
33928 * tests/check/elements/autodetect.c: (GST_START_TEST):
33929 Add some error strings to fail_unless arguments to fix some weird
33930 compiler errors on Solaris.
33932 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
33934 configure.ac: Detect video4linux headers on Solaris too.
33935 Original commit message from CVS:
33937 Detect video4linux headers on Solaris too.
33938 * sys/v4l2/gstv4l2colorbalance.h:
33939 * sys/v4l2/gstv4l2object.h:
33940 * sys/v4l2/v4l2_calls.c:
33941 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
33942 (gst_v4l2_buffer_new):
33943 Make v4l2 build on Solaris.
33944 Patch by: Brian Cameron <brian.cameron at sun dot com>
33947 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33949 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
33950 Original commit message from CVS:
33951 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33952 Update list from (still local) scanning script.
33954 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33956 docs/plugins/: Add symbols from -unused.txt to the right place.
33957 Original commit message from CVS:
33958 * docs/plugins/Makefile.am:
33959 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33960 Add symbols from -unused.txt to the right place.
33961 * gst/dvdspu/gstdvdspu.c:
33962 * gst/dvdspu/gstdvdspu.h:
33963 Coherent namespace usage.
33964 * gst/spectrum/gstspectrum.c:
33965 Fix broken XML fragment in doc snippet even more.
33967 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33969 docs/plugins/Makefile.am: Update include list.
33970 Original commit message from CVS:
33971 * docs/plugins/Makefile.am:
33972 Update include list.
33973 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33974 Update xml includes.
33975 * docs/plugins/inspect/plugin-alsaspdif.xml:
33976 * docs/plugins/inspect/plugin-amrwb.xml:
33977 * docs/plugins/inspect/plugin-bayer.xml:
33978 * docs/plugins/inspect/plugin-bz2.xml:
33979 * docs/plugins/inspect/plugin-cdxaparse.xml:
33980 * docs/plugins/inspect/plugin-dtsdec.xml:
33981 * docs/plugins/inspect/plugin-dvbsrc.xml:
33982 * docs/plugins/inspect/plugin-dvdspu.xml:
33983 * docs/plugins/inspect/plugin-equalizer.xml:
33984 * docs/plugins/inspect/plugin-faac.xml:
33985 * docs/plugins/inspect/plugin-faad.xml:
33986 * docs/plugins/inspect/plugin-fbdevsink.xml:
33987 * docs/plugins/inspect/plugin-festival.xml:
33988 * docs/plugins/inspect/plugin-filter.xml:
33989 * docs/plugins/inspect/plugin-flvdemux.xml:
33990 * docs/plugins/inspect/plugin-freeze.xml:
33991 * docs/plugins/inspect/plugin-gsm.xml:
33992 * docs/plugins/inspect/plugin-gstinterlace.xml:
33993 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33994 * docs/plugins/inspect/plugin-h264parse.xml:
33995 * docs/plugins/inspect/plugin-interleave.xml:
33996 * docs/plugins/inspect/plugin-ladspa.xml:
33997 * docs/plugins/inspect/plugin-metadata.xml:
33998 * docs/plugins/inspect/plugin-modplug.xml:
33999 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34000 * docs/plugins/inspect/plugin-mpegtsparse.xml:
34001 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34002 * docs/plugins/inspect/plugin-musicbrainz.xml:
34003 * docs/plugins/inspect/plugin-mve.xml:
34004 * docs/plugins/inspect/plugin-nsfdec.xml:
34005 * docs/plugins/inspect/plugin-nuvdemux.xml:
34006 * docs/plugins/inspect/plugin-qtdemux.xml:
34007 * docs/plugins/inspect/plugin-quicktime.xml:
34008 * docs/plugins/inspect/plugin-real.xml:
34009 * docs/plugins/inspect/plugin-replaygain.xml:
34010 * docs/plugins/inspect/plugin-sdl.xml:
34011 * docs/plugins/inspect/plugin-sdp.xml:
34012 * docs/plugins/inspect/plugin-spectrum.xml:
34013 * docs/plugins/inspect/plugin-speed.xml:
34014 * docs/plugins/inspect/plugin-speexresample.xml:
34015 * docs/plugins/inspect/plugin-stereo.xml:
34016 * docs/plugins/inspect/plugin-switch.xml:
34017 * docs/plugins/inspect/plugin-timidity.xml:
34018 * docs/plugins/inspect/plugin-tta.xml:
34019 * docs/plugins/inspect/plugin-videocrop.xml:
34020 * docs/plugins/inspect/plugin-videoparse.xml:
34021 * docs/plugins/inspect/plugin-videosignal.xml:
34022 * docs/plugins/inspect/plugin-vmnc.xml:
34023 * docs/plugins/inspect/plugin-wildmidi.xml:
34024 * docs/plugins/inspect/plugin-x264.xml:
34025 * docs/plugins/inspect/plugin-xingheader.xml:
34026 * docs/plugins/inspect/plugin-xvid.xml:
34027 * docs/plugins/inspect/plugin-y4menc.xml:
34029 * gst/spectrum/gstspectrum.c:
34030 Fix broken XML fragment in doc snippet.
34031 * tests/check/elements/.cvsignore:
34032 Add test binary to ignores.
34034 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
34036 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
34037 Original commit message from CVS:
34038 Patch by: Wouter Cloetens <wouter at mind dot be>
34039 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34040 Report the size of the stream as the total size instead of
34041 the remaining Content-Length, which is wrong after a seek.
34043 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34046 Add bug number to the latest entry
34047 Original commit message from CVS:
34048 Add bug number to the latest entry
34050 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34052 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
34053 Original commit message from CVS:
34054 Based on a patch by:
34055 Victor STINNER <victor dot stinner at haypocalc dot com>
34056 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34057 Set variable to NULL after freeing it to prevent double frees
34058 or make failures by another use of it afterwards more obvious
34059 and fix use of it after the freeing.
34061 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
34063 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
34064 Original commit message from CVS:
34065 Patch by: Wouter Cloetens <wouter at mind dot be>
34066 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
34067 Correctly set duration on the GstBaseSrc segment when we know it
34068 to fix failing the duration query.
34070 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34072 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
34073 Original commit message from CVS:
34074 * gst/udp/gstmultiudpsink.c:
34075 use GST_WARNING for logging
34077 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34079 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
34080 Original commit message from CVS:
34081 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
34082 Fix memory leak spotted by the unit test.
34084 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34086 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
34087 Original commit message from CVS:
34088 * gst/udp/gstmultiudpsink.c:
34089 Don't try to leave a multicast group with an invalid socket
34091 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34093 tests/check/: Add some minimal tests for the equalizer plugin.
34094 Original commit message from CVS:
34095 * tests/check/Makefile.am:
34096 * tests/check/elements/.cvsignore:
34097 * tests/check/elements/equalizer.c: (setup_equalizer),
34098 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
34099 Add some minimal tests for the equalizer plugin.
34101 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34103 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
34104 Original commit message from CVS:
34105 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
34106 Unparent all bands from the equalizer when finalizing to stop
34109 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34111 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
34112 Original commit message from CVS:
34113 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
34114 Add support for WebDAV.
34116 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
34118 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
34119 Original commit message from CVS:
34120 Patch by: Wouter Cloetens <wouter at mind dot be>
34121 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
34122 (gst_souphttp_src_init), (gst_souphttp_src_create),
34123 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
34124 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
34125 * ext/soup/gstsouphttpsrc.h:
34126 Add support for seeking to souphttpsrc. Fixes bug #502335.
34128 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34130 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
34131 Original commit message from CVS:
34132 * ext/flac/gstflacdec.c:
34133 Fix compilation against flac 1.1.2 (as on debian stable), where
34134 the picture metadata defines and structs don't exist yet.
34137 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
34139 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
34140 Original commit message from CVS:
34141 Patch by: Olivier Crete <tester at tester dot ca>
34142 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
34143 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
34144 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
34145 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
34146 * gst/udp/gstmultiudpsink.h:
34147 Add property to automatically join a multicast group or not. This can be
34148 useful when sharing a socket between multiple elements.
34151 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34153 gst/videomixer/Makefile.am: Add controller flags.
34154 Original commit message from CVS:
34155 * gst/videomixer/Makefile.am:
34156 Add controller flags.
34158 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34160 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
34161 Original commit message from CVS:
34162 * gst/videomixer/videomixer.c:
34163 Also commit the missing gst_object_sync_values().
34165 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34167 docs/plugins/Makefile.am: Remove duplicate entry.
34168 Original commit message from CVS:
34169 * docs/plugins/Makefile.am:
34170 Remove duplicate entry.
34172 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34174 docs/plugins/: Add 3 more plugins to docs.
34175 Original commit message from CVS:
34176 * docs/plugins/Makefile.am:
34177 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34178 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34179 * docs/plugins/inspect/plugin-gamma.xml:
34180 * docs/plugins/inspect/plugin-monoscope.xml:
34181 * docs/plugins/inspect/plugin-video4linux2.xml:
34182 Add 3 more plugins to docs.
34184 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34186 Revert previous change caused by a file that got stuck on an old revision.
34187 Original commit message from CVS:
34188 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34189 * sys/osxvideo/osxvideosink.h:
34190 Revert previous change caused by a file that got stuck on an old
34193 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34195 Re-add multipartdemux to the docs. Last round of section cleanup.
34196 Original commit message from CVS:
34197 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34198 * gst/multipart/Makefile.am:
34199 * gst/multipart/multipartdemux.c:
34200 * gst/multipart/multipartdemux.h:
34201 * gst/multipart/multipartmux.c:
34202 * gst/multipart/multipartmux.h:
34203 Re-add multipartdemux to the docs. Last round of section cleanup.
34205 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34207 Managed to resolve most unused declarations. Filed a bug for one left.
34208 Original commit message from CVS:
34209 * docs/plugins/Makefile.am:
34210 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34211 * sys/osxaudio/gstosxaudiosink.h:
34212 * sys/osxvideo/osxvideosink.h:
34213 Managed to resolve most unused declarations. Filed a bug for one left.
34215 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34217 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
34218 Original commit message from CVS:
34219 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34220 Cleanup section file.
34222 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34224 docs/plugins/: Update plugin docs.
34225 Original commit message from CVS:
34226 * docs/plugins/Makefile.am:
34227 * docs/plugins/gst-plugins-good-plugins.args:
34228 * docs/plugins/gst-plugins-good-plugins.signals:
34229 * docs/plugins/inspect/plugin-alaw.xml:
34230 * docs/plugins/inspect/plugin-alpha.xml:
34231 * docs/plugins/inspect/plugin-alphacolor.xml:
34232 * docs/plugins/inspect/plugin-annodex.xml:
34233 * docs/plugins/inspect/plugin-apetag.xml:
34234 * docs/plugins/inspect/plugin-audiofx.xml:
34235 * docs/plugins/inspect/plugin-auparse.xml:
34236 * docs/plugins/inspect/plugin-autodetect.xml:
34237 * docs/plugins/inspect/plugin-avi.xml:
34238 * docs/plugins/inspect/plugin-cairo.xml:
34239 * docs/plugins/inspect/plugin-cdio.xml:
34240 * docs/plugins/inspect/plugin-cutter.xml:
34241 * docs/plugins/inspect/plugin-debug.xml:
34242 * docs/plugins/inspect/plugin-dv.xml:
34243 * docs/plugins/inspect/plugin-efence.xml:
34244 * docs/plugins/inspect/plugin-effectv.xml:
34245 * docs/plugins/inspect/plugin-flac.xml:
34246 * docs/plugins/inspect/plugin-flxdec.xml:
34247 * docs/plugins/inspect/plugin-gconfelements.xml:
34248 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34249 * docs/plugins/inspect/plugin-goom.xml:
34250 * docs/plugins/inspect/plugin-halelements.xml:
34251 * docs/plugins/inspect/plugin-icydemux.xml:
34252 * docs/plugins/inspect/plugin-id3demux.xml:
34253 * docs/plugins/inspect/plugin-jpeg.xml:
34254 * docs/plugins/inspect/plugin-ladspa.xml:
34255 * docs/plugins/inspect/plugin-level.xml:
34256 * docs/plugins/inspect/plugin-matroska.xml:
34257 * docs/plugins/inspect/plugin-mulaw.xml:
34258 * docs/plugins/inspect/plugin-multipart.xml:
34259 * docs/plugins/inspect/plugin-navigationtest.xml:
34260 * docs/plugins/inspect/plugin-png.xml:
34261 * docs/plugins/inspect/plugin-quicktime.xml:
34262 * docs/plugins/inspect/plugin-rtp.xml:
34263 * docs/plugins/inspect/plugin-rtsp.xml:
34264 * docs/plugins/inspect/plugin-shout2send.xml:
34265 * docs/plugins/inspect/plugin-smpte.xml:
34266 * docs/plugins/inspect/plugin-speex.xml:
34267 * docs/plugins/inspect/plugin-taglib.xml:
34268 * docs/plugins/inspect/plugin-udp.xml:
34269 * docs/plugins/inspect/plugin-videobalance.xml:
34270 * docs/plugins/inspect/plugin-videobox.xml:
34271 * docs/plugins/inspect/plugin-videocrop.xml:
34272 * docs/plugins/inspect/plugin-videoflip.xml:
34273 * docs/plugins/inspect/plugin-videomixer.xml:
34274 * docs/plugins/inspect/plugin-wavenc.xml:
34275 * docs/plugins/inspect/plugin-wavpack.xml:
34276 * docs/plugins/inspect/plugin-wavparse.xml:
34277 Update plugin docs.
34278 * gst/videomixer/Makefile.am:
34279 * gst/videomixer/videomixer.c:
34280 * gst/videomixer/videomixer.h:
34281 * gst/videomixer/videomixerpad.h:
34282 Split out header to fix warnings from the doc-build.
34284 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34286 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34287 Original commit message from CVS:
34288 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34289 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
34290 Use atoll to parse the rtptime with enough precision. Fixes #509329.
34292 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34294 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
34295 Original commit message from CVS:
34296 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
34297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
34298 Initialise variables to work around (false) 'foo might be used
34299 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
34301 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
34303 Ignore more files for the buildbot.
34304 Original commit message from CVS:
34305 * docs/plugins/.cvsignore:
34306 * tests/check/pipelines/.cvsignore:
34307 Ignore more files for the buildbot.
34309 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34311 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
34312 Original commit message from CVS:
34313 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
34314 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
34315 Generate the image-type values correctly. Leave them out of the caps
34316 when outputting a "preview image" tag, since it only makes sense
34317 to have one of those - the type is irrelevant.
34318 * sys/sunaudio/gstsunaudiomixerctrl.c:
34319 (gst_sunaudiomixer_ctrl_open):
34320 If we can, mark the mixer multiple open when we use it, in case
34321 (for some reason) the process wants to open it again elsewhere.
34323 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34325 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
34326 Original commit message from CVS:
34327 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
34328 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
34329 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
34330 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
34331 (test_buffer_square_int16_stereo):
34332 * tests/check/elements/rglimiter.c: (create_test_buffer):
34333 * tests/check/elements/rgvolume.c: (test_buffer_new):
34334 It's "endianness", not "endianess". Fixes unit tests.
34336 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
34338 * tests/check/pipelines/.cvignore:
34340 Original commit message from CVS:
34343 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
34345 * tests/check/elements/.gitignore:
34347 Original commit message from CVS:
34350 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
34352 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
34353 Original commit message from CVS:
34354 Patch by: Olivier Crete <tester at tester dot ca>
34355 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
34356 * gst/rtp/gstrtptheorapay.c:
34357 Fix the clock rate to 90000 as required by the RFC.
34360 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
34362 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
34363 Original commit message from CVS:
34364 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
34365 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
34367 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34369 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
34370 Original commit message from CVS:
34372 Add -Wno-portability to the automake parameters to stop warnings
34373 about GNU make extensions being used. We require GNU make in almost
34374 every Makefile anyway.
34376 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
34377 at the same time is required for per target flags.
34379 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
34381 gst/videomixer/videomixer.c: Fix error from my last commit.
34382 Original commit message from CVS:
34383 * gst/videomixer/videomixer.c: (gst_videomixer_init):
34384 Fix error from my last commit.
34386 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34388 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...
34389 Original commit message from CVS:
34390 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
34391 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
34392 Make sure the ISO 639-X language code in ID3v2 COMM frames
34393 is actually valid UTF-8 (or rather: ASCII), so we don't end
34394 up with non-UTF8 strings in tags if there's garbage in the
34395 language field. Also make sure the language code is always
34396 lower case. Fixes: #508291.
34398 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34400 ChangeLog: Fix ChangeLog typo.
34401 Original commit message from CVS:
34403 Fix ChangeLog typo.
34405 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34407 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
34408 Original commit message from CVS:
34410 Include lcov.mak to allow builging coverage reports. Guard
34411 check-torture target like in the other packages.
34413 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
34415 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
34416 Original commit message from CVS:
34417 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
34418 * gst/videomixer/videomixer.c:
34419 (gst_videomixer_set_master_geometry), (_do_init),
34420 (gst_videomixer_child_proxy_get_child_by_index),
34421 (gst_videomixer_child_proxy_get_children_count),
34422 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
34423 (gst_videomixer_init), (gst_videomixer_request_new_pad),
34424 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
34425 Implement GstChildProxy interface.
34426 Send newsegment at the right moment
34429 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
34431 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
34432 Original commit message from CVS:
34433 * gst/alpha/Makefile.am:
34434 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
34435 (gst_alpha_sink_event), (gst_alpha_chain),
34436 (gst_alpha_change_state), (plugin_init):
34437 Make the various properties of 'alpha' controllable. This allows doing
34438 niceties like fade-in/fade-out.
34440 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34442 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
34443 Original commit message from CVS:
34444 * gst/rtp/gstasteriskh263.c:
34445 * gst/rtp/gstrtpL16depay.c:
34446 * gst/rtp/gstrtpac3depay.c:
34447 * gst/rtp/gstrtpamrpay.c:
34448 * gst/rtp/gstrtpdepay.c:
34449 * gst/rtp/gstrtpgsmdepay.c:
34450 * gst/rtp/gstrtph263depay.c:
34451 * gst/rtp/gstrtph263pdepay.c:
34452 * gst/rtp/gstrtph263ppay.c:
34453 * gst/rtp/gstrtph264depay.c:
34454 * gst/rtp/gstrtph264pay.c:
34455 * gst/rtp/gstrtpmp2tdepay.c:
34456 * gst/rtp/gstrtpmp4adepay.c:
34457 * gst/rtp/gstrtpmp4gdepay.c:
34458 * gst/rtp/gstrtpmp4gpay.c:
34459 * gst/rtp/gstrtpmp4vdepay.c:
34460 * gst/rtp/gstrtpmpadepay.c:
34461 * gst/rtp/gstrtpmpvdepay.c:
34462 * gst/rtp/gstrtpsv3vdepay.c:
34463 * gst/rtp/gstrtptheoradepay.c:
34464 * gst/rtp/gstrtptheorapay.c:
34465 * gst/rtp/gstrtpvorbisdepay.c:
34466 * gst/rtp/gstrtpvorbispay.c:
34467 Remove copy/paste unused code (property setters and getter) found by
34468 the coverage suite (yay, saves ~20k on disk).
34470 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34472 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
34473 Original commit message from CVS:
34474 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
34476 Also fix up pad templates to indicate that image/jpeg doesn't
34477 absolutely require the framerate property to be set (#504081).
34479 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
34481 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
34482 Original commit message from CVS:
34483 Based on patch by: Wouter Cloetens <wouter at mind be>
34484 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
34485 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
34486 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
34487 * gst/matroska/matroska-mux.h:
34488 Keep track of first and last timestamps for each incoming stream,
34489 so we can calculate the total duration for live sources and other
34490 input where we can't query the duration from the start or where
34491 there's no constant framerate from which we can deduce the
34492 duration; also use calculated/observed duration if it is bigger
34493 than the previously queried duration. Furthermore, use
34494 gst_pad_query_peer_duration() and take into account that it may
34495 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
34496 screws up comparisons when using unsigned integers. Fixes #504081.
34498 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34500 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
34501 Original commit message from CVS:
34503 * gst/audiofx/audioamplify.c:
34504 (gst_audio_amplify_clipping_method_get_type),
34505 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
34506 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
34507 (gst_audio_dynamic_transform_ip):
34508 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
34509 (gst_audio_invert_transform_ip):
34510 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
34511 (gst_audio_panorama_transform):
34512 * gst/level/gstlevel.c: (gst_level_init):
34513 Make elements GST_BUFFER_FLAG_GAP aware and call
34514 gst_base_transform_set_gap_aware for this.
34515 Bump core requirement to CVS.
34516 * gst/audiofx/audiochebyshevfreqband.c:
34517 (gst_audio_chebyshev_freq_band_transform_ip):
34518 * gst/audiofx/audiochebyshevfreqlimit.c:
34519 (gst_audio_chebyshev_freq_limit_transform_ip):
34520 Also sync GObject properties to the controller if operating
34521 in passthrough mode.
34523 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34525 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
34526 Original commit message from CVS:
34527 * sys/directdraw/gstdirectdrawsink.c:
34528 (gst_directdraw_sink_window_thread):
34529 FALSE is not a gpointer.
34531 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
34533 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
34534 Original commit message from CVS:
34535 2008-01-05 Julien Moutte <julien@fluendo.com>
34536 * sys/directdraw/gstdirectdrawsink.c:
34537 (gst_directdraw_sink_set_window_id),
34538 (gst_directdraw_sink_set_caps),
34539 (gst_directdraw_sink_change_state),
34540 (gst_directdraw_sink_buffer_alloc),
34541 (gst_directdraw_sink_draw_borders),
34542 (gst_directdraw_sink_show_frame),
34543 (gst_directdraw_sink_setup_ddraw),
34544 (gst_directdraw_sink_window_thread),
34545 (gst_directdraw_sink_get_ddrawcaps),
34546 (gst_directdraw_sink_surface_create): Make sure we create our
34547 internal window only when we need it. That will give a chance to
34548 the application to get the prepare-xwindow-id bus message. Draw
34549 black borders when keeping aspect ratio. Handle the case where
34551 rendering window disappears (closed or errors) like other sinks
34552 do. Various 80 columns fixes, improve state change order. That
34553 element could need some more love.
34555 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34557 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
34558 Original commit message from CVS:
34559 * ext/taglib/gstapev2mux.h:
34560 * ext/taglib/gstid3v2mux.h:
34561 Remove useless typedefs without new type name. Fixes a warning with
34564 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
34566 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
34567 Original commit message from CVS:
34568 Patch by: John Millikin <jmillikin at gmail dot com>
34569 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
34570 (gst_flac_dec_setup_stream_decoder),
34571 (gst_flac_normalize_picture_mime_type),
34572 (gst_flac_extract_picture_buffer),
34573 (gst_flac_dec_metadata_callback):
34574 Emit metadata messages when a PICTURE block is encountered.
34577 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34579 gst/avi/gstavi.c: increase rank because no known issues anymore ...
34580 Original commit message from CVS:
34581 * gst/avi/gstavi.c:
34582 increase rank because no known issues anymore ...
34583 * gst/avi/gstavisubtitle.c:
34584 send subtitle name to the srcpad
34586 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34588 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
34589 Original commit message from CVS:
34590 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
34591 * gst/rtsp/gstrtspsrc.h:
34592 Implement redirect for the DESCRIBE reply. Fixes #506025.
34594 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34596 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
34597 Original commit message from CVS:
34598 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
34599 Fix 'xyz may be used uninitialized' compiler warnings caused
34600 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
34601 abort() in any case but properly report the error.
34603 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34605 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
34606 Original commit message from CVS:
34607 * ext/soup/Makefile.am:
34608 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
34609 (gst_souphttp_src_unicodify), (soup_got_headers):
34610 Use gst_tag_freeform_string_to_utf8() and post radio station
34611 info as tags on the bus.
34613 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34615 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
34616 Original commit message from CVS:
34617 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
34618 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
34619 * sys/ximage/gstximagesrc.c: (composite_pixel):
34620 Fix 'xyz may be used uninitialized' compiler warnings caused
34621 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
34622 not really nice to abort in any case). Fixes #505745.
34624 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34627 Original commit message from CVS:
34628 * gst/equalizer/.cvsignore:
34629 * gst/switch/.cvsignore:
34632 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34634 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
34635 Original commit message from CVS:
34636 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
34637 Small unit test fix (has no practical impact at the moment,
34638 since we're only feeding utf8 and hence just create a sub-
34639 buffer for the output).
34641 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34643 Add seeking support for avi subtitle
34644 Original commit message from CVS:
34645 * gst/avi/gstavisubtitle.c:
34646 * tests/check/elements/avisubtitle.c:
34647 Add seeking support for avi subtitle
34649 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34651 ext/flac/gstflacdec.*: Remove some unused vars.
34652 Original commit message from CVS:
34653 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
34654 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
34655 (gst_flac_dec_write):
34656 * ext/flac/gstflacdec.h:
34657 Remove some unused vars.
34658 Do more cleanup of leftover events and tags.
34659 Output tags after the segment event. Fixes #504018.
34661 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34663 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
34664 Original commit message from CVS:
34665 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
34666 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
34667 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
34668 Detect other UTF byte order markers and convert to UTF-8 as
34671 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34673 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
34674 Original commit message from CVS:
34675 * gst/avi/gstavisubtitle.c: (src_template),
34676 (gst_avi_subtitle_extract_utf8_file),
34677 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
34678 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
34679 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
34680 * gst/avi/gstavisubtitle.h:
34681 Refactor a bit; fix name extraction; don't assume all the data
34682 in the chunk is actually subtitle data, there may be padding at
34683 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
34684 file so it's there to send again after a seek (for future use).
34686 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
34688 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
34689 Original commit message from CVS:
34690 * gst/avi/Makefile.am:
34691 * gst/avi/gstavi.c:
34692 * gst/avi/gstavisubtitle.c:
34693 * gst/avi/gstavisubtitle.h:
34694 * tests/check/Makefile.am:
34695 * tests/check/elements/avisubtitle.c:
34696 * win32/common/config.h:
34697 Add avi subtitle element for bug #442034. Need seeking support
34698 and more support for character conversion.
34700 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34702 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
34703 Original commit message from CVS:
34705 Include common/win32.mak for CRLF check of win32 project
34706 files (see #393626).
34707 * win32/vs6/libgstpng.dsp:
34708 Fix line endings and do cvs admin -kb.
34710 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
34712 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
34713 Original commit message from CVS:
34714 * gst/multifile/gstmultifilesrc.c:
34715 * gst/multifile/gstmultifilesrc.h:
34716 When subsequent files are read, if the file doesn't exist, send
34717 an EOS instead of causing an error.
34719 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
34721 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
34722 Original commit message from CVS:
34723 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34724 Actually drop the buffers which are outside the currently configured
34725 segment instead of just emitting a WARNING.
34727 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34729 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
34730 Original commit message from CVS:
34731 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
34732 (gst_flac_dec_write):
34733 * ext/flac/gstflacdec.h:
34734 Send segments from the streaming thread. Fixes #502187.
34735 Fix segment seeking and a bunch of other seeking cases.
34737 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34739 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
34740 Original commit message from CVS:
34741 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
34742 Parse WOAF frames and put the result into GST_TAG_CONTACT,
34743 which is where it would end up if the same information was
34744 put in a vorbis comment (don't think it's worth adding a
34745 new URI tag for this). Fixes #488112.
34747 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34749 configure.ac: We need core/base 0.10.15 or later.
34750 Original commit message from CVS:
34752 We need core/base 0.10.15 or later.
34754 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
34756 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
34757 Original commit message from CVS:
34758 Patch by: Mark Nauwelaerts <manauw skynet be>
34759 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
34760 Fix regression in stream numbering. Fixes #502655.
34762 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
34764 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
34765 Original commit message from CVS:
34766 Patch by: Wouter Cloetens <wouter at mind dot be>
34767 * ext/soup/gstsouphttpsrc.c: (_do_init),
34768 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
34769 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
34770 (gst_souphttp_src_get_property), (unicodify),
34771 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
34772 (gst_souphttp_src_start), (gst_souphttp_src_stop),
34773 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
34774 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
34775 (soup_got_headers), (soup_got_body), (soup_finished),
34776 (soup_got_chunk), (soup_response), (soup_parse_status),
34777 (gst_souphttp_src_uri_get_type),
34778 (gst_souphttp_src_uri_get_protocols),
34779 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
34780 (gst_souphttp_src_uri_handler_init):
34781 * ext/soup/gstsouphttpsrc.h:
34782 Do not try to unpause I/O in the "queued" state.
34783 Reorganise a bunch of things and cleanups.
34784 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
34787 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
34789 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
34790 Original commit message from CVS:
34791 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
34792 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
34793 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
34794 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
34795 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
34796 (gst_rtp_h264_pay_handle_buffer):
34797 * gst/rtp/gstrtph264pay.h:
34798 Use higher performance start-code searching.
34799 Parse NALs and store SPS, PPS and profile in the caps so that they can
34800 be used in the SDP. Fixes #502814.
34802 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34804 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
34805 Original commit message from CVS:
34806 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
34807 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
34808 Init some structs to zero before we pass them to ioctl, which
34809 avoids valgrind warnings. Also fix a small memory leak.
34811 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
34813 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
34814 Original commit message from CVS:
34815 Patch by: Wouter Cloetens <wouter at mind dot be>
34816 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
34817 Copy timestamp from input to output. Not very perfect yet but better
34818 than nothing. Fixes #503023.
34820 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34822 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
34823 Original commit message from CVS:
34824 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34825 Also print a useful error message with the old Wavpack API
34828 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34830 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
34831 Original commit message from CVS:
34832 * ext/wavpack/gstwavpackdec.c:
34833 More build fixes for old libwavpack versions: include config.h so
34834 that WAVPACK_OLD_API is actually defined as detected; only use
34835 WavpackGetErrorMessage if it is available. This fixes the build
34836 on debian stable for me.
34838 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34840 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
34841 Original commit message from CVS:
34842 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34843 * ext/wavpack/gstwavpackparse.c:
34844 (gst_wavpack_parse_create_src_pad):
34845 Workaround the non-existance of WavpackGetChannelMask in Wavpack
34846 versions below 4.40.0.
34848 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34850 configure.ac: And now do it right for real...
34851 Original commit message from CVS:
34853 And now do it right for real...
34855 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34857 configure.ac: Correctly reset $LIBS to not contain -lm.
34858 Original commit message from CVS:
34860 Correctly reset $LIBS to not contain -lm.
34862 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
34864 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
34865 Original commit message from CVS:
34866 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
34868 * ext/cairo/gsttimeoverlay.c:
34869 (gst_cairo_time_overlay_print_smpte_time):
34870 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
34871 and checking for rint() and implementing it ourself if it doesn't
34874 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34876 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
34877 Original commit message from CVS:
34879 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
34881 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34883 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
34884 Original commit message from CVS:
34885 * sys/oss/gstosshelper.c:
34886 Verify that the format returned after the ioctl is the one
34887 we requested. It is valid for the ioctl to succeed while
34888 substituting an alternate 'supported' sample format.
34890 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34892 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
34893 Original commit message from CVS:
34894 * sys/oss/gstossaudio.c: (plugin_init):
34895 * sys/oss/gstosssink.c: (gst_oss_sink_open):
34896 * sys/oss/gstosssrc.c: (gst_oss_src_open):
34897 Post decent (and translated) error message when we can't
34898 open the audio device for some reason.
34900 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34902 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
34903 Original commit message from CVS:
34904 * sys/oss/gstosssink.c:
34905 * sys/oss/gstosssrc.c:
34906 Allow the AUDIODEV environment variable to redirect us
34907 to a different default OSS device, like sunaudiosink does
34908 on Solaris (makes audio play automatically on SunRays).
34910 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34912 gst/equalizer/gstiirequalizer.c: Fix compilation.
34913 Original commit message from CVS:
34914 * gst/equalizer/gstiirequalizer.c:
34915 (gst_iir_equalizer_transform_ip):
34918 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34920 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
34921 Original commit message from CVS:
34922 * gst/equalizer/gstiirequalizer.c:
34923 (gst_iir_equalizer_transform_ip):
34924 Don't process buffers in passthrough mode.
34926 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34928 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
34929 Original commit message from CVS:
34930 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
34931 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
34932 The transform() methods are not called in passthrough mode so
34933 there's no need for checking if the element is in passthrough mode.
34935 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34937 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
34938 Original commit message from CVS:
34939 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
34940 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
34941 Sync the GObject properties with the controller even in passthrough
34942 mode to get consistent property values.
34944 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34946 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
34947 Original commit message from CVS:
34948 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
34949 * gst/audiofx/audiochebyshevfreqband.c:
34950 (gst_audio_chebyshev_freq_band_transform_ip):
34951 * gst/audiofx/audiochebyshevfreqlimit.c:
34952 (gst_audio_chebyshev_freq_limit_transform_ip):
34953 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
34954 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
34955 The transform_ip() methods should do nothing if in passthrough mode.
34956 It might get non-writable buffers in that case but the buffer might
34957 as well be writable.
34958 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
34959 The transform() methods won't be called in passthrough mode and
34960 otherwise the buffer is always writable so don't check here.
34962 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34964 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
34965 Original commit message from CVS:
34966 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
34967 Fix seeking in .wav files again (#501775). Some people seem to think
34968 they don't need to test their changes when they're just 'reflowing'
34971 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34973 gst/autodetect/gstautovideosink.*: Fix docs.
34974 Original commit message from CVS:
34975 * gst/autodetect/gstautovideosink.c:
34976 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34977 (gst_auto_video_sink_init),
34978 (gst_auto_video_sink_create_element_with_pretty_name),
34979 (gst_auto_video_sink_find_best),
34980 (gst_auto_video_sink_set_property),
34981 (gst_auto_video_sink_get_property):
34982 * gst/autodetect/gstautovideosink.h:
34984 Use same error reporting code as autoaudiosink.
34985 Add property to filter sinks based on caps. Only select raw video sinks
34986 by default for backwards compat.
34987 API: GstAutoVideoSink::filter-caps
34989 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34991 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
34992 Original commit message from CVS:
34993 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34994 * gst/autodetect/gstautoaudiosink.c:
34995 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34996 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
34997 (gst_auto_audio_sink_set_property),
34998 (gst_auto_audio_sink_get_property):
34999 * gst/autodetect/gstautoaudiosink.h:
35000 Add property to filter sinks based on caps. Only select raw audio sinks
35001 by default for backwards compat. Fixes #417420.
35002 API: GstAutoAudioSink::filter-caps
35004 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
35006 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
35007 Original commit message from CVS:
35008 Patch by: Arek Korbik <arkadini@gmail.com>
35009 * gst/videobox/gstvideobox.c: (plugin_init):
35010 Initialise liboil in plugin_init()
35012 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
35014 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
35015 Original commit message from CVS:
35016 Patch by: Wouter Cloetens <wouter at mind dot be>
35018 Bump libsoup requirement as libsoup does not support async client
35019 operation prior to version 2.2.104 and it has some leaks.
35020 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
35021 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
35022 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
35023 (gst_souphttp_src_start), (gst_souphttp_src_stop),
35024 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
35025 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
35026 (soup_finished), (soup_got_chunk), (soup_response),
35027 (soup_session_close):
35028 * ext/soup/gstsouphttpsrc.h:
35029 Implement unlock().
35030 Picks up the size from the Content-Length header and emit a duration
35032 Don't leak the GMainContext object.
35035 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35037 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
35038 Original commit message from CVS:
35039 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
35040 Post error before sending EOS. Fixes #499178.
35042 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
35044 win32/vs6/: Add a project file for libgstpng
35045 Original commit message from CVS:
35046 * win32/vs6/gst_plugins_good.dsw:
35047 * win32/vs6/libgstpng.dsp:
35048 Add a project file for libgstpng
35050 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
35052 gst/rtp/gstrtph263depay.c: Code beautification.
35053 Original commit message from CVS:
35054 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
35055 (gst_rtp_h263_depay_process):
35056 Code beautification.
35057 Added debug statements.
35058 Don't bit-shift everything, just do operations on last/first byte
35061 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
35063 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
35064 Original commit message from CVS:
35065 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
35066 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
35067 Fix wrong comparison in overrun check. Fixes #499239 some more.
35069 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
35071 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
35072 Original commit message from CVS:
35073 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
35074 (gst_rtp_h263_depay_process):
35075 * gst/rtp/gstrtph263depay.h:
35076 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
35079 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35081 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
35082 Original commit message from CVS:
35083 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
35084 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
35085 (gst_rtp_mp4a_depay_process):
35086 * gst/rtp/gstrtpmp4adepay.h:
35087 Fix depayloading when multiple frames are inside one RTP packet.
35090 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35092 gst/level/gstlevel.c: Add GAP-flag support.
35093 Original commit message from CVS:
35094 * gst/level/gstlevel.c:
35095 Add GAP-flag support.
35097 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
35099 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
35100 Original commit message from CVS:
35101 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
35102 Read the I flag for Mode A h263 rtp stream and set the
35103 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
35106 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35108 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
35109 Original commit message from CVS:
35110 * gst/spectrum/gstspectrum.c:
35111 Use dispose and finalize. Dispose can be called multiple times.
35113 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35115 gst/level/gstlevel.c: Remove some dead code and do cleanups.
35116 Original commit message from CVS:
35117 * gst/level/gstlevel.c:
35118 Remove some dead code and do cleanups.
35120 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35122 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
35123 Original commit message from CVS:
35124 * tests/check/pipelines/simple-launch-lines.c:
35125 Improve the tests by allowing to set a target state.
35127 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35129 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
35130 Original commit message from CVS:
35131 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
35132 Don't check the caps of the output buffer if they're equal some
35133 other caps. The caps can change in a backward compatible way
35134 and did at this point.
35136 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
35138 gst/qtdemux/qtdemux.c: Implement reverse playback support.
35139 Original commit message from CVS:
35140 2007-11-24 Julien MOUTTE <julien@moutte.net>
35141 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
35142 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
35143 (gst_qtdemux_seek_to_previous_keyframe),
35144 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
35145 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
35146 reverse playback support.
35148 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35150 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
35151 Original commit message from CVS:
35152 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
35153 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
35154 Post a GST_MESSAGE_LATENCY if the latency changes.
35156 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35158 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
35159 Original commit message from CVS:
35160 * gst/equalizer/gstiirequalizer10bands.c:
35161 * gst/equalizer/gstiirequalizer3bands.c:
35162 Remove preset iface again. We'll re-add this after its been released
35165 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35167 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
35168 Original commit message from CVS:
35169 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
35170 Also set the channel layout on the Wavpack caps if we're having
35171 a mono layout. Of course only do it for "audio/x-wavpack".
35173 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35175 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
35176 Original commit message from CVS:
35177 * ext/wavpack/gstwavpackcommon.c:
35178 (gst_wavpack_get_default_channel_mask),
35179 (gst_wavpack_set_channel_layout),
35180 (gst_wavpack_get_default_channel_positions),
35181 (gst_wavpack_get_channel_mask_from_positions),
35182 (gst_wavpack_set_channel_mapping):
35183 * ext/wavpack/gstwavpackcommon.h:
35184 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
35185 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
35186 * ext/wavpack/gstwavpackdec.h:
35187 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
35188 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
35189 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
35190 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
35191 (gst_wavpack_enc_rewrite_first_block),
35192 (gst_wavpack_enc_sink_event):
35193 * ext/wavpack/gstwavpackenc.h:
35194 * ext/wavpack/gstwavpackparse.c:
35195 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35196 (gst_wavpack_parse_scan_to_find_sample),
35197 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
35198 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
35199 * ext/wavpack/gstwavpackparse.h:
35200 Add support for encoding, parsing and decoding multichannel
35201 files with up to 8 channels. This also improves the robustness
35202 of parsing quite a bit.
35203 * ext/wavpack/gstwavpackstreamreader.c:
35204 (gst_wavpack_stream_reader_read_bytes),
35205 (gst_wavpack_stream_reader_get_pos),
35206 (gst_wavpack_stream_reader_set_pos_abs),
35207 (gst_wavpack_stream_reader_set_pos_rel),
35208 (gst_wavpack_stream_reader_push_back_byte),
35209 (gst_wavpack_stream_reader_get_length),
35210 (gst_wavpack_stream_reader_can_seek),
35211 (gst_wavpack_stream_reader_write_bytes):
35214 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35216 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
35217 Original commit message from CVS:
35218 * ext/libpng/gstpngdec.c:
35219 * ext/libpng/gstpngdec.h:
35220 Don't release the png-memory from within the callback.
35222 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
35224 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
35225 Original commit message from CVS:
35226 Patch by: René Stadler <mail at renestadler dot de>
35227 * ext/libpng/gstpngenc.c:
35228 Don't leak buffer data memory. Fixes #498395.
35230 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
35232 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
35233 Original commit message from CVS:
35234 Patch by: René Stadler <mail at renestadler dot de>
35235 * tests/check/pipelines/simple-launch-lines.c:
35238 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
35240 Fix build on Mac OS X 10.5
35241 Original commit message from CVS:
35242 2007-11-20 Julien MOUTTE <julien@moutte.net>
35243 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
35244 (gst_tag_lib_mux_adjust_event_offsets):
35245 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
35246 * sys/osxaudio/Makefile.am:
35247 * sys/osxvideo/cocoawindow.h:
35248 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
35250 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35252 gst/equalizer/: Activate preset iface and upload two presets here.
35253 Original commit message from CVS:
35254 * gst/equalizer/gstiirequalizer10bands.c:
35255 * gst/equalizer/gstiirequalizer3bands.c:
35256 Activate preset iface and upload two presets here.
35258 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
35260 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
35261 Original commit message from CVS:
35262 * ext/cairo/gsttextoverlay.c:
35263 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
35265 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
35267 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
35268 Original commit message from CVS:
35269 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
35270 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
35271 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
35272 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
35273 * gst/rtp/gstrtpmp2tpay.h:
35274 Fill the MTU with as many packets as possible. Fixes #491323.
35276 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35278 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
35279 Original commit message from CVS:
35280 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35281 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
35282 Fix some more leaks. Fixes #497007.
35284 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35286 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
35287 Original commit message from CVS:
35288 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35289 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
35290 (gst_rtspsrc_stream_configure_tcp):
35291 Fix 3 pad leaks. Fixes #496983.
35293 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
35295 Added HTTP source based on libsoup. Fixes #497020.
35296 Original commit message from CVS:
35297 Patch by: Wouter Cloetens <wouter at mind dot be>
35300 * ext/soup/Makefile.am:
35301 * ext/soup/gstsouphttpsrc.c: (_do_init),
35302 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
35303 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
35304 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
35305 (gst_souphttp_src_create), (gst_souphttp_src_start),
35306 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
35307 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
35308 (soup_session_close), (plugin_init):
35309 * ext/soup/gstsouphttpsrc.h:
35310 Added HTTP source based on libsoup. Fixes #497020.
35312 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35314 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
35315 Original commit message from CVS:
35316 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35317 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
35318 Fix small leak. Fixes #497017.
35320 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
35322 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
35323 Original commit message from CVS:
35324 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35325 (gst_qtdemux_prepare_current_sample),
35326 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
35327 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
35328 * gst/qtdemux/qtdemux_fourcc.h:
35329 * gst/qtdemux/qtdemux_types.c:
35330 Add suppport for theora in quicktime according to XiphQT.
35332 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
35335 * sys/v4l2/gstv4l2src.c:
35336 * sys/v4l2/gstv4l2src.h:
35337 * sys/v4l2/v4l2src_calls.c:
35338 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
35339 Original commit message from CVS:
35340 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.
35342 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35344 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...
35345 Original commit message from CVS:
35346 * gst/id3demux/id3tags.c:
35347 * gst/id3demux/id3tags.h:
35348 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35349 We don't want the same string multiple times in a tag list for the
35350 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
35351 this doesn't happen and remove special-case code for GST_TAG_GENRE.
35353 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35355 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
35356 Original commit message from CVS:
35357 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
35358 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
35359 into ID3v2 TXXX frames (fixes #347848).
35361 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35363 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
35364 Original commit message from CVS:
35365 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35366 Don't leak sdp message contents (fixes #496773).
35367 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
35368 Don't leak URI string.
35370 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
35372 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
35373 Original commit message from CVS:
35374 Patch by: Julien Puydt <julien dot puydt at laposte net>
35375 * ext/raw1394/Makefile.am:
35376 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
35377 (gst_1394_property_probe_get_properties),
35378 (gst_1394_property_probe_probe_property),
35379 (gst_1394_property_probe_needs_probe),
35380 (gst_1394_property_probe_get_values),
35381 (gst_1394_property_probe_interface_init),
35382 (gst_1394_type_add_property_probe_interface):
35383 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
35384 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
35385 (gst_dv1394src_init), (gst_dv1394src_dispose),
35386 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
35387 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
35388 (gst_dv1394src_update_device_name):
35389 * ext/raw1394/gstdv1394src.h:
35390 Implement GstPropertyProbe interface and add "device-name" property,
35391 so applications can use this to probe for available devices in the
35392 same way they can already with v4lsrc and v4l2src (however horrible
35393 this property probe interface may be). Fixes #358841.
35395 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35397 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
35398 Original commit message from CVS:
35399 * tests/check/elements/spectrum.c: (GST_START_TEST):
35400 Fix spectrum unit test for the latest spectrum changes.
35402 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35404 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
35405 Original commit message from CVS:
35406 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35407 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
35408 (gst_rtspsrc_parse_range):
35409 Don't leak event, don't leak range (fixes #496752).
35411 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
35413 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
35414 Original commit message from CVS:
35415 Patch by: Arek Korbik <arkadini@gmail.com>
35416 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
35417 Detect RGBA/BGRA correctly on little endian systems.
35419 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35421 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
35422 Original commit message from CVS:
35423 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
35424 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
35425 corresponding ioctl() call fails even though the driver claims to
35426 support this format, just fall back to the pre-2.6.19 kernel
35427 routine that creates caps with suitable height and width ranges
35430 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
35432 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
35433 Original commit message from CVS:
35434 Patch by: Mark Nauwelaerts <manauw skynet be>
35435 * gst/matroska/matroska-demux.c:
35436 (gst_matroska_demux_push_dvd_clut_change_event),
35437 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35438 (gst_matroska_demux_subtitle_caps):
35439 * gst/matroska/matroska-ids.h:
35440 Extract palette data for dvd subpicture streams and send it
35441 downstream as custom gstreamer dvd event (fixes #453417).
35443 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35445 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
35446 Original commit message from CVS:
35447 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
35448 Implement minimal parsing of the passed pango font description
35449 string, so passing a font size works the same as with the
35450 pango textoverlay plugin; fixes #455086.
35451 (Maybe we could just use pangocairo here at some point).
35453 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35455 gst/: Return the result in _activate_pull(). Don't ref element there.
35456 Original commit message from CVS:
35457 * gst/avi/gstavidemux.c:
35458 * gst/wavparse/gstwavparse.c:
35459 Return the result in _activate_pull(). Don't ref element there.
35461 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35463 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
35464 Original commit message from CVS:
35465 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
35466 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
35467 (gst_wavparse_srcpad_event):
35468 Ref the element when we should, but not when we its not needed. Reflow
35469 the event_handling to not leak the event.
35471 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
35473 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
35474 Original commit message from CVS:
35475 Patch by: René Stadler <mail at renestadler dot de>
35476 * gst/replaygain/rganalysis.c: (yule_filter):
35477 Avoid slowdown from denormals when processing near-silence input data.
35478 Spotted by Gabriel Bouvigne. Fixes #494499.
35480 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
35482 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
35483 Original commit message from CVS:
35484 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35485 (qtdemux_parse_samples):
35486 Properly free QTDemuxSamples array.
35487 Protect table write with a sensible check, some files apparently DO contain
35488 stts values starting with 0 :(
35490 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35492 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
35493 Original commit message from CVS:
35494 * gst/avi/gstavidemux.c:
35495 * gst/qtdemux/qtdemux.c:
35496 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
35497 previous commit messed up.
35499 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35501 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
35502 Original commit message from CVS:
35503 * gst/avi/gstavidemux.c:
35504 * gst/qtdemux/qtdemux.c:
35505 Sync _handle_src_event() with oggdemux. In avidemux also ref the
35506 element when we should, but not when we its not needed.
35508 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35510 gst/: Change the meaning of the magnitude values given in the
35511 Original commit message from CVS:
35512 * gst/equalizer/demo.c: (draw_spectrum):
35513 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
35514 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
35515 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
35516 Change the meaning of the magnitude values given in the
35517 GstMessages by spectrum to decibel instead of
35520 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35522 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
35523 Original commit message from CVS:
35524 * gst/equalizer/gstiirequalizer10bands.c:
35525 * gst/equalizer/gstiirequalizer3bands.c:
35526 * gst/equalizer/gstiirequalizernbands.c:
35527 And continue to update docs. Also include some sample code
35528 for the n-band equalizer in the docs.
35530 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35532 gst/equalizer/: Update docs and property ranges to the real values.
35533 Original commit message from CVS:
35534 * gst/equalizer/gstiirequalizer10bands.c:
35535 (gst_iir_equalizer_10bands_class_init):
35536 * gst/equalizer/gstiirequalizer3bands.c:
35537 (gst_iir_equalizer_3bands_class_init):
35538 * gst/equalizer/gstiirequalizernbands.c:
35539 Update docs and property ranges to the real values.
35541 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35543 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
35544 Original commit message from CVS:
35545 * gst/spectrum/gstspectrum.c:
35546 Now do the scaling right for real. Also initialize a previously
35547 uninitialized variable.
35549 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35551 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
35552 Original commit message from CVS:
35553 * gst/equalizer/demo.c:
35554 Make default volume a bit less. Improve layout by giving more space to
35555 the slider with big-numbers and enable fill.
35557 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35559 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
35560 Original commit message from CVS:
35561 * gst/wavparse/gstwavparse.c:
35562 Return FALSE if we can't handle a query instead of changing the
35563 format. Ignore fact when dealing with mpeg audio.
35565 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35567 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
35568 Original commit message from CVS:
35569 * gst/spectrum/demo-audiotest.c: (main):
35570 Use autoaudiosink instead of alsasink and use a sine wave.
35571 * gst/spectrum/gstspectrum.c:
35572 Fix the magnitude calculation.
35574 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35576 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
35577 Original commit message from CVS:
35578 * gst/equalizer/demo.c: (main):
35579 * gst/equalizer/gstiirequalizer.c:
35580 (gst_iir_equalizer_band_class_init), (setup_filter):
35581 Allow setting 0 as bandwidth and handle this correctly.
35582 Also handle a bandwidth of rate/2 properly.
35583 * gst/equalizer/gstiirequalizernbands.c:
35584 (gst_iir_equalizer_nbands_class_init):
35585 Make it possible to generate a N-band equalizer with 1 bands. The
35586 previous limit of 2 was caused by a nowadays replaced calculation
35587 doing a division by zero if number of bands was 1.
35589 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
35591 Fix includes for MSVC and GLib-2.14.0 (#492388).
35592 Original commit message from CVS:
35593 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
35595 * gst/udp/gstdynudpsink.c:
35596 * gst/udp/gstdynudpsink.h:
35597 * gst/udp/gstmultiudpsink.c:
35598 * gst/udp/gstmultiudpsink.h:
35599 * gst/udp/gstudpsink.c:
35600 * gst/udp/gstudpsink.h:
35601 Fix includes for MSVC and GLib-2.14.0 (#492388).
35602 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35603 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
35605 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
35607 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
35608 Original commit message from CVS:
35609 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
35610 (gst_mulawdec_chain):
35611 * gst/law/mulaw-decode.h:
35612 Calculate outgoing buffer duration if incoming buffer didn't have a
35615 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35617 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
35618 Original commit message from CVS:
35619 * gst/equalizer/Makefile.am:
35620 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
35621 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
35622 (draw_spectrum), (message_handler), (main):
35623 Add small demo application based on the spectrum demo applications
35624 that gets white noise as input, pushes it through an equalizer and
35625 paints the spectrum. For every equalizer band it's possible to set
35626 gain, bandwidth and frequency.
35627 * gst/equalizer/gstiirequalizer.c: (setup_filter):
35628 Add some guarding against too large or too small frequencies and
35629 bandwidths. Also improve debugging a bit.
35631 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35633 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
35634 Original commit message from CVS:
35635 * gst/equalizer/gstiirequalizer.c:
35636 (gst_iir_equalizer_band_set_property),
35637 (gst_iir_equalizer_band_get_property),
35638 (gst_iir_equalizer_band_class_init), (arg_to_scale),
35639 (setup_filter), (gst_iir_equalizer_compute_frequencies):
35640 Replace filters with a bit better filters for which we can actually
35641 find documentation, which don't change anything on zero gain, etc.
35642 Make the frequency property of the bands writable, rename the
35643 band-width property to bandwidth and change the meaning to the
35644 frequency difference between bandedges, change the meaning of the
35645 gain property to dB instead of a weird scale between -1 and 1 that
35646 has no real meaning.
35648 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35650 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
35651 Original commit message from CVS:
35652 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
35653 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
35654 Smarter combine_flow code that also deals with downstream elements
35655 returning UNEXPECTED when they receive data out of the segment
35656 boundaries. Fixes #491305.
35658 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35660 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
35661 Original commit message from CVS:
35662 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
35663 Let's not call every request pad we create "sink%d", that'll
35664 create problems if there's to be more than one pad. Fixes #490682.
35665 * tests/check/Makefile.am:
35666 * tests/check/elements/.cvsignore:
35667 * tests/check/elements/interleave.c:
35668 Add unit test for the above.
35670 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35672 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
35673 Original commit message from CVS:
35674 * sys/v4l2/v4l2src_calls.c:
35675 Fix 'unused variable' compiler warning when compiling against
35676 older kernel headers.
35678 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
35680 * gst-plugins-good.spec.in:
35682 Original commit message from CVS:
35685 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
35687 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
35688 Original commit message from CVS:
35689 * gst/multifile/Makefile.am:
35690 * gst/multifile/gstmultifilesink.c:
35691 * gst/multifile/gstmultifilesrc.c:
35692 * tests/check/Makefile.am:
35693 * tests/check/elements/multifile.c:
35694 Improve documentation, write some tests for multifilesrc/sink
35695 for upcoming ->good review.
35697 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35699 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
35700 Original commit message from CVS:
35701 * ext/taglib/gstid3v2mux.cc (add_funcs):
35702 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
35704 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35706 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
35707 Original commit message from CVS:
35708 * tests/check/pipelines/simple-launch-lines.c:
35709 Improve the tests a little more.
35711 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
35713 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
35714 Original commit message from CVS:
35715 patch by: Yun Zheng Hu
35716 * sys/osxaudio/gstosxaudiosrc.c:
35717 Use default input device instead of default output device and
35718 only memcpy actual available bytes.
35720 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
35722 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
35723 Original commit message from CVS:
35724 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
35725 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
35726 early. It is temporary until we find something better.
35728 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35730 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
35731 Original commit message from CVS:
35732 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
35733 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
35734 Fix race when pausing a RTSP stream in interleaved.
35737 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
35739 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
35740 Original commit message from CVS:
35741 Patch by: Peter Kjellerstedt <pkj at axis com>
35742 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
35743 Use correct unref function for buffers. #488844.
35745 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35747 Add some debug and sync tests with the fix.
35748 Original commit message from CVS:
35749 * gst/avi/gstavimux.c:
35750 * tests/check/elements/avimux.c:
35751 Add some debug and sync tests with the fix.
35753 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
35755 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
35756 Original commit message from CVS:
35757 Based on patch by: Laurent Glayal <spglegle yahoo fr>
35758 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35759 When the socket is used by the app for other purposes, don't generate an
35760 error if there is activaty on the socket that is not data related.
35763 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35765 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
35766 Original commit message from CVS:
35767 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
35768 (gst_v4l2src_grab_frame):
35769 Add some more debug info. Generate an error when we run out of buffers
35770 for some reason. See #480557.
35772 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
35774 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
35775 Original commit message from CVS:
35776 Patch by: Anders Skargren <anders dot skargren at axis dot com>
35777 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
35778 Set marker bit correctly.
35780 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35782 gst/equalizer/gstiirequalizer.c: Add a missing break.
35783 Original commit message from CVS:
35784 * gst/equalizer/gstiirequalizer.c:
35785 (gst_iir_equalizer_band_set_property):
35786 Add a missing break.
35788 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35790 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
35791 Original commit message from CVS:
35792 * gst/equalizer/gstiirequalizer.c:
35793 (gst_iir_equalizer_band_set_property),
35794 (gst_iir_equalizer_band_get_property),
35795 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
35796 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
35797 (setup_filter), (gst_iir_equalizer_setup):
35798 * gst/equalizer/gstiirequalizer.h:
35799 Move bandwidth property to the separate bands and add float64 support.
35801 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
35803 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
35804 Original commit message from CVS:
35805 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
35806 Use allowed name for the GstStructure.
35808 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35810 Use new gst_bus_pop_filtered().
35811 Original commit message from CVS:
35812 * ext/gconf/gstswitchsink.c:
35813 * gst/autodetect/gstautoaudiosink.c:
35814 Use new gst_bus_pop_filtered().
35816 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35818 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
35819 Original commit message from CVS:
35820 * sys/v4l2/gstv4l2src.c:
35821 * sys/v4l2/v4l2src_calls.c:
35822 When probing the formats and sizes a camera supports, make
35823 sure the best ones (highest resolution, prefered format)
35824 end up at the beginning of the probed caps and the less
35825 desirable ones at the end. This is important because the
35826 order within the caps matters for things like fixation and
35827 negotiation, ie. what format is chosen in the end.
35828 With recent kernels, the current probing code will end up
35829 querying the supported sizes from lowest resolution to
35830 highest resolution, adding them to the probed caps in that
35831 order, resulting to v4l2src fixating to the lowest possible
35832 resolution if downstream does not express a size preference.
35833 Also make up a somewhat random ranking of prefered output
35834 formats for the same reason. Fixes #485828.
35836 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
35838 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
35839 Original commit message from CVS:
35840 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
35841 * gst/id3demux/id3v2frames.c:
35842 Extract license/copyright URIs from ID3v2 WCOP frames
35844 * tests/check/elements/id3demux.c:
35845 * tests/files/Makefile.am:
35846 * tests/files/id3-447000-wcop.tag:
35847 Add simple unit test.
35849 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35851 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
35852 Original commit message from CVS:
35853 * ext/taglib/gstid3v2mux.cc:
35854 Add support for license/copyright URI tags (ID3v2 WCOP frame).
35855 Prerequisite for #447000.
35857 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35859 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
35860 Original commit message from CVS:
35861 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
35862 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
35865 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35867 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
35868 Original commit message from CVS:
35869 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
35870 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
35871 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
35872 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
35873 (gst_rtspsrc_change_state):
35874 More seeking fixes, mostly passing around the new playback segment in
35875 order to configure it properly.
35876 Also reset base_time of udp sources when setting them back to PLAYING as
35877 a temporary hack until core supports seek in live sources properly.
35879 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35881 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
35882 Original commit message from CVS:
35883 * gst/rtp/gstrtpmp4adepay.c:
35884 Fix caps as to not confuse autopluggers.
35886 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35888 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
35889 Original commit message from CVS:
35890 * gst/id3demux/gstid3demux.c:
35891 * gst/id3demux/gstid3demux.h:
35892 * gst/id3demux/id3tags.c:
35893 * gst/id3demux/id3tags.h:
35894 * gst/id3demux/id3v2frames.c:
35895 Port ID3 tag demuxer over to the new GstTagDemux in -base
35896 (now would be a good time to test re-importing your music
35899 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35901 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
35902 Original commit message from CVS:
35903 * gst/apetag/Makefile.am:
35904 * gst/apetag/gstapedemux.c:
35905 * gst/apetag/gstapedemux.h:
35906 * gst/apetag/gsttagdemux.c:
35907 * gst/apetag/gsttagdemux.h:
35908 Port APE tag demuxer over to the new GstTagDemux in -base.
35910 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35912 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
35913 Original commit message from CVS:
35914 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
35915 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
35916 (gst_rtspsrc_handle_internal_src_query),
35917 (gst_rtspsrc_handle_src_query), (new_session_pad),
35918 (gst_rtspsrc_stream_configure_tcp),
35919 (gst_rtspsrc_stream_configure_transport),
35920 (gst_rtspsrc_loop_send_cmd):
35921 Improve flushing behaviour.
35922 Set state of the udp sources to PAUSE/PLAYING correctly.
35923 Handle events and queries for UDP and TCP transport now.
35925 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35927 gst/rtp/: Add log category.
35928 Original commit message from CVS:
35929 * gst/rtp/gstrtpgsmdepay.c:
35930 * gst/rtp/gstrtpgsmpay.c:
35933 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
35935 tests/check/: Add unit tests for payloaders/depayloaders.
35936 Original commit message from CVS:
35937 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
35938 * tests/check/Makefile.am:
35939 * tests/check/pipelines/simple-launch-lines.c:
35940 Add unit tests for payloaders/depayloaders.
35942 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35944 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
35945 Original commit message from CVS:
35946 * gst/avi/gstavimux.c:
35947 * gst/avi/gstavimux.h:
35948 Also save codec data for audio streams. Fixes #482495.
35950 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35952 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
35953 Original commit message from CVS:
35954 * gst/avi/gstavimux.c:
35955 Fix "Index entry has invalid stream nr 1".
35956 Add support for muxing aac - work in progress (see #482495).
35958 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35960 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
35961 Original commit message from CVS:
35962 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
35963 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
35964 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35965 * gst/rtsp/gstrtspsrc.h:
35966 Parse bandwidth modifiers, they are not yet configured in the session
35967 manager because we don't have an API for that yet.
35969 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35971 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
35972 Original commit message from CVS:
35973 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
35974 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
35975 Use shiny new function in -base to get the default clock-rate.
35978 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
35980 win32/MANIFEST: Add files to win32 manifest.
35981 Original commit message from CVS:
35983 Add files to win32 manifest.
35984 * win32/vs6/libgstaudiofx.dsp:
35985 * win32/vs6/libgstqtdemux.dsp:
35986 * win32/vs6/libgstrtp.dsp:
35987 * win32/vs6/libgstrtsp.dsp:
35988 Update project files.
35990 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35992 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
35993 Original commit message from CVS:
35994 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
35995 (gst_rtspsrc_play):
35996 * gst/rtsp/gstrtspsrc.h:
35997 In TCP mode, only timestamp the first buffer. TCP is not real time and
35998 it does not make sense to try to skew compensate, also some servers send
35999 the first batch of data in a burst.
36001 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36003 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
36004 Original commit message from CVS:
36005 * gst/matroska/matroska-demux.c:
36006 Fix setting the discont flag on the first buffer
36007 pushed downstream for formats with private codec
36008 data that needs to be deserialised into buffers
36009 (such as vorbis and FLAC when in a matroska container).
36011 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
36013 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
36014 Original commit message from CVS:
36015 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
36016 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
36017 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
36018 (gst_rtp_mp4v_pay_handle_buffer):
36019 * gst/rtp/gstrtpmp4vpay.h:
36020 Free the config string. Fixes #480707.
36021 Clean up the timestamp code a little.
36023 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36025 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
36026 Original commit message from CVS:
36027 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36028 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
36029 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
36030 * gst/rtsp/gstrtspsrc.h:
36031 Set timestamps on RTP buffers in interleaved mode.
36032 Mark first buffers with a DISCONT.
36033 Remove flush hack now that sync for live sources has been figured out.
36035 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36037 gst/udp/gstudpsrc.c: Update documentation.
36038 Original commit message from CVS:
36039 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36040 Update documentation.
36042 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36044 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
36045 Original commit message from CVS:
36046 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
36047 (gst_rtp_xqt_depay_change_state):
36048 * gst/qtdemux/gstrtpxqtdepay.h:
36049 Fail if we don't know the quicktime format.
36051 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36053 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
36054 Original commit message from CVS:
36055 * ext/flac/gstflacenc.c:
36056 * ext/flac/gstflacenc.h:
36057 Save the flow return from the last gst_pad_push() and
36058 make sure we pass the right flow return value upstream
36059 in the case of failure; minor clean-ups.
36061 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36063 Add support for the new GST_TAG_COMPOSER (#459809).
36064 Original commit message from CVS:
36065 * ext/taglib/gstapev2mux.cc:
36066 * ext/taglib/gstid3v2mux.cc:
36067 * gst/apetag/gstapedemux.c:
36068 Add support for the new GST_TAG_COMPOSER (#459809).
36070 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36072 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
36073 Original commit message from CVS:
36074 * gst/law/alaw-decode.c:
36075 * gst/law/alaw-decode.h:
36076 * gst/law/alaw-encode.c:
36077 * gst/law/alaw-encode.h:
36079 * gst/law/mulaw-conversion.h:
36080 Compulsive clean-ups: use boilerplate macros, add debug
36081 categories, fix up things to conform to symbol nomenklatura,
36084 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
36086 gst/law/: Use static tables for A-Law decoding and encoding; this makes
36087 Original commit message from CVS:
36088 Based on patch by: Laurent Glayal <spglegle yahoo fr>
36089 * gst/law/alaw-decode.c:
36090 * gst/law/alaw-encode.c:
36091 Use static tables for A-Law decoding and encoding; this makes
36092 A-Law decoding and encoding less CPU-intensive, but increases
36093 the binary size a bit. Leaving old code around for now,
36094 selectable by a define in the code. Fixes #435435.
36096 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36098 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
36099 Original commit message from CVS:
36101 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
36102 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
36105 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36107 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
36108 Original commit message from CVS:
36109 Patch by: <j at bootlab dot org>
36110 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36111 Add fourccs for MPEG2 HDV streams. Fixes #479960.
36113 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36115 Massive leak fixing, plus code cleanups.
36116 Original commit message from CVS:
36117 * ext/audioresample/gstaudioresample.c:
36118 * ext/x264/gstx264enc.c:
36119 * gst/dvdspu/gstdvdspu.c:
36120 * gst/dvdspu/gstdvdspu.h:
36121 * gst/festival/gstfestival.c:
36122 * gst/h264parse/gsth264parse.c:
36123 * gst/mpegtsparse/mpegtspacketizer.c:
36124 * gst/mpegtsparse/mpegtsparse.c:
36125 * gst/multifile/gstmultifilesink.c:
36126 * gst/multifile/gstmultifilesrc.c:
36127 * gst/nuvdemux/gstnuvdemux.c:
36128 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
36129 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
36130 * sys/vcd/vcdsrc.c:
36131 Massive leak fixing, plus code cleanups.
36133 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36135 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
36136 Original commit message from CVS:
36137 * sys/oss/gstosshelper.c:
36138 Use GST_WARNING instead of a g_critical. This situation is not caused
36139 by the application.
36141 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36143 po/: Updated translations.
36144 Original commit message from CVS:
36147 Updated translations.
36149 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36151 po/eu.po: Added Basque translation.
36152 Original commit message from CVS:
36153 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
36155 Added Basque translation.
36157 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36159 po/: Added Chinese (traditional and Hong Kong) translation.
36160 Original commit message from CVS:
36161 translated by: Abel Cheung <abelcheung@gmail.com>
36164 Added Chinese (traditional and Hong Kong) translation.
36166 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36168 po/pl.po: Added Polish translation.
36169 Original commit message from CVS:
36170 translated by: Jakub Bogusz <qboosh@pld-linux.org>
36172 Added Polish translation.
36174 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36176 po/fi.po: Added Finnish translation.
36177 Original commit message from CVS:
36178 translated by: Ilkka Tuohela <hile@iki.fi>
36180 Added Finnish translation.
36182 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36184 po/es.po: Added Spanish translation.
36185 Original commit message from CVS:
36186 translated by: Jorge González González <aloriel@gmail.com>
36188 Added Spanish translation.
36190 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36192 po/da.po: Added Danish translation.
36193 Original commit message from CVS:
36194 translated by: Mogens Jaeger <mogens@jaeger.tf>
36196 Added Danish translation.
36198 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36200 po/zh_CN.po: Added Chinese (simplified) translation.
36201 Original commit message from CVS:
36202 translated by: Funda Wang <fundawang@linux.net.cn>
36204 Added Chinese (simplified) translation.
36206 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36208 po/bg.po: Added Bulgarian translation.
36209 Original commit message from CVS:
36210 translated by: Alexander Shopov <ash@contact.bg>
36212 Added Bulgarian translation.
36214 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36217 * sys/directdraw/gstdirectdrawsink.c:
36218 * sys/directdraw/gstdirectdrawsink.h:
36219 fix header and comments
36220 Original commit message from CVS:
36221 fix header and comments
36223 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36225 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
36226 Original commit message from CVS:
36227 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
36228 Set outgoing packet duration because we can. Fixes #478244 some more.
36230 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36232 ext/cairo/gsttextoverlay.c: Add info about static leak.
36233 Original commit message from CVS:
36234 * ext/cairo/gsttextoverlay.c:
36235 Add info about static leak.
36236 * tests/check/Makefile.am:
36237 * tests/check/generic/states.c:
36238 Improved state change unit test.
36240 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36242 Ignore registries in any format.
36243 Original commit message from CVS:
36244 * docs/plugins/.cvsignore:
36245 * tests/check/.cvsignore:
36246 Ignore registries in any format.
36248 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36250 gst/rtp/gstrtpL16pay.c: Removed some unused code.
36251 Original commit message from CVS:
36252 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
36253 Removed some unused code.
36254 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
36255 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
36256 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
36257 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
36258 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
36259 (gst_rtp_theora_pay_flush_packet):
36260 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
36261 Try to preserve the incomming buffer duration on the outgoing
36262 packets. Fixes #478244.
36264 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36266 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
36267 Original commit message from CVS:
36268 * ext/taglib/gstapev2mux.cc:
36269 * ext/taglib/gstid3v2mux.cc:
36270 Work around compiler warnings with g++-4.2 when assigning a
36271 string constant to a gchar * (partially fixes #478092).
36273 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36275 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
36276 Original commit message from CVS:
36278 We require core CVS now for gst_base_src_set_do_timestamp().
36280 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36282 gst/spectrum/: Handling window resize.
36283 Original commit message from CVS:
36284 * gst/spectrum/demo-audiotest.c:
36285 * gst/spectrum/demo-osssrc.c:
36286 Handling window resize.
36288 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36290 ChangeLog: Add missing newline.
36291 Original commit message from CVS:
36293 Add missing newline.
36294 * gst/librfb/rfbdecoder.c:
36295 Fix the build (missing stdlib.h).
36296 * gst/spectrum/gstspectrum.c:
36297 * gst/spectrum/gstspectrum.h:
36298 Use basetransform segment so that it is correctly managed on flushes
36299 and start/stop. Report message timestamp as stream time, which is what
36300 an application can understand. (Yes these are adapted from wim recent
36301 level element changes)
36303 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36305 gst/: Fix compiler warnings shown with Forte.
36306 Original commit message from CVS:
36307 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
36308 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
36309 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
36310 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
36311 (gst_rtspsrc_handle_message):
36312 Fix compiler warnings shown with Forte.
36314 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36316 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
36317 Original commit message from CVS:
36318 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
36319 (gst_rtspsrc_dup_printf):
36320 Give meaningfull error when all streams failed to configure for some
36323 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36325 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
36326 Original commit message from CVS:
36328 Update README with the design for synchronisation rules of RTP on
36329 sender and receiver.
36331 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36333 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
36334 Original commit message from CVS:
36335 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
36336 (gst_wavparse_chain):
36337 Don't push EOS from the chain function, the element
36338 driving the pipeline is responsible for this. The bug
36339 this was meant to fix seems to be queue not forwarding
36340 EOS in all cases (see #476514).
36342 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
36344 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
36345 Original commit message from CVS:
36346 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
36347 (gst_level_transform_ip):
36348 * gst/level/gstlevel.h:
36349 Use basetransform segment so that it is correctly managed on flushes and
36351 Report message timestamp as stream time, which is what an application
36354 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36356 Update my mail address.
36357 Original commit message from CVS:
36358 * ext/taglib/gstapev2mux.cc:
36359 * ext/taglib/gstapev2mux.h:
36360 * ext/taglib/gsttaglibmux.c:
36361 * tests/check/elements/apev2mux.c:
36362 Update my mail address.
36364 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36366 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
36367 Original commit message from CVS:
36368 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
36369 (gst_wavparse_loop), (gst_wavparse_chain):
36370 Add EOS logic for the push-based mode too. Fixes #476514.
36372 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36374 gst/law/: Fix law encoder timestamps.
36375 Original commit message from CVS:
36376 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
36377 * gst/law/alaw-encode.h:
36378 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
36379 (gst_mulawenc_chain):
36380 * gst/law/mulaw-encode.h:
36381 Fix law encoder timestamps.
36383 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36385 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
36386 Original commit message from CVS:
36387 * ext/gconf/gstgconfaudiosink.c:
36388 Fix warning when building without debug.
36389 * sys/oss/gstossmixertrack.c:
36390 Use const like in alsamixertrack.c (fixes warnings).
36392 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
36394 gst/: Printf format fixes (#476128).
36395 Original commit message from CVS:
36396 Patch by: Peter Kjellerstedt <pkj at axis com>
36397 * gst-libs/gst/app/gstappsink.c:
36398 * gst/flv/gstflvdemux.c:
36399 * gst/flv/gstflvparse.c:
36400 * gst/interleave/deinterleave.c:
36401 * gst/switch/gstswitch.c:
36402 Printf format fixes (#476128).
36404 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36406 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
36407 Original commit message from CVS:
36408 * sys/v4l2/v4l2src_calls.c:
36409 (gst_v4l2src_probe_caps_for_format_and_size):
36410 Fix framerate detection code some more.
36411 Handle the case where there is a weird step in the stepwise framerates.
36412 Don't overwrite the min interval with the framerate, use a temp variable
36414 Use max in the Continuous framerate intervals instead of step, which is
36415 1 according to the docs. Fixes #475424.
36417 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
36419 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
36420 Original commit message from CVS:
36421 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
36422 Make udpsrc timestamp outgoing buffers based on when they were received.
36423 Also make it output a segment in time.
36425 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36427 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
36428 Original commit message from CVS:
36429 * gst/avi/gstavidemux.c:
36430 Plug a little leak. Little code cleanups.
36432 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36434 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
36435 Original commit message from CVS:
36437 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
36438 flac versions, 's good for cross-compilation karma.
36440 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
36442 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
36443 Original commit message from CVS:
36444 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
36445 * gst/rtp/gstrtph263pay.c:
36446 Fix up header structure so that compilers don't add padding
36447 between the structure fields, since that would lead to us
36448 sending RTP packets with broken headers (as is currently the
36449 case when compiling with MSVC). Also see similar fixes in
36450 libgstrtp in gst-plugins-base. (#474616; #471194)
36452 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36454 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
36455 Original commit message from CVS:
36456 * sys/v4l2/v4l2src_calls.c:
36457 (gst_v4l2src_probe_caps_for_format_and_size):
36458 Don't overwrite our GValue with 0 but instead use the previously
36459 computed value. Fixes #471823 some more.
36461 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36463 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
36464 Original commit message from CVS:
36465 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
36466 (gst_spectrum_transform_ip):
36467 Use the correct parameter order for the memset calls.
36468 Thanks to Christian Schaller for noticing.
36470 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
36472 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
36473 Original commit message from CVS:
36474 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36475 No tabs in this file please, or gtk-doc will end up documenting
36476 rather absurd class hierarchies.
36478 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36480 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
36481 Original commit message from CVS:
36482 * ext/gconf/gstswitchsink.c:
36483 If the new kid element fails to change state for some reason
36484 (e.g. esdsink not being able to connect to the sound server),
36485 forward the error message it posted on the bus instead of just
36486 posting a generic 'Internal state change error: please file a
36487 bug' error message. Fixes #471364.
36489 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36491 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
36492 Original commit message from CVS:
36494 * gst/spectrum/Makefile.am:
36495 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
36496 (message_handler), (main):
36497 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
36498 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
36499 (gst_spectrum_class_init), (gst_spectrum_init),
36500 (gst_spectrum_dispose), (gst_spectrum_set_property),
36501 (gst_spectrum_get_property), (gst_spectrum_start),
36502 (gst_spectrum_setup), (gst_spectrum_message_new),
36503 (gst_spectrum_transform_ip):
36504 * gst/spectrum/gstspectrum.h:
36505 Port GstSpectrum to GstAudioFilter and libgstfft, add support
36506 for int32, float and double, use floats for the message contents,
36507 average all FFTs done in one interval for better results, use
36508 a better windowing function, allow posting the phase in the message
36509 and actually do an FFT with the requested number of bands instead
36511 * tests/check/elements/spectrum.c: (GST_START_TEST),
36513 Improve the units tests by checking for a 11025Hz sine wave
36514 and add unit tests for all 4 supported sample types.
36516 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36518 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
36519 Original commit message from CVS:
36520 * gst/qtdemux/Makefile.am:
36521 * gst/qtdemux/qtdemux.c:
36522 Don't assume tags are encoded as UTF-8 (#473670).
36524 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
36526 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
36527 Original commit message from CVS:
36528 * sys/v4l2/gstv4l2src.c:
36529 * sys/v4l2/gstv4l2src.h:
36530 * sys/v4l2/v4l2src_calls.c:
36531 Implement LATENCY queries in the crudest way possible so I don't
36532 have to use sync=false any longer when testing with videosinks.
36534 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36536 configure.ac: Fix build.
36537 Original commit message from CVS:
36541 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
36543 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
36544 Original commit message from CVS:
36545 * sys/v4l2/v4l2src_calls.c:
36546 (gst_v4l2src_probe_caps_for_format_and_size):
36547 Add some more debugging in the framerate function.
36548 Iterate stepwise framerate up to and _including_ the max and if nothing
36549 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
36550 don't end up with an empty list.
36552 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
36554 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
36555 Original commit message from CVS:
36556 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36557 (gst_multiudpsink_set_clients_string),
36558 (gst_multiudpsink_get_clients_string),
36559 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
36560 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
36561 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
36562 (gst_multiudpsink_clear):
36563 Add property do configure destination address/port pairs
36564 API:GstMultiUDPSink::clients
36566 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36568 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
36569 Original commit message from CVS:
36570 * tests/examples/Makefile.am:
36571 * tests/examples/rtp/Makefile.am:
36572 * tests/examples/rtp/client-H263p-AMR.sh:
36573 * tests/examples/rtp/client-H263p-PCMA.sdp:
36574 * tests/examples/rtp/client-H263p-PCMA.sh:
36575 * tests/examples/rtp/client-H264-PCMA.sdp:
36576 * tests/examples/rtp/client-H264-PCMA.sh:
36577 * tests/examples/rtp/client-PCMA.sh:
36578 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
36579 * tests/examples/rtp/server-alsasrc-PCMA.sh:
36580 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
36581 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
36582 Added some RTP example scripts for sending and receiving RTP streams.
36584 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
36586 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
36587 Original commit message from CVS:
36588 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
36589 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
36590 Restructure the setcaps function so that we can also compute the
36591 expected GStreamer output size of the video frames.
36592 Set frame_byte_size correctly so that read-based devices have a chance
36593 of working correctly.
36594 When grabbing a frame, discard frames that are not of the expected size.
36595 Some cameras don't output the right framesize for the first buffer.
36596 Try only a couple of times to get a valid frame, else error out.
36597 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
36598 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
36599 Add some more debug info when scanning the device.
36600 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
36601 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
36602 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
36603 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
36604 Add some more debug info when dequeing a frame.
36606 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36608 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
36609 Original commit message from CVS:
36610 * gst/wavparse/gstwavparse.c:
36611 More code cleanups. Add some more comment and improve debugs logs.
36613 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36615 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
36616 Original commit message from CVS:
36617 * gst/wavparse/gstwavparse.c:
36618 * gst/wavparse/gstwavparse.h:
36619 Implement seek-query. Refactor duration calculations. Appropriate use
36620 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
36623 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36625 gst/avi/gstavidemux.c: Implement seek-query.
36626 Original commit message from CVS:
36627 * gst/avi/gstavidemux.c:
36628 Implement seek-query.
36630 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36632 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
36633 Original commit message from CVS:
36634 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
36635 (gst_rtspsrc_dup_printf):
36636 Use new basesink async property to make sparse RTCP packet not wait for
36639 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36641 gst/audiofx/Makefile.am: Dist the right file.
36642 Original commit message from CVS:
36643 * gst/audiofx/Makefile.am:
36644 Dist the right file.
36646 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36648 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
36649 Original commit message from CVS:
36650 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
36651 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
36652 Make sure we generate and parse floating point values in the POSIX
36653 locale instead of the current locale.
36655 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36657 gst/rtsp/gstrtspsrc.*: Fix method detection again.
36658 Original commit message from CVS:
36659 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
36660 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
36661 (gst_rtspsrc_play):
36662 * gst/rtsp/gstrtspsrc.h:
36663 Fix method detection again.
36664 Keep track of when we must send a Range header.
36665 Use segment values for Range, Speed and Scale headers.
36666 Parse Speed and Scale headers to update the segment values.
36668 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
36670 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
36671 Original commit message from CVS:
36672 patch by: Mark Nauwelaerts <manauw@skynet.be>
36673 * sys/v4l2/v4l2src_calls.c:
36674 Handle optional v4l2 ioctls gracefully.
36676 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36678 gst/rtp/: Added an H263 depayloader. Fixes #369392.
36679 Original commit message from CVS:
36680 * gst/rtp/Makefile.am:
36681 * gst/rtp/gstrtp.c: (plugin_init):
36682 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
36683 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
36684 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
36685 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
36686 (gst_rtp_h263_depay_get_property),
36687 (gst_rtp_h263_depay_change_state),
36688 (gst_rtp_h263_depay_plugin_init):
36689 * gst/rtp/gstrtph263depay.h:
36690 Added an H263 depayloader. Fixes #369392.
36691 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
36692 (gst_rtp_h263p_depay_process):
36693 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
36694 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
36695 Make the H263+ pay/depayloader support H263-1998 and H263-2000
36697 Also alow plain H263 on the h263p payloaders. Fixes #465040.
36699 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36701 gst/filter/: Add small comparision with the chebyshev filters in the docs.
36702 Original commit message from CVS:
36703 * gst/filter/gstbpwsinc.c:
36704 * gst/filter/gstlpwsinc.c:
36705 Add small comparision with the chebyshev filters in the docs.
36707 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36709 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
36710 Original commit message from CVS:
36711 * gst/audiofx/audiochebyshevfreqband.c:
36712 * gst/audiofx/audiochebyshevfreqlimit.c:
36713 Add small comparision with the windowed sinc filters in the docs.
36715 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36717 tests/check/elements/: Also test everything in 32 bit float mode.
36718 Original commit message from CVS:
36719 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
36721 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
36723 Also test everything in 32 bit float mode.
36725 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36727 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
36728 Original commit message from CVS:
36729 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
36730 (audiochebyshevfreqband_suite):
36731 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
36732 (audiochebyshevfreqlimit_suite):
36733 Also test 32 bit float mode and the type 2 variants of the filters.
36735 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36737 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
36738 Original commit message from CVS:
36739 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
36740 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36741 (gst_rtspsrc_loop):
36742 Refactor the udp and interleaved loop function a bit.
36744 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
36746 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
36747 Original commit message from CVS:
36748 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
36749 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
36750 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
36751 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
36752 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
36753 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
36754 * gst/rtsp/gstrtspsrc.h:
36755 Protect connection activity with a new lock, avoids deadlocks when going
36756 to PAUSED. Fixes #455808.
36758 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36760 gst/debug/rndbuffersize.c: Fix debug statement.
36761 Original commit message from CVS:
36762 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
36763 Fix debug statement.
36765 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36767 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
36768 Original commit message from CVS:
36769 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
36770 Fix stray %u in debug line as spotted by Saur on IRC.
36772 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36774 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
36775 Original commit message from CVS:
36776 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36777 (bpwsinc_set_property), (bpwsinc_get_property):
36778 * gst/filter/gstbpwsinc.h:
36779 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36780 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
36781 (lpwsinc_get_property):
36782 * gst/filter/gstlpwsinc.h:
36783 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36784 Use generator macros for the process functions for the different
36785 sample types, add lower upper boundaries for the GObject properties
36786 so automatically generated UIs can use sliders and change frequency
36787 properties to floats to save a bit of memory, even ints would in
36788 theory be enough. Also rename frequency to cutoff for consistency
36790 * docs/plugins/gst-plugins-bad-plugins.args:
36791 * docs/plugins/gst-plugins-bad-plugins.signals:
36792 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36793 Regenerated for the above changes.
36795 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36797 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
36798 Original commit message from CVS:
36799 * gst/audiofx/audiochebyshevfreqband.c:
36800 (gst_audio_chebyshev_freq_band_class_init):
36801 * gst/audiofx/audiochebyshevfreqlimit.c:
36802 (gst_audio_chebyshev_freq_limit_class_init):
36803 Use generator macros for the process functions for the different
36804 sample types, add lower upper boundaries for the GObject properties
36805 so automatically generated UIs can use sliders and add a note about
36806 the number of poles as a too high number of poles combined with
36807 very low or very high frequencies will produce only noise.
36808 * docs/plugins/gst-plugins-good-plugins.args:
36809 Regenerated for the property changes.
36811 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36813 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
36814 Original commit message from CVS:
36815 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
36816 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
36817 (gst_rtspsrc_stream_configure_udp_sink),
36818 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
36819 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
36820 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
36821 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
36822 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
36823 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36824 * gst/rtsp/gstrtspsrc.h:
36825 Improve timeout handling.
36826 Use the same socket for sending and receiving RTCP packets so that some
36827 servers can track clients better.
36828 Improve connection closed handling. Try to reconnect.
36829 Don't overwrite our content base with NULL.
36831 Improve range parsing and handling.
36832 Remove flushing hack now that core does the right thing.
36834 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36836 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
36837 Original commit message from CVS:
36838 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
36839 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
36840 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
36841 (gst_multiudpsink_close), (gst_multiudpsink_add):
36842 * gst/udp/gstmultiudpsink.h:
36843 Add support for getting and setting the socket to use.
36844 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
36845 (gst_udpsrc_create), (gst_udpsrc_get_property):
36846 Add support for getting the currently used socket.
36848 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36850 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36851 Original commit message from CVS:
36852 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
36853 (gst_bpwsinc_init), (process_32), (process_64),
36854 (bpwsinc_build_kernel), (bpwsinc_push_residue),
36855 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
36856 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
36857 * gst/filter/gstbpwsinc.h:
36858 Implement latency query and only forward those samples downstream
36859 that actually contain the data we want, i.e. drop kernel_length/2
36860 in the beginning and append kernel_length/2 (created by convolving
36861 the filter kernel with zeroes) to the end.
36862 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
36863 Adjust the unit test for this slightly changed behaviour.
36864 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
36865 Reset residue length only when actually creating a residue.
36867 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36869 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
36870 Original commit message from CVS:
36871 reviewed by: Stefan Kost <ensonic@users.sf.net>
36872 * gst/audiofx/Makefile.am:
36873 * gst/audiofx/audiochebyshevfreqband.c:
36874 (gst_audio_chebyshev_freq_band_mode_get_type),
36875 (gst_audio_chebyshev_freq_band_base_init),
36876 (gst_audio_chebyshev_freq_band_dispose),
36877 (gst_audio_chebyshev_freq_band_class_init),
36878 (gst_audio_chebyshev_freq_band_init),
36879 (generate_biquad_coefficients), (calculate_gain),
36880 (generate_coefficients),
36881 (gst_audio_chebyshev_freq_band_set_property),
36882 (gst_audio_chebyshev_freq_band_get_property),
36883 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
36884 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
36885 (gst_audio_chebyshev_freq_band_start):
36886 * gst/audiofx/audiochebyshevfreqband.h:
36887 * gst/audiofx/audiochebyshevfreqlimit.c:
36888 (gst_audio_chebyshev_freq_limit_mode_get_type),
36889 (gst_audio_chebyshev_freq_limit_base_init),
36890 (gst_audio_chebyshev_freq_limit_dispose),
36891 (gst_audio_chebyshev_freq_limit_class_init),
36892 (gst_audio_chebyshev_freq_limit_init),
36893 (generate_biquad_coefficients), (calculate_gain),
36894 (generate_coefficients),
36895 (gst_audio_chebyshev_freq_limit_set_property),
36896 (gst_audio_chebyshev_freq_limit_get_property),
36897 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
36898 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
36899 (gst_audio_chebyshev_freq_limit_start):
36900 * gst/audiofx/audiochebyshevfreqlimit.h:
36901 * gst/audiofx/audiofx.c: (plugin_init):
36902 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
36904 * tests/check/Makefile.am:
36905 * tests/check/elements/.cvsignore:
36906 * tests/check/elements/audiochebyshevfreqband.c:
36907 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
36908 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
36909 * tests/check/elements/audiochebyshevfreqlimit.c:
36910 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
36911 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
36912 Add unit tests for the chebyshev filters.
36913 * docs/plugins/Makefile.am:
36914 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36915 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36916 * docs/plugins/gst-plugins-good-plugins.args:
36917 * docs/plugins/inspect/plugin-1394.xml:
36918 * docs/plugins/inspect/plugin-audiofx.xml:
36919 * docs/plugins/inspect/plugin-dv.xml:
36920 * docs/plugins/inspect/plugin-flac.xml:
36921 * docs/plugins/inspect/plugin-jpeg.xml:
36922 * docs/plugins/inspect/plugin-png.xml:
36923 * docs/plugins/inspect/plugin-rtp.xml:
36924 * docs/plugins/inspect/plugin-shout2send.xml:
36925 * docs/plugins/inspect/plugin-wavpack.xml:
36926 And add docs for the chebyshev filters. While doing
36927 that also run make update in docs/plugins.
36929 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36931 Make ro memory to share.
36932 Original commit message from CVS:
36933 * ext/annodex/gstcmmltag.c:
36934 * gst/rtp/gstrtpvorbispay.c:
36935 Make ro memory to share.
36937 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36939 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
36940 Original commit message from CVS:
36941 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
36942 Improve UDP performance by avoiding a select() when we have data
36943 available immediatly.
36945 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36947 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
36948 Original commit message from CVS:
36949 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
36950 (gst_rtp_dec_class_init):
36951 * gst/rtsp/gstrtpdec.h:
36952 Add (dummy) SSRC management signals.
36953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
36954 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
36955 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
36956 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
36957 (on_timeout), (gst_rtspsrc_stream_configure_manager),
36958 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
36959 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
36960 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
36961 * gst/rtsp/gstrtspsrc.h:
36962 Add connection-speed property.
36963 Add find_stream helper functions.
36964 Handle stream EOS based on BYE messages or SSRC timeout.
36965 Returns SUCCESS from the state change function as we hide our async
36966 elements from the parent.
36968 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
36970 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
36971 Original commit message from CVS:
36972 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
36973 (gst_lpwsinc_init), (process_32), (process_64),
36974 (lpwsinc_build_kernel), (lpwsinc_push_residue),
36975 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
36976 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
36977 * gst/filter/gstlpwsinc.h:
36978 Implement latency query and only forward those samples downstream
36979 that actually contain the data we want, i.e. drop kernel_length/2
36980 in the beginning and append kernel_length/2 (created by convolving
36981 the filter kernel with zeroes) to the end.
36982 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
36983 Adjust the unit test for this slightly changed behaviour.
36985 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36987 gst/debug/rndbuffersize.c: Fix da leak.
36988 Original commit message from CVS:
36989 * gst/debug/rndbuffersize.c:
36992 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36994 gst/debug/: Add new test element and clean-up the others a little.
36995 Original commit message from CVS:
36996 * gst/debug/Makefile.am:
36997 * gst/debug/breakmydata.c:
36998 * gst/debug/gstdebug.c:
36999 * gst/debug/negotiation.c:
37000 * gst/debug/progressreport.c:
37001 * gst/debug/rndbuffersize.c:
37002 * gst/debug/testplugin.c:
37003 Add new test element and clean-up the others a little.
37005 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37007 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
37008 Original commit message from CVS:
37009 * docs/plugins/Makefile.am:
37010 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37011 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37012 * docs/plugins/gst-plugins-bad-plugins.args:
37013 * docs/plugins/gst-plugins-bad-plugins.signals:
37014 * docs/plugins/inspect/plugin-bz2.xml:
37015 * docs/plugins/inspect/plugin-cdxaparse.xml:
37016 * docs/plugins/inspect/plugin-dtsdec.xml:
37017 * docs/plugins/inspect/plugin-faac.xml:
37018 * docs/plugins/inspect/plugin-faad.xml:
37019 * docs/plugins/inspect/plugin-filter.xml:
37020 * docs/plugins/inspect/plugin-freeze.xml:
37021 * docs/plugins/inspect/plugin-gsm.xml:
37022 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37023 * docs/plugins/inspect/plugin-h264parse.xml:
37024 * docs/plugins/inspect/plugin-modplug.xml:
37025 * docs/plugins/inspect/plugin-mpeg2enc.xml:
37026 * docs/plugins/inspect/plugin-musepack.xml:
37027 * docs/plugins/inspect/plugin-musicbrainz.xml:
37028 * docs/plugins/inspect/plugin-nsfdec.xml:
37029 * docs/plugins/inspect/plugin-replaygain.xml:
37030 * docs/plugins/inspect/plugin-soundtouch.xml:
37031 * docs/plugins/inspect/plugin-spcdec.xml:
37032 * docs/plugins/inspect/plugin-spectrum.xml:
37033 * docs/plugins/inspect/plugin-speed.xml:
37034 * docs/plugins/inspect/plugin-tta.xml:
37035 * docs/plugins/inspect/plugin-videosignal.xml:
37036 * docs/plugins/inspect/plugin-xingheader.xml:
37037 * docs/plugins/inspect/plugin-xvid.xml:
37038 * gst/filter/gstbpwsinc.c:
37039 * gst/filter/gstbpwsinc.h:
37040 * gst/filter/gstlpwsinc.c:
37041 * gst/filter/gstlpwsinc.h:
37042 Add docs for lpwsinc and bpwsinc and integrate them
37043 into the build system. While doing that also update
37044 all other docs via make update in docs/plugins.
37046 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37048 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
37049 Original commit message from CVS:
37050 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
37051 Make one test constraint a bit stricter.
37053 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37055 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
37056 Original commit message from CVS:
37057 * tests/check/Makefile.am:
37058 * tests/check/elements/.cvsignore:
37059 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
37060 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
37061 Add unit tests for bpwsinc, testing fundamental functionality again.
37063 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37065 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
37066 Original commit message from CVS:
37067 * tests/check/Makefile.am:
37068 * tests/check/elements/.cvsignore:
37069 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
37070 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
37071 Add unit tests for lpwsinc, testing fundamental functionality.
37073 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37075 gst/filter/: Improve debugging a bit.
37076 Original commit message from CVS:
37077 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
37078 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
37079 Improve debugging a bit.
37081 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37083 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
37084 Original commit message from CVS:
37085 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
37086 Fix parsing of mp4a version 0 atoms. Fixes #465774.
37088 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37090 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
37091 Original commit message from CVS:
37092 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
37094 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
37096 Reset the residue in BaseTransform::start to get a clean residue
37099 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37101 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
37102 Original commit message from CVS:
37103 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
37104 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
37105 Fix processing with buffer sizes that are larger than the filter
37108 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37110 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
37111 Original commit message from CVS:
37112 * gst/rtp/gstrtpilbcdepay.c:
37115 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37117 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
37118 Original commit message from CVS:
37119 * gst/rtp/gstrtpmpvdepay.c:
37120 Set the mpegversion in the caps so that autoplugging does not get
37123 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37125 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
37126 Original commit message from CVS:
37127 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
37128 Fix a segfault with more than one channel and don't rebuild
37129 the kernel & residue with every buffer.
37131 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37133 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
37134 Original commit message from CVS:
37135 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
37136 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
37137 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
37138 (bpwsinc_get_property):
37139 * gst/filter/gstbpwsinc.h:
37140 Add support for a bandreject mode and allow specifying the window
37141 function that should be used.
37142 * gst/filter/gstlpwsinc.c:
37143 And another small formatting fix.
37145 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37147 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
37148 Original commit message from CVS:
37149 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
37150 (gst_bpwsinc_init), (process_32), (process_64),
37151 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
37152 (bpwsinc_transform), (bpwsinc_set_property),
37153 (bpwsinc_get_property):
37154 * gst/filter/gstbpwsinc.h:
37155 Apply the same changes to the bandpass filter:
37156 - Support double input
37157 - Fix processing for input with >1 channels
37158 - Specify frequency in Hz
37159 - Specify actual filter kernel length
37160 - Use transform instead of transform_ip as we're working
37161 out of place anyway
37162 - Factor out filter kernel generation and update the filter
37163 kernel when the properties are set
37164 Fix bandpass filter kernel generation to actually generate
37165 a bandpass filter by creating a highpass instead of a second
37167 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
37168 Small formatting fix.
37170 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37172 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
37173 Original commit message from CVS:
37174 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
37175 (gst_lpwsinc_init), (process_32), (process_64),
37176 (lpwsinc_build_kernel), (lpwsinc_set_property),
37177 (lpwsinc_get_property):
37178 * gst/filter/gstlpwsinc.h:
37179 Specify the actual filter length instead of a weird
37180 2N+1. Setting the property will round to the next odd number.
37181 Also remove now obsolete FIXMEs.
37183 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37185 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
37186 Original commit message from CVS:
37187 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
37188 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
37189 (lpwsinc_build_kernel), (lpwsinc_set_property),
37190 (lpwsinc_get_property):
37191 * gst/filter/gstlpwsinc.h:
37192 Allow choosing between hamming and blackman window. The blackman
37193 window provides a better stopband attenuation but a bit slower
37196 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37198 gst/filter/gstlpwsinc.*: Add a highpass mode.
37199 Original commit message from CVS:
37200 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
37201 (gst_lpwsinc_class_init), (process_32), (process_64),
37202 (lpwsinc_build_kernel), (lpwsinc_set_property),
37203 (lpwsinc_get_property):
37204 * gst/filter/gstlpwsinc.h:
37205 Add a highpass mode.
37207 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37209 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
37210 Original commit message from CVS:
37211 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
37212 (lpwsinc_build_kernel):
37213 Fix processing if the input has more than one channel.
37215 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37217 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
37218 Original commit message from CVS:
37219 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37220 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
37221 (bpwsinc_set_property), (bpwsinc_get_property):
37222 "this" is a C++ keyword, use "self" instead.
37223 Add TODOs and FIXMEs and remove two wrong FIXMEs.
37224 * gst/filter/gstlpwsinc.c:
37225 Add FIXMEs and a new TODO.
37227 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37229 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
37230 Original commit message from CVS:
37231 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37232 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
37233 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
37234 (lpwsinc_get_unit_size), (lpwsinc_transform),
37235 (lpwsinc_set_property), (lpwsinc_get_property):
37236 * gst/filter/gstlpwsinc.h:
37237 Add double support, replace "this" with "self" as the former
37239 Implement the frequency property in Hz instead of fraction
37240 of sampling frequency.
37241 Remove some unecessary FIXMEs and add some TODOs, add some
37242 required locking and refactor the kernel generation into a
37243 separate function that is also called when the properties
37245 And use BaseTransform::transform instead of transform_ip
37246 as the convolution is done out of place anyway. Should
37247 be done in place later.
37249 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37251 po/: Updated translations.
37252 Original commit message from CVS:
37256 Updated translations.
37258 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37260 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
37261 Original commit message from CVS:
37262 * gst/filter/Makefile.am:
37263 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
37264 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
37265 (gst_bpwsinc_init), (bpwsinc_setup):
37266 * gst/filter/gstbpwsinc.h:
37267 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
37268 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
37269 (gst_lpwsinc_init), (lpwsinc_setup):
37270 * gst/filter/gstlpwsinc.h:
37271 Use GstAudioFilter as base class and don't leak the memory
37272 of the filter kernel and residue.
37274 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
37276 gst/videobox/gstvideobox.c: Render right border in the correct location.
37277 Original commit message from CVS:
37278 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
37279 Render right border in the correct location.
37281 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
37283 gst/rtp/: Make mode property a string. Fixes #464475.
37284 Original commit message from CVS:
37285 Patch by: Olivier Crete <tester at tester dot ca>
37286 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
37287 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37288 Make mode property a string. Fixes #464475.
37290 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37292 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
37293 Original commit message from CVS:
37294 * ext/flac/gstflacenc.c:
37295 Widen caps to match decoder a bit and add more FIXMEs.
37297 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
37299 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
37300 Original commit message from CVS:
37301 patch by: Mark Nauwelaerts <manauw@skynet.be>
37302 * gst/avi/gstavimux.c:
37303 Fix ODML index tag numbering. Fixes #463624.
37305 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37307 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
37308 Original commit message from CVS:
37309 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
37310 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37311 (gst_rtspsrc_stream_configure_tcp),
37312 (gst_rtspsrc_stream_configure_udp_sink):
37313 Fix default clock-rate for realmedia.
37314 Fix parsing of transport.
37315 Don't try to link NULL pads.
37317 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37319 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
37320 Original commit message from CVS:
37321 * po/POTFILES.skip:
37322 Add POTFILES.skip with list of source files that aren't disted at the
37323 moment but contain translatable strings. Should hopefully pacify
37324 broken tools and make it clearer that these files are left out
37325 intentionally (#461600).
37327 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
37329 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
37330 Original commit message from CVS:
37331 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
37332 If the buffer was entirely clipped ... don't try sending it :)
37334 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37336 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
37337 Original commit message from CVS:
37338 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
37339 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
37340 (gst_rtspsrc_create_transports_string),
37341 (gst_rtspsrc_prepare_transports):
37342 If we don't hav a session manager, set the caps on outgoing buffers
37344 Force PAUSE/PLAY methods for now until the extensions can overwrite.
37345 Append final bit of the transport string even when it does not contain a
37348 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37350 gst/rtsp/: Clean up the interface list.
37351 Original commit message from CVS:
37352 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
37353 (gst_rtsp_ext_list_connect):
37354 * gst/rtsp/gstrtspext.h:
37355 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37356 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
37357 Clean up the interface list.
37358 Allow connecting to interface signals for the extensions.
37359 Remove old extension code.
37360 Free list on cleanup.
37361 Allow extensions to send additional RTSP messages.
37363 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37365 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
37366 Original commit message from CVS:
37367 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
37368 Handle a NULL gconf key gracefully by rendering the default element.
37370 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37372 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
37373 Original commit message from CVS:
37374 * gst/rtsp/gstrtspext.h:
37375 Fix include path for extension interface.
37377 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37379 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
37380 Original commit message from CVS:
37381 * gst/audiofx/audioamplify.h:
37382 Also remove a now unecessary variable here.
37384 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37386 gst/audiofx/: Don't save format information ourselves, this is already saved in
37387 Original commit message from CVS:
37388 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
37389 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
37390 * gst/audiofx/audiodynamic.c:
37391 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
37392 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
37393 * gst/audiofx/audiodynamic.h:
37394 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
37395 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
37396 * gst/audiofx/audioinvert.h:
37397 Don't save format information ourselves, this is already saved in
37400 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37402 gst/rtsp/: Use rank to filter out extensions.
37403 Original commit message from CVS:
37404 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
37405 (gst_rtsp_ext_list_stream_select):
37406 * gst/rtsp/gstrtspext.h:
37407 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
37408 Use rank to filter out extensions.
37409 Add url to stream_select interface call.
37411 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37413 gst/rtsp/: Use shiny new RTSP and SDP library.
37414 Original commit message from CVS:
37415 * gst/rtsp/Makefile.am:
37416 * gst/rtsp/base64.c:
37417 * gst/rtsp/base64.h:
37418 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
37419 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
37420 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
37421 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
37422 (gst_rtsp_ext_list_setup_media),
37423 (gst_rtsp_ext_list_configure_stream),
37424 (gst_rtsp_ext_list_get_transports),
37425 (gst_rtsp_ext_list_stream_select):
37426 * gst/rtsp/gstrtspext.h:
37427 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37428 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37429 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37430 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
37431 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
37432 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
37433 (gst_rtspsrc_stream_configure_tcp),
37434 (gst_rtspsrc_stream_configure_mcast),
37435 (gst_rtspsrc_stream_configure_udp),
37436 (gst_rtspsrc_stream_configure_udp_sink),
37437 (gst_rtspsrc_stream_configure_transport),
37438 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
37439 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
37440 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
37441 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
37442 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
37443 (gst_rtspsrc_parse_methods),
37444 (gst_rtspsrc_create_transports_string),
37445 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
37446 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
37447 (gst_rtspsrc_play), (gst_rtspsrc_pause),
37448 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
37449 * gst/rtsp/gstrtspsrc.h:
37451 * gst/rtsp/rtspconnection.c:
37452 * gst/rtsp/rtspconnection.h:
37453 * gst/rtsp/rtspdefs.c:
37454 * gst/rtsp/rtspdefs.h:
37455 * gst/rtsp/rtspext.h:
37456 * gst/rtsp/rtspextwms.c:
37457 * gst/rtsp/rtspextwms.h:
37458 * gst/rtsp/rtspmessage.c:
37459 * gst/rtsp/rtspmessage.h:
37460 * gst/rtsp/rtsprange.c:
37461 * gst/rtsp/rtsprange.h:
37462 * gst/rtsp/rtsptransport.c:
37463 * gst/rtsp/rtsptransport.h:
37464 * gst/rtsp/rtspurl.c:
37465 * gst/rtsp/rtspurl.h:
37467 * gst/rtsp/sdpmessage.c:
37468 * gst/rtsp/sdpmessage.h:
37470 Use shiny new RTSP and SDP library.
37471 Implement RTSP extensions using the new interface.
37472 Remove a lot of old code.
37474 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
37476 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
37477 Original commit message from CVS:
37478 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37479 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
37481 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37483 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
37484 Original commit message from CVS:
37485 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37486 Don't unref the outgoing buffer twice when dropping it because it's
37487 outside of the segment.
37489 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37491 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
37492 Original commit message from CVS:
37494 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
37495 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
37496 Use the new buffer clipping function from gstaudio here and
37497 require gst-plugins-base CVS.
37498 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37499 For framed Wavpack buffers we require a valid timestamp.
37501 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37503 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
37504 Original commit message from CVS:
37505 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
37506 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
37507 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
37508 Clip raw audio and video when we can, keep track of current output
37510 Don't leak buffers and events when there is no output pad.
37511 Improve debugging here and there.
37513 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37515 configure.ac: Sync liboil check with plugins-base.
37516 Original commit message from CVS:
37518 Sync liboil check with plugins-base.
37520 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37522 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
37523 Original commit message from CVS:
37524 * gst/equalizer/gstiirequalizer.c:
37525 (gst_iir_equalizer_band_set_property),
37526 (gst_iir_equalizer_child_proxy_get_child_by_index),
37527 (gst_iir_equalizer_child_proxy_get_children_count),
37528 (gst_iir_equalizer_child_proxy_interface_init),
37529 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
37530 (gst_iir_equalizer_compute_frequencies):
37531 * gst/equalizer/gstiirequalizer10bands.c:
37532 (gst_iir_equalizer_10bands_class_init):
37533 * gst/equalizer/gstiirequalizer3bands.c:
37534 (gst_iir_equalizer_3bands_class_init):
37535 * gst/equalizer/gstiirequalizernbands.c:
37536 Better algorith for the center frequencies. Subtract band filters from
37537 input for negative gains. Rework the gain mapping.
37539 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37541 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
37542 Original commit message from CVS:
37543 * ext/annodex/Makefile.am:
37545 * ext/cdio/gstcdiocddasrc.c:
37546 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
37548 * ext/cairo/Makefile.am:
37549 * gst/videofilter/Makefile.am:
37550 * tests/examples/level/Makefile.am:
37551 Use $(LIBM) instead of -lm
37553 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37555 sys/v4l2/gstv4l2src.c: Add another example pipeline.
37556 Original commit message from CVS:
37557 * sys/v4l2/gstv4l2src.c:
37558 Add another example pipeline.
37560 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
37562 sys/v4l2/gstv4l2src.c: Use define here.
37563 Original commit message from CVS:
37564 Patch by: Alexander Eichner <alexeichi@yahoo.de>
37565 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
37567 * sys/v4l2/gstv4l2tuner.c:
37568 (gst_v4l2_tuner_set_frequency_and_notify):
37569 Don't touch the property - its still disabled.
37570 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
37571 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
37572 * sys/v4l2/v4l2src_calls.h:
37573 Improve fallback format negotionation. Fixes #451388
37575 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37577 tests/check/elements/videocrop.c: Fix the test.
37578 Original commit message from CVS:
37579 * tests/check/elements/videocrop.c: (GST_START_TEST):
37582 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37584 More docs. More logs in pngdec.
37585 Original commit message from CVS:
37586 * docs/plugins/Makefile.am:
37587 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37588 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37589 * docs/plugins/inspect/plugin-jpeg.xml:
37590 * docs/plugins/inspect/plugin-png.xml:
37591 * ext/jpeg/gstjpegdec.c:
37592 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
37593 (gst_pngdec_sink_setcaps):
37594 More docs. More logs in pngdec.
37596 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37598 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
37599 Original commit message from CVS:
37600 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
37601 Add example to the docs. Fix buffer-offset-end and add some debug.
37603 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37605 Add stdlib include (free, atoi, exit).
37606 Original commit message from CVS:
37607 * examples/app/appsrc_ex.c:
37608 * examples/switch/switcher.c:
37609 * ext/neon/gstneonhttpsrc.c:
37610 * ext/timidity/gstwildmidi.c:
37611 * ext/x264/gstx264enc.c:
37612 * gst/mve/mveaudioenc.c: (mve_compress_audio):
37613 * gst/rtpmanager/gstrtpclient.c:
37614 * gst/rtpmanager/gstrtpjitterbuffer.c:
37615 * gst/spectrum/demo-audiotest.c:
37616 * gst/spectrum/demo-osssrc.c:
37617 * sys/dvb/gstdvbsrc.c:
37618 Add stdlib include (free, atoi, exit).
37620 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37622 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
37623 Original commit message from CVS:
37624 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
37625 Initialize num_buffers with minimum value.
37626 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37627 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
37628 Handle frame-size query failure gracefully.
37630 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37632 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
37633 Original commit message from CVS:
37634 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
37635 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
37636 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
37639 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37641 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
37642 Original commit message from CVS:
37643 * ext/wavpack/gstwavpackdec.c:
37644 (gst_wavpack_dec_clip_outgoing_buffer):
37645 Fix buffer clipping to correctly clip to the segment stop.
37647 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37649 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
37650 Original commit message from CVS:
37652 * tests/Makefile.am:
37653 Remove bogus check for libcheck, since we check for
37654 gstreamer-check and it pulls in the required info from there,
37655 and we weren't actually _using_ the information for libcheck
37658 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37660 configure.ac: Use pkg-config to locate check.
37661 Original commit message from CVS:
37663 Use pkg-config to locate check.
37665 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37667 gst/: Fix build against core CVS.
37668 Original commit message from CVS:
37669 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
37670 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
37671 Fix build against core CVS.
37673 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37675 Fix build against core CVS.
37676 Original commit message from CVS:
37677 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37678 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37679 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
37680 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
37681 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
37682 * gst/effectv/gstaging.c: (gst_agingtv_transform):
37683 * gst/effectv/gstdice.c: (gst_dicetv_transform):
37684 * gst/effectv/gstedge.c: (gst_edgetv_transform):
37685 * gst/effectv/gstquark.c: (gst_quarktv_transform):
37686 * gst/effectv/gstrev.c: (gst_revtv_transform):
37687 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
37688 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
37689 * gst/effectv/gstwarp.c: (gst_warptv_transform):
37690 * gst/matroska/matroska-demux.c:
37691 (gst_matroska_demux_add_wvpk_header),
37692 (gst_matroska_demux_check_subtitle_buffer),
37693 (gst_matroska_decode_buffer):
37694 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
37695 Fix build against core CVS.
37697 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
37699 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
37700 Original commit message from CVS:
37701 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
37702 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
37703 don't have enough granularity to convert that boolean into a
37706 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
37708 gst/law/: Fix capsnego bogosity in *law decoders.
37709 Original commit message from CVS:
37710 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
37711 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
37712 (gst_alawdec_change_state):
37713 * gst/law/alaw-decode.h:
37714 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
37715 (gst_mulawdec_class_init), (gst_mulawdec_init),
37716 (gst_mulawdec_chain), (gst_mulawdec_change_state):
37717 * gst/law/mulaw-decode.h:
37718 Fix capsnego bogosity in *law decoders.
37720 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
37722 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
37723 Original commit message from CVS:
37724 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
37725 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
37726 (gst_smokeenc_change_state):
37727 * ext/jpeg/gstsmokeenc.h:
37728 Remove stupidity in get/set caps functions.
37729 Fix some refcounting problems.
37731 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37733 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
37734 Original commit message from CVS:
37735 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
37736 Remove endianness-flipping hack that seems to have been required
37737 only because of a bug in ffmpegcolorspace.
37738 Partially Fixes: #451908
37740 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37742 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
37743 Original commit message from CVS:
37744 * docs/plugins/Makefile.am:
37745 Simplify --extra-dir as gtkdoc scans recursively.
37747 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37749 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
37750 Original commit message from CVS:
37751 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37752 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
37753 Set the encoding-name in the rtp caps to all uppercase, as required by
37755 Some small cleanups in the error paths. Fixes #453037.
37757 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37759 gst/multifile/: Add .h files to be able to add it to the docs.
37760 Original commit message from CVS:
37761 * gst/multifile/Makefile.am:
37762 * gst/multifile/gstmultifile.c:
37763 * gst/multifile/gstmultifilesink.c:
37764 * gst/multifile/gstmultifilesink.h:
37765 * gst/multifile/gstmultifilesrc.c:
37766 * gst/multifile/gstmultifilesrc.h:
37767 Add .h files to be able to add it to the docs.
37769 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37771 gst/replaygain/gstrgvolume.h: Fix GObject macros.
37772 Original commit message from CVS:
37773 * gst/replaygain/gstrgvolume.h:
37774 Fix GObject macros.
37776 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
37778 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
37779 Original commit message from CVS:
37780 * ext/wavpack/gstwavpackparse.c:
37781 (gst_wavpack_parse_index_get_last_entry),
37782 (gst_wavpack_parse_index_get_entry_from_sample),
37783 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
37784 (gst_wavpack_parse_scan_to_find_sample):
37785 * ext/wavpack/gstwavpackparse.h:
37786 Use a GSList for the GArray that is used like a list anyway.
37788 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37790 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
37791 Original commit message from CVS:
37792 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
37793 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
37794 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
37795 Add state change function where we set 0/1 as default framerate in
37796 case our setcaps function isn't called, like it might not in a
37797 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
37798 gdkpixbufdec trying to create caps with a 0/0 framerate.
37799 Also post an error message on the bus if gst_pad_push() fails when
37800 called from our sink event handler (+1 for flow returns for event
37801 functions in 0.11) instead of failing silently.
37803 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
37805 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
37806 Original commit message from CVS:
37807 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
37808 Cast stack args to the proper types. Fixes #451249.
37810 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37812 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
37813 Original commit message from CVS:
37814 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
37815 (new_session_pad), (gst_rtspsrc_setup_streams):
37816 * gst/rtsp/gstrtspsrc.h:
37817 For container formats we only need to activate one of the streams so
37818 that we correctly signal no-more-pads. Fixes #451015.
37820 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37822 docs/plugins/: Update docs with caps info.
37823 Original commit message from CVS:
37824 * docs/plugins/gst-plugins-good-plugins.args:
37825 * docs/plugins/inspect/plugin-aasink.xml:
37826 * docs/plugins/inspect/plugin-alaw.xml:
37827 * docs/plugins/inspect/plugin-alpha.xml:
37828 * docs/plugins/inspect/plugin-alphacolor.xml:
37829 * docs/plugins/inspect/plugin-annodex.xml:
37830 * docs/plugins/inspect/plugin-apetag.xml:
37831 * docs/plugins/inspect/plugin-audiofx.xml:
37832 * docs/plugins/inspect/plugin-auparse.xml:
37833 * docs/plugins/inspect/plugin-autodetect.xml:
37834 * docs/plugins/inspect/plugin-avi.xml:
37835 * docs/plugins/inspect/plugin-cacasink.xml:
37836 * docs/plugins/inspect/plugin-cairo.xml:
37837 * docs/plugins/inspect/plugin-cdio.xml:
37838 * docs/plugins/inspect/plugin-cutter.xml:
37839 * docs/plugins/inspect/plugin-debug.xml:
37840 * docs/plugins/inspect/plugin-efence.xml:
37841 * docs/plugins/inspect/plugin-effectv.xml:
37842 * docs/plugins/inspect/plugin-esdsink.xml:
37843 * docs/plugins/inspect/plugin-flac.xml:
37844 * docs/plugins/inspect/plugin-flxdec.xml:
37845 * docs/plugins/inspect/plugin-gconfelements.xml:
37846 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37847 * docs/plugins/inspect/plugin-goom.xml:
37848 * docs/plugins/inspect/plugin-halelements.xml:
37849 * docs/plugins/inspect/plugin-icydemux.xml:
37850 * docs/plugins/inspect/plugin-id3demux.xml:
37851 * docs/plugins/inspect/plugin-jpeg.xml:
37852 * docs/plugins/inspect/plugin-ladspa.xml:
37853 * docs/plugins/inspect/plugin-level.xml:
37854 * docs/plugins/inspect/plugin-matroska.xml:
37855 * docs/plugins/inspect/plugin-mulaw.xml:
37856 * docs/plugins/inspect/plugin-multipart.xml:
37857 * docs/plugins/inspect/plugin-navigationtest.xml:
37858 * docs/plugins/inspect/plugin-ossaudio.xml:
37859 * docs/plugins/inspect/plugin-png.xml:
37860 * docs/plugins/inspect/plugin-quicktime.xml:
37861 * docs/plugins/inspect/plugin-rtp.xml:
37862 * docs/plugins/inspect/plugin-rtsp.xml:
37863 * docs/plugins/inspect/plugin-smpte.xml:
37864 * docs/plugins/inspect/plugin-speex.xml:
37865 * docs/plugins/inspect/plugin-taglib.xml:
37866 * docs/plugins/inspect/plugin-udp.xml:
37867 * docs/plugins/inspect/plugin-videobalance.xml:
37868 * docs/plugins/inspect/plugin-videobox.xml:
37869 * docs/plugins/inspect/plugin-videocrop.xml:
37870 * docs/plugins/inspect/plugin-videoflip.xml:
37871 * docs/plugins/inspect/plugin-videomixer.xml:
37872 * docs/plugins/inspect/plugin-wavenc.xml:
37873 * docs/plugins/inspect/plugin-wavparse.xml:
37874 * docs/plugins/inspect/plugin-ximagesrc.xml:
37875 Update docs with caps info.
37877 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
37879 po/POTFILES.in: Add more files with translatable strings (#450878).
37880 Original commit message from CVS:
37882 Add more files with translatable strings (#450878).
37884 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
37886 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37887 Original commit message from CVS:
37888 Patch by: Jens Granseuer <jensgr at gmx net>
37889 * gst/equalizer/gstiirequalizer.c:
37890 * gst/equalizer/gstiirequalizer10bands.c:
37891 * gst/equalizer/gstiirequalizer3bands.c:
37892 * gst/equalizer/gstiirequalizernbands.c:
37893 * gst/rtpmanager/async_jitter_queue.c:
37894 (async_jitter_queue_push_sorted):
37895 * gst/rtpmanager/gstrtpjitterbuffer.c:
37896 (gst_rtp_jitter_buffer_chain):
37897 * gst/switch/gstswitch.c: (gst_switch_chain):
37898 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37901 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37903 MAINTAINERS: Updating all the maintainers files
37904 Original commit message from CVS:
37906 Updating all the maintainers files
37908 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
37911 Original commit message from CVS:
37912 * ext/flac/gstflactag.c: (gst_flac_tag_init):
37913 * gst/interleave/deinterleave.c: (deinterleave_init),
37914 (deinterleave_sink_link):
37915 * gst/interleave/interleave.c: (interleave_init):
37916 * gst/median/gstmedian.c: (gst_median_init):
37917 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
37919 * tests/check/elements/id3demux.c: (pad_added_cb):
37920 Remove unused variable.
37922 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
37924 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
37925 Original commit message from CVS:
37926 * ext/gconf/gconf.h:
37927 Make the prototype of gst_gconf_get_key_for_sink_profile
37928 match the implementation.
37929 Patch by: Damien Carbery <damien dot carbery at sun dot com>
37932 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
37934 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
37935 Original commit message from CVS:
37936 * gst/rtp/gstrtpdepay.c:
37937 Fix description - rtpdepay is not a payloader.
37939 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37941 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
37942 Original commit message from CVS:
37943 * gst/equalizer/gstiirequalizer.c:
37944 Document parameter mapping.
37946 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37948 gst/spectrum/gstspectrum.c: Fix leaking buffers.
37949 Original commit message from CVS:
37950 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
37951 (gst_spectrum_transform_ip):
37952 Fix leaking buffers.
37953 * tests/check/Makefile.am:
37954 * tests/check/elements/spectrum.c: (setup_spectrum),
37955 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
37956 Add simple test for spectrum element.
37958 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37960 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
37961 Original commit message from CVS:
37962 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
37963 (qtdemux_video_caps):
37964 * gst/qtdemux/qtdemux_fourcc.h:
37965 Add MJPG to the variants of motion jpeg.
37967 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37969 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
37970 Original commit message from CVS:
37971 * tests/check/Makefile.am:
37972 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
37973 * tests/check/elements/videocrop.c: (GST_START_TEST):
37974 * tests/check/elements/videofilter.c:
37975 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
37976 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
37977 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
37978 error flags are included and it errors out on compiler warnings
37979 for CVS builds; remove unused variables in various unit tests.
37981 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37983 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
37984 Original commit message from CVS:
37985 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
37986 (rtsp_connection_close), (rtsp_connection_free):
37987 Use threadsafe inet_ntop to convert an ip number to a string.
37989 Don't leak fd (and ip) when freeing a connection without first closing
37992 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
37994 * gst/qtdemux/LEGAL:
37995 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
37996 Original commit message from CVS:
37997 add 'LEGAL' file describing why this is in -good and under what
37998 circumstances it might need to move.
38000 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38002 configure.ac: Back to CVS
38003 Original commit message from CVS:
38006 * gst-plugins-good.doap:
38007 Add 0.10.6 to the doap file.
38009 === release 0.10.6 ===
38011 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38017 * docs/plugins/gst-plugins-good-plugins.args:
38018 * docs/plugins/inspect/plugin-1394.xml:
38019 * docs/plugins/inspect/plugin-aasink.xml:
38020 * docs/plugins/inspect/plugin-alaw.xml:
38021 * docs/plugins/inspect/plugin-alpha.xml:
38022 * docs/plugins/inspect/plugin-alphacolor.xml:
38023 * docs/plugins/inspect/plugin-annodex.xml:
38024 * docs/plugins/inspect/plugin-apetag.xml:
38025 * docs/plugins/inspect/plugin-audiofx.xml:
38026 * docs/plugins/inspect/plugin-auparse.xml:
38027 * docs/plugins/inspect/plugin-autodetect.xml:
38028 * docs/plugins/inspect/plugin-avi.xml:
38029 * docs/plugins/inspect/plugin-cacasink.xml:
38030 * docs/plugins/inspect/plugin-cairo.xml:
38031 * docs/plugins/inspect/plugin-cdio.xml:
38032 * docs/plugins/inspect/plugin-cutter.xml:
38033 * docs/plugins/inspect/plugin-debug.xml:
38034 * docs/plugins/inspect/plugin-dv.xml:
38035 * docs/plugins/inspect/plugin-efence.xml:
38036 * docs/plugins/inspect/plugin-effectv.xml:
38037 * docs/plugins/inspect/plugin-esdsink.xml:
38038 * docs/plugins/inspect/plugin-flac.xml:
38039 * docs/plugins/inspect/plugin-flxdec.xml:
38040 * docs/plugins/inspect/plugin-gconfelements.xml:
38041 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38042 * docs/plugins/inspect/plugin-goom.xml:
38043 * docs/plugins/inspect/plugin-halelements.xml:
38044 * docs/plugins/inspect/plugin-icydemux.xml:
38045 * docs/plugins/inspect/plugin-id3demux.xml:
38046 * docs/plugins/inspect/plugin-jpeg.xml:
38047 * docs/plugins/inspect/plugin-level.xml:
38048 * docs/plugins/inspect/plugin-matroska.xml:
38049 * docs/plugins/inspect/plugin-mulaw.xml:
38050 * docs/plugins/inspect/plugin-multipart.xml:
38051 * docs/plugins/inspect/plugin-navigationtest.xml:
38052 * docs/plugins/inspect/plugin-ossaudio.xml:
38053 * docs/plugins/inspect/plugin-png.xml:
38054 * docs/plugins/inspect/plugin-quicktime.xml:
38055 * docs/plugins/inspect/plugin-rtp.xml:
38056 * docs/plugins/inspect/plugin-rtsp.xml:
38057 * docs/plugins/inspect/plugin-shout2send.xml:
38058 * docs/plugins/inspect/plugin-smpte.xml:
38059 * docs/plugins/inspect/plugin-speex.xml:
38060 * docs/plugins/inspect/plugin-taglib.xml:
38061 * docs/plugins/inspect/plugin-udp.xml:
38062 * docs/plugins/inspect/plugin-videobalance.xml:
38063 * docs/plugins/inspect/plugin-videobox.xml:
38064 * docs/plugins/inspect/plugin-videocrop.xml:
38065 * docs/plugins/inspect/plugin-videoflip.xml:
38066 * docs/plugins/inspect/plugin-videomixer.xml:
38067 * docs/plugins/inspect/plugin-wavenc.xml:
38068 * docs/plugins/inspect/plugin-wavpack.xml:
38069 * docs/plugins/inspect/plugin-wavparse.xml:
38070 * docs/plugins/inspect/plugin-ximagesrc.xml:
38071 * win32/common/config.h:
38073 Original commit message from CVS:
38076 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38094 Original commit message from CVS:
38097 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38099 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
38100 Original commit message from CVS:
38101 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38102 (rtsp_connection_free):
38103 Revert previous commit again, since we are frozen (sorry).
38105 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
38107 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
38108 Original commit message from CVS:
38109 Patch by: Peter Kjellerstedt <pkj at axis com>
38110 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
38111 (rtsp_connection_free):
38112 inet_ntoa() uses a static buffer internally, so we need to copy the
38113 returned string if we want to store it for later (#447961).
38115 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38117 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
38118 Original commit message from CVS:
38119 * win32/vs6/autogen.dsp:
38120 * win32/vs6/gst_plugins_good.dsw:
38121 * win32/vs6/libgstalaw.dsp:
38122 * win32/vs6/libgstalpha.dsp:
38123 * win32/vs6/libgstalphacolor.dsp:
38124 * win32/vs6/libgstapetag.dsp:
38125 * win32/vs6/libgstaudiofx.dsp:
38126 * win32/vs6/libgstauparse.dsp:
38127 * win32/vs6/libgstautodetect.dsp:
38128 * win32/vs6/libgstavi.dsp:
38129 * win32/vs6/libgstcutter.dsp:
38130 * win32/vs6/libgstdirectdraw.dsp:
38131 * win32/vs6/libgstdirectsound.dsp:
38132 * win32/vs6/libgsteffectv.dsp:
38133 * win32/vs6/libgstflx.dsp:
38134 * win32/vs6/libgstgoom.dsp:
38135 * win32/vs6/libgsticydemux.dsp:
38136 * win32/vs6/libgstid3demux.dsp:
38137 * win32/vs6/libgstinterleave.dsp:
38138 * win32/vs6/libgstjpeg.dsp:
38139 * win32/vs6/libgstlevel.dsp:
38140 * win32/vs6/libgstmatroska.dsp:
38141 * win32/vs6/libgstmedian.dsp:
38142 * win32/vs6/libgstmonoscope.dsp:
38143 * win32/vs6/libgstmulaw.dsp:
38144 * win32/vs6/libgstmultipart.dsp:
38145 * win32/vs6/libgstqtdemux.dsp:
38146 * win32/vs6/libgstrtp.dsp:
38147 * win32/vs6/libgstrtsp.dsp:
38148 * win32/vs6/libgstsmpte.dsp:
38149 * win32/vs6/libgstspeex.dsp:
38150 * win32/vs6/libgstudp.dsp:
38151 * win32/vs6/libgstvideobalance.dsp:
38152 * win32/vs6/libgstvideobox.dsp:
38153 * win32/vs6/libgstvideocrop.dsp:
38154 * win32/vs6/libgstvideoflip.dsp:
38155 * win32/vs6/libgstvideomixer.dsp:
38156 * win32/vs6/libgstwaveform.dsp:
38157 * win32/vs6/libgstwavenc.dsp:
38158 * win32/vs6/libgstwavparse.dsp:
38159 Mark *.dsp & *.dsw as binary files and convert to DOS line
38160 endings, as they don't load into VS6 correctly otherwise.
38162 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
38164 gst/rtsp/rtspconnection.c: Fix the MingW build.
38165 Original commit message from CVS:
38166 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38167 (rtsp_connection_connect):
38168 Fix the MingW build.
38169 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
38172 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38174 tests/: Hush the buildbots up
38175 Original commit message from CVS:
38176 * tests/check/elements/.cvsignore:
38177 * tests/icles/.cvsignore:
38178 Hush the buildbots up
38180 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38182 Make sure to dist everything needed for win32 builds.
38183 Original commit message from CVS:
38186 * sys/directdraw/Makefile.am:
38187 * sys/directsound/Makefile.am:
38188 * sys/waveform/Makefile.am:
38189 Make sure to dist everything needed for win32 builds.
38191 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
38193 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
38194 Original commit message from CVS:
38195 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38196 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
38200 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
38202 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
38203 Original commit message from CVS:
38204 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
38205 Make sure we allocate enough memory for the codec_data.
38208 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
38210 win32/MANIFEST: Add videocrop project file to the win32 manifest.
38211 Original commit message from CVS:
38213 Add videocrop project file to the win32 manifest.
38214 * win32/vs6/gst_plugins_good.dsw:
38215 Add qtdemux,videocrop and waveform projects to the workspace.
38216 * win32/vs6/libgstqtdemux.dsp:
38217 Add zlib to the link list of qtdemux.
38218 * win32/vs6/libgstvideocrop.dsp:
38219 Add a project file for videocrop.
38221 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38223 po/POTFILES.in: Add qtdemux for translation
38224 Original commit message from CVS:
38226 Add qtdemux for translation
38228 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38230 Move videocrop and osxvideo from -bad.
38231 Original commit message from CVS:
38233 * docs/plugins/Makefile.am:
38234 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38235 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38236 * docs/plugins/inspect/plugin-videocrop.xml:
38237 * gst-plugins-good.spec.in:
38239 * tests/check/Makefile.am:
38240 * tests/icles/Makefile.am:
38241 * tests/icles/videocrop-test.c:
38242 Move videocrop and osxvideo from -bad.
38244 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38246 Move qtdemux from -bad.
38247 Original commit message from CVS:
38249 * docs/plugins/Makefile.am:
38250 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38251 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38252 * docs/plugins/gst-plugins-good-plugins.args:
38253 * docs/plugins/inspect/plugin-qtdemux.xml:
38254 * docs/plugins/inspect/plugin-quicktime.xml:
38256 Move qtdemux from -bad.
38257 * gst-plugins-good.spec.in:
38258 Update spec file to reflect moving of qtdemux and wavpack
38260 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38264 Fix typo in the changelog and commit the manifest too
38265 Original commit message from CVS:
38266 Fix typo in the changelog and commit the manifest too
38268 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38271 Original commit message from CVS:
38273 * docs/plugins/Makefile.am:
38274 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38275 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38276 * docs/plugins/inspect/plugin-directdraw.xml:
38277 * docs/plugins/inspect/plugin-directsound.xml:
38278 * docs/plugins/inspect/plugin-waveform.xml:
38279 Move the waveform plugin from -bad too. Update the inspect xml
38280 files to mention Plugins Good instead of Plugins Bad.
38282 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
38285 * sys/v4l2/v4l2src_calls.c:
38286 Return a copy of the pool buffer if all mmap buffers have been dequeued.
38287 Original commit message from CVS:
38288 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
38289 mmap buffers have been dequeued.
38291 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
38293 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
38294 Original commit message from CVS:
38295 2007-06-12 Andy Wingo <wingo@pobox.com>
38296 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
38297 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
38298 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
38299 finalization and resuscitation. No longer public.
38300 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
38301 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
38302 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
38303 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
38304 miniobject semantics, and be threadsafe.
38305 (gst_v4l2src_queue_frame): Remove this function, as we just call
38306 the ioctls directly in the two places where we queue buffers.
38307 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
38309 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
38310 to allocate the pool, which also preallocates the GstBuffers.
38311 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
38312 queueing the frames directly.
38313 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
38314 real MiniObject instead of rolling our own refcounting and
38315 finalizing. Give it a lock.
38316 (struct _GstV4l2Buffer): Remove one intermediary object, having
38317 the buffers hold the struct v4l2_buffer directly.
38318 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
38319 capture_init so that it can set them on the buffers that it will
38321 (gst_v4l2src_get_read): For better or for worse, include the
38322 timestamping and offsetting code here; really we should be using
38323 bufferalloc though.
38324 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
38325 preallocated, mmap'd buffers.
38327 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
38329 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
38330 Original commit message from CVS:
38331 Patch by: daniel fischer <dan at f3c dot com>
38332 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
38333 (gst_ximage_src_get_caps):
38334 Actually use the display_name property so that we can dump any
38335 available X display. Fixes #445905.
38337 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38339 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
38340 Original commit message from CVS:
38341 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38342 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
38343 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
38344 Add missing rate fields to caps. Fixes #441118.
38346 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
38348 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
38349 Original commit message from CVS:
38350 * win32/vs6/gst_plugins_good.dsw:
38351 * win32/vs8/gst-plugins-good.sln:
38352 Add DirectSound and DirectDraw sinks project files to
38353 workspace and solution files.
38355 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
38357 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
38358 Original commit message from CVS:
38359 Patch by: Josh Coalson <xflac at yahoo dot com>,
38360 updated by Alexis Ballier <aballier at gentoo dot org>:
38362 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
38363 (gst_flac_dec_setup_seekable_decoder),
38364 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
38365 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
38366 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
38367 * ext/flac/gstflacdec.h:
38368 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
38369 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
38370 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
38371 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
38372 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
38373 (gst_flac_enc_chain), (gst_flac_enc_set_property),
38374 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
38375 * ext/flac/gstflacenc.h:
38376 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
38378 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38380 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
38381 Original commit message from CVS:
38382 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
38383 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
38384 not necessary anymore as we need at least that core version.
38386 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38388 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
38389 Original commit message from CVS:
38390 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
38391 (gst_wavpack_dec_chain):
38392 * ext/wavpack/gstwavpackdec.h:
38393 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
38394 (gst_wavpack_parse_push_buffer):
38395 * ext/wavpack/gstwavpackparse.h:
38396 Improve discont handling by checking if the next Wavpack block has
38397 the expected, following block index.
38399 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38401 * tests/check/elements/.gitignore:
38403 Original commit message from CVS:
38406 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38408 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
38409 Original commit message from CVS:
38410 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
38411 Fix element description.
38413 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38415 move wavpack plugin. See #352605.
38416 Original commit message from CVS:
38418 * docs/plugins/Makefile.am:
38419 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38420 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38421 * docs/plugins/gst-plugins-good-plugins.args:
38422 * docs/plugins/gst-plugins-good-plugins.hierarchy:
38423 * docs/plugins/gst-plugins-good-plugins.signals:
38424 * docs/plugins/inspect/plugin-autodetect.xml:
38425 * docs/plugins/inspect/plugin-gconfelements.xml:
38426 * docs/plugins/inspect/plugin-ladspa.xml:
38427 * docs/plugins/inspect/plugin-rtp.xml:
38428 * docs/plugins/inspect/plugin-wavpack.xml:
38430 * tests/check/Makefile.am:
38431 move wavpack plugin. See #352605.
38433 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38435 * docs/plugins/Makefile.am:
38436 the alphabet tripping up people since 10929BC
38437 Original commit message from CVS:
38439 tripping up people since 10929BC
38441 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38443 Add DirectDraw & DirectSound plugins to the build and docs.
38444 Original commit message from CVS:
38446 * docs/plugins/Makefile.am:
38447 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38448 * docs/plugins/gst-plugins-good-plugins-sections.txt:
38449 * docs/plugins/gst-plugins-good-plugins.args:
38452 Add DirectDraw & DirectSound plugins to the build and docs.
38454 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38456 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
38457 Original commit message from CVS:
38458 * docs/plugins/gst-plugins-bad-plugins.args:
38459 * sys/directdraw/gstdirectdrawsink.c:
38460 (gst_directdraw_sink_class_init):
38461 Rename the keep-aspect-ratio property to force-aspect-ratio to make
38462 it consistent with xvimagesink and ximagesink.
38464 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38466 ext/: When operating in pull mode, error out correct on not-linked.
38467 Original commit message from CVS:
38468 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
38469 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
38470 When operating in pull mode, error out correct on not-linked.
38472 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38474 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
38475 Original commit message from CVS:
38476 * tests/icles/videocrop-test.c: (main):
38477 Default to xvimagesink instead of autovideosink while
38478 autovideosink/ghostpads/whatever don't handle the way we use it in
38479 the way we expect it to.
38481 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
38484 * sys/v4l2/v4l2src_calls.c:
38485 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
38486 Original commit message from CVS:
38487 2007-06-06 Andy Wingo <wingo@pobox.com>
38488 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
38489 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
38490 format and size if the ioctls are defined; should fix compilation
38491 on Linux < 2.16.19.
38493 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38495 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
38496 Original commit message from CVS:
38497 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
38498 Printf fixes in debug statements; use LOG level for debug statements
38499 that are printed for each and every frame; convert c++ comments to
38500 C-style comments; not much point using g_try_malloc() if we then not
38501 even check the return value.
38503 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38505 configure.ac: Bump requirements to released versions (core and base 0.10.13).
38506 Original commit message from CVS:
38508 Bump requirements to released versions (core and base 0.10.13).
38509 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
38510 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
38511 own implementation.
38513 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
38515 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
38516 Original commit message from CVS:
38517 2007-06-05 Andy Wingo <wingo@pobox.com>
38518 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
38519 some useless comments.
38520 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
38521 frames before calling STREAMON, that might leave them in a state
38522 where they can't be dequeued if we go back to NULL without calling
38523 STREAMON, according to the docs.
38524 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
38525 before we call STREAMON.
38526 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
38527 failures. (For me this code hung.) The pool refcounting is still
38528 crack; added a note to that effect.
38530 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38532 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
38533 Original commit message from CVS:
38534 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
38535 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
38536 Add support for mapping gst structure names to the MIME type equivalent.
38537 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
38539 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38541 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
38542 Original commit message from CVS:
38543 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
38544 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
38545 (gst_wavenc_chain), (gst_wavenc_change_state):
38546 * gst/wavenc/gstwavenc.h:
38547 Properly write wav files with width!=depth by having the depth most
38548 significant bytes set and all others zero. Fixes #442535.
38550 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38552 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
38553 Original commit message from CVS:
38554 * gst/rtsp/rtspconnection.c:
38555 Add include to make buildbot happy.
38557 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
38559 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
38560 Original commit message from CVS:
38561 Patch by: Peter Kjellerstedt <pkj at axis com>
38562 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38563 (rtsp_connection_connect), (add_date_header),
38564 (rtsp_connection_send), (parse_response_status),
38565 (parse_request_line), (parse_line), (rtsp_connection_receive):
38566 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
38567 * gst/rtsp/rtspdefs.h:
38568 * gst/rtsp/rtspmessage.c: (key_value_foreach),
38569 (rtsp_message_init_request), (rtsp_message_init_response),
38570 (rtsp_message_remove_header), (rtsp_message_append_headers),
38571 (rtsp_message_dump):
38572 * gst/rtsp/rtspmessage.h:
38573 Improves version checking, allowing an RTSP server to reply with "505
38574 RTSP Version not supported.
38575 Adds a Date header to all messages.
38576 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
38577 want to be able to send a response even if something in the request was
38578 invalid. EINVAL is only used when passing wrong arguments to functions.
38579 Do not handle an invalid method in parse_request_line(). Defer this to
38580 the caller so it can respond with "405 Method Not Allowed".
38581 Improves parsing of the timeout parameter to the Session header,
38582 allowing whitespace after the semicolon.
38583 Avoids a compiler warning due to variables shadowing a function argument.
38585 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
38587 gst/rtp/: Add support for AMR-WB.
38588 Original commit message from CVS:
38589 Based on Patch by: Daniel Charles <dcharles at ti dot com>
38590 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
38591 (gst_rtp_amr_depay_process):
38592 * gst/rtp/gstrtpamrdepay.h:
38593 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
38594 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
38595 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
38596 * gst/rtp/gstrtpamrpay.h:
38597 Add support for AMR-WB.
38598 Small cleanups such as using BOILERPLATE.
38600 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38602 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
38603 Original commit message from CVS:
38604 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
38605 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
38607 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
38609 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
38610 Original commit message from CVS:
38611 2007-05-30 Andy Wingo <wingo@pobox.com>
38612 * sys/v4l2/gstv4l2object.h:
38613 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
38614 unintended changes.
38616 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
38618 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
38619 Original commit message from CVS:
38620 2007-05-30 Andy Wingo <wingo@pobox.com>
38621 * sys/v4l2/v4l2src_calls.h:
38622 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
38623 the format list in the order that the driver gives it to us.
38624 (gst_v4l2src_probe_caps_for_format_and_size)
38625 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
38626 based on the capabilities of the device.
38627 (gst_v4l2src_grab_frame): Update for object variable renaming.
38628 (gst_v4l2src_set_capture): Update to be strict in its parameters,
38629 as in the set_caps below.
38630 (gst_v4l2src_capture_init): Update for object variable renaming,
38632 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
38633 (gst_v4l2src_capture_deinit): Update for object variable renaming.
38634 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
38635 (gst_v4l2src_get_fps): Remove; these functions don't have much
38636 meaning outside of an atomic set_caps method.
38637 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
38639 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
38640 call to update_fps; not sure about this change.
38641 (gst_v4l2_tuner_set_norm): Work around the fact that for the
38642 moment we don't have an update_fps_func.
38643 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
38644 structures in the object, just store what we need. Do store the
38645 probed caps of the device. Don't store the current frame rate.
38646 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
38647 update_fps_function, for now. Update for new object variable
38649 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
38650 new object variable naming.
38651 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
38652 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
38653 (gst_v4l2src_get_caps): Rework to probe the device for supported
38654 frame sizes and frame rates.
38655 (gst_v4l2src_set_caps): Rework to be strict in the given
38656 parameters: if someone asks us to have a certain size and rate,
38657 that is what we configure.
38658 (gst_v4l2src_get_read): Update for object variable naming. Don't
38659 leak buffers on short reads.
38660 (gst_v4l2src_get_mmap): Update for object variable naming, and add
38662 (gst_v4l2src_create): Update for object variable naming.
38664 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38666 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
38667 Original commit message from CVS:
38668 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
38669 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
38670 * gst/avi/gstavidemux.h:
38671 Parse subtitle text streams instead of erroring out (#442034). Still
38672 needs a parser for the subtitles to actually show up.
38674 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38676 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
38677 Original commit message from CVS:
38678 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
38679 (gst_avi_demux_loop):
38680 Make _push_event() return TRUE if the event could be pushed on at
38681 least one pad and not only if it could be pushed on all pads,
38682 otherwise we'll end up posting an error message on EOS if one or
38683 more source pads are not connected.
38685 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38687 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
38688 Original commit message from CVS:
38689 * gst/rtsp/rtsptransport.c:
38690 Use renamed RTP bin.
38692 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
38694 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
38695 Original commit message from CVS:
38696 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
38697 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38698 (gst_video_box_set_property), (gst_video_box_transform_caps),
38699 (video_box_recalc_transform), (gst_video_box_set_caps),
38700 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
38701 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
38702 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
38703 (gst_video_box_i420_i420), (gst_video_box_transform),
38705 Add AYUV->AYUV and AYUV->I420 formats.
38706 Fix negotiation and I420->AYUV conversion.
38709 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38711 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
38712 Original commit message from CVS:
38713 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
38714 Use different variables for nested for loops so that the outer loop
38715 functions properly and speex files with multiple frames per buffer work
38719 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38721 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
38722 Original commit message from CVS:
38723 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
38724 Don't leak newsegment events.
38726 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38728 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
38729 Original commit message from CVS:
38730 * gst/wavparse/Makefile.am:
38731 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
38734 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38736 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
38737 Original commit message from CVS:
38738 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
38739 (notgst_value_array_append_buffer),
38740 (gst_flac_enc_process_stream_headers),
38741 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
38742 (gst_flac_enc_change_state):
38743 * ext/flac/gstflacenc.h:
38744 Collect headers, add "streamheader" field to output caps and set
38745 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
38746 produces output according to the official FLAC-to-Ogg mapping
38747 instead of completely broken files. Fixes #426044.
38749 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38751 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
38752 Original commit message from CVS:
38753 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
38754 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
38755 (gst_id3demux_sink_event):
38756 * gst/id3demux/gstid3demux.h:
38757 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
38758 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
38759 (gst_tag_demux_send_new_segment):
38760 Handle and adjust new-segment events so that downstream really
38761 sees a stream with the tag pieces stripped off the front and back.
38762 Fixes strangeness in seeking when mp3 decoders use the new-segment
38763 byte position to estimate their current playback position timestamp
38764 and then the arriving buffers don't match up.
38766 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38768 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
38769 Original commit message from CVS:
38770 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
38771 Don't unnecessarily perform a READY->NULL->READY transition on the
38772 detected audio sink when starting up. Fixes: #440127
38774 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38776 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
38777 Original commit message from CVS:
38778 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
38779 (gst_flac_enc_chain):
38780 Don't crash in chain function if setcaps hasn't been called.
38782 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
38784 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
38785 Original commit message from CVS:
38786 Patch by: Vincent Torri <vtorri at univ-evry fr>
38787 * sys/directdraw/gstdirectdrawsink.c:
38788 (gst_directdraw_sink_buffer_alloc),
38789 (gst_directdraw_sink_show_frame),
38790 (gst_directdraw_sink_check_primary_surface),
38791 (gst_directdraw_sink_check_offscreen_surface),
38792 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
38793 (gst_directdraw_sink_surface_create):
38794 * sys/directdraw/gstdirectdrawsink.h:
38795 Fix more warnings when compiling with MingW (#439914).
38797 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38799 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
38800 Original commit message from CVS:
38801 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
38802 Init value to avoid infinte loops.
38804 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
38806 gst/rtsp/: Fix for new API.
38807 Original commit message from CVS:
38808 Patch by: Peter Kjellerstedt <pkj at axis com>
38809 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
38810 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
38811 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
38812 (gst_rtspsrc_play):
38813 (rtsp_connection_send), (rtsp_connection_receive):
38814 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
38816 * gst/rtsp/rtspconnection.c: (add_auth_header),
38817 Only add authorisation and session headers when sending messages.
38818 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
38819 (rtsp_message_init_request), (rtsp_message_init_response),
38820 (rtsp_message_unset), (rtsp_message_add_header),
38821 (rtsp_message_remove_header), (rtsp_message_get_header),
38822 (rtsp_message_append_headers), (dump_key_value),
38823 (rtsp_message_dump):
38824 * gst/rtsp/rtspmessage.h:
38825 Add support for multiple headers of the same type by storing the parsed
38826 headers in a GArray instaed of a hashtable.
38828 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
38830 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
38831 Original commit message from CVS:
38832 * docs/plugins/gst-plugins-bad-plugins.args:
38833 Remove directsoundsink property doc as this sink use the mixer
38835 * docs/plugins/gst-plugins-bad-plugins.interfaces:
38836 Add interfaces implemented by Windows sinks.
38837 * sys/directsound/gstdirectsoundsink.c:
38838 * sys/directsound/gstdirectsoundsink.h:
38839 Remove directsoundsink property and implement the mixer interface.
38840 * win32/vs6/gst_plugins_bad.dsw:
38841 * win32/vs6/libgstdirectsound.dsp:
38842 Update project files.
38843 * gst-libs/gst/dshow/gstdshow.cpp:
38844 * gst-libs/gst/dshow/gstdshow.h:
38845 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
38846 * gst-libs/gst/dshow/gstdshowfakesink.h:
38847 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
38848 * gst-libs/gst/dshow/gstdshowfakesrc.h:
38849 * gst-libs/gst/dshow/gstdshowinterface.cpp:
38850 * gst-libs/gst/dshow/gstdshowinterface.h:
38851 * win32/common/libgstdshow.def:
38852 * win32/vs6/libgstdshow.dsp:
38853 Add a new gst library which allow to create internal Direct Show
38854 graph (pipelines) to wrap Windows sources, decoders or encoders.
38855 It includes a DirectShow fake source and sink and utility functions.
38856 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38857 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
38858 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
38859 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
38860 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38861 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
38862 * win32/vs6/libdshowsrcwrapper.dsp:
38863 Add a new plugin to wrap DirectShow sources on Windows.
38864 It gets data from any webcam, dv cam, micro. We could add
38865 tv tunner card later.
38867 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38869 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
38870 Original commit message from CVS:
38872 Depend on gstreamer-0.10.12.1.
38873 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
38874 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
38875 parent_class, gst_iir_equalizer_band_set_property,
38876 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
38877 gst_iir_equalizer_child_proxy_get_child_by_index,
38878 gst_iir_equalizer_child_proxy_get_children_count,
38879 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
38880 gst_iir_equalizer_compute_frequencies,
38881 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
38883 * gst/equalizer/gstiirequalizer.h (audiofilter):
38884 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
38885 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
38886 gst_iir_equalizer_nbands_set_property):
38887 Use new locking macros.
38888 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
38890 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
38891 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
38892 gst_spectrum_event, gst_spectrum_transform_ip):
38893 Use new locking macros. Turn two fixed values into #defines.
38895 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
38897 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
38898 Original commit message from CVS:
38899 * docs/plugins/Makefile.am:
38900 Also look for .m (objectivec) files.
38901 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38902 * docs/plugins/gst-plugins-bad-plugins.args:
38903 * sys/osxvideo/osxvideosink.m:
38904 Add documentation for element and properties.
38906 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38908 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
38909 Original commit message from CVS:
38912 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
38913 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
38914 parent_class, gst_iir_equalizer_band_set_property,
38915 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
38916 gst_iir_equalizer_child_proxy_get_child_by_index,
38917 gst_iir_equalizer_child_proxy_get_children_count,
38918 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
38919 gst_iir_equalizer_compute_frequencies, plugin_init):
38920 * tests/icles/equalizer-test.c:
38921 Add fixme and comment for example.
38923 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38925 * gst/spectrum/gstspectrum.c:
38926 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
38927 Original commit message from CVS:
38928 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
38929 gst_spectrum_event, gst_spectrum_transform_ip):
38930 Use lock to protect from concurrent access.
38932 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38934 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
38935 Original commit message from CVS:
38936 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38937 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38938 Specify and use properties as unsigned int that are an unsigned int.
38940 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
38942 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
38943 Original commit message from CVS:
38944 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
38945 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
38946 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
38947 * ext/wavpack/gstwavpackenc.h:
38948 Fixup docs, make the bitrate property an int as it should be and
38949 allow to set the different extra processing modes instead of only
38950 allowing none and the default one.
38952 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38954 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
38955 Original commit message from CVS:
38956 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
38957 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
38958 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
38961 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38963 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
38964 Original commit message from CVS:
38965 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
38966 * gst/rtsp/gstrtpdec.h:
38967 Added signal for backwards compat.
38969 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
38971 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
38972 Original commit message from CVS:
38973 Patch by: René Stadler <mail at renestadler dot de>
38975 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
38976 (gst_au_parse_parse_header), (gst_au_parse_chain):
38977 * gst/auparse/gstauparse.h:
38978 Use audioconvert for converting from non-native endianness floats
38979 in auparse instead of doing it ourself. Fixes #424527.
38980 This needs the audioconvert from plugins-base CVS.
38982 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
38984 gst/rtp/gstrtph263ppay.c: Fix enum registration.
38985 Original commit message from CVS:
38986 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38987 (gst_rtp_h263p_pay_flush):
38988 Fix enum registration.
38990 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
38992 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
38993 Original commit message from CVS:
38994 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
38995 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
38996 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
38997 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
38998 (gst_rtp_h263p_pay_flush):
38999 * gst/rtp/gstrtph263ppay.h:
39000 Add new fragmentation mode base on GOB headers. Fixes #438940.
39002 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39004 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
39005 Original commit message from CVS:
39006 * ext/wavpack/gstwavpackenc.c:
39007 Add missing audioconverts in the example pipelines of wavpackenc. As
39008 the wavpack stuff now needs input with 32 bit width (and random depth)
39009 this is needed now. The example pipelines for the parser and decoder
39012 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39014 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
39015 Original commit message from CVS:
39016 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
39017 (gst_directdraw_sink_buffer_alloc),
39018 (gst_directdraw_sink_get_ddrawcaps),
39019 (gst_directdraw_sink_surface_create):
39020 Bunch of small fixes: remove static function that doesn't exist;
39021 declare another one that does; printf format fix; use right macro
39022 when specifying debug category; remove a bunch of unused variables;
39023 #if 0 out an unused chunk of code (partially fixes #439914).
39025 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39027 gst/: Printf format fixes (#439910, #439911).
39028 Original commit message from CVS:
39029 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
39030 * gst/switch/gstswitch.c: (gst_switch_chain):
39031 Printf format fixes (#439910, #439911).
39033 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39035 gst/rtsp/gstrtspsrc.c: Printf format fix.
39036 Original commit message from CVS:
39037 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
39040 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
39042 Add replaygain playback elements (#412710).
39043 Original commit message from CVS:
39044 Patch by: René Stadler <mail at renestadler de>
39045 * docs/plugins/Makefile.am:
39046 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39047 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39048 * docs/plugins/inspect/plugin-replaygain.xml:
39049 * gst/replaygain/Makefile.am:
39050 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
39051 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
39052 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
39053 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
39054 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
39055 (gst_rg_analysis_album_result):
39056 * gst/replaygain/gstrganalysis.h:
39057 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
39058 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
39059 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
39060 (gst_rg_limiter_transform_ip):
39061 * gst/replaygain/gstrglimiter.h:
39062 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
39063 (gst_rg_volume_class_init), (gst_rg_volume_init),
39064 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
39065 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
39066 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
39067 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
39068 (gst_rg_volume_determine_gain):
39069 * gst/replaygain/gstrgvolume.h:
39070 * gst/replaygain/replaygain.c: (plugin_init):
39071 * gst/replaygain/replaygain.h:
39072 * gst/replaygain/rganalysis.h:
39073 * tests/check/Makefile.am:
39074 * tests/check/elements/.cvsignore:
39075 * tests/check/elements/rganalysis.c: (send_eos_event),
39077 * tests/check/elements/rglimiter.c: (setup_rglimiter),
39078 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
39079 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
39080 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
39081 (cleanup_rgvolume), (set_playing_state), (set_null_state),
39082 (send_eos_event), (send_tag_event), (test_buffer_new),
39083 (fail_unless_target_gain), (fail_unless_result_gain),
39084 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
39085 Add replaygain playback elements (#412710).
39087 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39089 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
39090 Original commit message from CVS:
39091 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
39092 Don't crash when an unsupported transport error was returned by the
39093 server, just try to configure the next stream. Fixes #439255.
39095 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39097 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
39098 Original commit message from CVS:
39099 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39100 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39101 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
39102 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39103 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
39104 * gst/rtsp/gstrtspsrc.h:
39105 Add TCP timeout property and use it for all TCP connection.
39106 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39107 (rtsp_connection_write), (rtsp_connection_next_timeout),
39108 (rtsp_connection_reset_timeout):
39109 Make connect and writes cancelable and make them use the timeout.
39111 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39113 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
39114 Original commit message from CVS:
39115 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
39116 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
39117 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39118 (gst_rtspsrc_setup_streams):
39119 Refactor timeout handling.
39120 Also send keep-alive when dealing with TCP transport.
39121 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39122 (rtsp_connection_free), (rtsp_connection_next_timeout),
39123 (rtsp_connection_reset_timeout):
39124 * gst/rtsp/rtspconnection.h:
39125 Use a timer to handle the session timeouts, add some methods to deal
39128 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39130 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
39131 Original commit message from CVS:
39132 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
39133 (gst_rtspsrc_setup_streams):
39134 Ignore streams that fail the setup command, we will retry with a
39135 different transport later on.
39136 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
39137 (rtsp_ext_wms_configure_stream):
39138 Fix encoding name case.
39140 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
39142 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
39143 Original commit message from CVS:
39144 * sys/osxvideo/osxvideosink.h:
39145 * sys/osxvideo/osxvideosink.m:
39146 Remove the event-loop-in-separate-thread modifications, because MacOSX
39147 is $#@(*%$# ! For those wondering, the event handling needs to be done
39148 in the main thread after all..
39150 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
39152 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
39153 Original commit message from CVS:
39154 * sys/osxvideo/osxvideosink.h:
39155 * sys/osxvideo/osxvideosink.m:
39156 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
39157 Use a separate thread/task for the cocoa event_loop, else it wouldn't
39160 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
39162 ext/libpng/gstpngdec.c: Fix build on macosx.
39163 Original commit message from CVS:
39164 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
39165 Fix build on macosx.
39167 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39169 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
39170 Original commit message from CVS:
39171 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
39172 Replace direct comparison of a string with the string literal "" with
39173 a comparison of the first character with '\0'. Fixes #438926.
39175 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39177 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
39178 Original commit message from CVS:
39180 * sys/directdraw/Makefile.am:
39181 * sys/directsound/Makefile.am:
39182 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
39183 and restore the various flags in the directdraw/directsound
39184 detection section. Apparently improves cross-compiling for win32
39185 with mingw32 under some circumstances (#437539).
39187 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39189 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
39190 Original commit message from CVS:
39191 * gst/debug/breakmydata.c (gst_break_my_data_init):
39192 One more try. This should be the proper fix now.
39194 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39196 gst/debug/breakmydata.c: Ooops, no // comments please.
39197 Original commit message from CVS:
39198 * gst/debug/breakmydata.c:
39199 Ooops, no // comments please.
39201 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39203 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
39204 Original commit message from CVS:
39205 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
39206 (gst_break_my_data_init):
39207 Fix gst_buffer_is_writable() assertion.
39209 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
39211 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
39212 Original commit message from CVS:
39213 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
39214 video/x-raw-bayer. Fixes #314160.
39216 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39218 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
39219 Original commit message from CVS:
39220 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
39221 (gst_rtp_theora_depay_parse_configuration):
39222 * gst/rtp/gstrtptheorapay.c: (encode_base64),
39223 (gst_rtp_theora_pay_finish_headers),
39224 (gst_rtp_theora_pay_handle_buffer):
39225 Update theora pay/depayloader in a similar to vorbis.
39226 * gst/rtp/gstrtpvorbisdepay.c:
39227 (gst_rtp_vorbis_depay_parse_configuration):
39230 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39232 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
39233 Original commit message from CVS:
39234 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
39235 When we try to execute a method that is not supported by the server,
39236 don't error out but remove the method from the accepted methods so that
39237 we never try to perform this method again.
39239 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39241 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
39242 Original commit message from CVS:
39243 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
39244 Remove annoying _dump_mem.
39246 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39248 gst/rtsp/gstrtspsrc.c: Parse range correctly.
39249 Original commit message from CVS:
39250 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
39251 Parse range correctly.
39252 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
39253 The baseurl now always has a '/' at the start.
39255 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
39257 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
39258 Original commit message from CVS:
39259 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
39260 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
39261 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
39262 Factor out caps configuration and configure more stuff such as the time
39263 ranges and speed/scale values.
39264 * gst/rtsp/rtsptransport.c:
39265 Add Copyright after non-trival fixes.
39267 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
39269 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
39270 Original commit message from CVS:
39271 * gst/replaygain/rganalysis.c:
39272 Fix wrong ifdef for visual C++. Fixes: #437403.
39273 By Ali Sabil <ali.sabil@gmail.com>.
39275 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
39277 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
39278 Original commit message from CVS:
39279 * gst/level/gstlevel.c: (gst_level_transform_ip):
39280 Use guint8 * instead of gpointer then vs6 can build
39281 in_data += (filter->width / 8).
39283 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
39285 gst/rtsp/: Make channel guint8 where possible.
39286 Original commit message from CVS:
39287 Patch by: Peter Kjellerstedt <pkj at axis com>
39288 * gst/rtsp/gstrtspsrc.h:
39289 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
39290 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
39291 (rtsp_message_get_header):
39292 * gst/rtsp/rtspmessage.h:
39293 Make channel guint8 where possible.
39294 Make rtsp_message_init_data() take the channel as a guint8.
39295 * gst/rtsp/rtspdefs.c:
39296 Fixed a typo: Timout -> Timeout
39297 * gst/rtsp/rtspdefs.h:
39298 Make RTSP_CHECK() behave as a statement.
39299 * gst/rtsp/sdpmessage.c:
39300 Avoid a compiler warning in INIT_ARRAY().
39303 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
39305 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
39306 Original commit message from CVS:
39307 Patch by: Peter Kjellerstedt <pkj at axis com>
39308 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
39309 (rtsp_url_get_request_uri):
39310 * gst/rtsp/rtspurl.h:
39311 Add support for query parameters to RTSP URLs.
39313 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
39315 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
39316 Original commit message from CVS:
39317 Patch by: Peter Kjellerstedt <pkj at axis com>
39318 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
39319 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
39320 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
39321 (rtsp_transport_parse), (rtsp_transport_as_text):
39322 * gst/rtsp/rtsptransport.h:
39323 Add validation to rtsp_transport_parse().
39324 Add rtsp_transport_as_text() to generate an RTSP header from an
39326 Change ssrc to guint (was a string) since that is what it is, even
39327 though it is sent as a hex string.
39328 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
39329 incorrect, which can be seen when looking at the examples in the RFC).
39332 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
39335 * sys/ximage/gstximagesrc.c:
39336 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
39337 Original commit message from CVS:
39338 Patch by: Eric Anholt
39339 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
39340 gst_ximage_src_ximage_get):
39341 Use union of all damage between frames to make it faster.
39343 Also fix crasher when cursor is at bottom right of window.
39345 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39347 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
39348 Original commit message from CVS:
39349 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39350 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
39351 streaming mode regression for file from #343837 with 'bext' chunk
39352 before the 'fmt' chunk.
39354 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39356 gst/rtsp/: Preliminary seek support.
39357 Original commit message from CVS:
39358 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
39359 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
39360 (gst_rtspsrc_handle_src_event),
39361 (gst_rtspsrc_stream_configure_manager),
39362 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
39363 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
39364 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
39365 * gst/rtsp/gstrtspsrc.h:
39366 * gst/rtsp/rtspdefs.h:
39367 Preliminary seek support.
39368 Activate internal pads so that we can receive events on them.
39369 Don't try to parse a range string when it's NULL.
39371 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39373 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
39374 Original commit message from CVS:
39376 Update README with new RTP variables that will be used for
39378 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
39379 (gst_rtp_vorbis_depay_parse_configuration),
39380 (gst_rtp_vorbis_depay_process):
39381 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
39382 (gst_rtp_vorbis_pay_finish_headers),
39383 (gst_rtp_vorbis_pay_handle_buffer):
39384 Update vorbis pay and depayloader to draft-04.
39386 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
39388 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
39389 Original commit message from CVS:
39390 * gst/rtsp/rtsptransport.c:
39391 UDP MCAST is actually the default for RTP/AVP.
39393 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39395 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
39396 Original commit message from CVS:
39397 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
39398 gst_ximage_src_ximage_get):
39399 * sys/ximage/gstximagesrc.h (last_ximage):
39400 When using Damage actually keep the last frame, and not assume
39401 that the buffer we get already has the last frame on it.
39402 Copy the cursor over if we specify a non-zero start x and
39405 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39407 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
39408 Original commit message from CVS:
39409 * gst/rtsp/rtsptransport.c:
39410 Make UDP the default transport when not specified.
39412 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39414 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
39415 Original commit message from CVS:
39416 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
39417 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
39418 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
39419 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
39420 qtdemux_parse_segments, qtdemux_parse_trak):
39421 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
39422 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
39423 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
39424 rtp_session_get_location, rtp_session_get_tool,
39425 rtp_session_process_bye, session_report_blocks):
39426 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
39427 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
39428 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
39429 * gst/switch/Makefile.am:
39430 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
39432 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
39434 gst/level/gstlevel.c: Revert last change.
39435 Original commit message from CVS:
39436 * gst/level/gstlevel.c:
39437 Revert last change.
39439 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
39441 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
39442 Original commit message from CVS:
39443 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
39444 (gst_level_transform_ip):
39445 Use guint8 * instead of gpointer then vs6 know the size of data
39446 pointed when moving the pointer.
39447 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
39448 Move instructions after variables declaration.
39449 * win32/vs6/autogen.dsp:
39450 * win32/vs6/libgstrtp.dsp:
39451 * win32/vs6/libgstrtsp.dsp:
39452 Update vs6 project files.
39454 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39456 gst/rtsp/: Add code to parse time ranges.
39457 Original commit message from CVS:
39458 * gst/rtsp/Makefile.am:
39459 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
39460 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
39461 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
39462 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
39464 * gst/rtsp/rtsprange.h:
39465 Add code to parse time ranges.
39466 Report DURATION on the stream when possible.
39468 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39470 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
39471 Original commit message from CVS:
39472 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
39473 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
39474 (gst_videomixer_collected):
39475 Fix strides calculation for AYUV (it's just width*4) (#436910).
39477 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39479 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
39480 Original commit message from CVS:
39481 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
39482 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
39483 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
39484 Sync the GObject properties before each processing step to properly
39485 work with the controller.
39487 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39489 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
39490 Original commit message from CVS:
39491 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
39492 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
39493 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
39494 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
39495 (gst_rtspsrc_change_state):
39496 Let more error state trickle down so that we can catch more error
39498 Handle keep-alive a little smarter by selecting a method the server
39500 Fix a race in UDP streaming shutdown.
39502 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
39504 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
39505 Original commit message from CVS:
39506 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
39507 Ignore errors when trying to use the keep-alive messages.
39509 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39511 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
39512 Original commit message from CVS:
39513 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
39514 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
39515 (gst_rtspsrc_stream_configure_manager),
39516 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
39517 (gst_rtspsrc_stream_configure_mcast),
39518 (gst_rtspsrc_stream_configure_udp),
39519 (gst_rtspsrc_stream_configure_udp_sink),
39520 (gst_rtspsrc_stream_configure_transport):
39521 Send RTCP messages back to the server over the TCP connection.
39522 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
39523 (rtsp_connection_send), (rtsp_connection_read), (read_body),
39524 (rtsp_connection_receive):
39525 * gst/rtsp/rtspconnection.h:
39526 Factor out and expose lowlevel _write and _read methods.
39527 Implement sending data messages to the server.
39529 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
39531 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
39532 Original commit message from CVS:
39533 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
39534 (gst_multipart_mux_collected):
39535 Fix timestamps on outgoing buffers.
39537 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39539 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
39540 Original commit message from CVS:
39541 * gst/multipart/multipartmux.c:
39542 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
39543 (gst_multipart_mux_change_state):
39544 Emit NEWSEGMENT events before pushing the first buffer.
39546 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39548 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
39549 Original commit message from CVS:
39550 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39551 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
39552 (gst_rtspsrc_handle_src_query),
39553 (gst_rtspsrc_stream_configure_manager),
39554 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
39555 (gst_rtspsrc_stream_configure_mcast),
39556 (gst_rtspsrc_stream_configure_udp),
39557 (gst_rtspsrc_stream_configure_udp_sink),
39558 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
39559 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
39560 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39561 (gst_rtspsrc_pause):
39562 Refactor transport configuration code.
39563 Create internal pads for TCP transport so that we can implement events
39565 Handle events and queries.
39566 Parse range from the SDP.
39567 Fix race in pause handler where the connection could still be flushing.
39569 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39571 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
39572 Original commit message from CVS:
39573 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39574 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
39575 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
39576 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
39577 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
39578 (gst_rtspsrc_change_state):
39579 * gst/rtsp/gstrtspsrc.h:
39580 Fix race when multiple udp sources post timeouts, just act on the first
39582 Protect stream list with a recursive lock to fix some races.
39583 Flush connection when we need to do a reconnect or stop.
39584 Make state lock recursive.
39585 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39586 (rtsp_connection_close):
39587 Some small cleanups.
39589 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39591 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
39592 Original commit message from CVS:
39593 * ext/wavpack/gstwavpack.c: (plugin_init):
39594 Call bindtextdomain() to get localized strings.
39595 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
39596 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39597 (gst_wavpack_parse_handle_seek_event),
39598 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
39599 * ext/wavpack/gstwavpackparse.h:
39600 Handle DISCONT buffers by correctly setting the DISCONT flag
39601 on outgoing buffers when necessary.
39602 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
39603 Send newsegment from the streaming thread.
39605 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39607 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
39608 Original commit message from CVS:
39609 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39610 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39611 Only set DISCONT when there actually is a discont or when we just
39614 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39616 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
39617 Original commit message from CVS:
39618 * ext/flac/gstflac.c: (plugin_init):
39619 Call bindtextdomain() to get localized strings.
39621 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39623 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
39624 Original commit message from CVS:
39625 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39626 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
39627 (gst_wavparse_stream_data):
39628 * gst/wavparse/gstwavparse.h:
39629 Be a bit more clever when dealing with VBR files with FACT tags, we
39630 don't want to timestamp buffers in that case but the estimated BPS can
39631 be used for seeking.
39632 Only send close segment in the streaming thread.
39634 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39636 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
39637 Original commit message from CVS:
39638 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
39639 Correctly post an error on the bus if something went wrong in the loop
39640 function. This fixes a few cases where the task was paused and nothing
39643 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39645 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
39646 Original commit message from CVS:
39647 * ext/wavpack/gstwavpackparse.c:
39648 (gst_wavpack_parse_handle_seek_event):
39649 Remove old workaround that was needed when seeking after the last
39650 sample. With the fixed error handling this works now as expected
39651 without pushing the last sample although it wasn't requested.
39653 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39655 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
39656 Original commit message from CVS:
39657 * ext/wavpack/gstwavpackparse.c:
39658 (gst_wavpack_parse_handle_seek_event):
39659 Handle segment seeks in the seek event handler, correctly work with
39660 stop position == -1 and instead of stopping the task on seek just
39663 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39665 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
39666 Original commit message from CVS:
39667 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
39668 Add handling for segment seeks.
39670 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
39672 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
39673 Original commit message from CVS:
39674 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
39675 (gst_wavpack_parse_create_src_pad),
39676 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
39677 (gst_wavpack_parse_chain):
39678 Correctly handle errors, especially in the loop function. Before it
39679 was easy to get the task paused but no error being posted on the bus.
39681 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39683 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
39684 Original commit message from CVS:
39685 * gst/rtsp/test.c: (main):
39686 Fix compilation of deprecated test just because I'm too lazy to delete
39689 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39691 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
39692 Original commit message from CVS:
39693 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39694 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
39695 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
39696 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
39697 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
39698 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
39699 * gst/rtsp/gstrtspsrc.h:
39700 Fix sending RTCP to the right place.
39701 Fix bug in reffing the wrong UDP element.
39702 Use new pad names for the session manager.
39703 Implement handling server requests in interleaved and UDP modes.
39704 Handle session keep-alive in UDP modes.
39705 Remove GCond for handling UDP timeouts.
39706 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
39707 (rtsp_connection_send), (rtsp_connection_read), (read_body),
39708 (rtsp_connection_receive), (rtsp_connection_close):
39709 * gst/rtsp/rtspconnection.h:
39710 Store connection IP address for later.
39711 Add timeout args to all operations that might block forever.
39712 Parse session timeout.
39713 Only close sockets when not already closed.
39714 * gst/rtsp/rtspdefs.c:
39715 * gst/rtsp/rtspdefs.h:
39716 Add timeout return value and error string.
39717 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
39720 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
39722 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
39723 Original commit message from CVS:
39724 Patch by: Sjoerd Simons <sjoerd at luon dot net>
39725 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
39726 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
39727 * gst/rtp/gstrtpmp4vpay.h:
39728 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
39730 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39732 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
39733 Original commit message from CVS:
39734 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39735 Remove v4l2src from docs, since it breaks the docs build, and the
39736 plugin is only built if --enable-experimental is used anyway.
39737 * docs/plugins/Makefile.am:
39740 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39742 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
39743 Original commit message from CVS:
39744 * gst/udp/gstmultiudpsink.c: (leave_multicast),
39745 (gst_multiudpsink_add), (gst_multiudpsink_remove):
39746 Add code to drop membership of a multicast group.
39747 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
39748 (gst_udpsink_set_uri):
39749 Implement URI handler.
39750 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
39751 (gst_rtspsrc_parse_rtpinfo):
39752 Use URI handler to make udpsink instace.
39753 Improve code to configure port and destination.
39755 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39757 * sys/directdraw/gstdirectdrawsink.c:
39758 * sys/osxvideo/osxvideosink.m:
39760 Original commit message from CVS:
39763 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39765 autogen.sh: Require automake 1.7
39766 Original commit message from CVS:
39768 Require automake 1.7
39769 * ext/alsaspdif/Makefile.am:
39770 * ext/divx/Makefile.am:
39771 * ext/ivorbis/Makefile.am:
39772 * ext/musicbrainz/Makefile.am:
39773 * ext/neon/Makefile.am:
39774 * ext/sdl/Makefile.am:
39775 * ext/swfdec/Makefile.am:
39776 * ext/theora/Makefile.am:
39777 * ext/wavpack/Makefile.am:
39778 * ext/xvid/Makefile.am:
39779 * gst/modplug/Makefile.am:
39780 Fix up Makefile.am accordingly.
39782 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39784 docs/plugins/inspect/: Add jack and update.
39785 Original commit message from CVS:
39786 * docs/plugins/inspect/plugin-alsaspdif.xml:
39787 * docs/plugins/inspect/plugin-bz2.xml:
39788 * docs/plugins/inspect/plugin-cdxaparse.xml:
39789 * docs/plugins/inspect/plugin-dfbvideosink.xml:
39790 * docs/plugins/inspect/plugin-faac.xml:
39791 * docs/plugins/inspect/plugin-faad.xml:
39792 * docs/plugins/inspect/plugin-filter.xml:
39793 * docs/plugins/inspect/plugin-freeze.xml:
39794 * docs/plugins/inspect/plugin-glimagesink.xml:
39795 * docs/plugins/inspect/plugin-gsm.xml:
39796 * docs/plugins/inspect/plugin-h264parse.xml:
39797 * docs/plugins/inspect/plugin-jack.xml:
39798 * docs/plugins/inspect/plugin-mms.xml:
39799 * docs/plugins/inspect/plugin-modplug.xml:
39800 * docs/plugins/inspect/plugin-musepack.xml:
39801 * docs/plugins/inspect/plugin-musicbrainz.xml:
39802 * docs/plugins/inspect/plugin-neon.xml:
39803 * docs/plugins/inspect/plugin-nsfdec.xml:
39804 * docs/plugins/inspect/plugin-replaygain.xml:
39805 * docs/plugins/inspect/plugin-sdl.xml:
39806 * docs/plugins/inspect/plugin-soundtouch.xml:
39807 * docs/plugins/inspect/plugin-spectrum.xml:
39808 * docs/plugins/inspect/plugin-speed.xml:
39809 * docs/plugins/inspect/plugin-tta.xml:
39810 * docs/plugins/inspect/plugin-videocrop.xml:
39811 * docs/plugins/inspect/plugin-wavpack.xml:
39812 * docs/plugins/inspect/plugin-xingheader.xml:
39813 * docs/plugins/inspect/plugin-xvid.xml:
39814 Add jack and update.
39816 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39818 gst/udp/gstmultiudpsink.c: Fix multicast detection.
39819 Original commit message from CVS:
39820 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39821 Fix multicast detection.
39822 Don't try to join a multicast group if the address is not multicast.
39823 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
39824 Small debug improvement.
39826 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39828 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
39829 Original commit message from CVS:
39830 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
39831 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39832 (gst_rtspsrc_handle_message):
39833 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
39836 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39838 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
39839 Original commit message from CVS:
39840 * gst/rtp/gstrtpilbcdepay.h:
39841 Fix mode property when specified as an arg.
39843 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
39845 docs/plugins/: Add documentation for osxaudio plugin.
39846 Original commit message from CVS:
39847 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39848 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39849 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39850 * docs/plugins/inspect/plugin-osxaudio.xml:
39851 Add documentation for osxaudio plugin.
39853 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
39855 docs/plugins/: Add documentation for osxvideo
39856 Original commit message from CVS:
39857 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39858 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39859 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39860 * docs/plugins/inspect/plugin-osxvideo.xml:
39861 Add documentation for osxvideo
39863 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39865 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
39866 Original commit message from CVS:
39867 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
39868 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
39869 (gst_rtspsrc_open), (gst_rtspsrc_close),
39870 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
39871 (gst_rtspsrc_pause):
39872 * gst/rtsp/gstrtspsrc.h:
39873 Protect state changes with a lock.
39874 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
39876 * gst/rtsp/rtspconnection.h:
39877 Remove some unused stuff.
39879 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
39881 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
39882 Original commit message from CVS:
39883 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
39884 Handle the case where there are exactly 0 bytes to read and the ioctl
39885 did not report an error. Fixes #433530.
39887 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39889 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
39890 Original commit message from CVS:
39891 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39892 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39893 * gst/wavparse/gstwavparse.h:
39894 Apply DISCONT to buffers.
39895 Only apply timestamp to the first sample after a DISCONT, too many VBR
39896 files cause random jitter in the timestamps. Fixes #433119.
39898 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39900 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
39901 Original commit message from CVS:
39902 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
39903 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
39904 (gst_rtp_dec_get_property):
39905 * gst/rtsp/gstrtpdec.h:
39906 Add dummy latency property to be backwards compat with rtpbin.
39907 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39908 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
39909 (gst_rtspsrc_stream_configure_transport),
39910 (gst_rtspsrc_parse_rtpinfo):
39911 * gst/rtsp/gstrtspsrc.h:
39912 Add latency property and configure in the session manager.
39913 Don't set invalid clock-base and seqnum-base on caps, some servers
39914 sometimes don't send them.
39916 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39918 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
39919 Original commit message from CVS:
39920 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
39921 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
39922 Double-check that RGB input caps are really RGBA caps (apparently
39923 the core doesn't always catch it if those caps aren't a subset of
39924 our template caps, also see #421543). Fixes #429319 in a way.
39925 Also, don't leak the pad template in the transform_caps function.
39926 * tests/check/Makefile.am:
39927 * tests/check/elements/.cvsignore:
39928 * tests/check/elements/alphacolor.c: (setup_alphacolor),
39929 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
39930 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
39931 (GST_START_TEST), (alphacolor_suite):
39932 Add some basic unit tests for alphacolor.
39934 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39936 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
39937 Original commit message from CVS:
39938 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
39939 If we get a fatal flow return in the loop function, first post the
39940 error message and only then send the EOS event downstream, otherwise
39941 applications might get an eos message before the error message and
39942 think everything was ok (related to #429319).
39944 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39946 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
39947 Original commit message from CVS:
39948 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
39949 Read the channel byte as an unsigned byte.
39951 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39953 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
39954 Original commit message from CVS:
39955 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
39956 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
39957 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
39958 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
39959 (gst_rtp_gsm_depay_setcaps):
39960 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
39961 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
39962 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
39963 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
39964 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
39965 (gst_ilbc_depay_get_property):
39966 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
39967 * gst/rtp/gstrtpmp4adepay.c:
39968 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
39969 (gst_rtp_pcma_depay_setcaps):
39970 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
39971 (gst_rtp_pcmu_depay_setcaps):
39972 Make sure we configure the clock_rate in the baseclass in the setcaps
39973 function. Fixes #431282.
39975 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
39977 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
39978 Original commit message from CVS:
39979 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
39980 (gst_rtspsrc_stream_free), (request_pt_map),
39981 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
39982 * gst/rtsp/gstrtspsrc.h:
39983 Parse server address from SDP.
39984 Hook up a udpsink to send RTCP back to the server.
39985 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39986 * gst/rtsp/rtsptransport.h:
39989 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39991 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
39992 Original commit message from CVS:
39993 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
39994 Make header field check conditional. Fixes #433135
39996 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39998 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
39999 Original commit message from CVS:
40000 * docs/plugins/Makefile.am:
40001 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40002 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40003 * docs/plugins/inspect/plugin-alphacolor.xml:
40004 * gst/alpha/Makefile.am:
40005 * gst/alpha/gstalphacolor.c:
40006 * gst/alpha/gstalphacolor.h:
40007 Add minimal docs blurb to alphacolor; split out headers into
40008 separate header file for gtk-doc.
40010 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
40012 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
40013 Original commit message from CVS:
40014 * gst/debug/progressreport.c: (gst_progress_report_report):
40015 Don't try to post NULL message (in case we can't query upstream
40016 position or duration).
40018 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
40020 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
40021 Original commit message from CVS:
40022 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
40023 (gst_cutter_get_caps):
40024 * gst/cutter/gstcutter.h:
40025 Fix some of the most obvious bugs in cutter. Now doesn't leak
40026 everything if input is silent.
40028 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40030 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
40031 Original commit message from CVS:
40032 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40033 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
40034 * gst/wavenc/gstwavenc.h:
40035 Wav apparently only supports width==GST_ROUND_UP(depth), everything
40036 else results in a invalid block align and invalid files.
40038 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
40040 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
40041 Original commit message from CVS:
40042 Patch by: Snaik <snaik32 gmail com>
40043 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
40044 Add missing break statement for BOX_HORIZONTAL case.
40046 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
40048 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
40049 Original commit message from CVS:
40050 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
40051 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40052 Use correct format strings for integer types.
40054 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40056 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
40057 Original commit message from CVS:
40058 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
40059 (gst_wavparse_create_sourcepad):
40060 Use gst_riff_create_audio_template_caps () instead of the local caps.
40061 This makes updates of the local caps unecessary whenever libgstriff
40062 gets support for new formats.
40064 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
40066 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
40067 Original commit message from CVS:
40068 Patch by: Brian Cameron <brian.cameron at sun dot com>
40069 * sys/sunaudio/gstsunaudio.c:
40070 * sys/sunaudio/gstsunaudiomixer.c:
40071 * sys/sunaudio/gstsunaudiomixer.h:
40072 * sys/sunaudio/gstsunaudiomixerctrl.c:
40073 * sys/sunaudio/gstsunaudiomixerctrl.h:
40074 * sys/sunaudio/gstsunaudiomixertrack.h:
40075 * sys/sunaudio/gstsunaudiosink.c:
40076 * sys/sunaudio/gstsunaudiosink.h:
40077 * sys/sunaudio/gstsunaudiosrc.c:
40078 * sys/sunaudio/gstsunaudiosrc.h:
40079 Fix and/or update copyright attributions (#430228).
40081 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
40083 docs/plugins/inspect/: Add xml doc files for Windows sinks
40084 Original commit message from CVS:
40085 * docs/plugins/inspect/plugin-directdraw.xml:
40086 * docs/plugins/inspect/plugin-directsound.xml:
40087 * docs/plugins/inspect/plugin-waveform.xml:
40088 Add xml doc files for Windows sinks
40089 * win32/vs6/libgstqtdemux.dsp:
40090 * win32/vs6/libgstmpegvideoparse.dsp:
40091 * win32/vs6/gst_plugins_bad.dsw:
40092 Update projects files.
40094 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40096 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
40097 Original commit message from CVS:
40098 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40101 Add some more example urls.
40102 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
40103 (gst_rtp_dec_chain_rtp):
40105 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
40106 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40107 (gst_rtspsrc_parse_rtpinfo):
40108 Remove unused code.
40110 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40112 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
40113 Original commit message from CVS:
40114 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40115 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40116 (gst_wavparse_stream_data):
40117 Relax the audio/mpeg caps again and add FIXME: comment.
40119 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40121 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
40122 Original commit message from CVS:
40123 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40124 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40125 (gst_wavparse_stream_data):
40126 * gst/wavparse/gstwavparse.h:
40127 More sanity check for the header fields. Fix type for 'rate' header
40130 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
40132 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
40133 Original commit message from CVS:
40134 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
40135 (gst_icydemux_unicodify):
40136 If the metadata strings we get in the stream are not UTF-8, try to
40137 interpret them according to the character encodings specified in the
40138 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
40139 only fall back to locale/ISO-8859-1 if those aren't set or don't
40140 work. Should fix #428901.
40142 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40144 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
40145 Original commit message from CVS:
40146 * gst/rtp/gstrtph264depay.c:
40147 Use the proper sync word for SPS and PPS.
40149 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40151 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
40152 Original commit message from CVS:
40153 * gst/rtp/Makefile.am:
40154 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
40155 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
40156 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
40157 Add a simple hashing implementation that we can use to generate
40158 a 24-bit ident value based on the codebooks for vorbis and theora.
40159 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
40160 gst_rtp_theora_pay_handle_buffer):
40161 * gst/rtp/gstrtpvorbisdepay.c
40162 (gst_rtp_vorbis_depay_parse_configuration,
40163 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
40164 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
40165 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
40166 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
40167 Use the hashing function, ensuring that the same codebooks result
40168 in the same ident and thus the same SDP description.
40169 Various log fixes/changes.
40171 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
40173 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
40174 Original commit message from CVS:
40175 Patch by: jerry tan <jerry dot tan at sun dot com>
40176 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
40177 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
40178 application's responsibility to make sure it open the device once.
40179 Remove a careless error if AUDIODEV is set. Fixes #392620.
40181 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40183 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
40184 Original commit message from CVS:
40185 * gst/qtdemux/qtdemux.c:
40186 Make timescale 32 bits again so we don't screw up the pts_offset
40189 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40191 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
40192 Original commit message from CVS:
40193 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
40194 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
40195 * gst/rtsp/gstrtpdec.h:
40196 Make backward compat with rtpbin by adding the request-pt-map signals.
40197 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
40198 (new_session_pad), (request_pt_map),
40199 (gst_rtspsrc_stream_configure_transport),
40200 (gst_rtspsrc_stream_configure_caps),
40201 (gst_rtspsrc_activate_streams):
40202 * gst/rtsp/gstrtspsrc.h:
40203 Implement request-pt-map signals instead of setting caps on the buffers
40204 for the session manager.
40206 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40208 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
40209 Original commit message from CVS:
40210 * gst/udp/gstudp.c: (plugin_init):
40211 Register GstNetBuffer in plugin_init so that the type can be used from
40212 multiple threads without races.
40214 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
40216 * gst-plugins-good.spec.in:
40217 update to spec file
40218 Original commit message from CVS:
40219 update to spec file
40221 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40223 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
40224 Original commit message from CVS:
40225 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
40226 (qtdemux_parse_samples), (qtdemux_parse_segments),
40227 (qtdemux_parse_trak), (qtdemux_parse_tree):
40228 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
40229 Handle version 1 mdhd atoms to get extended precision durations.
40232 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40234 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
40235 Original commit message from CVS:
40236 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
40237 (gst_rtp_amr_depay_process):
40238 Fix depayloader clock_rate and some cleanups.
40239 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
40240 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40241 * gst/rtp/gstrtph264depay.h:
40242 Don't push codec_data in the adapter because it might get flushed when
40244 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40245 Handle multiple AU per packet.
40246 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
40247 (gst_rtp_sv3v_depay_plugin_init):
40248 Disable rank, this one does not work.
40249 Remove timestamping, base class does that.
40251 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40253 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
40254 Original commit message from CVS:
40255 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
40256 limit caps to the formats we announce in the template
40257 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
40258 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
40259 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
40260 fix some crashers/asserts when dealing with broken files
40262 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
40264 gst/: Fix some compiler warnings. Fixes #428182.
40265 Original commit message from CVS:
40266 Patch by: Peter Kjellerstedt <pkj at axis com>
40267 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
40268 * gst/rtp/gstrtpL16depay.c:
40269 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40270 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
40271 (gst_rtp_speex_depay_setcaps):
40272 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
40273 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
40274 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
40275 Fix some compiler warnings. Fixes #428182.
40277 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40279 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
40280 Original commit message from CVS:
40281 * gst/rtsp/Makefile.am:
40282 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
40283 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
40284 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
40285 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
40286 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
40287 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
40288 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
40289 (create_rtcp), (gst_rtp_dec_request_new_pad),
40290 (gst_rtp_dec_release_pad):
40291 * gst/rtsp/gstrtpdec.h:
40292 * gst/rtsp/gstrtsp.c: (plugin_init):
40293 Morph RTPDec into something compatible with RTPBin as a fallback.
40294 Various other style fixes.
40295 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
40296 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
40297 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
40298 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
40299 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
40300 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
40301 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
40302 * gst/rtsp/gstrtspsrc.h:
40303 Implement RTPBin session manager handling.
40304 Don't try to add empty properties to caps.
40305 Implement fallback session manager, handling.
40306 Don't combine errors from RTCP streams, just ignore them.
40307 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
40308 * gst/rtsp/rtsptransport.h:
40309 Implement fallback session manager.
40310 Make RTPBin the default one when available.
40312 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40314 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
40315 Original commit message from CVS:
40316 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
40317 (gst_rtp_xqt_depay_change_state):
40318 * gst/qtdemux/gstrtpxqtdepay.h:
40319 Try to recover from packet loss a little better.
40321 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
40323 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
40324 Original commit message from CVS:
40325 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
40326 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
40327 This element is ready to be autoplugged.
40329 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
40331 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
40332 Original commit message from CVS:
40333 2007-04-05 Julien MOUTTE <julien@moutte.net>
40334 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
40335 Don't leave the offsets defined by upstream element on the
40336 compressed data buffer we are pushing downstream. Make them
40337 GST_BUFFER_OFFSET_NONE.
40339 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40341 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
40342 Original commit message from CVS:
40344 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
40345 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
40346 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
40347 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
40348 (gst_avi_demux_calculate_durations_from_index),
40349 (gst_avi_demux_stream_header_push),
40350 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
40351 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
40352 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
40354 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40356 gst/smpte/barboxwipes.c:
40357 Original commit message from CVS:
40358 * gst/smpte/barboxwipes.c:
40359 Fix error as spotted by Snaik <snaik32 at gmail dot com>
40361 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40363 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
40364 Original commit message from CVS:
40365 * gst/wavparse/gstwavparse.c:
40366 Support audio/x-raw-float in wav files. This only works with
40367 plugins-base CVS, using an older version doesn't have any
40368 disadvantages though.
40370 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40372 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
40373 Original commit message from CVS:
40375 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
40376 (gst_au_parse_parse_header), (gst_au_parse_chain):
40377 * gst/auparse/gstauparse.h:
40378 Revert last change as we don't want plugins-good to depend on
40379 plugins-base CVS now.
40381 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40383 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
40384 Original commit message from CVS:
40385 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
40386 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
40387 (gst_wavpack_dec_clip_outgoing_buffer),
40388 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
40389 * ext/wavpack/gstwavpackdec.h:
40390 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
40391 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
40392 (gst_wavpack_enc_chain):
40393 * ext/wavpack/gstwavpackenc.h:
40394 * ext/wavpack/gstwavpackparse.c:
40395 Don't play audioconvert. As wavpack wants/outputs all samples with
40396 width==32 and depth=[1,32] accept this and let audioconvert convert
40397 to accepted formats instead of doing it in the element for n*8 depths.
40398 This also adds support for non-n*8 depths and prevents some useless
40399 memory allocations. Fixes #421598
40400 Also add a workaround for bug #421542 in wavpackenc for now...
40401 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
40402 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
40403 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
40404 Consider the change above in the unit tests and test if the correct
40405 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
40406 the wavpackparse unit test.
40407 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40408 (gst_wavpack_dec_sink_set_caps):
40409 Set caps on the src pad as soon as possible.
40410 * ext/wavpack/gstwavpackdec.h:
40411 * ext/wavpack/gstwavpackcommon.h:
40412 * ext/wavpack/gstwavpackenc.h:
40413 * ext/wavpack/gstwavpackparse.h:
40414 Fix indention. gst-indent is now called by cicl.
40416 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
40418 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
40419 Original commit message from CVS:
40421 Require gst-plugins-base CVS for audioconvert with non-native
40422 float support and width/depth fix in libgstriff.
40423 Patch by: René Stadler <mail at renestadler dot de>
40424 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
40425 (gst_au_parse_parse_header), (gst_au_parse_chain):
40426 * gst/auparse/gstauparse.h:
40427 Don't swap the floats ourself if they're not in native endianness.
40428 Instead let audioconvert handle this. Fixes #339838.
40430 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40432 gst/rtp/: Flush adapter on disconts.
40433 Original commit message from CVS:
40434 * gst/rtp/gstasteriskh263.h:
40435 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
40436 (gst_rtp_h263p_depay_change_state):
40437 * gst/rtp/gstrtph263pdepay.h:
40438 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40439 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
40440 (gst_rtp_h264_depay_change_state):
40441 * gst/rtp/gstrtph264depay.h:
40442 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
40443 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
40444 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40445 Flush adapter on disconts.
40447 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40449 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
40450 Original commit message from CVS:
40451 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
40452 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
40453 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
40454 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
40455 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
40456 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
40457 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
40458 (gst_rtp_mp4v_depay_process):
40459 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
40460 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
40461 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
40462 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
40463 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
40464 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
40465 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
40466 Use more efficient adapter and rtpbuffer methods when possible.
40468 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40470 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
40471 Original commit message from CVS:
40472 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
40473 (gst_wavenc_sink_setcaps):
40474 Correctly handle width!=depth input.
40475 * gst/wavparse/gstwavparse.c:
40476 Already export in the caps that width==8 uses unsigned samples and
40477 everything else uses signed samples.
40479 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
40481 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
40482 Original commit message from CVS:
40483 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
40484 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
40485 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
40486 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
40487 (gst_dynudpsink_close):
40488 * gst/udp/gstdynudpsink.h:
40489 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40490 (gst_udpsrc_create), (gst_udpsrc_set_property),
40491 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
40492 * gst/udp/gstudpsrc.h:
40493 Rework the socket allocation a bit based on the sockfd argument so that
40495 Add a closefd property to instruct the udp elements to close the custom
40496 file descriptors when going to READY. Fixes #423304.
40497 API:GstUDPSrc::closefd property
40498 API:GstDynUDPSink::closefd property
40500 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
40502 gst/rtp/: Added H264 payloader. Fixes #423782.
40503 Original commit message from CVS:
40504 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
40505 * gst/rtp/Makefile.am:
40506 * gst/rtp/gstrtp.c: (plugin_init):
40507 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
40508 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
40509 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
40510 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
40511 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
40512 (gst_rtp_h264_pay_plugin_init):
40513 * gst/rtp/gstrtph264pay.h:
40514 Added H264 payloader. Fixes #423782.
40515 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
40516 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
40519 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40521 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
40522 Original commit message from CVS:
40523 * gst/wavparse/gstwavparse.c:
40524 Actually support depths from 1 to 32, not only 8 to 32.
40526 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40528 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
40529 Original commit message from CVS:
40530 * gst/wavparse/gstwavparse.c:
40531 Add support for wav files containing audio/x-raw-int with random
40532 depths between 1 and 32 bits.
40534 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
40536 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
40537 Original commit message from CVS:
40538 Based on patch by: Stefan Kost <ensonic@users.sf.net>
40539 * gst/rtp/Makefile.am:
40540 * gst/rtp/gstrtp.c: (plugin_init):
40541 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
40542 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
40543 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
40544 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
40545 (gst_rtp_mp4a_depay_get_property),
40546 (gst_rtp_mp4a_depay_change_state),
40547 (gst_rtp_mp4a_depay_plugin_init):
40548 * gst/rtp/gstrtpmp4adepay.h:
40549 Added MP4A-LATM depayloader. Fixes #417792.
40550 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
40551 (gst_rtp_mp4v_depay_process):
40552 Fixup depayloader, setting codec_data, using more efficient adaptor and
40553 rtpbuffer handling.
40555 Add url to test above.
40557 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
40559 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
40560 Original commit message from CVS:
40561 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
40562 (gst_qtdemux_chain), (qtdemux_parse_samples):
40563 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
40564 * gst/qtdemux/qtdemux_dump.h:
40565 * gst/qtdemux/qtdemux_fourcc.h:
40566 * gst/qtdemux/qtdemux_types.c:
40567 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
40569 Use the offset present in 'ctts' to calculate the PTS for each packet
40570 and set the PTS on outgoing buffers.
40573 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
40575 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
40576 Original commit message from CVS:
40577 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
40578 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
40579 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
40580 (gst_rtspsrc_media_to_caps),
40581 (gst_rtspsrc_stream_configure_transport),
40582 (gst_rtspsrc_stream_configure_caps),
40583 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
40584 * gst/rtsp/gstrtspsrc.h:
40585 Handle default clock-rates for static payload types, rearrange stuff so
40586 that the rtpmap field in the sdp can override the defaults.
40587 Parse RTP-Info field to get the seqnum and timebase fields that should
40589 Delay configuring caps after we got the RTP-Info from the PLAY reply from
40592 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
40594 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
40595 Original commit message from CVS:
40596 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
40597 Remove 'channel-positions' field when munging input caps into
40598 1-channel output caps (I guess technically we should set the
40599 position for each channel on the output caps if it's non-NONE,
40600 but I'll save that as a task for another day).
40602 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40604 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
40605 Original commit message from CVS:
40606 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
40607 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
40608 (gst_deinterleave_chain):
40609 Don't leak input buffer in chain function; maintain our own list of
40610 source pads - there are no guarantees about the order of the list
40611 in the GstElement struct, and we want a very specific order; lastly,
40612 some more debugging.
40614 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40616 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
40617 Original commit message from CVS:
40618 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40619 Revert last commit, preventing infinite plugging loops with ranks
40620 is no clean solution and in general there's no reason why one wants
40621 to parse framed wavpack data again.
40623 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40625 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
40626 Original commit message from CVS:
40627 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
40628 Send the new segment event in time format instead of bytes. This
40629 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
40630 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
40631 Accept framed and non-framed input, wavpackparse doesn't care. To
40632 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
40633 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
40636 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40638 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
40639 Original commit message from CVS:
40640 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40641 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
40642 Thanks to Jan and Mike for noticing my mistake.
40644 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
40646 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
40647 Original commit message from CVS:
40648 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
40649 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
40650 Accept complex pipeline descriptions as an audio profile instead of just
40651 a single element. Fixes #420658.
40653 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40655 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
40656 Original commit message from CVS:
40657 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40658 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
40659 (gst_wavpack_enc_rewrite_first_block):
40660 * ext/wavpack/gstwavpackenc.h:
40661 Put the write helpers into the GstWavpackEnc struct directly and not
40662 as a pointer to save two small, but useless mallocs. This also makes
40663 it possible to drop the finalize method.
40664 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
40665 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
40666 buffers the same way wavpackenc does it.
40668 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
40670 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
40671 Original commit message from CVS:
40672 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40673 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
40674 BaseTransform-based elements will likely break because of wrong
40675 unit-size. Also plug a possible memleak that happens when decoding
40676 fails for some reason.
40678 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40680 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
40681 Original commit message from CVS:
40682 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
40683 Rename registered type in preparation of GstTagDemux moving to
40684 -base at some point in the future.
40686 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40688 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
40689 Original commit message from CVS:
40690 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40691 Streaming mode fixes: don't unref buffer we don't own any longer;
40692 remove bogus adapter flush. Fixes #419338.
40694 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
40696 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
40697 Original commit message from CVS:
40698 * REQUIREMENTS: Change the format to key/value, add a bunch of
40699 information, remove a bunch of requirements that are for
40700 other GStreamer packages.
40702 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
40704 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
40705 Original commit message from CVS:
40706 * REQUIREMENTS: Fix a few things. This file really needs a
40709 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
40711 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
40712 Original commit message from CVS:
40713 * sys/osxvideo/osxvideosink.m:
40714 Fix previous commit, we want to pass the NSView in the message.
40716 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
40718 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
40719 Original commit message from CVS:
40720 * sys/osxvideo/osxvideosink.m:
40721 Emit 'have-ns-view' message when working in embedded mode. The message
40722 will contain a pointer to the newly created NSView.
40724 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40726 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
40727 Original commit message from CVS:
40728 * gst/equalizer/gstiirequalizer10bands.c:
40729 (gst_iir_equalizer_10bands_init):
40730 A 10 band EQ should be initialized to 1 bands and not to 3.
40732 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
40734 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
40735 Original commit message from CVS:
40737 Don't forget to distribute the sys/osxaudio/ directory.
40739 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
40741 Activate osxaudio in gst-plugins-good with proper build setup.
40742 Original commit message from CVS:
40745 * sys/osxaudio/Makefile.am:
40746 * sys/osxaudio/gstosxaudio.c:
40747 * sys/osxaudio/gstosxaudiosink.c:
40748 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
40749 (gst_osx_audio_sink_getcaps),
40750 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
40751 * sys/osxaudio/gstosxaudiosrc.c:
40752 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
40753 (gst_osx_audio_src_create_ringbuffer):
40754 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
40755 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
40756 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
40757 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
40758 * sys/osxaudio/gstosxringbuffer.h:
40759 Activate osxaudio in gst-plugins-good with proper build setup.
40760 Add inlined documentation.
40761 Fix debug statements
40762 Fix ringbuffer when pausing.
40765 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40767 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
40768 Original commit message from CVS:
40769 * gst/rtp/gstrtppcmapay.c:
40770 * gst/rtp/gstrtppcmapay.h:
40771 * gst/rtp/gstrtppcmupay.c:
40772 * gst/rtp/gstrtppcmupay.h:
40773 Ported mulaw and alaw payloaders to use new base class
40775 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
40777 sys/osxvideo/: Fix leaks when running a NSApp.
40778 Original commit message from CVS:
40779 * sys/osxvideo/cocoawindow.h:
40780 * sys/osxvideo/cocoawindow.m:
40781 * sys/osxvideo/osxvideosink.h:
40782 * sys/osxvideo/osxvideosink.m:
40783 Fix leaks when running a NSApp.
40784 Accept any kind of resolutions.
40785 Works in fullscreen. Can maximize.
40786 Only thing left before being able to move this to -good is documentation
40787 and embedded window support.
40789 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40791 po/: Update translations.
40792 Original commit message from CVS:
40805 Update translations.
40807 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40809 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
40810 Original commit message from CVS:
40812 Fix string replace error (AG_AG_GST_* => AG_GST_*).
40814 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40816 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
40817 Original commit message from CVS:
40818 * gst/equalizer/Makefile.am:
40819 * gst/equalizer/gstiirequalizer.c: (_do_init),
40820 (gst_iir_equalizer_band_set_property),
40821 (gst_iir_equalizer_band_class_init),
40822 (gst_iir_equalizer_band_get_type),
40823 (gst_iir_equalizer_child_proxy_get_child_by_index),
40824 (gst_iir_equalizer_child_proxy_get_children_count),
40825 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
40826 (gst_iir_equalizer_compute_frequencies),
40827 (gst_iir_equalizer_transform_ip), (plugin_init):
40828 * gst/equalizer/gstiirequalizer10bands.c:
40829 (gst_iir_equalizer_10bands_base_init),
40830 (gst_iir_equalizer_10bands_class_init),
40831 (gst_iir_equalizer_10bands_init),
40832 (gst_iir_equalizer_10bands_set_property),
40833 (gst_iir_equalizer_10bands_get_property):
40834 * gst/equalizer/gstiirequalizer10bands.h:
40835 * gst/equalizer/gstiirequalizer3bands.c:
40836 (gst_iir_equalizer_3bands_base_init),
40837 (gst_iir_equalizer_3bands_class_init),
40838 (gst_iir_equalizer_3bands_init),
40839 (gst_iir_equalizer_3bands_set_property),
40840 (gst_iir_equalizer_3bands_get_property):
40841 * gst/equalizer/gstiirequalizer3bands.h:
40842 * gst/equalizer/gstiirequalizernbands.c:
40843 (gst_iir_equalizer_nbands_base_init),
40844 (gst_iir_equalizer_nbands_init):
40845 Add 3 and 10 band version and add missing gst_object_sync_values.
40846 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
40847 (gst_spectrum_transform_ip):
40848 Add some comments about float support.
40850 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40852 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
40853 Original commit message from CVS:
40854 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
40855 Fix handling of -1 values for start and stop values when seeking,
40856 and SEEK_CUR+SEEK_END here as well.
40858 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40860 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
40861 Original commit message from CVS:
40862 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
40863 Fix handling of -1 values for start and stop values when seeking,
40864 and SEEK_CUR+SEEK_END.
40866 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40869 I'm too lazy to comment this
40870 Original commit message from CVS:
40871 Add Patch by: line for wim, since he's away
40873 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
40875 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...
40876 Original commit message from CVS:
40877 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40878 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
40879 the image format a variable-length NUL-terminated string; in
40880 versions before that the image format is a fixed-length string of
40881 3 characters (see #348644 for a sample tag).
40882 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
40884 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
40886 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
40887 Original commit message from CVS:
40888 * sys/directdraw/gstdirectdrawsink.c:
40889 * sys/directdraw/gstdirectdrawsink.h:
40890 Handle display mode changes during playback.
40892 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
40894 win32/MANIFEST: Add new project files to MANIFEST.
40895 Original commit message from CVS:
40897 Add new project files to MANIFEST.
40898 * win32/vs6/libgstaudiofx.dsp:
40899 * win32/vs6/libgstrtp.dsp:
40900 * win32/vs6/libgstrtsp.dsp:
40901 Update project files.
40903 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40905 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
40906 Original commit message from CVS:
40907 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
40908 (gst_avi_demux_parse_index):
40909 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
40910 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
40911 Printf format fixes; also add some missing quotes in translated
40912 strings. Fixes #416728 and #416727.
40914 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40916 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
40917 Original commit message from CVS:
40918 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
40919 Tim and I can't think of any reason the child audio sink needs to
40920 be set back to NULL after successfully determining that it can
40921 reach READY - it gets immediately set back to READY by the caller
40922 anyway, causing an unnecessary close/open of any audio devices
40925 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40927 po/: Add ja.po file from #377306.
40928 Original commit message from CVS:
40931 Add ja.po file from #377306.
40933 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
40935 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
40936 Original commit message from CVS:
40937 * sys/sunaudio/gstsunaudio.c: (plugin_init):
40938 * sys/sunaudio/gstsunaudiomixertrack.c:
40939 (gst_sunaudiomixer_track_new):
40940 Actually translate sunaudio mixer track labels instead of just
40941 marking the strings as translatable (#377306); clean up weird
40942 label string mapping code that serves no apparent purpose. Also
40943 set the 'untranslated-label' property when creating mixer tracks
40944 if the GstMixerTrack base class supports this.
40945 * tests/check/Makefile.am:
40946 * tests/check/elements/.cvsignore:
40947 * tests/check/elements/sunaudio.c: (GST_START_TEST),
40949 Very minimalistic unit test for sunaudiomixer element (compiles, but not
40950 actually tested on a system where sunaudiomixer is available).
40952 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40954 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
40955 Original commit message from CVS:
40956 * tests/check/Makefile.am:
40957 Re-enable the states test and see if it works on the buildbots.
40959 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
40961 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
40962 Original commit message from CVS:
40963 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
40964 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
40965 (gst_dvdec_change_state):
40966 * ext/dv/gstdvdec.h:
40967 Infer pixel-aspect-ratio from the video frame format if it isn't
40968 provided by the container, as happens when playing DV from AVI
40969 or Quicktime containers.
40970 Patch by: Wim Taymans <wim@fluendo.com>
40973 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
40975 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
40976 Original commit message from CVS:
40977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
40978 When activated, remove the udpsrc timeout, we have dataflow and timeouts
40979 will later be handled by the jitterbuffer.
40981 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40983 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40984 Original commit message from CVS:
40985 * ext/taglib/gstid3v2mux.cc:
40986 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
40989 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40991 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
40992 Original commit message from CVS:
40993 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40994 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
40995 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
40996 (gst_avi_demux_chain):
40997 Fix stream position reporting after a seek. Fixes #416445.
40999 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41001 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
41002 Original commit message from CVS:
41003 * gst/equalizer/Makefile.am:
41004 * gst/equalizer/gstiirequalizer.c: (_do_init),
41005 (gst_iir_equalizer_band_set_property),
41006 (gst_iir_equalizer_band_get_property),
41007 (gst_iir_equalizer_band_class_init),
41008 (gst_iir_equalizer_band_get_type),
41009 (gst_iir_equalizer_child_proxy_get_child_by_index),
41010 (gst_iir_equalizer_child_proxy_get_children_count),
41011 (gst_iir_equalizer_child_proxy_interface_init),
41012 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
41013 (gst_iir_equalizer_finalize), (setup_filter),
41014 (gst_iir_equalizer_compute_frequencies),
41015 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41016 (gst_iir_equalizer_setup), (plugin_init):
41017 * gst/equalizer/gstiirequalizer.h:
41018 * gst/equalizer/gstiirequalizernbands.c:
41019 (gst_iir_equalizer_nbands_base_init),
41020 (gst_iir_equalizer_nbands_class_init),
41021 (gst_iir_equalizer_nbands_init),
41022 (gst_iir_equalizer_nbands_set_property),
41023 (gst_iir_equalizer_nbands_get_property):
41024 * gst/equalizer/gstiirequalizernbands.h:
41025 Refactor plugin into a base class and a first subclass (nband eq). The
41026 nband eq uses GstChildProxy and is controlable. More subclasses will
41029 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
41031 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
41032 Original commit message from CVS:
41033 Patch by: René Stadler <mail at renestadler dot de>
41034 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41035 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
41036 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
41037 Make avidemux accept optional header chunks in any order.
41040 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41042 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
41043 Original commit message from CVS:
41044 * tests/check/Makefile.am:
41045 Disable the states check until the remaining Valgrind errors
41046 are fixed or suppressed.
41048 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41050 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
41051 Original commit message from CVS:
41052 * tests/check/elements/.cvsignore:
41053 Add audiodynamic check to .cvsignore
41055 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41057 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
41058 Original commit message from CVS:
41059 reviewed by: Stefan Kost <ensonic@users.sf.net>
41060 * gst/audiofx/Makefile.am:
41061 * gst/audiofx/audiodynamic.c:
41062 (gst_audio_dynamic_characteristics_get_type),
41063 (gst_audio_dynamic_mode_get_type),
41064 (gst_audio_dynamic_set_process_function),
41065 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
41066 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
41067 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
41068 (gst_audio_dynamic_transform_hard_knee_compressor_int),
41069 (gst_audio_dynamic_transform_hard_knee_compressor_float),
41070 (gst_audio_dynamic_transform_soft_knee_compressor_int),
41071 (gst_audio_dynamic_transform_soft_knee_compressor_float),
41072 (gst_audio_dynamic_transform_hard_knee_expander_int),
41073 (gst_audio_dynamic_transform_hard_knee_expander_float),
41074 (gst_audio_dynamic_transform_soft_knee_expander_int),
41075 (gst_audio_dynamic_transform_soft_knee_expander_float),
41076 (gst_audio_dynamic_transform_ip):
41077 * gst/audiofx/audiodynamic.h:
41078 * gst/audiofx/audiofx.c: (plugin_init):
41079 Add new audiodynamic element which can act as a compressor or
41080 expander. Supported are hard-knee and soft-knee operation modes with
41081 user-specified ratio and threshold.
41082 Attack and release parameters are not yet implemented but will follow.
41083 * docs/plugins/Makefile.am:
41084 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41085 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41086 * docs/plugins/gst-plugins-good-plugins.args:
41087 * docs/plugins/inspect/plugin-audiofx.xml:
41088 Integrate audiodynamic into the docs.
41089 * tests/check/Makefile.am:
41090 * tests/check/elements/audiodynamic.c: (setup_dynamic),
41091 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
41092 Add unit test for audiodynamic.
41094 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41096 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
41097 Original commit message from CVS:
41098 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
41099 Free handles that we allocated when exiting via the error paths.
41101 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41103 ext/wavpack/: Use a general wavpack debug category for common code.
41104 Original commit message from CVS:
41105 * ext/wavpack/gstwavpack.c: (plugin_init):
41106 * ext/wavpack/gstwavpackcommon.c:
41107 Use a general wavpack debug category for common code.
41108 * ext/wavpack/gstwavpackstreamreader.c:
41109 (gst_wavpack_stream_reader_set_pos_abs),
41110 (gst_wavpack_stream_reader_set_pos_rel),
41111 (gst_wavpack_stream_reader_write_bytes):
41112 Use the general wavpack debug category here too and add debug
41113 output to the functions that should not be called at all by
41114 the wavpack library.
41115 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
41116 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
41117 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
41118 Change debugging category names to conform to the conventions.
41120 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
41122 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
41123 Original commit message from CVS:
41124 * gst/qtdemux/qtdemux.c:
41125 * gst/qtdemux/qtdemux.h:
41126 Share qtdemux debug category across all files, otherwise all debugging
41127 in files other than qtdemux.c would end up in the default category.
41129 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41131 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
41132 Original commit message from CVS:
41133 * gst/level/gstlevel.c: (gst_level_class_init),
41134 (gst_level_set_caps), (gst_level_start), (gst_level_event),
41135 (gst_level_transform_ip):
41136 * gst/level/gstlevel.h:
41137 Resolve message timestamps against the playback segment.
41139 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41141 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
41142 Original commit message from CVS:
41143 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
41144 (gst_spectrum_event), (gst_spectrum_transform_ip):
41145 * gst/spectrum/gstspectrum.h:
41146 One FIXME less, by resolving message timestamps against the playback
41149 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41152 Fix ChangeLog message
41153 Original commit message from CVS:
41154 Fix ChangeLog message
41156 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41158 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
41159 Original commit message from CVS:
41160 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
41161 (gst_id3demux_sink_activate):
41162 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
41163 caps passed to it (previouslly one code path assumes it takes ownership
41164 while another one assumes it doesn't).
41166 * tests/files/Makefile.am:
41167 * tests/files/id3-407349-1.tag:
41168 * tests/files/id3-407349-2.tag:
41169 Add directory where data for unit tests can be stored.
41170 * tests/Makefile.am:
41171 * tests/check/Makefile.am:
41172 * tests/check/elements/.cvsignore:
41173 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
41174 (read_tags_from_file), (run_check_for_file),
41175 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
41176 Add unit test for id3demux, and in particular for bug #407349. Only
41177 testing pull-mode for now; push mode doesn't work yet because the test
41178 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
41180 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
41182 tests/check/Makefile.am: Add missing backslash at end of line.
41183 Original commit message from CVS:
41184 * tests/check/Makefile.am:
41185 Add missing backslash at end of line.
41187 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41192 Original commit message from CVS:
41195 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41197 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
41198 Original commit message from CVS:
41199 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
41200 * gst/id3demux/id3tags.h:
41201 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41202 (parse_obsolete_tdat_frame):
41203 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
41204 the four-digit number will be interpreted as a year, whereas it is
41205 month and day in DDMM format. Instead, parse TDAT frames and fix up
41206 the date in the GST_TAG_DATE tag later if we also extracted a year.
41209 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41211 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
41212 Original commit message from CVS:
41213 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
41214 (gst_switch_commit_new_kid):
41215 Fix up the dispose logic so it doesn't leak, and fix setting of
41216 the child state so that we don't set a child to our current state
41217 just as we are changing it to something else.
41219 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41221 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
41222 Original commit message from CVS:
41223 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41224 (gst_spectrum_init), (gst_spectrum_set_property),
41225 (gst_spectrum_transform_ip):
41226 Fix and cleanup default property values.
41227 Add FIXMEs for stuff that looks rather wrong.
41229 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41231 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
41232 Original commit message from CVS:
41233 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
41235 * gst/goom/gstgoom.h:
41236 Document, fix and improve goom adapter behaviour.
41239 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41241 ext/esd/esdsink.c: Unref static pad template after using it.
41242 Original commit message from CVS:
41243 * ext/esd/esdsink.c: (gst_esdsink_open):
41244 Unref static pad template after using it.
41246 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41248 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
41249 Original commit message from CVS:
41250 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
41251 (gst_switch_commit_new_kid):
41252 Fix up the reference counting of the child elements.
41254 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41256 gst/rtp/: Fix encoding-name case.
41257 Original commit message from CVS:
41258 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
41259 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
41260 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
41261 Fix encoding-name case.
41263 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
41265 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
41266 Original commit message from CVS:
41267 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
41268 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
41269 (gst_rtp_speex_depay_process):
41270 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
41271 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
41272 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
41273 (gst_rtp_speex_pay_change_state):
41274 * gst/rtp/gstrtpspeexpay.h:
41275 Fix speex (de)payloader. Fixes #358040.
41277 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41279 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
41280 Original commit message from CVS:
41281 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
41282 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
41283 Install fakesink in NULL by fixing some broken logic. This obviates
41284 the need to manually set _IS_SINK.
41285 Add some comments and remove a little cruft while I'm at it.
41287 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41289 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
41290 Original commit message from CVS:
41291 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
41292 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
41294 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41296 gst/spectrum/: Remove two obsolete and confusing comments.
41297 Original commit message from CVS:
41298 * gst/spectrum/demo-audiotest.c: (message_handler):
41299 * gst/spectrum/demo-osssrc.c: (message_handler):
41300 Remove two obsolete and confusing comments.
41302 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41304 po/POTFILES.in: Update.
41305 Original commit message from CVS:
41309 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41311 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
41312 Original commit message from CVS:
41313 * tests/check/Makefile.am:
41314 Gah! Also disable gconfvideosink from the tests, otherwise
41315 it will instantiate autovideosink, and dfbvideosink and
41316 leak on the buildbots.
41318 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41320 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
41321 Original commit message from CVS:
41322 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
41323 (gst_cdio_cdda_src_finalize):
41324 Make sure we always destroy our libcdio handle.
41326 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41328 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
41329 Original commit message from CVS:
41330 * tests/check/Makefile.am:
41331 Disable autovideosink so the buildbots don't barf over memory
41332 leaked in the directfb sink.
41334 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41336 sys/ximage/gstximagesrc.c: Chain up in dispose
41337 Original commit message from CVS:
41338 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
41339 Chain up in dispose
41341 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41343 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
41344 Original commit message from CVS:
41345 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
41346 (gst_multipart_find_pad_by_mime):
41347 Use gst_pad_new_from_static_template instead of
41348 static_pad_template_get+pad_new.
41350 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41352 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
41353 Original commit message from CVS:
41354 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
41355 Catch the case where no clock has been set.
41357 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41359 Fix a bunch of leaks shown by the newly-added states test.
41360 Original commit message from CVS:
41361 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
41362 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
41363 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
41364 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
41365 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
41366 (gst_gconf_audio_src_finalize), (do_toggle_element):
41367 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
41368 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
41369 (do_toggle_element):
41370 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
41371 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
41372 (gst_gconf_video_src_finalize), (do_toggle_element):
41373 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
41374 (gst_switch_sink_reset), (gst_switch_sink_set_child):
41375 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
41376 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
41377 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
41378 (gst_shout2send_init), (gst_shout2send_finalize):
41379 * gst/debug/testplugin.c: (gst_test_class_init),
41380 (gst_test_finalize):
41381 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
41382 (gst_flxdec_dispose):
41383 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
41384 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
41385 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
41386 (gst_rtspsrc_finalize):
41387 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
41388 * gst/rtsp/rtspextwms.h:
41389 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
41390 (gst_smpte_finalize):
41391 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
41392 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
41393 (gst_udpsink_finalize):
41394 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
41395 (gst_wavparse_sink_activate):
41396 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
41397 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
41398 (gst_oss_src_finalize):
41399 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
41400 * sys/v4l2/gstv4l2object.h:
41401 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
41402 (gst_v4l2src_finalize):
41403 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
41404 Fix a bunch of leaks shown by the newly-added states test.
41406 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41408 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
41409 Original commit message from CVS:
41410 * ext/dv/gstdvdec.c: (gst_dvdec_init):
41411 Use gst_pad_new_from_static_template instead of
41412 static_pad_template_get+pad_new.
41414 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
41416 Don't mix tabs and spaces (#414168).
41417 Original commit message from CVS:
41418 Patch by: Loïc Minier <lool+gnome at via ecp fr>
41419 * ext/libcaca/Makefile.am:
41420 * gst/debug/Makefile.am:
41421 Don't mix tabs and spaces (#414168).
41423 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41425 tests/check/generic/.cvsignore: Ignore files to please buildbot.
41426 Original commit message from CVS:
41427 * tests/check/generic/.cvsignore:
41428 Ignore files to please buildbot.
41430 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41432 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
41433 Original commit message from CVS:
41434 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
41435 (gst_wavparse_stream_data):
41436 Unbreak my previous commit (swapped nominator & denominator). Tim,
41437 thanks for spotting.
41439 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41441 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
41442 Original commit message from CVS:
41443 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
41444 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
41445 (gst_cdio_cdda_src_finalize):
41446 Small code cleanups.
41447 Don't use pad_alloc as the base class cannot deal with the error codes.
41449 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
41451 gst/udp/gstudpsrc.c: Fix doc.
41452 Original commit message from CVS:
41453 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
41454 (gst_udpsrc_create):
41457 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
41459 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
41460 Original commit message from CVS:
41461 Patch by: René Stadler <mail@renestadler.de>
41462 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
41463 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
41464 (gst_wavparse_stream_data):
41465 Handle rounding better to not drop last sample frame. Fixes #356692
41467 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41469 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
41470 Original commit message from CVS:
41471 * tests/check/Makefile.am:
41472 Disable cacasink from the states check too - it also calls exit(1)
41473 on us when it can't find a terminal to talk to.
41475 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41477 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
41478 Original commit message from CVS:
41479 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41480 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
41481 (gst_udpsrc_create), (gst_udpsrc_set_property),
41482 (gst_udpsrc_get_property):
41483 * gst/udp/gstudpsrc.h:
41484 Add support to strip proprietary headers. Fixes #350296.
41486 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
41488 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
41489 Original commit message from CVS:
41490 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
41493 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
41495 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
41496 Original commit message from CVS:
41497 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
41498 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
41499 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
41500 (gst_rtp_mp2t_depay_set_property),
41501 (gst_rtp_mp2t_depay_get_property):
41502 * gst/rtp/gstrtpmp2tdepay.h:
41503 Add support to strip off proprietary headers. Fixes #350278.
41505 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41507 ext/hal/hal.c: Fix compilation.
41508 Original commit message from CVS:
41512 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41514 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
41515 Original commit message from CVS:
41516 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
41517 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
41518 (gst_sunaudiosrc_open):
41519 * sys/sunaudio/gstsunaudiosrc.h:
41520 Remove device-name from GstSunAudioSrc. Fixes #412597.
41522 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41524 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
41525 Original commit message from CVS:
41526 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
41527 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
41528 Having NULL as UDI previously selected the default sink/src. Change
41529 this back but mention it in the debug output.
41530 * ext/hal/hal.c: (gst_hal_get_alsa_element),
41531 (gst_hal_get_oss_element), (gst_hal_get_string),
41532 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
41533 (gst_hal_get_audio_src):
41535 Refactor a bit, check all error conditions, greatly improve debugging
41536 and fix some possible memory leaks. Also implement OSS support
41537 and allow specifying an UDI that points to a real device. For this the
41538 child device which supports ALSA (preferred) or OSS is used.
41539 As a side effect this makes it impossible now to get a alsasink in
41540 halaudiosrc and a alsasrc in halaudiosink.
41542 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41544 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
41545 Original commit message from CVS:
41546 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
41547 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
41548 Errors from the udp sources are not fatal unless all of them are in
41551 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41553 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
41554 Original commit message from CVS:
41555 * tests/check/Makefile.am:
41556 Disable aasink in the states test. I suspect this is the element that
41557 is calling exit(1) when it can't proceed.
41559 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41561 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
41562 Original commit message from CVS:
41563 * tests/check/Makefile.am:
41564 Draw plugins in from the build tree sys/ dir, rather than picking
41565 up the already installed versions.
41567 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41569 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
41570 Original commit message from CVS:
41571 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41572 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
41573 Error out correctly when getting xcontext fails.
41575 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
41577 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
41578 Original commit message from CVS:
41579 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
41580 Make state change to PAUSED NO_PREROLL because that's what it will be in
41581 the future and rtspsrc relies on it.
41582 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
41583 (gst_rtspsrc_change_state):
41584 Don't error out when we don't get an error from the state change
41587 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
41589 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...
41590 Original commit message from CVS:
41591 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
41592 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
41593 Check if the device UDI is set before trying to query HAL
41594 about it and give a useful error message if it wasn't set.
41595 * ext/hal/hal.c: (gst_hal_get_string):
41596 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
41597 gives an assertion failure in D-Bus when running with
41598 DBUS_FATAL_WARNINGS=1.
41600 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41602 * win32/common/config.h:
41603 update config to trunk
41604 Original commit message from CVS:
41605 update config to trunk
41607 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41609 configure.ac: Convert to new AG_GST style.
41610 Original commit message from CVS:
41612 Convert to new AG_GST style.
41614 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41616 tests/check/: add test for states
41617 Original commit message from CVS:
41618 * tests/check/Makefile.am:
41619 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
41620 add test for states
41622 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41624 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
41625 Original commit message from CVS:
41626 * tests/check/elements/.cvsignore:
41627 Add new videofilter check to .cvsignore.
41629 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41631 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
41632 Original commit message from CVS:
41633 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
41634 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
41635 (gst_avi_demux_loop), (gst_avi_demux_chain):
41636 Fix combined flow return. Fixes #412608.
41638 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
41640 gst/videofilter/Makefile.am: Dist header..
41641 Original commit message from CVS:
41642 * gst/videofilter/Makefile.am:
41645 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41647 gst/videofilter/gstgamma.h: Add header too.
41648 Original commit message from CVS:
41649 * gst/videofilter/gstgamma.h:
41652 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
41654 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
41655 Original commit message from CVS:
41656 Patch by: Mark Nauwelaerts <manauw at skynet be>
41657 * gst/videofilter/Makefile.am:
41658 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
41659 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
41660 (gst_gamma_get_property), (gst_gamma_calculate_tables),
41661 (oil_tablelookup_u8), (gst_gamma_set_caps),
41662 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
41663 Port gamma filter to 0.10. Fixes #412704.
41664 * tests/check/Makefile.am:
41665 * tests/check/elements/videofilter.c: (setup_filter),
41666 (cleanup_filter), (check_filter), (GST_START_TEST),
41667 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
41668 Add unit tests for videofilters.
41670 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41672 gst/rtsp/URLS: Add another interesting test url.
41673 Original commit message from CVS:
41675 Add another interesting test url.
41676 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
41677 Don't allow getting header fields from data packets.
41679 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
41681 ext/shout2/gstshout2.*: Add a property for username.
41682 Original commit message from CVS:
41683 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
41684 (gst_shout2send_init), (gst_shout2send_start),
41685 (gst_shout2send_set_property), (gst_shout2send_get_property):
41686 * ext/shout2/gstshout2.h:
41687 Add a property for username.
41689 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
41691 * sys/directdraw/gstdirectdrawplugin.c:
41692 * sys/directdraw/gstdirectdrawsink.c:
41693 * sys/directdraw/gstdirectdrawsink.h:
41694 * sys/directsound/gstdirectsoundplugin.c:
41695 * sys/directsound/gstdirectsoundsink.c:
41696 * sys/directsound/gstdirectsoundsink.h:
41697 * sys/osxvideo/cocoawindow.h:
41698 * sys/osxvideo/cocoawindow.m:
41699 * sys/osxvideo/osxvideosink.h:
41700 * sys/osxvideo/osxvideosink.m:
41701 update copyright statements
41702 Original commit message from CVS:
41703 update copyright statements
41705 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
41708 * sys/osxaudio/gstosxaudio.c:
41709 * sys/osxaudio/gstosxaudioelement.c:
41710 * sys/osxaudio/gstosxaudioelement.h:
41711 * sys/osxaudio/gstosxaudiosink.c:
41712 * sys/osxaudio/gstosxaudiosink.h:
41713 update copyright statement
41714 Original commit message from CVS:
41715 update copyright statement
41717 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
41719 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
41720 Original commit message from CVS:
41721 * sys/osxvideo/cocoawindow.h:
41722 * sys/osxvideo/cocoawindow.m:
41723 * sys/osxvideo/osxvideosink.h:
41724 * sys/osxvideo/osxvideosink.m:
41725 Disable the cocoa event loop since it's a huge memory leak. Should only
41726 matter if the sink isn't used within an NSApp (which has already got
41727 a coca event loop).
41728 Remove all unused code.
41730 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41732 gst/rtsp/Makefile.am: Fix make check too.
41733 Original commit message from CVS:
41734 * gst/rtsp/Makefile.am:
41735 Fix make check too.
41737 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41739 gst/rtsp/base64.*: Commit missing files for base64 encoding.
41740 Original commit message from CVS:
41741 * gst/rtsp/base64.c: (util_base64_encode):
41742 * gst/rtsp/base64.h:
41743 Commit missing files for base64 encoding.
41745 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
41747 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
41748 Original commit message from CVS:
41749 Patch by: Loïc Minier <lool+gnome at via ecp fr>
41751 * ext/annodex/Makefile.am:
41752 * ext/jpeg/Makefile.am:
41753 * ext/speex/Makefile.am:
41754 * gst/alpha/Makefile.am:
41755 * gst/cutter/Makefile.am:
41756 * gst/debug/Makefile.am:
41757 * gst/effectv/Makefile.am:
41758 * gst/goom/Makefile.am:
41759 * gst/level/Makefile.am:
41760 * gst/smpte/Makefile.am:
41761 * gst/videofilter/Makefile.am:
41762 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
41764 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
41766 Fix build with LDFLAGS='-Wl,-z,defs'.
41767 Original commit message from CVS:
41769 * ext/gsm/Makefile.am:
41770 * ext/ladspa/Makefile.am:
41771 * ext/wavpack/Makefile.am:
41772 * gst/equalizer/Makefile.am:
41773 * gst/filter/Makefile.am:
41774 * gst/mve/Makefile.am:
41775 * gst/nsf/Makefile.am:
41776 * gst/replaygain/Makefile.am:
41777 * gst/speed/Makefile.am:
41778 Fix build with LDFLAGS='-Wl,-z,defs'.
41780 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41782 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
41783 Original commit message from CVS:
41784 * gst/rtsp/Makefile.am:
41785 * gst/rtsp/rtspconnection.c: (append_auth_header),
41786 (rtsp_connection_send), (rtsp_connection_set_auth):
41787 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
41788 from icecast to replace it. Relicensed from GPL courtesy of Mike
41791 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41793 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
41794 Original commit message from CVS:
41795 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
41796 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
41797 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
41798 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
41799 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
41800 (gst_rtspsrc_uri_set_uri):
41801 * gst/rtsp/gstrtspsrc.h:
41802 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
41803 (append_auth_header), (rtsp_connection_send),
41804 (rtsp_connection_free), (rtsp_connection_set_auth):
41805 * gst/rtsp/rtspconnection.h:
41806 * gst/rtsp/rtspdefs.h:
41807 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
41808 * gst/rtsp/rtspurl.h:
41809 Implement simple Basic Authentication support so that urls like
41810 rtsp://user:pass@hostname/rtspstream work on hosts that require
41813 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
41816 * sys/v4l2/gstv4l2object.c:
41817 * sys/v4l2/gstv4l2tuner.c:
41818 * sys/v4l2/v4l2_calls.c:
41819 Fix segfault when oppening a radio device.
41820 Original commit message from CVS:
41821 Fix segfault when oppening a radio device.
41823 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41825 Fix level for multi-channel case.
41826 Original commit message from CVS:
41827 * gst/level/gstlevel.c: (gst_level_set_caps),
41828 (gst_level_transform_ip):
41830 * tests/check/elements/level.c: (GST_START_TEST):
41831 Fix level for multi-channel case.
41833 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41835 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
41836 Original commit message from CVS:
41837 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
41838 (gst_level_transform_ip):
41839 * gst/level/gstlevel.h:
41840 Use function pointer for process function and add process functions
41843 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
41845 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
41846 Original commit message from CVS:
41847 * sys/directsound/gstdirectsoundsink.c:
41848 * sys/directsound/gstdirectsoundsink.h:
41849 Remove include of unused headers.
41850 * sys/waveform/gstwaveformplugin.c:
41851 * sys/waveform/gstwaveformsink.c:
41852 * sys/waveform/gstwaveformsink.h:
41853 * win32/vs6/libgstwaveform.dsp:
41854 Add a new waveform plugin which includes an audio sink
41855 element using the WaveForm win32 API.
41857 Add the new project file form waveform plugin.
41859 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41861 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
41862 Original commit message from CVS:
41863 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
41864 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
41865 (gst_v4l2src_capture_init):
41866 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
41869 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
41871 sys/directdraw/: Prepare the plugin to move to good:
41872 Original commit message from CVS:
41873 * sys/directdraw/gstdirectdrawplugin.c:
41874 * sys/directdraw/gstdirectdrawsink.c:
41875 * sys/directdraw/gstdirectdrawsink.h:
41876 Prepare the plugin to move to good:
41877 Remove unused/untested code (rendering to an extern surface,
41878 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
41879 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
41880 Add gtk doc section
41881 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
41882 respecting destination surface stride.
41883 * sys/directsound/gstdirectsoundplugin.c:
41884 * sys/directsound/gstdirectsoundsink.c:
41885 * sys/directsound/gstdirectsoundsink.h:
41886 Prepare the plugin to move to good:
41887 Rename all functions from gst_directsoundsink to gst_directsound_sink.
41888 Add gtk doc section
41889 * win32/common/config.h.in:
41893 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
41895 gst/rtp/: Added simple mpeg transport stream payloader.
41896 Original commit message from CVS:
41897 * gst/rtp/Makefile.am:
41898 * gst/rtp/gstrtp.c: (plugin_init):
41899 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
41900 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
41901 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
41902 (gst_rtp_mp2t_pay_plugin_init):
41903 * gst/rtp/gstrtpmp2tpay.h:
41904 Added simple mpeg transport stream payloader.
41906 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41908 gst/rtsp/URLS: Add example H264 rtsp url.
41909 Original commit message from CVS:
41911 Add example H264 rtsp url.
41912 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
41913 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
41914 Don't convert values to lowercase or we might mess up base64 encoded
41917 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41919 gst/rtp/README: Fix case of string params.
41920 Original commit message from CVS:
41922 Fix case of string params.
41923 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
41924 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
41925 Fix depayloader, support more packet types.
41926 Add sync codes to make sure the packetizer can do its job.
41927 * gst/rtp/gstrtpmp4gdepay.c:
41928 * gst/rtp/gstrtpmp4gpay.c:
41929 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
41930 Fix caps case again.
41932 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
41934 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
41935 Original commit message from CVS:
41936 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
41937 Set right caps on output buffers.
41939 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41941 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
41942 Original commit message from CVS:
41943 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
41944 As spotted by: Peter Kjellerstedt <pkj at axis com>:
41945 Clear stack allocated SDPMedia struct before calling _init() on it.
41946 Clarify this in the docs as well.
41948 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41950 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
41951 Original commit message from CVS:
41952 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
41954 Don't reset the profile when going switching states, as it makes
41955 the element non-reusable.
41957 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
41959 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
41960 Original commit message from CVS:
41961 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
41962 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
41963 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
41964 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
41965 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
41967 * gst/rtsp/sdpmessage.h:
41968 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
41969 Fix memory management of SDP messages. Fixes #407793.
41971 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
41973 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41974 Original commit message from CVS:
41975 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
41976 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
41977 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
41979 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
41981 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
41982 Original commit message from CVS:
41983 Patch by: jp.liu <jp_liu at astrocom dot cn>
41984 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
41985 Fix parsing of password field in url. Fixes #407797.
41987 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41989 gst/wavparse/gstwavparse.*: Update docs.
41990 Original commit message from CVS:
41991 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
41992 (gst_wavparse_reset), (gst_wavparse_init),
41993 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
41994 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
41995 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
41996 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
41997 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
41998 (gst_wavparse_loop), (gst_wavparse_chain),
41999 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
42000 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
42002 * gst/wavparse/gstwavparse.h:
42005 Various code cleanups.
42006 When the bitrate is not known (bps == 0 or compressed formats) let
42007 downstream element guestimate the duration and position and don't
42008 generate timestamps or durations. Fixes #405213.
42009 Fix EOS and ERROR conditions in chain mode, we just need to forward the
42010 error flowreturn upstream.
42012 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42014 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
42015 Original commit message from CVS:
42016 * ext/gconf/Makefile.am:
42017 * ext/gconf/gconf.c: (gst_gconf_get_string),
42018 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
42019 (gst_gconf_render_bin_with_default):
42020 * ext/gconf/gconf.h:
42021 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
42022 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
42023 (gst_gconf_audio_sink_dispose), (do_change_child),
42024 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
42025 (cb_change_child), (gst_gconf_audio_sink_change_state):
42026 * ext/gconf/gstgconfaudiosink.h:
42027 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
42028 (gst_switch_sink_class_init), (gst_switch_sink_reset),
42029 (gst_switch_sink_init), (gst_switch_sink_dispose),
42030 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
42031 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
42032 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
42033 * ext/gconf/gstswitchsink.h:
42034 * gst/autodetect/gstautoaudiosink.c:
42035 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
42036 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
42037 (gst_auto_audio_sink_detect):
42038 * gst/autodetect/gstautovideosink.c:
42039 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
42040 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
42041 (gst_auto_video_sink_detect):
42042 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
42043 and a child that implements the GConf key monitoring. The end goal of
42044 this is an audio sink that can be changed on the fly, but at the
42045 moment it still only changes on the next READY transition.
42047 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42049 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
42050 Original commit message from CVS:
42051 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
42052 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
42053 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
42054 (gst_avi_demux_calculate_durations_from_index),
42055 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
42056 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
42057 (gst_avi_demux_loop):
42058 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
42060 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42062 Add crossreferences to glib/gobject/gstream docs.
42063 Original commit message from CVS:
42065 * docs/plugins/Makefile.am:
42066 Add crossreferences to glib/gobject/gstream docs.
42068 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42070 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
42071 Original commit message from CVS:
42072 * gst/monoscope/Makefile.am:
42073 * gst/monoscope/gstmonoscope.c:
42074 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
42075 (but no LIBS, since we only use defines from the headers).
42077 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
42079 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
42080 Original commit message from CVS:
42081 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
42082 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
42083 (gst_wavparse_stream_data):
42084 Fix massive memory leak when operating in streaming mode due to
42085 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
42088 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42090 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
42091 Original commit message from CVS:
42092 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
42093 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
42094 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
42095 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
42096 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
42097 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
42098 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
42099 (gst_avi_demux_calculate_durations_from_index),
42100 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
42101 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
42102 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
42103 * gst/avi/gstavidemux.h:
42104 Save some memory (8%) by repacking the index entry structure (more to
42105 come). Add more FIXMEs to questionable parts.
42107 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42109 sys/v4l2/: More FIXME comments and messaging changes.
42110 Original commit message from CVS:
42111 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
42112 (gst_v4l2src_get_caps):
42113 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42114 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
42115 (gst_v4l2src_capture_init):
42116 More FIXME comments and messaging changes.
42118 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42120 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
42121 Original commit message from CVS:
42122 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
42123 (gst_goom_change_state):
42124 * gst/goom/gstgoom.h:
42125 Improved docs and use GST_DEBUG_FUNCPTR.
42126 * gst/level/gstlevel.c: (gst_level_class_init):
42127 Use GST_DEBUG_FUNCPTR.
42128 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
42129 (gst_monoscope_chain), (gst_monoscope_change_state):
42130 Improved docs source cleanups.
42132 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
42134 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
42135 Original commit message from CVS:
42136 * gst/debug/Makefile.am:
42137 * gst/debug/gstdebug.c: (plugin_init):
42138 * gst/debug/gstpushfilesrc.c:
42139 * gst/debug/gstpushfilesrc.h:
42140 Add code for a pushfilesrc element that implements a pushfile:// URI
42141 handler, to make debugging push-mode operation of demuxer/decoders
42142 that support both easier in connection with seek/playbin/etc.
42143 The element isn't registered at the moment.
42145 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
42147 Makefile.am: Add win32 MANIFEST
42148 Original commit message from CVS:
42151 * sys/directdraw/gstdirectdrawsink.c:
42152 * sys/directdraw/gstdirectdrawsink.h:
42153 Clear unused code and add comments.
42154 Remove yuv from template caps, it only supports RGB
42156 Implement XOverlay interface and remove window and fullscreen
42159 Test for blit capabilities to return only the current colorspace if
42160 the hardware can't blit for one colorspace to another.
42161 * sys/directsound/gstdirectsoundsink.c:
42164 Add VS7 project files and solution.
42165 * win32/vs6/gst_plugins_bad.dsw:
42166 * win32/vs6/libgstdirectdraw.dsp:
42167 * win32/vs6/libgstdirectsound.dsp:
42168 * win32/vs6/libgstqtdemux.dsp:
42169 Update project files.
42171 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
42173 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
42174 Original commit message from CVS:
42175 * gst/avi/gstavimux.c:
42176 Comment a #if 0 in caps template definition as VS6 seems to
42178 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
42179 Use gst_guint64_to_gdouble for conversion.
42180 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
42181 Move variables declaration before the first instruction.
42182 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
42183 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
42184 And don't include netdb.h for G_OS_WIN32
42185 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
42186 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
42187 by VS6 then use an other way to initialize SDPMedia structure.
42188 * gst/udp/gstdynudpsink.h:
42189 * gst/udp/gstdynudpnetutils.h:
42190 Do not include <sys/time.h> for G_OS_WIN32
42191 * gst/udp/gstudpsrc.c:
42192 Define socklen_t as int for G_OS_WIN32
42193 * win/common/config.h.in:
42194 Undef HAVE_NETINET_IN_H
42195 * win32/vs6/gst_plugins_good.dsw:
42196 * win32/vs6/libgstrtp.dsp:
42197 * win32/vs6/libgstrtsp.dsp:
42198 * win32/vs6/libgstautogen.dsp:
42199 * win32/vs6/libgstaudiofx.dsp:
42200 * win32/vs6/libgstudp.dsp:
42201 Add and update project files.
42202 * win32/common/gstudp-enumtypes.c:
42203 * win32/common/gstudp-enumtypes.h:
42204 Add a copy of udp enumtypes to win32/common as in core
42207 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42209 configure.ac: Activate monoscope when building with --enable-experimental. Fix
42210 Original commit message from CVS:
42212 Activate monoscope when building with --enable-experimental. Fix
42213 --enable-external configure switch description.
42214 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
42215 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
42218 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42220 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
42221 Original commit message from CVS:
42222 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
42223 Explicitly cast result of pointer arithmetic to integer in order to
42224 avoid compiler warnings on some 64-bit systems. Should fix #406018.
42226 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42228 gst/debug/progressreport.c: Some more docs.
42229 Original commit message from CVS:
42230 * gst/debug/progressreport.c:
42233 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
42235 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
42236 Original commit message from CVS:
42237 * docs/plugins/inspect/plugin-rtp.xml:
42238 Update for new elements.
42239 * gst/debug/progressreport.h:
42240 Commit newly-created header file as well.
42242 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42244 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
42245 Original commit message from CVS:
42246 * docs/plugins/Makefile.am:
42247 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42248 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42249 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42250 * gst/debug/Makefile.am:
42251 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
42252 (gst_progress_report_do_query), (gst_progress_report_report):
42253 Make progressreport element post messages with the current progress
42254 on the bus. Also add some basic docs for it.
42256 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42258 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
42259 Original commit message from CVS:
42260 * ext/hal/hal.c: (gst_hal_get_string):
42262 Some small cleanups; deal with errors when parsing the HAL ALSA
42263 capabilities a bit better.
42265 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
42267 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
42268 Original commit message from CVS:
42269 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
42270 Let's try this again and use the right cast this time.
42272 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
42274 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
42275 Original commit message from CVS:
42276 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
42277 Add cast to avoid compiler warnings with older GLib versions
42278 where the nick/name members in GEnumValue are not declared as
42281 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42283 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
42284 Original commit message from CVS:
42285 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
42286 (gst_gconf_render_bin_from_key),
42287 (gst_gconf_get_default_audio_sink):
42288 * ext/gconf/gconf.h:
42289 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
42290 (do_toggle_element), (gst_gconf_audio_sink_set_property),
42291 (gst_gconf_audio_sink_get_property):
42292 In gconfaudiosink, get the right key as the old key in do_toggle
42293 (ie. one dependent on the profile selected). Log some more stuff so
42294 we can see what's actually going on.
42296 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42298 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
42299 Original commit message from CVS:
42300 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
42301 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
42302 (gst_audio_amplify_set_process_function),
42303 (gst_audio_amplify_setup):
42304 * gst/audiofx/audioamplify.h:
42305 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
42306 (gst_audio_invert_class_init), (gst_audio_invert_setup):
42307 * gst/audiofx/audioinvert.h:
42308 Some small cleanups and port both elements to the new GstAudioFilter
42309 base class to save a few lines of common code.
42310 * gst/audiofx/Makefile.am:
42311 Link against libgstaudio for the above changes
42313 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
42315 Fix up to use the newly ported (actually working) GstAudioFilter.
42316 Original commit message from CVS:
42318 * gst/equalizer/Makefile.am:
42319 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
42320 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
42321 (setup_filter), (gst_iir_equalizer_compute_frequencies),
42322 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42323 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
42325 * gst/equalizer/gstiirequalizer.h:
42326 Fix up to use the newly ported (actually working) GstAudioFilter.
42327 Bump core/base requirements to CVS for this.
42328 * tests/icles/.cvsignore:
42329 * tests/icles/Makefile.am:
42330 * tests/icles/equalizer-test.c: (check_bus),
42331 (equalizer_set_band_value), (equalizer_set_all_band_values),
42332 (equalizer_set_band_value_and_wait),
42333 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
42335 Add brain-dead interactive test for equalizer.
42337 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
42339 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
42340 Original commit message from CVS:
42341 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
42342 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
42343 (gst_iir_equalizer_filter_inplace):
42344 Rename "values" property to "band-values" and change type into a
42345 GValueArray, so it's more easily bindable and the range of the
42346 values passed in is defined and checked etc.; also do some
42349 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
42351 Port equalizer plugin to 0.10 (#403572).
42352 Original commit message from CVS:
42353 Patch by: James "Doc" Livingston <doclivingston at gmail com>
42355 * gst/equalizer/Makefile.am:
42356 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
42357 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
42358 (gst_iir_equalizer_compute_frequencies),
42359 (gst_iir_equalizer_set_property),
42360 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
42362 Port equalizer plugin to 0.10 (#403572).
42364 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42366 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
42367 Original commit message from CVS:
42368 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
42369 (gst_wavpack_parse_handle_seek_event),
42370 (gst_wavpack_parse_create_src_pad):
42371 Fix a off by one that leads to the duration reported as one
42372 sample less than it is
42374 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
42376 configure.ac: Check for an Objective C compiler
42377 Original commit message from CVS:
42379 Check for an Objective C compiler
42381 * sys/osxvideo/Makefile.am:
42382 * sys/osxvideo/cocoawindow.h:
42383 * sys/osxvideo/cocoawindow.m:
42384 * sys/osxvideo/osxvideosink.h:
42385 * sys/osxvideo/osxvideosink.m:
42386 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
42389 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42391 tests/check/elements/.cvsignore: Some more ignores.
42392 Original commit message from CVS:
42393 * tests/check/elements/.cvsignore:
42396 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42398 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
42399 Original commit message from CVS:
42400 * gst/videocrop/gstvideocrop.c:
42401 (gst_video_crop_get_image_details_from_caps),
42402 (gst_video_crop_transform_packed_complex):
42403 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
42404 * tests/icles/videocrop-test.c: (check_bus_for_errors),
42405 (test_with_caps), (main):
42406 Block streaming thread before changing filter caps while the
42407 pipeline is running so that we don't get random not-negotiated
42408 errors just because GStreamer can't handle that yet.
42410 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42412 tests/icles/videocrop-test.c: Catch errors while the test is running.
42413 Original commit message from CVS:
42414 * tests/icles/videocrop-test.c: (test_with_caps):
42415 Catch errors while the test is running.
42417 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
42419 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
42420 Original commit message from CVS:
42421 Patch by: charles <charlesg3 at gmail dot com>
42422 * ext/shout2/gstshout2.c: (gst_shout2send_init),
42423 (set_shout_metadata), (gst_shout2send_event):
42424 * ext/shout2/gstshout2.h:
42425 Properly handle tags in shout2send. Fixes #399825.
42427 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42429 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
42430 Original commit message from CVS:
42431 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42432 Fix the SEEKING query. We can seek if we are in pull mode, not the
42433 other way around. Also set the correct format in the seeking query and
42434 handle the case where the headers are not read yet and we can't say
42435 anything about our seeking capabilities.
42437 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42439 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
42440 Original commit message from CVS:
42441 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42442 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42443 Fix spelling in 2 places: It's called Wavpack, not WavePack.
42445 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
42447 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
42448 Original commit message from CVS:
42449 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
42450 (gst_rtspsrc_activate_streams):
42451 Convert SDP fields to upper/lowercase following the rules in the SDP to
42454 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42456 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
42457 Original commit message from CVS:
42459 * gst/rtp/gstrtpilbcdepay.c:
42460 * gst/rtp/gstrtpilbcpay.c:
42461 * gst/rtp/gstrtpmp4gdepay.c:
42462 * gst/rtp/gstrtpmp4gpay.c:
42463 * gst/rtp/gstrtpspeexdepay.c:
42464 * gst/rtp/gstrtpspeexpay.c:
42465 * gst/rtp/gstrtpsv3vdepay.c:
42466 * gst/rtp/gstrtptheoradepay.c:
42467 * gst/rtp/gstrtptheorapay.c:
42468 * gst/rtp/gstrtpvorbisdepay.c:
42469 * gst/rtp/gstrtpvorbispay.c:
42470 Fix case of encoding-name and key/value pairs to match the document.
42471 This is to make interoperation with SDP case-insensitive as required by
42474 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
42476 gst/: Use proper print statements.
42477 Original commit message from CVS:
42478 * gst/multifile/gstmultifilesink.c:
42479 (gst_multi_file_sink_class_init):
42480 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
42481 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
42482 (gst_mve_video_palette), (gst_mve_video_code_map),
42483 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
42484 (gst_mve_demux_chain):
42485 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
42486 * gst/mve/mveaudioenc.c: (mve_compress_audio):
42487 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
42488 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
42489 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
42490 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
42491 Use proper print statements.
42492 Fixes build on mac os x.
42493 <wingo> oo look at me my name is edward i'm hacking on macos wooo
42495 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
42497 configure.ac: Bump required -core/-base to CVS
42498 Original commit message from CVS:
42500 Bump required -core/-base to CVS
42502 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42504 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
42505 Original commit message from CVS:
42506 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
42507 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
42508 * gst/rtp/gstrtpL16pay.h:
42509 Fill up to MTU using adapter.
42510 Timestamp rtp packets.
42512 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
42514 Use G_GSIZE_FORMAT in print statements for portability.
42515 Original commit message from CVS:
42516 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42517 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
42518 Use G_GSIZE_FORMAT in print statements for portability.
42519 Fixes build on macosx.
42521 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
42523 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
42524 Original commit message from CVS:
42525 * gst/rtp/Makefile.am:
42526 * gst/rtp/gstrtp.c: (plugin_init):
42527 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
42528 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
42529 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
42530 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
42531 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
42532 (gst_rtp_L16_depay_plugin_init):
42533 * gst/rtp/gstrtpL16depay.h:
42534 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
42535 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
42536 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
42537 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
42538 (gst_rtp_L16_pay_plugin_init):
42539 * gst/rtp/gstrtpL16pay.h:
42540 Port and enable raw audio payloader/depayloader. Needs a bit more work
42541 on the payloader side.
42543 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42545 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
42546 Original commit message from CVS:
42547 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
42548 (gst_rtspsrc_stream_configure_transport),
42549 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
42550 * gst/rtsp/gstrtspsrc.h:
42551 Only unblock the udp pads when we linked and activated them all.
42554 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42556 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
42557 Original commit message from CVS:
42558 * gst/rtp/Makefile.am:
42559 * gst/rtp/gstrtp.c: (plugin_init):
42560 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
42561 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
42562 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
42563 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
42564 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
42565 * gst/rtp/gstrtpac3depay.h:
42566 Added simple AC3 depayloader (RFC 4184).
42567 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
42570 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42572 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
42573 Original commit message from CVS:
42574 reviewed by: Stefan Kost <ensonic@users.sf.net>
42575 * gst/audiofx/Makefile.am:
42576 * gst/audiofx/audioamplify.c:
42577 (gst_audio_amplify_clipping_method_get_type),
42578 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
42579 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
42580 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
42581 (gst_audio_amplify_set_caps),
42582 (gst_audio_amplify_transform_int_clip),
42583 (gst_audio_amplify_transform_int_wrap_negative),
42584 (gst_audio_amplify_transform_int_wrap_positive),
42585 (gst_audio_amplify_transform_float_clip),
42586 (gst_audio_amplify_transform_float_wrap_negative),
42587 (gst_audio_amplify_transform_float_wrap_positive),
42588 (gst_audio_amplify_transform_ip):
42589 * gst/audiofx/audioamplify.h:
42590 * gst/audiofx/audiofx.c: (plugin_init):
42591 Add new element "audioamplify". This allows scaling of raw audio
42592 samples, similar to the "volume" element, but provides different modes
42593 for clipping and allows unlimited amplification. It's mainly targeted
42594 for creative sound design and not as a replacement of the "volume"
42595 element. Fixes #397162
42596 * docs/plugins/Makefile.am:
42597 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42598 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42599 * docs/plugins/gst-plugins-good-plugins.args:
42600 * docs/plugins/inspect/plugin-audiofx.xml:
42601 Add docs for audioamplify and integrate them into the build system
42602 * tests/check/Makefile.am:
42603 * tests/check/elements/audioamplify.c: (setup_amplify),
42604 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
42605 Add fairly extensive unit test suite for audioamplify
42607 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
42609 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
42610 Original commit message from CVS:
42611 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
42612 Unblock pads after adding the pads to the element so that autopluggers
42613 get a change to link something. Possibly fixes #395688.
42615 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42617 gst/rtp/: Fix caps with payload numbers.
42618 Original commit message from CVS:
42619 * gst/rtp/gstrtpamrdepay.c:
42620 * gst/rtp/gstrtpgsmdepay.c:
42621 * gst/rtp/gstrtph263pdepay.c:
42622 * gst/rtp/gstrtph263ppay.c:
42623 * gst/rtp/gstrtph264depay.c:
42624 * gst/rtp/gstrtpilbcdepay.c:
42625 * gst/rtp/gstrtpmp2tdepay.c:
42626 * gst/rtp/gstrtpmp4gdepay.c:
42627 * gst/rtp/gstrtpmp4gpay.c:
42628 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
42629 * gst/rtp/gstrtpmp4vpay.c:
42630 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
42631 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
42632 (gst_rtp_mpa_depay_process):
42633 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
42634 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
42635 * gst/rtp/gstrtppcmadepay.c:
42636 * gst/rtp/gstrtppcmudepay.c:
42637 * gst/rtp/gstrtpspeexdepay.c:
42638 * gst/rtp/gstrtpspeexpay.c:
42639 * gst/rtp/gstrtpsv3vdepay.c:
42640 * gst/rtp/gstrtptheoradepay.c:
42641 * gst/rtp/gstrtptheorapay.c:
42642 * gst/rtp/gstrtpvorbisdepay.c:
42643 * gst/rtp/gstrtpvorbispay.c:
42644 Fix caps with payload numbers.
42645 Add some fixed payload numbers to caps when possible.
42647 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42649 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
42650 Original commit message from CVS:
42651 * gst/qtdemux/gstrtpxqtdepay.c:
42652 Fix caps on the depayloader.
42654 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42656 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
42657 Original commit message from CVS:
42658 reviewed by: Stefan Kost <ensonic@users.sf.net>
42659 * gst/audiofx/Makefile.am:
42660 * gst/audiofx/audiofx.c: (plugin_init):
42661 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
42662 (gst_audio_invert_class_init), (gst_audio_invert_init),
42663 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
42664 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
42665 (gst_audio_invert_transform_float),
42666 (gst_audio_invert_transform_ip):
42667 * gst/audiofx/audioinvert.h:
42668 Add new audiofx element "audioinvert". This element swaps the upper
42669 and lower half of samples and can be used for example for a
42670 wide-stereo effect. Fixes #396057
42671 * docs/plugins/Makefile.am:
42672 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42673 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42674 * docs/plugins/gst-plugins-good-plugins.args:
42675 * docs/plugins/inspect/plugin-audiofx.xml:
42676 Add docs for the audioinvert element and add them to the build system.
42677 * tests/check/Makefile.am:
42678 * tests/check/elements/audioinvert.c: (setup_invert),
42679 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
42680 Add unit test suite for the audioinvert element.
42682 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42684 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
42685 Original commit message from CVS:
42686 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
42687 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
42688 Parse config params as string and int.
42689 Parse and use AU header length
42691 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42693 gst/smpte/: constify some static structs.
42694 Original commit message from CVS:
42695 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
42696 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
42697 * gst/smpte/gstmask.c: (_gst_mask_register):
42698 * gst/smpte/gstmask.h:
42699 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
42700 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
42701 (gst_smpte_paint_triangle_clock):
42702 constify some static structs.
42703 Don't update the mask if nothing changed to the params.
42704 Make sure we never draw outside of the picture. Fixes #398325.
42706 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
42708 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
42709 Original commit message from CVS:
42710 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
42711 Error out properly when pull_range fails while we're reading the
42712 headers, instead of just pausing the task silently. Fixes #399338.
42714 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42716 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
42717 Original commit message from CVS:
42718 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
42719 Some more sanity checks to make sure the input formats match and the
42720 input pads are actually negotiated, in case someone tries to feed
42721 buffers from fakesrc or filesrc. Fixes #398299.
42722 Also const-ify an array, just because we can.
42724 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
42726 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
42727 Original commit message from CVS:
42728 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
42729 Ignore previous commit, that was only valid for widths and heights
42730 that are multiples of 4.
42731 Copy over size/stride macros from jpegdec. This allows the element
42732 to work with any width,height...
42733 ... but puts in evidence that the actual transformations only work
42734 with width/height that are multiples of 4.
42736 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
42738 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
42739 Original commit message from CVS:
42740 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
42741 Allocate buffers of the right size.
42742 The proper size of a I420 buffer in bytes is:
42747 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
42749 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
42750 Original commit message from CVS:
42751 * gst/smpte/gstsmpte.c: (gst_smpte_init):
42752 Proxy getcaps on sink pads too, so that we either end up with the
42753 same dimensions on all pads or error out if that's not possible
42754 (seems to work even!). Fixes #398086, I think.
42756 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
42758 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
42759 Original commit message from CVS:
42760 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42761 * docs/plugins/gst-plugins-good-plugins.args:
42762 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42763 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
42764 fix integer properties with -1 as minimum value.
42765 * docs/plugins/inspect/plugin-1394.xml:
42766 * docs/plugins/inspect/plugin-aasink.xml:
42767 * docs/plugins/inspect/plugin-alaw.xml:
42768 * docs/plugins/inspect/plugin-alpha.xml:
42769 * docs/plugins/inspect/plugin-alphacolor.xml:
42770 * docs/plugins/inspect/plugin-annodex.xml:
42771 * docs/plugins/inspect/plugin-apetag.xml:
42772 * docs/plugins/inspect/plugin-audiofx.xml:
42773 * docs/plugins/inspect/plugin-auparse.xml:
42774 * docs/plugins/inspect/plugin-autodetect.xml:
42775 * docs/plugins/inspect/plugin-avi.xml:
42776 * docs/plugins/inspect/plugin-cacasink.xml:
42777 * docs/plugins/inspect/plugin-cairo.xml:
42778 * docs/plugins/inspect/plugin-cdio.xml:
42779 * docs/plugins/inspect/plugin-cutter.xml:
42780 * docs/plugins/inspect/plugin-debug.xml:
42781 * docs/plugins/inspect/plugin-dv.xml:
42782 * docs/plugins/inspect/plugin-efence.xml:
42783 * docs/plugins/inspect/plugin-effectv.xml:
42784 * docs/plugins/inspect/plugin-esdsink.xml:
42785 * docs/plugins/inspect/plugin-flac.xml:
42786 * docs/plugins/inspect/plugin-flxdec.xml:
42787 * docs/plugins/inspect/plugin-gconfelements.xml:
42788 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42789 * docs/plugins/inspect/plugin-goom.xml:
42790 * docs/plugins/inspect/plugin-halelements.xml:
42791 * docs/plugins/inspect/plugin-icydemux.xml:
42792 * docs/plugins/inspect/plugin-id3demux.xml:
42793 * docs/plugins/inspect/plugin-jpeg.xml:
42794 * docs/plugins/inspect/plugin-level.xml:
42795 * docs/plugins/inspect/plugin-matroska.xml:
42796 * docs/plugins/inspect/plugin-mulaw.xml:
42797 * docs/plugins/inspect/plugin-multipart.xml:
42798 * docs/plugins/inspect/plugin-navigationtest.xml:
42799 * docs/plugins/inspect/plugin-ossaudio.xml:
42800 * docs/plugins/inspect/plugin-png.xml:
42801 * docs/plugins/inspect/plugin-rtp.xml:
42802 * docs/plugins/inspect/plugin-rtsp.xml:
42803 * docs/plugins/inspect/plugin-shout2send.xml:
42804 * docs/plugins/inspect/plugin-smpte.xml:
42805 * docs/plugins/inspect/plugin-speex.xml:
42806 * docs/plugins/inspect/plugin-taglib.xml:
42807 * docs/plugins/inspect/plugin-udp.xml:
42808 * docs/plugins/inspect/plugin-videobalance.xml:
42809 * docs/plugins/inspect/plugin-videobox.xml:
42810 * docs/plugins/inspect/plugin-videoflip.xml:
42811 * docs/plugins/inspect/plugin-videomixer.xml:
42812 * docs/plugins/inspect/plugin-wavenc.xml:
42813 * docs/plugins/inspect/plugin-wavparse.xml:
42814 * docs/plugins/inspect/plugin-ximagesrc.xml:
42817 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42819 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
42820 Original commit message from CVS:
42821 * gst/audiofx/audiopanorama.c:
42822 Fix doc section name (Fixes #397946)
42824 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
42827 Remove bogus ChangeLog entry
42828 Original commit message from CVS:
42829 Remove bogus ChangeLog entry
42831 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42833 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
42834 Original commit message from CVS:
42835 * sys/v4l2/gstv4l2object.c:
42836 (gst_v4l2_object_install_properties_helper),
42837 (gst_v4l2_object_set_property_helper),
42838 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
42839 * sys/v4l2/gstv4l2object.h:
42840 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
42841 (gst_v4l2src_init), (gst_v4l2src_set_property),
42842 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
42843 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
42844 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
42845 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
42846 (gst_v4l2src_capture_deinit):
42847 Fix EIO handing when capturing. Add new property to specify the number of
42848 buffers to enque (and remove the borked num-buffers usage).
42850 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42852 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
42853 Original commit message from CVS:
42854 Patch by: Sebastian Dröge <slomo circular-chaos org>
42855 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
42856 (gst_audio_panorama_set_process_function):
42857 Use a function array for process methods, add more docs and define the
42858 startindex of enums.
42860 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
42862 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
42863 Original commit message from CVS:
42864 Patch by: Mark Nauwelaerts <manauw at skynet be>
42865 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
42866 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
42867 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42868 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42869 (gst_avi_mux_riff_get_avi_header),
42870 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
42871 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
42872 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
42873 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
42874 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
42875 (gst_avi_mux_change_state):
42876 * gst/avi/gstavimux.h:
42877 * tests/check/elements/avimux.c: (teardown_src_pad):
42878 Add support for more than one audio stream; write better AVIX
42879 header; refactor code a bit; don't announce vorbis caps on our audio
42880 sink pads since we don't support it anyway. Closes #379298.
42882 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
42884 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
42885 Original commit message from CVS:
42886 2007-01-13 Andy Wingo <wingo@pobox.com>
42887 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
42888 Use fixed caps on src pads.
42889 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
42890 seem to have reverse midas disease!
42891 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
42892 and set caps on outgoing buffers. Fixes #395597, I think.
42894 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
42896 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
42897 Original commit message from CVS:
42898 2007-01-13 Andy Wingo <wingo@pobox.com>
42899 * gst/interleave/interleave.c (gst_interleave_init): Init the
42900 activation mode properly.
42901 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
42902 (gst_interleave_init): Set a setcaps and getcaps function on the
42903 src pad, so that we can implement pull-mode negotiation.
42904 (gst_interleave_sink_setcaps): Renamed from
42905 gst_interleave_setcaps, as it only does the sink logic now.
42906 Implement both for pull-mode and push-mode.
42907 (gst_interleave_process): Set caps on our outgoing buffer.
42908 (gst_interleave_src_activate_pull): Fix some more bogus casts.
42909 What is up with this.
42911 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
42913 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
42914 Original commit message from CVS:
42915 Patch by: Sebastian Dröge <slomo circular-chaos org>
42916 * gst/audiofx/audiopanorama.c:
42917 (gst_audio_panorama_method_get_type),
42918 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
42919 (gst_audio_panorama_set_process_function),
42920 (gst_audio_panorama_set_property),
42921 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
42922 (gst_audio_panorama_transform_m2s_int_simple),
42923 (gst_audio_panorama_transform_s2s_int_simple),
42924 (gst_audio_panorama_transform_m2s_float_simple),
42925 (gst_audio_panorama_transform_s2s_float_simple):
42926 * gst/audiofx/audiopanorama.h:
42927 Add 'method' property and provide a simple (non-psychoacustic)
42928 processing method (#394859).
42929 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
42931 Tests for new method.
42933 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
42935 * gst-plugins-good.spec.in:
42936 comment out LADSPA plugin for now
42937 Original commit message from CVS:
42938 comment out LADSPA plugin for now
42940 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42942 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
42943 Original commit message from CVS:
42944 * gst/qtdemux/Makefile.am:
42945 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
42946 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
42947 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
42948 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
42949 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
42950 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
42951 * gst/qtdemux/gstrtpxqtdepay.h:
42952 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
42953 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
42954 (qtdemux_parse_moov), (qtdemux_parse_container),
42955 (qtdemux_parse_node), (gst_qtdemux_add_stream),
42956 (qtdemux_parse_trak), (qtdemux_audio_caps):
42957 * gst/qtdemux/qtdemux.h:
42958 * gst/qtdemux/quicktime.c: (plugin_init):
42959 Add X-QT depayloader that will eventually share code with the demuxer.
42960 Make new plugin entry point with quicktime releated stuff.
42962 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
42964 gst/qtdemux/Makefile.am: Dist all new files.
42965 Original commit message from CVS:
42966 * gst/qtdemux/Makefile.am:
42967 Dist all new files.
42969 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
42971 docs/plugins/: Activate docs for jack, sdl and qtdemux.
42972 Original commit message from CVS:
42973 * docs/plugins/Makefile.am:
42974 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42975 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42976 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42977 * docs/plugins/gst-plugins-bad-plugins.signals:
42978 * docs/plugins/inspect/plugin-qtdemux.xml:
42979 Activate docs for jack, sdl and qtdemux.
42981 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42983 gst/qtdemux/: Cleanup and refactor to make the code more readable.
42984 Original commit message from CVS:
42985 * gst/qtdemux/Makefile.am:
42986 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
42987 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
42988 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
42989 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
42990 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
42991 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
42992 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
42993 (qtdemux_parse_samples), (qtdemux_parse_segments),
42994 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
42995 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
42996 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
42997 (qtdemux_process_redirects), (qtdemux_parse_redirects),
42998 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
42999 (qtdemux_video_caps), (qtdemux_audio_caps):
43000 * gst/qtdemux/qtdemux.h:
43001 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
43002 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
43003 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
43004 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
43005 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
43006 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
43007 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
43008 (qtdemux_node_dump):
43009 * gst/qtdemux/qtdemux_dump.h:
43010 * gst/qtdemux/qtdemux_fourcc.h:
43011 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
43012 * gst/qtdemux/qtdemux_types.h:
43013 * gst/qtdemux/qtpalette.h:
43014 Cleanup and refactor to make the code more readable.
43015 Move debugging/tables into separate files.
43016 Add 2/4/16 color palletee support.
43017 Fix raw 15 bit RGB handling.
43018 Use more FOURCC constants.
43021 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43023 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
43024 Original commit message from CVS:
43025 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
43026 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
43027 (gst_wavpack_enc_correction_mode_get_type),
43028 (gst_wavpack_enc_joint_stereo_mode_get_type):
43029 Minor clean-up: use enum values instead of hardcoded constants (#395536).
43031 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
43033 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
43034 Original commit message from CVS:
43035 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
43036 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
43037 Set correct caps on outgoing pulled buffers, or things blow up
43038 after recent core changes.
43040 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
43042 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
43043 Original commit message from CVS:
43044 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
43045 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
43046 (gst_multipart_mux_request_new_pad),
43047 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
43048 (gst_multipart_mux_change_state):
43049 Return FLOW errors ASAP. Fixes #394977.
43052 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
43054 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
43055 Original commit message from CVS:
43056 Patch by: Lutz Mueller <lutz at topfrose dot de>
43057 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
43058 Check for stream pad before activating.
43060 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
43062 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
43063 Original commit message from CVS:
43064 Patch by: Peter Kjellerstedt <pkj at axis com>
43065 * gst/rtsp/COPYING.MIT:
43066 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
43067 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
43068 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
43069 (gst_rtspsrc_stream_configure_transport),
43070 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
43071 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
43072 (gst_rtspsrc_parse_methods),
43073 (gst_rtspsrc_create_transports_string),
43074 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
43075 (gst_rtspsrc_open), (gst_rtspsrc_close):
43076 * gst/rtsp/gstrtspsrc.h:
43077 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
43078 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
43079 (parse_request_line), (parse_line), (rtsp_connection_read),
43080 (rtsp_connection_close):
43081 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
43082 (rtsp_method_as_text), (rtsp_header_as_text),
43083 (rtsp_status_as_text), (rtsp_find_header_field),
43084 (rtsp_find_method):
43085 * gst/rtsp/rtspdefs.h:
43086 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
43087 (rtsp_ext_wms_configure_stream):
43088 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
43089 (rtsp_message_new_request), (rtsp_message_init_request),
43090 (rtsp_message_new_response), (rtsp_message_init_response),
43091 (rtsp_message_init_data), (rtsp_message_unset),
43092 (rtsp_message_free), (rtsp_message_add_header),
43093 (rtsp_message_get_header), (rtsp_message_set_body),
43094 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
43095 * gst/rtsp/rtspmessage.h:
43096 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
43097 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
43098 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
43099 (sdp_message_dump):
43100 Allow url to be NULL to be able to use it for server connections.
43101 Can now send responses as well as requests.
43102 No longer hangs in an endless loop if EOF is received.
43103 Can now convert a status code to a text string.
43104 Return RTSP_HDR_INVALID for unknown headers.
43105 Return RTSP_INVALID for unknown methods.
43106 Copy CSeq and Session headers from the request.
43107 Only free memory corresponding to the currently set message type.
43108 Added const to function arguments as appropriate.
43109 Avoid a compiler warning when initializing nmedia.
43110 Use guint rather than gint to avoid compiler warnings.
43111 Fix crasher in wms extension.
43112 Factor out stream setup from open_connection.
43113 Delay activation of streams when actual data is received from the
43114 server, this prepares us to do proper protocol switching.
43118 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
43120 Some small docs fixes (#394851).
43121 Original commit message from CVS:
43122 Patch by: Sebastian Dröge <slomo ubuntu com>
43123 * docs/plugins/Makefile.am:
43124 * gst/audiofx/audiopanorama.c:
43125 Some small docs fixes (#394851).
43127 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43129 gst/avi/gstavidemux.c: Fix docs.
43130 Original commit message from CVS:
43131 * gst/avi/gstavidemux.c:
43134 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43136 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
43137 Original commit message from CVS:
43138 * gst/rtp/Makefile.am:
43139 * gst/rtp/gstrtp.c: (plugin_init):
43140 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
43141 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
43142 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
43143 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
43144 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
43145 * gst/rtp/gstrtpmpvdepay.h:
43146 Added RFC 2250 MPEG Video Depayloader.
43147 * gst/rtp/gstrtpL16depay.h:
43148 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
43149 (gst_rtp_h263p_depay_process):
43150 Fix Header file. Small cleanups.
43151 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
43152 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
43153 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
43154 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
43155 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
43156 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
43157 (gst_rtp_mp4v_depay_change_state):
43158 Remove usused code. Remove Adapter from state Change. Added debug.
43159 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
43160 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
43161 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
43162 * gst/rtp/gstrtpmpadepay.h:
43163 Subclass base depayloader.
43165 Support static payload type assignment as well.
43166 * gst/rtp/gstrtpmpapay.c:
43169 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
43171 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
43172 Original commit message from CVS:
43173 Patch by: Vincent Torri <vtorri at univ-evry fr>
43174 * ext/jpeg/gstjpegdec.c:
43175 * ext/jpeg/gstjpegenc.c:
43176 * ext/jpeg/smokecodec.c:
43177 These libjpeg callbacks should return a 'boolean' (unsigned char
43178 apparently) and not a 'gboolean' (which maps to gint). Fixes
43179 warnings when compiling with MingW (#393427).
43180 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
43181 Use ioctlsocket on win32.
43182 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
43183 Some printf format fixes for win32.
43185 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
43187 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
43188 Original commit message from CVS:
43189 2007-01-07 Andy Wingo <wingo@pobox.com>
43191 * gst/interleave/Makefile.am:
43192 * gst/interleave/plugin.h:
43193 * gst/interleave/plugin.c:
43194 * gst/interleave/interleave.c:
43195 * gst/interleave/deinterleave.c: New elements interleave and
43196 deinterleave, implement channel interleaving and deinterleaving.
43197 The interleaver can operate in pull or push mode but the
43198 deinterleaver is more like a demuxer and can only operate in push
43201 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
43203 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
43204 Original commit message from CVS:
43205 * gst/cutter/gstcutter.c: (gst_cutter_chain):
43206 Use gst_guint64_to_gdouble for conversion.
43207 * win32/vs6/libgstmatroska.dsp:
43208 Add zlib to the link.
43209 * win32/vs6/libgstvideobox.dsp:
43210 Update liboil library name (project is linked to liboil-0.3-0.lib now).
43212 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43214 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
43215 Original commit message from CVS:
43217 * gst/qtdemux/Makefile.am:
43218 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
43219 Check for zlib and if available pass it explicitly to the linker
43220 when linking qtdemux. If not available (or --disable-external has
43221 been specified!), disable the bits in qtdemux that use it. Fixes
43222 build on MingW (#392856).
43224 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43226 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
43227 Original commit message from CVS:
43228 * gst/matroska/Makefile.am:
43229 If zlib is available and used, we must link it explicitly for
43230 things to work on MingW (fixes #392855).
43232 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
43234 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
43235 Original commit message from CVS:
43236 * tests/icles/videocrop-test.c: (main):
43237 Call g_thread_init() right at the beginning. Remove superfluous
43238 gst_init() - we've already been inited via the GOption stuff.
43240 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43242 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
43243 Original commit message from CVS:
43244 * ext/esd/esdsink.c: (gst_esdsink_delay):
43245 Don't return bogus values when esd_get_delay() fails for some
43248 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
43250 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
43251 Original commit message from CVS:
43252 Patch by: Vincent Torri <vtorri at univ-evry fr>
43255 * sys/directsound/Makefile.am:
43256 * sys/directsound/gstdirectsoundsink.c:
43257 (gst_directsoundsink_reset):
43258 Add directsoundsink to build and dist it, so it gets built when
43259 compiling with MingW on win32 and the required headers and libraries
43260 are available (fixes: #392638). Also simplify DirectDraw check a bit.
43261 * tests/check/elements/.cvsignore:
43262 Fix CVS ignore for neonhttpsrc test binary.
43264 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
43266 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
43267 Original commit message from CVS:
43268 Patch by: Vincent Torri <vtorri at univ-evry fr>
43271 * sys/directdraw/Makefile.am:
43272 Add directdrawsink to build and dist it, so it gets built when
43273 compiling with MingW on win32 and the required headers and libraries
43274 are available (fixes: #392313).
43275 * sys/directdraw/gstdirectdrawsink.c:
43276 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
43277 (gst_directdrawsink_setup_ddraw),
43278 (gst_directdrawsink_surface_create):
43279 Comment out some unused things and fix some printf format issues in
43280 order to avoid warnings when buildling with MingW (#392313).
43282 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
43284 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
43285 Original commit message from CVS:
43286 Patch by: Jens Granseuer <jensgr at gmx net>
43287 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
43288 (gst_xvidenc_get_property):
43289 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
43290 * gst/filter/gstfilter.c: (plugin_init):
43291 * gst/filter/gstiir.c: (iir_transform_ip):
43292 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
43293 * gst/modplug/gstmodplug.cc:
43294 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
43295 (gst_nuv_demux_stream_extend_header):
43296 Fix build with gcc-2.x (declare variables at the beginning of a
43297 block etc.). Fixes #391971.
43299 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43301 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
43302 Original commit message from CVS:
43303 * tests/check/elements/videocrop.c: (GST_START_TEST),
43304 (videocrop_test_cropping_init_context):
43305 When we can't create an element needed for the test, print a message
43306 detailing which element it actually is that's missing (#390673).
43308 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43310 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
43311 Original commit message from CVS:
43312 * sys/ximage/gstximagesrc.c: (composite_pixel):
43313 Fix presumably copy'n'pasto for 16bpp depth.
43315 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43317 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
43318 Original commit message from CVS:
43319 * gst/matroska/matroska-mux.c:
43320 (gst_matroska_mux_audio_pad_setcaps):
43321 The "signed" field in audio caps is of boolean type, trying to use
43322 gst_structure_get_int() to extract it will fail. Fixing this makes
43323 matroskamux accept raw audio input (#387121) (use at your own risk
43324 though, due to the matroska spec being not entirely useful in this
43326 Also fix up raw audio structures in template caps so that they
43327 represent what our setcaps function will actually accept, so that
43328 converters know what to convert to.
43329 Finally, don't fail if there isn't an "endianness" field in 8-bit
43332 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43334 tests/check/elements/: reapply consistent pad (de)activation
43335 Original commit message from CVS:
43336 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
43337 (cleanup_mpeg2enc):
43338 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43339 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43340 (cleanup_wavpackdec):
43341 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43342 (cleanup_wavpackenc):
43343 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43344 reapply consistent pad (de)activation
43346 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43348 tests/check/elements/: reapply consistent pad (de)activation
43349 Original commit message from CVS:
43350 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43351 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43352 * tests/check/elements/cmmldec.c: (setup_cmmldec),
43353 (teardown_cmmldec):
43354 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43355 (teardown_cmmlenc):
43356 * tests/check/elements/level.c: (setup_level), (cleanup_level):
43357 reapply consistent pad (de)activation
43359 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43361 configure.ac: Back to CVS
43362 Original commit message from CVS:
43365 * gst-plugins-good.doap:
43366 Add 0.10.5 doap entry
43368 === release 0.10.4 ===
43370 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43372 configure.ac: releasing 0.10.4, "Black Bugs"
43373 Original commit message from CVS:
43374 === release 0.10.4 ===
43375 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
43377 releasing 0.10.4, "Black Bugs"
43379 === release 0.10.5 ===
43381 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43383 configure.ac: releasing 0.10.5, "The Path of Thorns"
43384 Original commit message from CVS:
43385 === release 0.10.5 ===
43386 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
43388 releasing 0.10.5, "The Path of Thorns"
43390 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43392 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
43393 Original commit message from CVS:
43394 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
43395 (cleanup_mpeg2enc):
43396 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43397 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43398 (cleanup_wavpackdec):
43399 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43400 (cleanup_wavpackenc):
43401 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43402 revert my freeze breakage
43404 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43406 tests/check/elements/: revert my freeze breakage
43407 Original commit message from CVS:
43408 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43409 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43410 * tests/check/elements/cmmldec.c: (setup_cmmldec),
43411 (teardown_cmmldec):
43412 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43413 (teardown_cmmlenc):
43414 * tests/check/elements/level.c: (setup_level), (cleanup_level):
43415 revert my freeze breakage
43417 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43419 tests/check/elements/: consistent pad (de)activation
43420 Original commit message from CVS:
43421 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
43422 (cleanup_mpeg2enc):
43423 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
43424 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
43425 (cleanup_wavpackdec):
43426 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
43427 (cleanup_wavpackenc):
43428 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
43429 consistent pad (de)activation
43431 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43433 tests/check/elements/: consistent pad (de)activation
43434 Original commit message from CVS:
43435 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
43436 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
43437 * tests/check/elements/cmmldec.c: (setup_cmmldec),
43438 (teardown_cmmldec):
43439 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
43440 (teardown_cmmlenc):
43441 * tests/check/elements/level.c: (setup_level), (cleanup_level):
43442 consistent pad (de)activation
43444 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43446 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
43447 Original commit message from CVS:
43448 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
43449 (gst_qtdemux_chain):
43450 Don't post BUFFERING messages in streaming mode if the stream
43451 headers are behind the movie data; instead, post "progress" element
43452 messages as a temporary solution. Apps might get confused and do
43453 silly things to the pipeline state if they see buffering messages
43454 from different sources and don't realize they come from different
43457 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43459 Disable LADPSA, as it has moved to the -bad module for the duration.
43460 Original commit message from CVS:
43463 Disable LADPSA, as it has moved to the -bad module for the duration.
43465 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43467 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
43468 Original commit message from CVS:
43469 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
43470 (gst_signal_processor_event):
43471 Reset flow_state back to _OK after a flush stop so that we exit our
43472 error state after the flush. Fixes #374213
43474 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43476 ChangeLog surgery on one of Stefan's commits from August:
43477 Original commit message from CVS:
43478 ChangeLog surgery on one of Stefan's commits from August:
43480 Quietly (accidentally) enable LADSPA for building by default,
43481 despite the fact that it doesn't meet the plugin checklist.
43482 -- Added by Jan Schmidt 18 Dec 2006
43484 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43486 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
43487 Original commit message from CVS:
43488 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
43489 (gst_qtdemux_add_stream):
43490 Don't output g_warning for an unsupported format, just send a
43491 GST_ELEMENT_WARNING and don't add the pad.
43492 Fix the case where it doesn't check for a NULL pad in streaming mode.
43495 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
43497 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
43498 Original commit message from CVS:
43499 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43500 Fix crash dereferencing NULL pointer if there's no stco atom.
43503 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
43505 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
43506 Original commit message from CVS:
43507 * ext/wavpack/gstwavpackenc.h:
43508 Use local copy of md5.h, as it disappeared in recent wavpack
43510 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
43513 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43530 Original commit message from CVS:
43533 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
43535 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
43536 Original commit message from CVS:
43537 * sys/osxvideo/osxvideosink.h:
43538 * sys/osxvideo/osxvideosink.m:
43539 Decent effort at porting to 0.10. Needs cleanup on OS/X.
43541 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
43543 sys/osxvideo/: Preliminary patch for porting osxvideosink
43544 Original commit message from CVS:
43545 Patch by: Vijay Santhanam <vijay santhanam gmail com>
43546 * sys/osxvideo/Makefile.am:
43547 * sys/osxvideo/osxvideosink.h:
43548 * sys/osxvideo/osxvideosink.m:
43549 Preliminary patch for porting osxvideosink
43551 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
43553 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
43554 Original commit message from CVS:
43555 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43556 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
43557 (gst_videomixer_set_master_geometry),
43558 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
43559 (gst_videomixer_reset), (gst_videomixer_init),
43560 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
43561 (gst_videomixer_release_pad), (gst_videomixer_collected),
43562 (gst_videomixer_change_state):
43563 Introduce some locking around the videomixer state so that it does not
43564 crash when adding/removing pads. Fixes #383043.
43566 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43568 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
43569 Original commit message from CVS:
43570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
43571 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
43572 We don't support seeking in streaming mode, so don't even try.
43573 Implement seeking query so apps can query seekability properly
43574 (see #365414). Fix duration query.
43576 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
43578 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
43579 Original commit message from CVS:
43581 Make sure libcaca can actually be used instead of just checking for
43582 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
43583 cross-compiling (fixes #384587).
43585 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43588 Original commit message from CVS:
43590 * gst-plugins-good.doap:
43591 * gst-plugins-good.spec.in:
43594 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43596 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 ...
43597 Original commit message from CVS:
43599 libflac-1.1.3 changed API again, but we can't build against it yet,
43600 so make sure our check doesn't use libflac-1.1.3 and add a comment
43603 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43605 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
43606 Original commit message from CVS:
43607 * gst/effectv/gstquark.c: (gst_quarktv_transform),
43608 (gst_quarktv_planetable_clear):
43609 Add some NULL pointer checks (possibly related to #385623).
43611 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
43613 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
43614 Original commit message from CVS:
43615 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43616 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43617 (qtdemux_audio_caps):
43618 Add AMR-WB to the list of supported formats.
43620 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
43622 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
43623 Original commit message from CVS:
43624 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
43625 (gst_tag_demux_chain):
43626 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
43627 In streaming mode, if the first buffer we get doesn't have an
43628 offset, fix it up to be 0, otherwise trimming won't work later on
43629 and we'll be typefinding application/x-id3, which may result in
43630 decodebin plugging an endless number of id3demux elements as a
43631 consequence. Fixes #385031.
43633 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43635 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
43636 Original commit message from CVS:
43637 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
43638 Ignore the buffer_time the sound device reports. Turns out it is
43639 sometimes completely bogus and we're better off without it.
43641 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43643 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
43644 Original commit message from CVS:
43645 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
43646 Fix non-working redirects from inetfilm.com (handle 'alis' reference
43647 data type as well). Fixes #378613.
43649 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43651 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
43652 Original commit message from CVS:
43653 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43654 (gst_matroska_demux_video_caps):
43655 * gst/matroska/matroska-ids.c:
43656 (gst_matroska_track_init_video_context):
43657 * gst/matroska/matroska-ids.h:
43658 Try harder to extract the framerate for video tracks correctly and
43659 save it directly instead of converting it back and forth a few
43660 times. Mostly makes a difference for very small framerates (<1).
43663 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
43665 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
43666 Original commit message from CVS:
43667 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
43668 (gst_gconf_audio_src_dispose), (do_toggle_element):
43669 * ext/gconf/gstgconfaudiosrc.h:
43670 Remove gconf notify hook when the gconfaudiosrc element is
43671 destroyed, otherwise the callback may be called on an
43672 already-destroyed instance and bad things happen. Should fix
43674 Also ignore gconf key changes when the source is already running.
43676 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
43678 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
43679 Original commit message from CVS:
43680 Patch by: Sebastian Dröge <mail at slomosnail de>
43681 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
43682 We need to be able to read and parse any possible floating point string
43683 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
43684 will parse the former only in certain locales though, so we really need
43685 to canonicalise the separator to '.' and then use g_ascii_strtod() to
43686 make sure we can parse either version at all times.
43687 Fixes #382982 for real.
43689 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43691 sys/sunaudio/: Use the sunaudio debug category.
43692 Original commit message from CVS:
43693 * sys/sunaudio/gstsunaudiomixerctrl.c:
43694 * sys/sunaudio/gstsunaudiosrc.c:
43695 Use the sunaudio debug category.
43696 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
43697 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
43698 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
43699 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
43700 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
43701 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
43702 (gst_sunaudiosink_reset):
43703 * sys/sunaudio/gstsunaudiosink.h:
43704 Uses the sunaudio debug category for all debug output
43705 Implements the _delay() callback to synchronise video playback better
43706 Change the segtotal and segsize values back to the parent class
43707 defaults (taken from buffer_time and latency_times of 200ms and 10ms
43709 Measure the samples written to the device vs. played.
43710 Keep track of segments in the device by writing empty eof frames, and
43711 sleep using a GCond when we get too far ahead and risk overrunning the
43715 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43718 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
43719 Original commit message from CVS:
43720 Correct the attribution of the previous commit. The patch in
43721 question was written by Brian Cameron.
43723 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
43725 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
43726 Original commit message from CVS:
43727 Patch by: René Stadler <mail at renestadler de>
43728 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43729 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43730 (qtdemux_audio_caps):
43731 Fix caps for 24 bit raw PCM audio (2).
43734 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
43736 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
43737 Original commit message from CVS:
43738 Patch by: Sebastian Dröge <mail at slomosnail de >
43739 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
43740 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
43741 * gst/audiofx/audiopanorama.h:
43742 Fix audiopanorame with float samples. Fixes #383726.
43744 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
43746 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
43747 Original commit message from CVS:
43748 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
43749 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
43750 (gst_sunaudiosrc_reset):
43751 Implement reset functions to unblock the src/sink more quickly on
43752 state change requests.
43753 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
43755 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
43757 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
43758 Original commit message from CVS:
43759 * sys/sunaudio/gstsunaudiomixer.c:
43760 (gst_sunaudiomixer_change_state):
43761 Construct the correct mixer device name when the AUDIODEV env var
43763 Patch by: Jerry Tan <jerry.tan at sun dot com>
43766 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
43768 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
43769 Original commit message from CVS:
43770 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
43771 Apply patch to open the mixer control and set the MULTIPLE_OPEN
43772 ioctl. On solaris, the mixer device doesn't need opening non-blocking
43773 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
43774 Patch by: Jerry Tan <jerry.tan at sun dot com>
43777 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43779 gst/smpte/: Port to 0.10 some more.
43780 Original commit message from CVS:
43781 * gst/smpte/gstmask.h:
43782 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
43783 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
43784 (gst_smpte_collected), (gst_smpte_set_property),
43785 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
43786 * gst/smpte/gstsmpte.h:
43787 Port to 0.10 some more.
43788 Added duration property to specify the duration of the transition.
43789 Make framerate a fraction.
43790 Deprecate fps property, we only use negotiated fps.
43792 Fix collectpad usage.
43793 Reset state in READY.
43794 Send NEWSEGMENT event.
43795 Fix racy updates of object properties.
43796 Added debug category.
43799 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43801 gst/qtdemux/qtdemux.c: Handle more H263 variants.
43802 Original commit message from CVS:
43803 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43804 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
43805 (qtdemux_video_caps):
43806 Handle more H263 variants.
43808 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
43810 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
43811 Original commit message from CVS:
43812 Patch by: Sjoerd Simons <sjoerd at luon dot net>
43813 * gst/videomixer/videomixer.c:
43814 (gst_videomixer_set_master_geometry),
43815 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
43816 Don't reset xpos and ypos in the setcaps function because causes
43817 unexpected behaviour.
43820 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
43822 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
43823 Original commit message from CVS:
43824 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
43825 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
43826 Keep track of the buffer timestamp in the collectdata member instead
43827 of modifying the buffer without making the metadata writable first.
43830 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
43832 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
43833 Original commit message from CVS:
43834 Patch by: Rob Taylor <robtaylor at floopily dot org>
43835 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
43836 If using multicast in udpsrc, bind to the multicast address rather than
43838 This allows the simultanous use of multiple udpsrcs listening on
43839 different multicat addresses. Without this all udpsrcs will receive all
43840 packets from all subscribed multicast addresses.
43843 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
43845 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
43846 Original commit message from CVS:
43847 * ext/taglib/gstid3v2mux.cc:
43848 Don't attempt to write a NULL frame into the ID3 tag set when the
43849 createFrame method returned NULL.
43851 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
43853 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
43855 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
43856 Original commit message from CVS:
43857 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
43858 Use g_strtod() instead of sscanf to parse doubles, so that it will
43859 try parsing in the C locale if the current locale fails.
43861 Patch by: Sebastian Dröge <mail at slomosnail de >
43863 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
43865 win32/MANIFEST: Fix compilation on win32 under VS8
43866 Original commit message from CVS:
43868 Fix compilation on win32 under VS8
43869 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
43870 Partially fixes #381175
43872 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43874 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
43875 Original commit message from CVS:
43876 * gst/avi/gstavimux.c:
43877 accept all mpegversions,fixes #380825
43878 spotted by: Jerome Alet
43880 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43882 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
43883 Original commit message from CVS:
43884 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43885 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
43886 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
43887 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
43888 cleanup the error message a bit more
43890 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
43892 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
43893 Original commit message from CVS:
43894 Patch by: René Stadler <mail at renestadler de>
43895 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
43896 Call the base class handler. Fixes #380610.
43898 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43900 ext/libcaca/gstcacasink.c: Fix width and height properties.
43901 Original commit message from CVS:
43902 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43903 Fix width and height properties.
43904 * ext/libcaca/gstcacasink.h:
43905 Fix compilation on newer libcaca that require us to include a new
43906 header. Fixes #379918.
43908 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43910 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
43911 Original commit message from CVS:
43912 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
43913 * gst/rtsp/gstrtspsrc.h:
43914 * gst/rtsp/rtspext.h:
43915 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
43916 (rtsp_ext_wms_get_context):
43917 Add method so that extensions can choose to disable the setup of
43919 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
43921 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43923 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
43924 Original commit message from CVS:
43925 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
43926 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
43927 Remove some asserts and replace them with a proper error
43928 message. Fixes #379261.
43930 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43934 Original commit message from CVS:
43937 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
43939 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
43940 Original commit message from CVS:
43941 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
43942 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
43943 Push header in a separate buffer instead of memcpy:ing all data
43944 Change LF => CRLF in headers
43945 Move trailing LF to header
43947 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
43949 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
43950 Original commit message from CVS:
43951 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
43952 Small buffer overflow fix and improve debugging.
43954 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43956 ext/esd/: remove obsolete _factory_init protos
43957 Original commit message from CVS:
43958 * ext/esd/esdmon.h:
43959 * ext/esd/esdsink.h:
43960 remove obsolete _factory_init protos
43962 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43964 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
43965 Original commit message from CVS:
43966 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
43967 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
43968 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
43969 (gst_avi_demux_read_subindexes_push),
43970 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
43971 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
43972 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
43973 (gst_avi_demux_massage_index),
43974 (gst_avi_demux_calculate_durations_from_index),
43975 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
43976 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
43977 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
43978 remove dead code, tweak debugs statements, add comments, use
43979 _uint64_scale instead _uint64_scale_int when using guint64 values,
43980 small optimizations, reflow some error handling
43982 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
43984 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
43985 Original commit message from CVS:
43987 We never put .pot files in cvs. Let's ignore them all.
43989 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
43991 * gst-plugins-good.spec.in:
43992 enalbe LADSPA plugin in spec file
43993 Original commit message from CVS:
43994 enalbe LADSPA plugin in spec file
43996 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43998 po/POTFILES.in: ... but better exclude files that aren't disted.
43999 Original commit message from CVS:
44001 ... but better exclude files that aren't disted.
44003 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44005 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
44006 Original commit message from CVS:
44008 Add v4l2 source files to list of files with translations, so the
44009 strings are actually extracted (however bad they still may be).
44011 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44013 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
44014 Original commit message from CVS:
44015 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
44016 Minor clean-ups: const-ify static array, remove trailing comma from
44017 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
44019 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
44021 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
44022 Original commit message from CVS:
44023 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
44024 Make sure that g_free always gets called on the same pointer that was
44025 returned by g_malloc. Fixes #376594.
44026 Do not leak memory if decompressed size is wrong.
44027 Remove unneeded check of return value of g_malloc.
44028 Patch by: René Stadler <mail@renestadler.de>
44030 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44032 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
44033 Original commit message from CVS:
44034 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
44035 Add missing curly brackets.
44037 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
44040 * sys/v4l2/v4l2src_calls.c:
44041 Fix capture_deinit.
44042 Original commit message from CVS:
44043 Fix capture_deinit.
44045 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44047 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
44048 Original commit message from CVS:
44049 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
44050 (gst_matroska_mux_request_new_pad):
44051 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
44052 * tests/check/elements/matroskamux.c: (setup_src_pad),
44053 (setup_sink_pad), (GST_START_TEST):
44054 Activate pads before using them.
44056 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44058 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
44059 Original commit message from CVS:
44060 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
44061 Initialise variable to get rid of bogus compiler warning.
44063 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
44065 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
44066 Original commit message from CVS:
44067 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
44068 * gst/rtp/gstrtph263pay.c:
44069 * gst/rtp/gstrtph263pdepay.c:
44070 * gst/rtp/gstrtph263ppay.c:
44071 Specify H.263 variant and version in the caps (fixes #361637)
44073 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44075 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
44076 Original commit message from CVS:
44077 * gst/rtsp/rtspconnection.c: (read_body):
44078 Don't set a data pointer to NULL and a size > 0 when we deal
44079 with empty packets.
44080 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
44081 (rtsp_message_init_response), (rtsp_message_init_data),
44082 (rtsp_message_unset), (rtsp_message_free),
44083 (rtsp_message_take_body):
44084 Check that we can't create invalid empty packets.
44086 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44088 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
44089 Original commit message from CVS:
44090 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
44091 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
44092 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
44093 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
44094 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
44095 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
44096 (gst_wavpack_enc_change_state):
44097 * ext/wavpack/gstwavpackparse.c:
44098 Some small clean-ups: use enums instead of hard-coded numbers,
44099 const-ify element details, re-factor some code into _reset()
44100 functions (#352605).
44102 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
44104 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
44105 Original commit message from CVS:
44106 Patch by: Mark Nauwelaerts <manauw at skynet be>
44107 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
44108 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
44109 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
44110 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
44111 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
44112 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
44113 * gst/matroska/matroska-mux.h:
44114 Add basic tag writing support; implement releasing pads (#374658).
44116 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
44118 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
44119 Original commit message from CVS:
44120 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44121 (gst_matroska_demux_audio_caps):
44122 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
44124 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
44126 gst/matroska/matroska-mux.c: Add Dirac fourcc.
44127 Original commit message from CVS:
44128 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
44130 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44132 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
44133 Original commit message from CVS:
44134 Patch by: Sergey Scobich <sergey.scobich at gmail com>
44135 * win32/vs8/gst-plugins-good.sln:
44136 * win32/vs8/libgst1394.vcproj:
44137 * win32/vs8/libgstaasink.vcproj:
44138 * win32/vs8/libgstalaw.vcproj:
44139 * win32/vs8/libgstalpha.vcproj:
44140 * win32/vs8/libgstalphacolor.vcproj:
44141 * win32/vs8/libgstannodex.vcproj:
44142 * win32/vs8/libgstapetag.vcproj:
44143 * win32/vs8/libgstaudiofx.vcproj:
44144 * win32/vs8/libgstauparse.vcproj:
44145 * win32/vs8/libgstautodetect.vcproj:
44146 * win32/vs8/libgstavi.vcproj:
44147 * win32/vs8/libgstcacasink.vcproj:
44148 * win32/vs8/libgstcdio.vcproj:
44149 * win32/vs8/libgstcutter.vcproj:
44150 * win32/vs8/libgstdv.vcproj:
44151 * win32/vs8/libgsteffectv.vcproj:
44152 * win32/vs8/libgstflac.vcproj:
44153 * win32/vs8/libgstflxdec.vcproj:
44154 * win32/vs8/libgstgoom.vcproj:
44155 * win32/vs8/libgsticydemux.vcproj:
44156 * win32/vs8/libgstid3demux.vcproj:
44157 * win32/vs8/libgstjpeg.vcproj:
44158 * win32/vs8/libgstladspa.vcproj:
44159 * win32/vs8/libgstlevel.vcproj:
44160 * win32/vs8/libgstmatroska.vcproj:
44161 * win32/vs8/libgstmikmod.vcproj:
44162 * win32/vs8/libgstmng.vcproj:
44163 * win32/vs8/libgstmonoscope.vcproj:
44164 * win32/vs8/libgstmulaw.vcproj:
44165 * win32/vs8/libgstmultipart.vcproj:
44166 * win32/vs8/libgstpng.vcproj:
44167 * win32/vs8/libgstrtp.vcproj:
44168 * win32/vs8/libgstrtsp.vcproj:
44169 * win32/vs8/libgstshout2.vcproj:
44170 * win32/vs8/libgstsmpte.vcproj:
44171 * win32/vs8/libgstspeex.vcproj:
44172 * win32/vs8/libgsttaglib.vcproj:
44173 * win32/vs8/libgstudp.vcproj:
44174 * win32/vs8/libgstvideobalance.vcproj:
44175 * win32/vs8/libgstvideobox.vcproj:
44176 * win32/vs8/libgstvideoflip.vcproj:
44177 * win32/vs8/libgstvideomixer.vcproj:
44178 * win32/vs8/libgstwavenc.vcproj:
44179 * win32/vs8/libgstwavparse.vcproj:
44180 Make end-of-line returns unixy, so that when the files are checked
44181 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
44182 Hopefully fixes #366492.
44184 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44186 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
44187 Original commit message from CVS:
44188 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
44189 Disable init_frames delay timestamp adjustment, it does not
44190 seem to be needed at all. Fixes #369621.
44192 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44194 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
44195 Original commit message from CVS:
44196 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44197 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
44198 Don't parse extra sample params for raw pcm. Fixes #374914.
44200 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
44202 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
44203 Original commit message from CVS:
44204 Patch by: Mark Nauwelaerts <manauw at skynet be>
44205 * gst/videomixer/videomixer.c:
44206 (gst_videomixer_set_master_geometry),
44207 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
44208 (gst_videomixer_collect_free), (gst_videomixer_reset),
44209 (gst_videomixer_init), (gst_videomixer_finalize),
44210 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
44211 (gst_videomixer_collected), (gst_videomixer_change_state):
44212 Fix memleak by unref'ing collectpads instance (when finalizing)
44213 Implement releasing a request pad. Fixes #374479.
44215 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44217 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
44218 Original commit message from CVS:
44219 Patch by: Sergey Scobich <sergey.scobich at gmail com>
44220 * win32/vs8/gst-plugins-good.sln:
44221 * win32/vs8/libgst1394.vcproj:
44222 * win32/vs8/libgstaasink.vcproj:
44223 * win32/vs8/libgstalaw.vcproj:
44224 * win32/vs8/libgstalpha.vcproj:
44225 * win32/vs8/libgstalphacolor.vcproj:
44226 * win32/vs8/libgstannodex.vcproj:
44227 * win32/vs8/libgstapetag.vcproj:
44228 * win32/vs8/libgstaudiofx.vcproj:
44229 * win32/vs8/libgstauparse.vcproj:
44230 * win32/vs8/libgstautodetect.vcproj:
44231 * win32/vs8/libgstavi.vcproj:
44232 * win32/vs8/libgstcacasink.vcproj:
44233 * win32/vs8/libgstcdio.vcproj:
44234 * win32/vs8/libgstcutter.vcproj:
44235 * win32/vs8/libgstdv.vcproj:
44236 * win32/vs8/libgsteffectv.vcproj:
44237 * win32/vs8/libgstflac.vcproj:
44238 * win32/vs8/libgstflxdec.vcproj:
44239 * win32/vs8/libgstgoom.vcproj:
44240 * win32/vs8/libgsticydemux.vcproj:
44241 * win32/vs8/libgstid3demux.vcproj:
44242 * win32/vs8/libgstjpeg.vcproj:
44243 * win32/vs8/libgstladspa.vcproj:
44244 * win32/vs8/libgstlevel.vcproj:
44245 * win32/vs8/libgstmatroska.vcproj:
44246 * win32/vs8/libgstmikmod.vcproj:
44247 * win32/vs8/libgstmng.vcproj:
44248 * win32/vs8/libgstmonoscope.vcproj:
44249 * win32/vs8/libgstmulaw.vcproj:
44250 * win32/vs8/libgstmultipart.vcproj:
44251 * win32/vs8/libgstpng.vcproj:
44252 * win32/vs8/libgstrtp.vcproj:
44253 * win32/vs8/libgstrtsp.vcproj:
44254 * win32/vs8/libgstshout2.vcproj:
44255 * win32/vs8/libgstsmpte.vcproj:
44256 * win32/vs8/libgstspeex.vcproj:
44257 * win32/vs8/libgsttaglib.vcproj:
44258 * win32/vs8/libgstudp.vcproj:
44259 * win32/vs8/libgstvideobalance.vcproj:
44260 * win32/vs8/libgstvideobox.vcproj:
44261 * win32/vs8/libgstvideoflip.vcproj:
44262 * win32/vs8/libgstvideomixer.vcproj:
44263 * win32/vs8/libgstwavenc.vcproj:
44264 * win32/vs8/libgstwavparse.vcproj:
44265 Add VS8 project files (note that many of the plugins in ext are
44266 disabled by default). Fixes #366492.
44268 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
44270 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
44271 Original commit message from CVS:
44272 * gst/multifile/Makefile.am:
44273 Let's not depend on a file that doesn't exist.
44275 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
44277 Revive multifile[src|sink].
44278 Original commit message from CVS:
44280 * gst/multifile/Makefile.am:
44281 * gst/multifile/gstmultifile.c:
44282 * gst/multifile/gstmultifilesink.c:
44283 * gst/multifile/gstmultifilesrc.c:
44284 * gst/multifile/multifile.vproj:
44285 Revive multifile[src|sink].
44287 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44289 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
44290 Original commit message from CVS:
44291 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
44292 we do not translate debug messages
44294 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44296 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
44297 Original commit message from CVS:
44298 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
44299 fix categorisation, make short desc more explicit, remove unused code
44302 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
44304 gst/rtp/: Fix element descriptions.
44305 Original commit message from CVS:
44306 * gst/rtp/gstrtpL16depay.c:
44307 * gst/rtp/gstrtpamrdepay.c:
44308 * gst/rtp/gstrtpamrpay.c:
44309 * gst/rtp/gstrtpgsmdepay.c:
44310 * gst/rtp/gstrtph263pay.c:
44311 * gst/rtp/gstrtph263pdepay.c:
44312 * gst/rtp/gstrtph263ppay.c:
44313 * gst/rtp/gstrtph264depay.c:
44314 * gst/rtp/gstrtpmp2tdepay.c:
44315 * gst/rtp/gstrtpmp4gdepay.c:
44316 * gst/rtp/gstrtpmp4gpay.c:
44317 * gst/rtp/gstrtpmp4vdepay.c:
44318 * gst/rtp/gstrtpmp4vpay.c:
44319 * gst/rtp/gstrtpmpadepay.c:
44320 * gst/rtp/gstrtpmpapay.c:
44321 * gst/rtp/gstrtppcmadepay.c:
44322 * gst/rtp/gstrtppcmapay.c:
44323 * gst/rtp/gstrtppcmudepay.c:
44324 * gst/rtp/gstrtppcmupay.c:
44325 * gst/rtp/gstrtpspeexdepay.c:
44326 * gst/rtp/gstrtpspeexpay.c:
44327 * gst/rtp/gstrtpsv3vdepay.c:
44328 Fix element descriptions.
44330 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
44332 gst/rtp/: Fix description.
44333 Original commit message from CVS:
44334 * gst/rtp/gstrtpvorbisdepay.c:
44335 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
44337 Small cleanup in the payloader.
44339 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
44341 gst/rtp/: Add theora pay/depayloaders.
44342 Original commit message from CVS:
44343 * gst/rtp/Makefile.am:
44344 * gst/rtp/gstrtp.c: (plugin_init):
44345 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
44346 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
44347 (gst_rtp_theora_depay_finalize),
44348 (gst_rtp_theora_depay_parse_configuration),
44349 (gst_rtp_theora_depay_setcaps),
44350 (gst_rtp_theora_depay_switch_codebook),
44351 (gst_rtp_theora_depay_process),
44352 (gst_rtp_theora_depay_set_property),
44353 (gst_rtp_theora_depay_get_property),
44354 (gst_rtp_theora_depay_change_state),
44355 (gst_rtp_theora_depay_plugin_init):
44356 * gst/rtp/gstrtptheoradepay.h:
44357 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
44358 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
44359 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
44360 (gst_rtp_theora_pay_init_packet),
44361 (gst_rtp_theora_pay_flush_packet),
44362 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
44363 (gst_rtp_theora_pay_handle_buffer),
44364 (gst_rtp_theora_pay_plugin_init):
44365 * gst/rtp/gstrtptheorapay.h:
44366 Add theora pay/depayloaders.
44368 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
44370 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
44371 Original commit message from CVS:
44372 * gst/rtp/Makefile.am:
44373 We depend on gsttag to generate the vorbis comments.
44374 * gst/rtp/gstrtpvorbisdepay.c:
44375 (gst_rtp_vorbis_depay_parse_configuration),
44376 (gst_rtp_vorbis_depay_setcaps),
44377 (gst_rtp_vorbis_depay_switch_codebook),
44378 (gst_rtp_vorbis_depay_process):
44379 * gst/rtp/gstrtpvorbisdepay.h:
44380 Parse configuration string in the depayloader.
44381 Implement selecting and switching to a new codebook.
44382 Receiving vorbis over RTP now works.
44383 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
44384 (gst_rtp_vorbis_pay_init_packet),
44385 (gst_rtp_vorbis_pay_finish_headers),
44386 (gst_rtp_vorbis_pay_handle_buffer):
44387 * gst/rtp/gstrtpvorbispay.h:
44388 Set timestamps on outgoing buffers and RTP packets.
44389 Fix configuration string, prepend number of Packet headers.
44390 Fix encoding of ident string.
44391 Add delivery-method to caps.
44392 Streaming vorbis over RTP now works.
44394 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
44396 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
44397 Original commit message from CVS:
44398 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
44399 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
44400 (gst_rtp_vorbis_pay_handle_buffer):
44401 * gst/rtp/gstrtpvorbispay.h:
44402 Generate a valid configuration string in the caps based on the
44405 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
44407 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
44408 Original commit message from CVS:
44409 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
44411 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
44412 (gst_wavpack_enc_correction_mode_get_type),
44413 (gst_wavpack_enc_joint_stereo_mode_get_type),
44414 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
44415 Fix enum nicks; only emit no-more-pads once; add support for very
44416 fast encoding mode in upcoming 4.40.0 release (#369539).
44418 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44420 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
44421 Original commit message from CVS:
44422 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
44423 * ext/cdio/gstcdio.h:
44424 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
44425 Move CD-TEXT utility function into common file so it can also be
44426 used by a future cdioparanoiasrc.
44428 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
44431 * sys/v4l2/Makefile.am:
44432 * sys/v4l2/gstv4l2object.c:
44433 * sys/v4l2/gstv4l2src.c:
44434 * sys/v4l2/v4l2_calls.c:
44435 * sys/v4l2/v4l2src_calls.c:
44436 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
44437 Original commit message from CVS:
44438 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
44440 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
44442 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
44443 Original commit message from CVS:
44444 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
44445 We require a -base more recent than 0.10.9, so it's safe to use
44446 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
44447 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
44448 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
44449 Use _newsegment_full() now that we depend on a recent enough core.
44450 * gst/wavparse/gstwavparse.c:
44451 Remove cruft that we don't need any longer now that we depend on
44452 a recent enough -base.
44454 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
44456 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
44457 Original commit message from CVS:
44458 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
44459 * sys/directdraw/gstdirectdrawsink.c:
44460 (gst_directdrawsink_window_thread),
44461 (gst_directdrawsink_create_default_window):
44462 * sys/directdraw/gstdirectdrawsink.h:
44463 * sys/directsound/gstdirectsoundsink.c:
44464 Wait until the window is created before using it; guard unistd.h
44465 includes with HAVE_UNISTD_H. (#366523)
44466 * win32/vs8/libgstdirectdraw.vcproj:
44467 * win32/vs8/libgstdirectsound.vcproj:
44468 Update project files.
44470 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44472 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
44473 Original commit message from CVS:
44474 * gst/rtp/Makefile.am:
44475 * gst/rtp/gstrtp.c: (plugin_init):
44476 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
44477 (gst_rtpilbcpay_setcaps):
44478 Fix and activate ILBC pay and depayloaders. Fixes #368162.
44480 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44482 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
44483 Original commit message from CVS:
44484 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
44485 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
44486 (qtdemux_parse_trak):
44487 Handle unbounded length streams a bit better. Fixes #367696.
44489 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44491 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
44492 Original commit message from CVS:
44493 * ext/speex/gstspeexdec.c: (speex_dec_convert),
44494 (speex_dec_sink_event), (speex_dec_chain_parse_header):
44495 Some small cleanups, use _scale.
44497 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44499 gst/avi/gstavidemux.c: Use higher precision scale function.
44500 Original commit message from CVS:
44501 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
44502 Use higher precision scale function.
44504 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
44506 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
44507 Original commit message from CVS:
44508 Patch by: Michal Benes <michal dot benes at itonis tv>
44509 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
44510 (gst_matroska_demux_read_track_encodings),
44511 (gst_matroska_decode_buffer):
44512 Fix several issues with encoded/compressed/encrypted/signed tracks;
44513 also, remove superfluous newline characters from some debug
44514 statements. (#366155)
44516 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44518 ext/jpeg/: Various cleanups, capsnego and leak fixes.
44519 Original commit message from CVS:
44520 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
44521 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
44522 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
44523 (gst_smokedec_change_state):
44524 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
44525 (gst_smokeenc_init), (gst_smokeenc_finalize),
44526 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
44527 (gst_smokeenc_resync), (gst_smokeenc_chain),
44528 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
44529 (gst_smokeenc_change_state):
44530 Various cleanups, capsnego and leak fixes.
44532 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
44534 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
44535 Original commit message from CVS:
44536 Patch by: Mark Nauwelaerts <manauw at skynet be>
44537 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
44538 Fix videomixer so that it can handle any combination of framerates.
44541 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
44543 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
44544 Original commit message from CVS:
44545 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
44546 (gst_avi_demux_parse_file_header),
44547 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
44548 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
44549 (gst_avi_demux_chain):
44550 Fix position query for audio. also fixes timestamps in streaming
44551 mode and bug #364958.
44554 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
44556 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
44557 Original commit message from CVS:
44558 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
44559 * ext/libpng/gstpngenc.h:
44560 Fix strides. Fixes #364856.
44562 Set caps on outgoing buffers.
44564 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
44566 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
44567 Original commit message from CVS:
44568 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
44569 * gst/rtp/gstrtpgsmpay.c:
44570 * gst/rtp/gstrtph263pay.c:
44571 * gst/rtp/gstrtpmpapay.c:
44572 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
44573 (gst_rtp_pcma_pay_handle_buffer):
44574 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
44575 Add static payload numbers in addition to the dynamic ones.
44578 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44580 gst/rtsp/: Reuse already existing enum for lower transport.
44581 Original commit message from CVS:
44582 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
44583 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
44584 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
44585 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
44586 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
44587 * gst/rtsp/rtspdefs.h:
44588 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44589 * gst/rtsp/rtspurl.h:
44590 Reuse already existing enum for lower transport.
44591 Add rtspt and rtspu protocols.
44592 Send redirect to rtspt when udp times out.
44594 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44596 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
44597 Original commit message from CVS:
44598 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44599 (gst_wavparse_stream_data):
44600 Fix seeking some more, mostly for speed changes.
44602 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44605 ChangeLog surgery: fix Fredrik's e-mail address
44606 Original commit message from CVS:
44607 ChangeLog surgery: fix Fredrik's e-mail address
44609 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
44611 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
44612 Original commit message from CVS:
44613 Patch by: Fredrik Persson <frepe at broadband net>
44614 * sys/v4l2/gstv4l2tuner.c:
44615 * sys/v4l2/gstv4l2tuner.h:
44616 Fix _set_channel(): remove useless g_object_notify() for "channel"
44617 property that doesn't exist any longer and therefore now also
44618 useless redirect (#338818).
44620 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
44622 Activate pads before adding them to running element.
44623 Original commit message from CVS:
44624 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
44625 * ext/wavpack/gstwavpackparse.c:
44626 (gst_wavpack_parse_create_src_pad):
44627 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
44628 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
44629 Activate pads before adding them to running element.
44631 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
44633 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
44634 Original commit message from CVS:
44635 Patch by: Josep Torra Valles <josep at fluendo com>
44636 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
44637 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
44638 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
44639 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
44640 (qtdemux_tag_add_gnre):
44641 Make compile with Forte compiler, mostly don't do pointer arithmetic
44642 with void pointers (#362626).
44644 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44646 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
44647 Original commit message from CVS:
44648 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
44649 Some drivers do not support unsetting the non-blocking flag once the
44650 device is opened. In those cases, close/open the device in
44651 non-blocking mode. Fixes #362673.
44653 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44655 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
44656 Original commit message from CVS:
44657 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44658 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
44659 (gst_v4l2src_get_fps):
44660 dear stefan, framespersecond is not frameperiod, reverting but adding
44663 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44665 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
44666 Original commit message from CVS:
44667 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
44668 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
44669 (gst_v4l2src_get_fps):
44670 Numerator is numerator and denominator is denominator. Say that aloud
44671 5 times and retry after next beer.
44673 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44675 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
44676 Original commit message from CVS:
44677 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
44678 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
44679 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
44680 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
44681 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
44682 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
44683 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
44684 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
44685 (qtdemux_tree_get_sibling_by_type):
44686 * gst/qtdemux/qtdemux.h:
44687 Avoid void pointer usage, better use guint8 * instead.
44689 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
44691 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
44692 Original commit message from CVS:
44693 Patch by: Josep Torra Valles <josep at fluendo com>
44694 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
44695 * ext/esd/esdsink.c: (gst_esdsink_write):
44696 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
44697 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
44698 (gst_flac_dec_send_newsegment):
44699 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
44700 (gst_flac_enc_tell_callback):
44701 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
44702 (smokecodec_parse_header), (smokecodec_decode):
44703 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
44704 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
44705 * gst/goom/Makefile.am:
44706 * gst/goom/gstgoom.c:
44707 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
44708 * gst/rtsp/gstrtspsrc.c:
44709 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
44710 * gst/udp/gstudpsink.c:
44711 * gst/udp/gstudpsrc.c:
44712 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
44713 * sys/sunaudio/gstsunaudiomixertrack.h:
44714 Fix a bunch of problems discovered by the Forte compiler, mostly type
44715 mixups and pointer arithmetics with void pointers. Fixes #362603.
44717 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44719 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
44720 Original commit message from CVS:
44721 * ext/speex/gstspeex.c: (plugin_init):
44722 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
44723 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
44724 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
44725 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
44726 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
44727 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
44728 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
44729 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
44730 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
44731 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
44732 (gst_speex_enc_chain), (gst_speex_enc_get_property),
44733 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
44734 * ext/speex/gstspeexenc.h:
44735 Miscellaneous clean-ups, among other things: speexenc => enc to
44736 enhance code readability; change speexenc => speex_enc; in chain
44737 function unref input buffer in case of error; take reference in
44738 event function; use boilerplate macro; use gst_pad_query_peer_*
44739 convenience functions.
44741 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44743 ext/speex/gstspeexenc.c: Fix some mem leaks.
44744 Original commit message from CVS:
44745 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
44746 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
44747 (gst_speexenc_set_header_on_caps):
44748 Fix some mem leaks.
44750 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44752 gst/rtsp/URLS: Added some other URL.
44753 Original commit message from CVS:
44755 Added some other URL.
44756 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
44757 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
44758 (gst_rtspsrc_open), (gst_rtspsrc_play),
44759 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44760 * gst/rtsp/gstrtspsrc.h:
44761 Work on fallback to TCP connection when the UDP socket times out.
44762 Handler server requests, just reply with OK for now.
44763 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44764 * gst/rtsp/rtspdefs.h:
44765 Added some more Real extension headers.
44766 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
44767 Fix parsing of urls with a ':' that is not part of the hostname:port
44770 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
44772 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
44773 Original commit message from CVS:
44774 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
44775 Add some fourcc for DV format.
44777 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
44779 gst/: Activate pad before adding it to the already-running element.
44780 Original commit message from CVS:
44781 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
44782 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
44783 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44784 Activate pad before adding it to the already-running element.
44785 * tests/check/elements/icydemux.c: (icydemux_found_pad):
44786 Activate newly-created pad too.
44788 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
44790 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
44791 Original commit message from CVS:
44792 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
44793 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
44794 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
44795 (gst_udpsrc_start):
44796 Fix some leaks in caps and uris. Fixes #361252.
44798 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44800 gst/qtdemux/qtdemux.c: Printf format fixes.
44801 Original commit message from CVS:
44802 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
44803 (gst_qtdemux_loop_state_header):
44804 Printf format fixes.
44805 * sys/dvb/gstdvbsrc.c:
44808 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44810 gst/qtdemux/qtdemux.c: Reorganise some stuff.
44811 Original commit message from CVS:
44812 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44813 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
44814 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
44815 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
44816 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44817 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
44818 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
44819 (qtdemux_parse_tree), (qtdemux_parse_trak):
44820 Reorganise some stuff.
44821 Parse RTSP redirection URLS.
44823 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44825 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
44826 Original commit message from CVS:
44827 * gst/wavparse/Makefile.am:
44828 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
44830 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44832 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
44833 Original commit message from CVS:
44834 * sys/v4l2/gstv4l2xoverlay.c:
44835 * sys/v4l2/gstv4l2xoverlay.h:
44836 Fix build as per the patch in #338818 comment 36.
44838 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44840 * docs/plugins/inspect/plugin-1394.xml:
44841 * docs/plugins/inspect/plugin-rtp.xml:
44842 * docs/plugins/inspect/plugin-rtsp.xml:
44844 Original commit message from CVS:
44847 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44849 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
44850 Original commit message from CVS:
44851 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
44852 Activate pads before adding them to the source.
44854 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44856 docs/plugins/: Add/update docs stuff.
44857 Original commit message from CVS:
44858 * docs/plugins/gst-plugins-bad-plugins.args:
44859 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44860 * docs/plugins/gst-plugins-bad-plugins.interfaces:
44861 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44862 * docs/plugins/inspect/plugin-dtsdec.xml:
44863 * docs/plugins/inspect/plugin-mms.xml:
44864 * docs/plugins/inspect/plugin-mpeg2enc.xml:
44865 * docs/plugins/inspect/plugin-neon.xml:
44866 * docs/plugins/inspect/plugin-replaygain.xml:
44867 * docs/plugins/inspect/plugin-soundtouch.xml:
44868 * docs/plugins/inspect/plugin-spcdec.xml:
44869 * docs/plugins/inspect/plugin-swfdec.xml:
44870 * docs/plugins/inspect/plugin-videocrop.xml:
44871 * docs/plugins/inspect/plugin-wavpack.xml:
44872 Add/update docs stuff.
44874 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44876 Activate pads before adding.
44877 Original commit message from CVS:
44878 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
44879 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
44880 Activate pads before adding.
44882 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44884 gst/multipart/multipartdemux.c: Activate pads before adding.
44885 Original commit message from CVS:
44886 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
44887 (gst_multipart_find_pad_by_mime):
44888 Activate pads before adding.
44889 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
44890 BOILERPLATE sets parent_class for us.
44892 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
44894 Add ReplayGain analysis element (#357069).
44895 Original commit message from CVS:
44896 Patch by: René Stadler <mail at renestadler de>
44898 * docs/plugins/Makefile.am:
44899 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44900 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44901 * gst/replaygain/Makefile.am:
44902 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
44903 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
44904 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
44905 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
44906 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
44907 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
44908 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
44909 (gst_rg_analysis_album_result), (plugin_init):
44910 * gst/replaygain/gstrganalysis.h:
44911 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
44912 (apply_filters), (reset_filters), (accumulator_add),
44913 (accumulator_clear), (accumulator_result), (rg_analysis_new),
44914 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
44915 (rg_analysis_analyze_mono_float),
44916 (rg_analysis_analyze_stereo_float),
44917 (rg_analysis_analyze_mono_int16),
44918 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
44919 (rg_analysis_track_result), (rg_analysis_album_result),
44920 (rg_analysis_reset_album), (rg_analysis_reset):
44921 * gst/replaygain/rganalysis.h:
44922 Add ReplayGain analysis element (#357069).
44923 * tests/check/Makefile.am:
44924 * tests/check/elements/.cvsignore:
44925 * tests/check/elements/rganalysis.c: (get_expected_gain),
44926 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
44927 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
44928 (fail_unless_track_gain), (fail_unless_track_peak),
44929 (fail_unless_album_gain), (fail_unless_album_peak),
44930 (fail_if_track_tags), (fail_if_album_tags),
44931 (fail_unless_num_tracks), (test_buffer_const_float_mono),
44932 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
44933 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
44934 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
44935 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
44936 (rganalysis_suite), (main):
44937 Unit tests for the new replaygain element.
44939 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44941 ext/faad/gstfaad.c: Some cleanups.
44942 Original commit message from CVS:
44943 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
44944 (gst_faad_close_decoder):
44946 Added some more debugging.
44947 Don't ever ignore unlinked, we're not a demuxer.
44948 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
44949 Activate pad before adding it to the element.
44951 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44953 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
44954 Original commit message from CVS:
44955 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
44956 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
44957 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
44958 (gst_rtspsrc_alloc_udp_ports),
44959 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
44960 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
44961 (gst_rtspsrc_create_transports_string),
44962 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
44963 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
44964 * gst/rtsp/gstrtspsrc.h:
44965 Rework how the transport string is constructed, try to share channels
44967 Make most of the stuff less dependant on RTP as we are also going to use
44969 Add support for transport specific session managers.
44970 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
44971 Implement _flush().
44972 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
44973 * gst/rtsp/rtspdefs.h:
44974 Add generic error return code.
44975 * gst/rtsp/rtspext.h:
44976 Add support for pluggable tranport strings.
44977 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
44978 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
44979 (rtsp_ext_wms_get_context):
44980 Detect WMServer and activate the extension.
44981 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
44982 (rtsp_transport_get_manager), (rtsp_transport_parse):
44983 * gst/rtsp/rtsptransport.h:
44984 Added methods to get mime/manager for certain transports.
44986 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44988 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
44989 Original commit message from CVS:
44990 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
44991 Fix mem leak, avoid unnecessary memcpy.
44993 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44995 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
44996 Original commit message from CVS:
44997 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
44998 (gst_spectrum_transform_ip):
44999 Removed cruft code that was just commented out. Removed some obsolete
45000 debug logs statements.
45002 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45004 Another batch of printf format fixes.
45005 Original commit message from CVS:
45006 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
45007 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
45008 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
45009 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
45010 (qtdemux_parse_trak):
45011 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
45012 Another batch of printf format fixes.
45014 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
45016 Printf format fixes.
45017 Original commit message from CVS:
45018 * ext/cairo/gsttimeoverlay.c:
45019 (gst_cairo_time_overlay_update_font_height):
45020 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
45021 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
45022 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
45023 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45024 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45025 * ext/libpng/gstpngdec.c: (user_endrow_callback):
45026 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
45027 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
45028 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45029 (gst_avi_demux_stream_data):
45030 * gst/cutter/gstcutter.c: (gst_cutter_chain):
45031 * gst/debug/efence.c: (gst_efence_buffer_alloc),
45032 (gst_fenced_buffer_copy):
45033 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
45034 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
45035 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
45036 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
45037 (gst_rtspsrc_handle_message):
45038 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45039 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
45040 Printf format fixes.
45042 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45044 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
45045 Original commit message from CVS:
45046 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
45047 (gst_video_crop_init),
45048 (gst_video_crop_get_image_details_from_caps),
45049 (gst_video_crop_transform_packed_complex),
45050 (gst_video_crop_transform_packed_simple),
45051 (gst_video_crop_transform), (gst_video_crop_transform_caps),
45052 (gst_video_crop_set_caps),
45053 (gst_videocrop_clear_negotiated_caps_locked),
45054 (gst_video_crop_set_property):
45055 * gst/videocrop/gstvideocrop.h:
45056 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
45057 passthrough mode; lastly, clear negotiated basetransform caps when
45058 the cropping changes in order to force renegotiation.
45060 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
45062 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
45063 Original commit message from CVS:
45064 * tests/icles/.cvsignore:
45065 * tests/icles/Makefile.am:
45066 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
45067 (test_with_caps), (video_crop_get_test_caps), (main):
45068 Visual test for videocrop, shows that packed yuv doesn't work right
45069 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
45070 reasons (another basetransform issue?)
45072 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45074 gst/rtsp/Makefile.am: Dist new .h file too.
45075 Original commit message from CVS:
45076 * gst/rtsp/Makefile.am:
45077 Dist new .h file too.
45079 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45081 gst/rtsp/: Factor out extension in separate module.
45082 Original commit message from CVS:
45083 * gst/rtsp/Makefile.am:
45084 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
45085 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
45086 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
45087 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
45088 (gst_rtspsrc_parse_rtpmap),
45089 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
45090 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45091 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
45092 * gst/rtsp/gstrtspsrc.h:
45093 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
45094 * gst/rtsp/rtspdefs.h:
45095 * gst/rtsp/rtspext.h:
45096 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
45097 (rtsp_ext_wms_get_context):
45098 * gst/rtsp/rtspextwms.h:
45099 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
45100 (rtsp_transport_parse):
45101 * gst/rtsp/rtsptransport.h:
45102 Factor out extension in separate module.
45103 Fix getcaps to filter against the padtemplate.
45104 Use Content-Base if the server gives one.
45105 Rework the transport parsing a bit for future extensions.
45106 Added some Real Header field definitions.
45108 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45110 docs/plugins/: added v4l2 stubs
45111 Original commit message from CVS:
45112 * docs/plugins/Makefile.am:
45113 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45114 * docs/plugins/gst-plugins-good-plugins-sections.txt:
45116 * gst-plugins-good.spec.in:
45119 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45121 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
45122 Original commit message from CVS:
45123 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
45124 Extract disc/album/medium number and count and try harder
45125 to extract track number/count.
45127 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45129 * tests/icles/.gitignore:
45131 Original commit message from CVS:
45134 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45136 * tests/icles/Makefile.am:
45138 Original commit message from CVS:
45141 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45143 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
45144 Original commit message from CVS:
45147 add build stuff for v4l2, needs --enable-experimental until
45148 the last bits are resolved
45150 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45152 * sys/v4l2/gstv4l2object.c:
45153 comment out the notifies for removed properties
45154 Original commit message from CVS:
45155 comment out the notifies for removed properties
45157 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45159 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
45160 Original commit message from CVS:
45161 * sys/v4l2/gstv4l2object.c:
45162 (gst_v4l2_object_install_properties_helper):
45163 comment out the properties that are already part of the tuner
45166 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
45168 sys/v4l2/gstv4l2src.c: Improve docs.
45169 Original commit message from CVS:
45170 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
45171 * sys/v4l2/gstv4l2src.c:
45174 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
45176 * gst-plugins-good.spec.in:
45177 stop removing gdkpixbuf plugin from package
45178 Original commit message from CVS:
45179 stop removing gdkpixbuf plugin from package
45181 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45183 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
45184 Original commit message from CVS:
45185 * tests/check/Makefile.am:
45186 Disable autodetect test temporarily, so that the build bots
45187 update -bad and the ranks of unreliable video sinks in there.
45188 * tests/check/elements/autodetect.c: (GST_START_TEST):
45189 Skip test if no usable videosink is found.
45191 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45193 gst/rtsp/URLS: Add some more URLs.
45194 Original commit message from CVS:
45196 Add some more URLs.
45197 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45198 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
45199 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
45200 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
45201 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
45202 (gst_rtspsrc_loop), (gst_rtspsrc_send),
45203 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45204 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
45205 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
45206 * gst/rtsp/gstrtspsrc.h:
45207 Add timeout property to control UDP timeouts.
45208 Fix error messages.
45209 Also start a loop function when operating in UDP mode so that we can
45210 do some more stuff async.
45211 Handle element messages from udpsrc to detect timeouts. If a timeout
45212 happens we currently generate an error.
45213 API: rtspsrc::timeout property.
45214 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
45215 (gst_udpsrc_create):
45216 Really implement the timeout in microseconds and not milliseconds.
45218 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45220 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
45221 Original commit message from CVS:
45222 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45223 (gst_udpsrc_create), (gst_udpsrc_set_property),
45224 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
45225 * gst/udp/gstudpsrc.h:
45226 Added property to post a message on timeout.
45228 When restarting the select, initialize the fdsets again.
45229 Init control sockets so we don't accidentally close a random socket.
45230 API: GstUDPSrc::timeout property
45232 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45234 gst/rtsp/gstrtspsrc.c: Fix flag registration.
45235 Original commit message from CVS:
45236 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
45237 Fix flag registration.
45238 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
45239 Reading 0 also means 'no more commands'
45241 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
45243 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
45244 Original commit message from CVS:
45245 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
45246 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
45247 Fix possible infinite loop when shutting down, a read can also return
45248 0 to indicate no more messages are available. Fixes #358156.
45250 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45252 sys/v4l2/: Framerate can be 0/1 too.
45253 Original commit message from CVS:
45254 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
45255 (gst_v4l2src_get_caps):
45256 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
45257 Framerate can be 0/1 too.
45258 Init framerate to 0/1 before querying it so that we can detect
45259 devices that don't know about a framerate.
45260 Add some more debugging info.
45262 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45264 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
45265 Original commit message from CVS:
45266 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45267 Add support for 'yv12' fourcc.
45269 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
45271 * sys/v4l2/gstv4l2src.c:
45272 * sys/v4l2/gstv4l2src.h:
45273 * tests/icles/v4l2src-test.c:
45274 Removed set-undef-fps.
45275 Original commit message from CVS:
45276 Removed set-undef-fps.
45278 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
45280 sys/v4l2/: Renamed some properties to match the tuner interface naming.
45281 Original commit message from CVS:
45282 * sys/v4l2/gstv4l2object.c:
45283 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45284 (gst_v4l2_object_set_property_helper),
45285 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
45286 * sys/v4l2/gstv4l2object.h:
45287 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45288 (gst_v4l2src_create):
45289 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
45290 (gst_v4l2_tuner_list_channels),
45291 (gst_v4l2_tuner_set_channel_and_notify),
45292 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
45293 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
45294 (gst_v4l2_tuner_get_norm):
45295 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45296 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
45297 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
45298 Renamed some properties to match the tuner interface naming.
45300 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45303 Original commit message from CVS:
45304 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
45305 (gst_v4l2_set_defaults):
45306 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45307 (gst_v4l2src_create):
45308 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
45309 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45310 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
45311 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
45312 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
45313 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
45314 (gst_v4l2_set_input):
45315 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45316 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
45317 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
45318 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
45319 (gst_v4l2src_buffer_new):
45320 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
45322 Fix error messages.
45323 Use locks when getting timestamps.
45325 Add licensing header to tests.
45327 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
45329 * sys/v4l2/gstv4l2object.c:
45330 * sys/v4l2/gstv4l2src.c:
45331 * sys/v4l2/gstv4l2src.h:
45332 * sys/v4l2/gstv4l2tuner.c:
45333 * sys/v4l2/v4l2_calls.c:
45334 * sys/v4l2/v4l2src_calls.c:
45335 * tests/icles/v4l2src-test.c:
45336 Some cleanups and comments.
45337 Original commit message from CVS:
45338 Some cleanups and comments.
45340 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
45342 * gst-plugins-good.spec.in:
45344 Original commit message from CVS:
45347 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45349 docs/plugins/: Add v4l2 plugin to the docs.
45350 Original commit message from CVS:
45351 * docs/plugins/Makefile.am:
45352 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45353 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45354 Add v4l2 plugin to the docs.
45355 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45356 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45357 * sys/v4l2/gstv4l2src.h:
45358 * sys/v4l2/gstv4l2vidorient.c:
45360 Remove some more externs.
45362 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45364 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
45365 Original commit message from CVS:
45366 * sys/v4l2/Makefile.am:
45367 Fix makefile, list libs in stack order.
45368 * sys/v4l2/gstv4l2colorbalance.c:
45369 * sys/v4l2/gstv4l2colorbalance.h:
45370 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
45371 (gst_v4l2_object_install_properties_helper):
45372 * sys/v4l2/gstv4l2object.h:
45373 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
45374 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45375 * sys/v4l2/gstv4l2src.h:
45376 * sys/v4l2/gstv4l2tuner.h:
45377 * sys/v4l2/gstv4l2vidorient.h:
45378 * sys/v4l2/gstv4l2xoverlay.h:
45379 * sys/v4l2/v4l2_calls.h:
45380 * sys/v4l2/v4l2src_calls.h:
45382 - Remove extern from functions.
45383 - Fix header indentation.
45384 Fix Flags, add defaults for properties.
45385 Remove unused enums.
45386 Fix TOO_LAZY in error messages.
45388 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45390 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
45391 Original commit message from CVS:
45392 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
45393 (gst_v4l2_probe_needs_probe),
45394 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
45395 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
45396 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
45397 (gst_v4l2_object_start), (gst_v4l2_object_stop):
45398 * sys/v4l2/gstv4l2object.h:
45399 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
45400 (gst_v4l2src_init), (gst_v4l2src_dispose),
45401 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
45402 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
45403 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
45404 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
45405 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
45406 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
45407 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
45408 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
45409 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
45410 (gst_v4l2_get_input), (gst_v4l2_set_input):
45411 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
45412 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
45413 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
45414 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
45415 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
45416 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
45417 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
45418 (gst_v4l2src_buffer_new):
45419 Fix pass at code cleanups, move errors cases out of the normal
45420 flow for additional code clarity.
45422 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45424 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
45425 Original commit message from CVS:
45426 * gst/autodetect/gstautoaudiosink.c:
45427 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
45428 (gst_auto_audio_sink_find_best):
45429 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
45431 don't try to set "sync" property when it is not available.
45433 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
45435 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
45436 Original commit message from CVS:
45437 Patch by: Peter Kjellerstedt <pkj at axis com>
45438 * gst/alpha/gstalpha.c:
45439 * gst/rtp/gstrtpamrdepay.c:
45440 * gst/rtsp/gstrtspsrc.c:
45441 * gst/udp/gstudpsrc.c:
45442 * gst/videomixer/videomixer.c:
45443 Include stdlib.h in some more places, makes things compile
45444 with uClibc and -Werror (#357592).
45446 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45448 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
45449 Original commit message from CVS:
45450 * ext/jpeg/gstjpegdec.c:
45451 Set minimum height to 8 (from 16), our code should handle
45452 that fine. Some of the buttons on the apple trailer site
45453 are apparently only 15 pixels high (see #357470).
45455 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45457 gst/rtsp/: Improve error reporting.
45458 Original commit message from CVS:
45459 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
45460 (gst_rtspsrc_open):
45461 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45462 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
45463 (rtsp_connection_receive):
45464 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
45465 * gst/rtsp/rtspdefs.h:
45466 Improve error reporting.
45468 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45470 gst/rtp/: Fix klass typos.
45471 Original commit message from CVS:
45472 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
45473 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
45474 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
45475 * gst/rtp/gstrtpdepay.c:
45476 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
45477 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
45478 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
45479 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
45480 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
45481 (gst_rtp_mp2t_depay_plugin_init):
45482 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
45483 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
45484 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
45485 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
45486 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
45487 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
45488 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
45489 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
45491 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
45493 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45495 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
45496 Original commit message from CVS:
45498 Need -base CVS for gst_base_rtp_depayload_push_ts().
45500 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
45502 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
45503 Original commit message from CVS:
45504 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
45505 Don't check for a tag that is never there and check if we read the
45506 correct tag. Fixes seeking again.
45507 We must post an error when all pads are unlinked.
45509 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45511 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
45512 Original commit message from CVS:
45513 * gst/rtp/Makefile.am:
45514 * gst/rtp/gstrtp.c: (plugin_init):
45515 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
45516 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
45517 (gst_rtp_vorbis_pay_reset_packet),
45518 (gst_rtp_vorbis_pay_init_packet),
45519 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
45520 (gst_rtp_vorbis_pay_handle_buffer):
45521 More fixage, set endoder-params correctly in the payloader.
45523 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45525 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
45526 Original commit message from CVS:
45527 * gst/autodetect/gstautoaudiosink.c:
45528 (gst_auto_audio_sink_base_init):
45529 * gst/autodetect/gstautovideosink.c:
45530 (gst_auto_video_sink_base_init):
45531 Make static pad templates static to appease valgrind's leak
45533 * tests/check/Makefile.am:
45534 * tests/check/elements/.cvsignore:
45535 * tests/check/elements/autodetect.c: (GST_START_TEST),
45536 (autodetect_suite):
45537 Add simple test for the ghostpad lockup on shutdown fixed in core
45538 CVS (audio bit disabled because it would need dozens of alsa
45539 suppressions and I'm too lazy to add those now).
45541 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
45543 gst/rtp/: Small cleanups.
45544 Original commit message from CVS:
45545 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
45546 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
45548 * gst/rtp/Makefile.am:
45549 * gst/rtp/gstrtp.c: (plugin_init):
45550 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
45551 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
45552 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
45553 (gst_rtp_vorbis_depay_process),
45554 (gst_rtp_vorbis_depay_set_property),
45555 (gst_rtp_vorbis_depay_get_property),
45556 (gst_rtp_vorbis_depay_change_state),
45557 (gst_rtp_vorbis_depay_plugin_init):
45558 * gst/rtp/gstrtpvorbisdepay.h:
45559 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
45560 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
45561 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
45562 (gst_rtp_vorbis_pay_flush_packet),
45563 (gst_rtp_vorbis_pay_append_buffer),
45564 (gst_rtp_vorbis_pay_handle_buffer),
45565 (gst_rtp_vorbis_pay_plugin_init):
45566 * gst/rtp/gstrtpvorbispay.h:
45567 Add experimental vorbis pay and depayloaders.
45569 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45571 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
45572 Original commit message from CVS:
45573 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
45574 Fix profile-level-id parsing and setup.
45576 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45578 gst/udp/: Update README, simple cleanup.
45579 Original commit message from CVS:
45581 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45582 Update README, simple cleanup.
45584 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45586 gst/rtp/README: Update README with some examples.
45587 Original commit message from CVS:
45589 Update README with some examples.
45590 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
45591 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
45592 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
45593 (gst_rtp_mp4g_pay_setcaps):
45594 * gst/rtp/gstrtpmp4gpay.h:
45595 Make optional RTP parameters of type STRING, as required by the
45596 application/x-rtp caps specification.
45598 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45600 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
45601 Original commit message from CVS:
45602 * gst/rtp/gstrtph263pdepay.c:
45603 * gst/rtp/gstrtph263ppay.c:
45604 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
45607 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45609 gst/rtp/Makefile.am: And makefile too.
45610 Original commit message from CVS:
45611 * gst/rtp/Makefile.am:
45614 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
45616 gst/rtp/: Added preliminary ASF depayloader.
45617 Original commit message from CVS:
45618 * gst/rtp/gstrtp.c: (plugin_init):
45619 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
45620 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
45621 (decode_base64), (gst_rtp_asf_depay_setcaps),
45622 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
45623 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
45624 (gst_rtp_asf_depay_plugin_init):
45625 * gst/rtp/gstrtpasfdepay.h:
45626 Added preliminary ASF depayloader.
45627 * gst/rtp/gstrtph264depay.c: (decode_base64):
45628 Fix base64 decoding.
45630 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45632 gst/rtsp/URLS: Added some test URLS.
45633 Original commit message from CVS:
45635 Added some test URLS.
45636 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
45637 (gst_rtspsrc_loop), (gst_rtspsrc_open):
45638 * gst/rtsp/gstrtspsrc.h:
45639 When creating streams, give access to the complete SDP.
45641 Collect and merge global stream properties in stream caps.
45642 Preliminary support for WMServer.
45643 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
45644 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
45645 (rtsp_connection_receive):
45646 * gst/rtsp/rtspconnection.h:
45647 Make connection interruptable.
45648 Refactor to make it reconnectable.
45649 Don't fail on short reads when reading data packets.
45650 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
45651 (rtsp_url_get_port):
45652 * gst/rtsp/rtspurl.h:
45653 Add methods for getting/setting the port.
45654 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
45655 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
45656 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
45657 (sdp_media_get_format), (sdp_parse_line),
45658 (sdp_message_parse_buffer):
45660 Add methods for getting multiple attributes with the same name.
45661 Increase buffer size when parsing.
45662 Fix parsing of a=foo fields.
45663 * gst/rtsp/test.c: (main):
45664 Update to new connection API.
45665 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
45666 (rtsp_message_init_response), (rtsp_message_init_data),
45667 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
45668 * gst/rtsp/rtspmessage.h:
45669 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
45670 * gst/rtsp/rtsptransport.h:
45672 * gst/rtsp/sdpmessage.h:
45673 * gst/rtsp/gstrtsp.c:
45674 * gst/rtsp/gstrtsp.h:
45675 * gst/rtsp/gstrtpdec.c:
45676 * gst/rtsp/gstrtpdec.h:
45678 * gst/rtsp/rtspdefs.c:
45679 * gst/rtsp/rtspdefs.h:
45680 Dual licensed under MIT and LGPL now.
45682 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45684 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
45685 Original commit message from CVS:
45686 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
45687 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
45688 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45689 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
45690 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
45691 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
45692 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
45693 * gst/rtsp/gstrtspsrc.h:
45694 Reorganize stream parsing and creation.
45695 Detect container formats in interleaved mode.
45696 Keep more state about the streams.
45697 Assume a server also supports PLAY if it does not say.
45698 Add unicast and interleaved properties to TCP transport requests to make
45699 some servers happy (WMServer).
45700 * gst/rtsp/sdpmessage.h:
45701 Add some defines for the standard Bandwidth types.
45703 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
45705 * tests/icles/v4l2src-test.c:
45706 Just a small fix to the app options.
45707 Original commit message from CVS:
45708 Just a small fix to the app options.
45710 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
45712 * sys/v4l2/Makefile.am:
45713 * sys/v4l2/gstv4l2src.c:
45714 * sys/v4l2/gstv4l2vidorient.c:
45715 * sys/v4l2/gstv4l2vidorient.h:
45716 * tests/icles/v4l2src-test.c:
45717 Add Video Orientation interface support to v4l2src.
45718 Original commit message from CVS:
45719 Add Video Orientation interface support to v4l2src.
45721 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45723 gst/rtsp/test.c: Fix build.
45724 Original commit message from CVS:
45725 * gst/rtsp/test.c: (main):
45728 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45730 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
45731 Original commit message from CVS:
45732 * gst/wavparse/gstwavparse.c:
45733 Add ms-gsm to the src template.
45735 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45737 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
45738 Original commit message from CVS:
45739 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
45740 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
45741 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
45742 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
45743 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
45744 * gst/rtsp/gstrtspsrc.h:
45745 Small cleanups, added documentation.
45746 Try to clean up the requests and responses.
45747 Refactor parsing the supported methods.
45748 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
45749 (rtsp_connection_create), (rtsp_connection_send),
45750 (parse_response_status), (parse_request_line),
45751 (rtsp_connection_receive), (rtsp_connection_close),
45752 (rtsp_connection_free):
45753 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
45754 (rtsp_transport_init), (rtsp_transport_parse),
45755 (rtsp_transport_free):
45756 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
45757 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
45758 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
45759 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
45760 Use g_return_val some more.
45761 * gst/rtsp/rtspdefs.h:
45762 Add more enum values to track initial states.
45763 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
45764 (rtsp_message_init_request), (rtsp_message_new_response),
45765 (rtsp_message_init_response), (rtsp_message_init_data),
45766 (rtsp_message_unset), (rtsp_message_free),
45767 (rtsp_message_add_header), (rtsp_message_remove_header),
45768 (rtsp_message_get_header), (rtsp_message_set_body),
45769 (rtsp_message_take_body), (rtsp_message_get_body),
45770 (rtsp_message_steal_body), (rtsp_message_dump):
45771 * gst/rtsp/rtspmessage.h:
45772 Reorder arguments, object goes as the first one.
45773 Use g_return_val some more.
45775 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
45777 * sys/v4l2/v4l2src_calls.c:
45778 Fix GST_BUFFER_DURATION.
45779 Original commit message from CVS:
45780 Fix GST_BUFFER_DURATION.
45782 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45784 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
45785 Original commit message from CVS:
45786 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
45787 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
45788 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
45789 * gst/rtsp/gstrtspsrc.h:
45790 Export sometimes source pad with correct caps on the template, create
45791 the ghostpad from the template.
45792 Remove RTCP template as we never expose RTCP.
45793 Protect against invalid body size.
45794 Avoid memcpy when creating the output buffer.
45795 Properly post an error and send EOS when the loop function is shut down.
45797 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
45799 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
45800 Original commit message from CVS:
45801 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
45802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
45803 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
45804 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
45805 * gst/rtsp/gstrtspsrc.h:
45806 Make sure we can never set an invalid location.
45807 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
45808 * gst/rtsp/rtspmessage.h:
45809 Added _steal_body method for future use.
45810 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
45811 Make freeing of NULL url return immediatly.
45813 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
45815 gst/rtsp/gstrtspsrc.*: Use boilerplate.
45816 Original commit message from CVS:
45817 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
45818 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
45819 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
45820 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
45821 (gst_rtspsrc_change_state):
45822 * gst/rtsp/gstrtspsrc.h:
45824 Make rtspsrc subclass GstBin to make state changes easier.
45825 Add Range header field on the PLAY request.
45827 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
45829 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
45830 Original commit message from CVS:
45831 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
45832 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
45833 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45834 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
45835 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
45836 * gst/rtsp/rtspconnection.c: (inet_aton):
45838 when multicast is selected as the transport, create UDP sources and
45839 connect to the multicast group.
45840 Move parsing and setting of caps to a common place.
45843 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45845 More G_OBJECT macro fixing.
45846 Original commit message from CVS:
45847 * ext/hermes/gsthermescolorspace.c:
45848 * ext/ivorbis/vorbisfile.c:
45849 * ext/lcs/gstcolorspace.c:
45850 * ext/wavpack/gstwavpackenc.h:
45851 * ext/xine/xineaudiodec.c:
45852 * ext/xine/xineaudiosink.c:
45853 * ext/xine/xineinput.c:
45854 * gst/chart/gstchart.c:
45855 * gst/equalizer/gstiirequalizer.c:
45856 * gst/games/gstpuzzle.c:
45857 * gst/librfb/gstrfbsrc.c:
45858 * gst/mixmatrix/mixmatrix.c:
45859 * gst/nsf/gstnsf.h:
45860 * gst/vbidec/gstvbidec.c:
45861 * gst/virtualdub/gstxsharpen.c:
45862 More G_OBJECT macro fixing.
45864 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45866 More G_OBJECT macro fixing.
45867 Original commit message from CVS:
45868 * ext/flac/gstflactag.c:
45869 * gst/alpha/gstalpha.c:
45870 * gst/debug/breakmydata.c:
45871 * gst/debug/negotiation.c:
45872 * gst/debug/testplugin.c:
45873 * gst/effectv/gstaging.c:
45874 * gst/effectv/gstdice.c:
45875 * gst/effectv/gstedge.c:
45876 * gst/effectv/gstquark.c:
45877 * gst/effectv/gstrev.c:
45878 * gst/effectv/gstshagadelic.c:
45879 * gst/effectv/gstvertigo.c:
45880 * gst/effectv/gstwarp.c:
45881 * gst/multipart/multipartdemux.c:
45882 * gst/multipart/multipartmux.c:
45883 * gst/videobox/gstvideobox.c:
45884 * gst/videofilter/gstgamma.c:
45885 * gst/videofilter/gstvideotemplate.c:
45886 * gst/videomixer/videomixer.c:
45887 * sys/sunaudio/gstsunaudiosrc.h:
45888 More G_OBJECT macro fixing.
45890 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
45892 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
45893 Original commit message from CVS:
45894 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
45895 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
45896 Correctly set the dwLength in strh.
45897 With this patch, the file duration is now displayed correctly in window
45898 media player and the AVI plays completely. Fixes #356147
45900 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
45902 * sys/v4l2/gstv4l2src.c:
45903 * sys/v4l2/gstv4l2src.h:
45904 * sys/v4l2/gstv4l2xoverlay.c:
45905 * sys/v4l2/v4l2_calls.c:
45906 * sys/v4l2/v4l2src_calls.c:
45907 * tests/icles/v4l2src-test.c:
45908 The test application and the plgind error messages has been improved.
45909 Original commit message from CVS:
45910 The test application and the plgind error messages has been improved.
45912 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
45914 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
45915 Original commit message from CVS:
45916 Patch by: Darren Kenny <darren dot kenny at sun dot com>
45917 * sys/sunaudio/gstsunaudiomixerctrl.c:
45918 (gst_sunaudiomixer_ctrl_build_list):
45919 Set the output track as the MASTER so that the gnome-settings-daemon
45920 keybindings for changing the volume using the keyboard works.
45923 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
45925 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
45926 Original commit message from CVS:
45927 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
45928 Fix documentation, it is not possible to control the framerate of jpegdec
45929 using filtered caps yet. Fixes #355210.
45930 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
45931 stop when there is an error.
45933 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45935 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
45936 Original commit message from CVS:
45937 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
45938 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
45939 Don't interpret a first buffer with an offset of NONE as
45940 'from the middle of the stream', but only a first buffer
45941 that has a valid buffer offset that's non-zero (see #345449).
45943 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
45945 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
45946 Original commit message from CVS:
45947 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
45948 (gst_icydemux_typefind_or_forward):
45949 * gst/icydemux/gsticydemux.h:
45950 When we merge/collect multiple incoming buffers for typefinding
45951 purposes, keep an initial 0 offset on the first outgoing buffer
45952 as well (otherwise id3demux won't work right). Fixes #345449.
45953 Also Make buffer metadata writable before setting buffer caps.
45954 * tests/check/elements/icydemux.c: (typefind_succeed),
45955 (cleanup_icydemux), (push_data), (GST_START_TEST),
45957 Small test case for the above.
45959 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45961 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
45962 Original commit message from CVS:
45963 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
45964 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
45965 (gst_avi_demux_stream_header_push),
45966 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
45967 (gst_avi_demux_loop):
45968 More code reuse and better logging in _peek_chunk(). Reintroduce check
45969 for chunk sizes before reading them (avoid oom). Better handling for
45970 invalid chunksizes when streaming.
45972 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45974 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
45975 Original commit message from CVS:
45976 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
45977 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
45978 Implements stop() to clear the adapter and event() to clear the
45979 adapter on FLUSH_STOP and EOS.
45981 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45983 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45984 Original commit message from CVS:
45985 * gst/level/gstlevel.c: (gst_level_set_property):
45986 * gst/level/gstlevel.h:
45987 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
45990 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45992 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
45993 Original commit message from CVS:
45994 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
45995 (gst_spectrum_set_property):
45996 * gst/spectrum/gstspectrum.h:
45997 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
46000 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46002 gst/spectrum/demo-osssrc.c: Use more defines
46003 Original commit message from CVS:
46004 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
46006 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
46007 (gst_spectrum_dispose), (gst_spectrum_set_caps),
46008 (gst_spectrum_transform_ip):
46009 * gst/spectrum/gstspectrum.h:
46010 Apply some of the spectrum cleanup changes suggested in #348085.
46012 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
46014 configure.ac: Bump requirements of -base (videocrop test case needs this).
46015 Original commit message from CVS:
46017 Bump requirements of -base (videocrop test case needs this).
46018 * gst/videocrop/gstvideocrop.c:
46019 Document sloppy handling of subsampled chroma planes if
46020 left/top cropping is an odd number.
46021 * tests/check/elements/videocrop.c: (handoff_cb),
46022 (videocrop_test_cropping_init_context),
46023 (videocrop_test_cropping_deinit_context),
46024 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
46025 (videocrop_suite), (main):
46026 Add another unit test that crops the input to 1x1 (and checks
46027 that that pixel has the expected values in a number of formats).
46029 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46031 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
46032 Original commit message from CVS:
46033 * gst/videocrop/Makefile.am:
46034 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
46035 (gst_video_crop_transform_packed),
46036 (gst_video_crop_transform_planar):
46037 Some quick tests indicate that it doesn't make a great deal
46038 of sense to use liboil here, at least not for the memcpy()s
46039 we do, so remove liboil usage until there is clear evidence
46040 it actually makes a positive difference somewhere.
46042 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46044 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
46045 Original commit message from CVS:
46046 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
46047 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
46048 (gst_avi_demux_stream_data):
46049 Revert one change to fix streaming avi (adapter size != data size).
46051 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
46053 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
46054 Original commit message from CVS:
46055 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
46056 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
46057 (gst_matroska_demux_reset),
46058 (gst_matroska_demux_read_track_encodings),
46059 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
46060 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46061 (gst_matroska_demux_subtitle_caps):
46062 * gst/matroska/matroska-ids.h:
46063 Add support for VOBSUB subtitle tracks and zlib-compressed
46064 tracks. Make sure we start on a keyframe after a seek. (#343348)
46066 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46068 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
46069 Original commit message from CVS:
46070 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
46071 (gst_matroska_demux_push_flac_codec_priv_data),
46072 (gst_matroska_demux_push_xiph_codec_priv_data),
46073 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
46074 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
46075 * gst/matroska/matroska-ids.h:
46076 Add basic FLAC support (#311586), not perfect yet though, needs some
46077 tweaking in flacdec; also, seeking could be better.
46078 Do better bounds checking when deserialising vorbis stream headers
46079 to make sure we don't read beyond the end of the buffer on bad input.
46081 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
46083 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
46084 Original commit message from CVS:
46085 Patch by: Alessandro Decina <alessandro at nnva dot org>
46086 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
46087 Seeking back in a file containing a CMML stream errors out if the seek
46088 goes back up to the CMML headers. This is because after the seek the xml
46089 processing instruction <?xml ...?> is submitted to the xml parser again,
46090 which results in an error. The attached patch fixes the problem.
46092 * ext/annodex/gstcmmlenc.h:
46095 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
46097 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
46098 Original commit message from CVS:
46099 * tests/check/elements/videocrop.c: (handoff_cb),
46100 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
46101 (notgst_value_list_get_nth_int), (videocrop_suite):
46102 More tests: check passthrough mode and caps transform in
46103 both directions with fixed values, ranges and lists.
46105 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
46107 docs/plugins/: Add videocrop to docs.
46108 Original commit message from CVS:
46109 * docs/plugins/Makefile.am:
46110 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46111 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46112 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46113 Add videocrop to docs.
46114 * gst/videocrop/Makefile.am:
46115 * gst/videocrop/gstvideocrop.c:
46116 * gst/videocrop/gstvideocrop.h:
46117 Move boilerplate stuff and structures into a header file.
46118 * tests/check/Makefile.am:
46119 * tests/check/elements/.cvsignore:
46120 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
46121 (test_unit_sizes), (videocrop_test_cropping_init_context),
46122 (videocrop_test_cropping_deinit_context),
46123 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
46124 Add unit tests for videocrop.
46126 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
46128 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
46129 Original commit message from CVS:
46131 * gst/videocrop/Makefile.am:
46132 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
46133 (gst_video_crop_class_init), (gst_video_crop_init),
46134 (gst_video_crop_get_image_details_from_caps),
46135 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
46136 (gst_video_crop_transform_planar), (gst_video_crop_transform),
46137 (gst_video_crop_transform_dimension),
46138 (gst_video_crop_transform_dimension_value),
46139 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
46140 (gst_video_crop_set_property), (gst_video_crop_get_property),
46142 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
46143 it support all formats videoscale supports (#345653).
46145 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46147 sys/v4l2/: Whitespace cleanups, dashify property-names.
46148 Original commit message from CVS:
46149 * sys/v4l2/gstv4l2.c:
46150 * sys/v4l2/gstv4l2colorbalance.c:
46151 * sys/v4l2/gstv4l2object.c:
46152 (gst_v4l2_object_install_properties_helper):
46153 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
46154 * sys/v4l2/gstv4l2src.h:
46155 Whitespace cleanups, dashify property-names.
46157 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46159 sys/v4l2/: Cleanup error messages and unify header comments
46160 Original commit message from CVS:
46161 * sys/v4l2/gstv4l2.c:
46162 * sys/v4l2/gstv4l2colorbalance.c:
46163 * sys/v4l2/gstv4l2colorbalance.h:
46164 * sys/v4l2/gstv4l2object.c:
46165 * sys/v4l2/gstv4l2object.h:
46166 * sys/v4l2/gstv4l2src.c:
46167 * sys/v4l2/gstv4l2src.h:
46168 * sys/v4l2/gstv4l2tuner.c:
46169 * sys/v4l2/gstv4l2tuner.h:
46170 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
46171 * sys/v4l2/gstv4l2xoverlay.h:
46172 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
46174 * sys/v4l2/v4l2_calls.h:
46175 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
46176 (gst_v4l2src_capture_init):
46177 * sys/v4l2/v4l2src_calls.h:
46178 Cleanup error messages and unify header comments
46180 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
46182 * sys/v4l2/gstv4l2src.c:
46183 Another small fix to set_caps function.
46184 Original commit message from CVS:
46185 Another small fix to set_caps function.
46187 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
46189 * sys/v4l2/gstv4l2src.c:
46190 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
46191 Original commit message from CVS:
46192 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
46194 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
46196 * sys/v4l2/gstv4l2src.c:
46197 A small fix to set_caps function.
46198 Original commit message from CVS:
46199 A small fix to set_caps function.
46201 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
46203 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
46204 Original commit message from CVS:
46205 * gst/qtdemux/qtdemux.c:
46206 (gst_qtdemux_do_seek):
46207 Reset each streams last_flow to GST_FLOW_OK.
46208 (gst_qtdemux_activate_segment):
46209 Removing mystic modifications for good.
46211 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46213 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
46214 Original commit message from CVS:
46215 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46216 (qtdemux_parse_tree):
46217 put back 'segment start<=stop' change that was mystically reverted by
46220 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46222 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
46223 Original commit message from CVS:
46224 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46225 (qtdemux_parse_tree):
46226 Fix the build for disabled debug
46228 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
46230 * sys/v4l2/gstv4l2src.c:
46231 * sys/v4l2/v4l2src_calls.c:
46232 * sys/v4l2/v4l2src_calls.h:
46233 Fixed framerate negotiation.
46234 Original commit message from CVS:
46235 Fixed framerate negotiation.
46237 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46239 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
46240 Original commit message from CVS:
46241 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
46242 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
46243 (qtdemux_video_caps):
46244 Make sure segment start<=stop in weird quicktime files.
46246 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
46248 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
46249 Original commit message from CVS:
46250 2006-08-28 Andy Wingo <wingo@pobox.com>
46251 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
46252 New helper function to lessen the ifdefs.
46254 (gst_dv1394src_iso_receive): Use it.
46255 (gst_dv1394src_create): Also use the control sockets in iec61883
46257 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
46258 handle for AVC operations; fixes #348233.
46260 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46262 sys/v4l2/v4l2_calls.c: add comments and more debug logging
46263 Original commit message from CVS:
46264 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
46265 add comments and more debug logging
46267 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46269 Rename again (audiofxgood -> audiofx).
46270 Original commit message from CVS:
46272 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46273 * docs/plugins/inspect/plugin-audiofx.xml:
46274 * docs/plugins/inspect/plugin-audiofxgood.xml:
46275 * gst/audiofx/Makefile.am:
46276 * gst/audiofx/audiofx.c:
46277 * gst/audiofxgood/.cvsignore:
46278 * gst/audiofxgood/Makefile.am:
46279 * gst/audiofxgood/audiofx.c:
46280 * gst/audiofxgood/audiopanorama.c:
46281 * gst/audiofxgood/audiopanorama.h:
46282 Rename again (audiofxgood -> audiofx).
46284 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46286 gst/avi/gstavidemux.c: Initialze variables.
46287 Original commit message from CVS:
46288 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
46289 (gst_avi_demux_stream_scan):
46290 Initialze variables.
46292 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46294 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
46295 Original commit message from CVS:
46296 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
46297 (gst_avi_demux_init), (gst_avi_demux_finalize),
46298 (gst_avi_demux_reset), (gst_avi_demux_index_last),
46299 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
46300 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
46301 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
46302 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
46303 (gst_avi_demux_massage_index),
46304 (gst_avi_demux_calculate_durations_from_index),
46305 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
46306 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
46307 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
46308 (gst_avi_demux_change_state):
46309 * gst/avi/gstavidemux.h:
46310 More attempts to turn this into readable code.
46311 Don't leak adapters.
46312 Calculate duration according to index more efficiently.
46313 Don't try to act like we drive the pipeline in chain mode.
46315 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
46317 ext/annodex/gstcmmlutils.c: Fix build.
46318 Original commit message from CVS:
46319 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
46322 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
46324 ext/annodex/gstannodex.c: Do some extra sanity checks.
46325 Original commit message from CVS:
46326 Patch by: Alessandro Decina <alessandro at nnva dot org>
46327 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
46328 Do some extra sanity checks.
46330 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
46331 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
46332 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
46333 Check if clip->start_time is valid before adding the clip to the
46335 Reset enc->preamble going from PAUSED to READY.
46336 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
46338 Only post an error message if we were the one that created the fatal
46339 GstFlowReturn value.
46340 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
46341 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
46342 Parse the seconds field of the npt-sec time format using %llu rather than
46343 %d and check that the value scaled by GST_SECOND doesn't overflow.
46344 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
46345 Lookup a clip's track with clip->track rather than clip->id which
46347 Identify a clip by its track and start time and not its xml id.
46348 do some more input checking and make sure we don't do undefined shifts.
46349 * tests/check/elements/cmmldec.c: (setup_cmmldec),
46350 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
46351 (cmml_tag_message_pop), (check_headers), (push_clip_full),
46352 (push_clip), (push_empty_clip), (check_output_clip),
46353 (GST_START_TEST), (cmmldec_suite):
46354 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
46355 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
46356 (check_headers), (push_clip), (check_clip_times), (check_clip),
46357 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
46358 Added some more checks.
46360 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46362 Make also the pan-property float (saves scaling and yields better resolution)
46363 Original commit message from CVS:
46364 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
46365 (gst_audio_panorama_set_property),
46366 (gst_audio_panorama_get_property),
46367 (gst_audio_panorama_transform_m2s_int),
46368 (gst_audio_panorama_transform_s2s_int),
46369 (gst_audio_panorama_transform_m2s_float),
46370 (gst_audio_panorama_transform_s2s_float):
46371 * gst/audiofxgood/audiopanorama.h:
46372 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
46373 Make also the pan-property float (saves scaling and yields better
46376 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46378 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
46379 Original commit message from CVS:
46380 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
46381 (gst_audio_panorama_transform_m2s_float),
46382 (gst_audio_panorama_transform_s2s_float):
46383 ChangeLog surgery to add cymax's real name
46385 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46387 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
46388 Original commit message from CVS:
46389 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
46390 (gst_audio_panorama_transform_m2s_int),
46391 (gst_audio_panorama_transform_s2s_int),
46392 (gst_audio_panorama_transform_m2s_float),
46393 (gst_audio_panorama_transform_s2s_float),
46394 (gst_audio_panorama_transform):
46395 * gst/audiofxgood/audiopanorama.h:
46396 Added float support (thanks cymax)
46398 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46400 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
46401 Original commit message from CVS:
46402 * gst/audiofxgood/audiopanorama.c:
46403 (gst_audio_panorama_transform_m2s):
46404 Fix docs & debug category. Add Fixme for volume pan levels.
46406 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46408 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
46409 Original commit message from CVS:
46410 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
46411 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
46412 (gst_avi_demux_stream_header_pull),
46413 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46414 (gst_avi_demux_chain):
46415 unbreak AVI index handling, some more debug, remove an obsolete
46416 adapter_flush that caused streaming to wander off in the wild
46418 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46420 gst/avi/gstavidemux.*: Some more cleanups.
46421 Original commit message from CVS:
46422 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
46423 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
46424 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
46425 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46426 (gst_avi_demux_calculate_durations_from_index),
46427 (gst_avi_demux_stream_header_push),
46428 (gst_avi_demux_stream_header_pull):
46429 * gst/avi/gstavidemux.h:
46430 Some more cleanups.
46431 Fix totalFrames parsing in ODML.
46432 Disable use of index for length calculation in case of ODML as this is
46435 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
46437 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
46438 Original commit message from CVS:
46439 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
46440 Use libgsttag helper function here too.
46442 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46444 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
46445 Original commit message from CVS:
46446 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46447 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
46448 (gst_wavpack_dec_chain):
46449 Post audio codec and average bitrate tags on bus (#344472).
46450 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46451 (gst_wavpack_parse_src_query):
46452 Forward queries in other formats (BYTE format in particular)
46453 upstream; add Sebastian to authors.
46455 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
46457 * sys/v4l2/gstv4l2src.c:
46458 * sys/v4l2/v4l2src_calls.c:
46459 * sys/v4l2/v4l2src_calls.h:
46460 Fix set_caps to set width and height to the values the driver is really working with.
46461 Original commit message from CVS:
46462 Fix set_caps to set width and height to the values the driver is really working with.
46464 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46466 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
46467 Original commit message from CVS:
46468 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
46469 (gst_avi_demux_init), (gst_avi_demux_dispose),
46470 (gst_avi_demux_reset), (gst_avi_demux_index_next),
46471 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
46472 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
46473 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
46474 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
46475 (gst_avi_demux_parse_subindex),
46476 (gst_avi_demux_read_subindexes_push),
46477 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
46478 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
46479 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
46480 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
46481 (gst_avi_demux_stream_header_pull),
46482 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
46483 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
46484 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
46485 (gst_avi_demux_change_state):
46486 * gst/avi/gstavidemux.h:
46487 Initial streaming support for avidemux (fixes #336465)
46489 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
46491 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
46492 Original commit message from CVS:
46493 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
46494 Fix mem leak, send newsegment event on correction pad
46496 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
46497 Restore original author (on Sebastian's request).
46498 * tests/check/Makefile.am:
46499 * tests/check/gst-plugins-bad.supp:
46500 Add (so far empty) suppression file for -bad. Remove
46501 wavpackenc test from VALGRIND_TO_FIX now that the leak
46504 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46506 tests/check/: Add unit tests for wavpack elements (#352476).
46507 Original commit message from CVS:
46508 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46509 * tests/check/Makefile.am:
46510 * tests/check/elements/.cvsignore:
46511 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
46512 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
46513 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
46514 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
46515 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
46516 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
46517 (wavpackparse_suite), (main):
46518 Add unit tests for wavpack elements (#352476).
46520 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46522 Add docs for wavpack elements (#352476).
46523 Original commit message from CVS:
46524 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46525 * docs/plugins/Makefile.am:
46526 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46527 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46528 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46529 * docs/plugins/inspect/plugin-wavpack.xml:
46530 * ext/wavpack/gstwavpackdec.c:
46531 * ext/wavpack/gstwavpackdec.h:
46532 * ext/wavpack/gstwavpackenc.c:
46533 * ext/wavpack/gstwavpackenc.h:
46534 * ext/wavpack/gstwavpackparse.c:
46535 * ext/wavpack/gstwavpackparse.h:
46536 Add docs for wavpack elements (#352476).
46538 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
46540 * sys/v4l2/gstv4l2src.c:
46541 * sys/v4l2/v4l2src_calls.c:
46542 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
46543 Original commit message from CVS:
46544 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
46546 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46548 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
46549 Original commit message from CVS:
46550 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46551 There is no taglibmux element ...
46552 * gst/rtsp/gstrtspsrc.c:
46553 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
46554 was complaining about unknown entity here.
46556 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
46558 gst/avi/gstavidemux.*: Mark DISCONT.
46559 Original commit message from CVS:
46560 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46561 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
46562 (gst_avi_demux_process_next_entry):
46563 * gst/avi/gstavidemux.h:
46565 Remove old unused fields and reorder the struct a bit.
46567 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
46569 Small documentation updates.
46570 Original commit message from CVS:
46571 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
46572 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
46573 (gst_rtspsrc_pause):
46574 * gst/rtsp/gstrtspsrc.h:
46575 * sys/oss/gstosssink.c: (gst_oss_sink_open),
46576 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
46577 Small documentation updates.
46579 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
46581 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
46582 Original commit message from CVS:
46583 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
46584 (gst_avi_demux_index_entry_for_time),
46585 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
46586 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
46587 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
46588 (gst_avi_demux_next_data_buffer),
46589 (gst_avi_demux_calculate_durations_from_index),
46590 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
46591 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
46592 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
46593 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
46594 * gst/avi/gstavidemux.h:
46595 Precalc most of the duration query for each stream.
46596 Make seeking more correct.
46597 Use GstSegment to track position and duration.
46598 Code cleanups and leak fixes.
46599 Calculate correct total duration based on index length.
46601 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46603 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
46604 Original commit message from CVS:
46605 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46606 (parse_insert_string_field):
46607 If strings in text fields are marked ISO8859-1, but contain
46608 valid UTF-8 already, then handle them as UTF-8 and ignore
46609 the encoding. (#351794)
46611 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46613 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
46614 Original commit message from CVS:
46615 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
46616 (gst_flac_dec_write), (gst_flac_dec_loop),
46617 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
46618 (gst_flac_dec_src_query):
46619 * ext/flac/gstflacdec.h:
46620 Make flac-in-ogg work (#352100).
46622 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46624 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
46625 Original commit message from CVS:
46626 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
46627 Don't unref buffers of which we've already given away
46628 ownership to the adapter.
46630 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46632 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
46633 Original commit message from CVS:
46634 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
46635 Make metadata extraction actually work.
46636 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
46637 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
46638 (gst_speexenc_chain):
46639 Fix metadata writing: replace old code which wrote completely
46640 broken tags with libgsttag-based code. Plus miscellaneous
46641 code cleanups (use static pad templates etc.) and a bunch
46644 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46646 gst/audiopanorama/: die! die! die! you should never have been there
46647 Original commit message from CVS:
46648 * gst/audiopanorama/.cvsignore:
46649 * gst/audiopanorama/Makefile.am:
46650 * gst/audiopanorama/audiofx.c:
46651 * gst/audiopanorama/audiopanorama.c:
46652 * gst/audiopanorama/audiopanorama.h:
46653 die! die! die! you should never have been there
46655 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46657 gst/qtdemux/qtdemux.c: Some more constification.
46658 Original commit message from CVS:
46659 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
46660 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
46661 (qtdemux_video_caps), (qtdemux_audio_caps):
46662 Some more constification.
46663 Fix some paletted data formats again.
46664 Fix ulaw/alaw in qt.
46665 Set correct caps for raw RGB.
46666 Add support for yuv2, which is like Yuv2.
46667 Add support for raw audio with the NONE fourcc, which is like raw.
46669 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
46671 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
46672 Original commit message from CVS:
46673 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46674 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
46675 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
46676 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
46677 (gst_wavpack_enc_rewrite_first_block),
46678 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
46679 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
46680 * ext/wavpack/gstwavpackenc.h:
46681 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
46682 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
46683 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
46684 (gst_wavpack_parse_loop):
46685 More clean-ups: use shorter variable names to make code easier to
46686 read; prefix structures we define with 'Gst' to make it clearer
46687 where they come from.
46689 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46691 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
46692 Original commit message from CVS:
46693 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
46694 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
46695 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
46696 (gst_wavpack_enc_sink_event):
46697 Fix caps set on buffers and template caps (output is framed)
46698 and make them match (#351663); use GST_WARNING_OBJECT instead of
46699 GST_ELEMENT_WARNING; simplify push_block(); do some small
46700 clean-ups here and there; fix memleak (#351663).
46702 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46704 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
46705 Original commit message from CVS:
46706 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
46707 Fix invalid memory access in audiopanorama test suite.
46709 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
46711 tests/check/elements/.cvsignore: ignore built file
46712 Original commit message from CVS:
46713 * tests/check/elements/.cvsignore:
46716 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46718 gst/rtp/Makefile.am: Fix the build again.
46719 Original commit message from CVS:
46720 * gst/rtp/Makefile.am:
46721 Fix the build again.
46723 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46725 gst/audiofxgood/: resubmit with the desired name *again*
46726 Original commit message from CVS:
46727 * gst/audiofxgood/.cvsignore:
46728 * gst/audiofxgood/Makefile.am:
46729 * gst/audiofxgood/audiofx.c: (plugin_init):
46730 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
46731 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
46732 (gst_audio_panorama_set_property),
46733 (gst_audio_panorama_get_property),
46734 (gst_audio_panorama_get_unit_size),
46735 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
46736 (gst_audio_panorama_transform_m2s),
46737 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
46738 * gst/audiofxgood/audiopanorama.h:
46739 resubmit with the desired name *again*
46741 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46743 use g_assert in _get_unit_size
46744 Original commit message from CVS:
46745 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
46746 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
46747 use g_assert in _get_unit_size
46749 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46751 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
46752 Original commit message from CVS:
46753 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46754 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46755 * docs/plugins/inspect/plugin-audiofxgood.xml:
46756 cleanup -unused.txt to make it useful, add previously missing docs
46758 * ext/esd/esdmon.c:
46759 * ext/esd/esdsink.c:
46760 * ext/esd/gstesd.c: (plugin_init):
46761 reflow to get rid of two external symbols
46762 * gst/audiofxgood/audiofx.c: (plugin_init):
46765 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46767 gst/audiofxgood/audiofx.c
46768 Original commit message from CVS:
46770 * gst/audiofxgood/.cvsignore:
46771 * gst/audiofxgood/Makefile.am:
46772 * gst/audiofxgood/audiofx.c
46773 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
46774 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
46775 (gst_audio_panorama_set_property),
46776 (gst_audio_panorama_get_property),
46777 (gst_audio_panorama_get_unit_size),
46778 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
46779 (gst_audio_panorama_transform_m2s),
46780 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
46781 * gst/audiofxgood/audiopanorama.h:
46782 * tests/check/Makefile.am:
46783 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
46784 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
46785 (panorama_suite), (main):
46786 Add audiofxgood plugin with audiopanorama element
46788 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46790 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
46791 Original commit message from CVS:
46792 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
46793 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
46794 (gst_wavpack_parse_get_upstream_length),
46795 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
46796 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
46797 Fix resyncing in push mode not stopping re-syncing at embedded
46798 zeroes; skip garbage between frames in pull mode as well if
46799 necessary; use gst_pad_query_peer_duration(); push EOS and
46800 NEWSEGMENT event in right direction (#351659).
46802 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46804 docs/plugins/Makefile.am: More Oss docs fixage.
46805 Original commit message from CVS:
46806 * docs/plugins/Makefile.am:
46807 More Oss docs fixage.
46809 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46811 gst/rtp/: Added experimental SVQ3 depayloader.
46812 Original commit message from CVS:
46813 * gst/rtp/Makefile.am:
46814 * gst/rtp/gstrtp.c: (plugin_init):
46815 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
46816 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
46817 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
46818 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
46819 (gst_rtp_sv3v_depay_get_property),
46820 (gst_rtp_sv3v_depay_change_state),
46821 (gst_rtp_sv3v_depay_plugin_init):
46822 * gst/rtp/gstrtpsv3vdepay.h:
46823 Added experimental SVQ3 depayloader.
46825 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
46827 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
46828 Original commit message from CVS:
46829 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
46830 (gst_dvdemux_loop), (gst_dvdemux_change_state):
46831 * ext/dv/gstdvdemux.h:
46832 When handling seek requests, don't send the newsegment event from the
46833 calling thread. Instead save it so it can be sent from the streaming
46836 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
46838 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
46839 Original commit message from CVS:
46840 Patch by: Sjoerd Simons <sjoerd at luon dot net>
46841 * gst/multipart/multipartdemux.c: (multipart_parse_header):
46842 Accept leading whitespace before the boundary
46843 This patch makes the demuxer allow some whitespace before the actual
46844 boundary. This makes the demuxer work with the ``old'' gstreamer
46845 multipartmuxer again (which placed an extra \n before the start
46846 of the stream) Fixes #349068.
46848 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
46850 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
46851 Original commit message from CVS:
46852 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
46853 Error out on non-implemented stuff.
46855 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
46857 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
46858 Original commit message from CVS:
46859 Patch by: Andy Wingo <wingo at pobox dot com>
46860 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
46861 (gst_signal_processor_start), (gst_signal_processor_stop),
46862 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
46863 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
46864 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
46865 (gst_signal_processor_change_state):
46866 Make ladspa elements reusable. Fixes #350006.
46868 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46870 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
46871 Original commit message from CVS:
46872 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
46873 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
46876 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46878 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
46879 Original commit message from CVS:
46880 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
46881 (gst_signal_processor_do_pushes):
46882 A push() gives away our refcount so we should not use the buffer on the
46885 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
46887 sys/oss/gstossmixerelement.c: Don't leak device string.
46888 Original commit message from CVS:
46889 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
46890 (gst_oss_mixer_element_finalize):
46891 Don't leak device string.
46893 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46895 configure.ac: Require CVS of GStreamer core and -base (for
46896 Original commit message from CVS:
46898 Require CVS of GStreamer core and -base (for
46899 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
46900 * ext/taglib/gstid3v2mux.cc:
46901 Write extended comment tags properly (#348762).
46902 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46903 (parse_comment_frame):
46904 Extract COMM frames into extended comments, which makes it
46905 easier to properly retain the description bit of the tag
46906 and maintain this information when re-tagging (#348762).
46908 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46910 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
46911 Original commit message from CVS:
46912 * tests/check/Makefile.am:
46913 Don't try to run annodex unit tests if the annodex
46914 plugin has not been built (Fixes #351116).
46916 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46918 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
46919 Original commit message from CVS:
46920 * gst/autodetect/gstautoaudiosink.c:
46921 (gst_auto_audio_sink_find_best):
46922 When we can't find a usable audiosink, don't error out,
46923 but use a fake sink instead and post a warning message
46924 on the bus (#341278).
46926 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
46928 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
46929 Original commit message from CVS:
46930 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
46931 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
46932 * ext/wavpack/gstwavpackparse.c:
46933 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
46934 In push mode, re-sync to next wavpack header if sync is lost
46935 (#351557). Also use hyphens instead of underscores in
46936 GObject property names.
46938 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
46940 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
46941 Original commit message from CVS:
46942 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
46943 * sys/oss/gstosssink.c:
46944 * sys/oss/gstosssrc.c:
46945 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
46946 ossmixer's new device property.
46947 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46948 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46949 Add docs for OSS elements.
46950 * docs/plugins/inspect/plugin-aasink.xml:
46951 * docs/plugins/inspect/plugin-alaw.xml:
46952 * docs/plugins/inspect/plugin-alpha.xml:
46953 * docs/plugins/inspect/plugin-alphacolor.xml:
46954 * docs/plugins/inspect/plugin-annodex.xml:
46955 * docs/plugins/inspect/plugin-apetag.xml:
46956 * docs/plugins/inspect/plugin-auparse.xml:
46957 * docs/plugins/inspect/plugin-autodetect.xml:
46958 * docs/plugins/inspect/plugin-avi.xml:
46959 * docs/plugins/inspect/plugin-cacasink.xml:
46960 * docs/plugins/inspect/plugin-cairo.xml:
46961 * docs/plugins/inspect/plugin-cdio.xml:
46962 * docs/plugins/inspect/plugin-cutter.xml:
46963 * docs/plugins/inspect/plugin-debug.xml:
46964 * docs/plugins/inspect/plugin-dv.xml:
46965 * docs/plugins/inspect/plugin-efence.xml:
46966 * docs/plugins/inspect/plugin-effectv.xml:
46967 * docs/plugins/inspect/plugin-esdsink.xml:
46968 * docs/plugins/inspect/plugin-flac.xml:
46969 * docs/plugins/inspect/plugin-flxdec.xml:
46970 * docs/plugins/inspect/plugin-gconfelements.xml:
46971 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46972 * docs/plugins/inspect/plugin-goom.xml:
46973 * docs/plugins/inspect/plugin-halelements.xml:
46974 * docs/plugins/inspect/plugin-icydemux.xml:
46975 * docs/plugins/inspect/plugin-id3demux.xml:
46976 * docs/plugins/inspect/plugin-jpeg.xml:
46977 * docs/plugins/inspect/plugin-level.xml:
46978 * docs/plugins/inspect/plugin-matroska.xml:
46979 * docs/plugins/inspect/plugin-mulaw.xml:
46980 * docs/plugins/inspect/plugin-multipart.xml:
46981 * docs/plugins/inspect/plugin-navigationtest.xml:
46982 * docs/plugins/inspect/plugin-ossaudio.xml:
46983 * docs/plugins/inspect/plugin-png.xml:
46984 * docs/plugins/inspect/plugin-rtp.xml:
46985 * docs/plugins/inspect/plugin-rtsp.xml:
46986 * docs/plugins/inspect/plugin-shout2send.xml:
46987 * docs/plugins/inspect/plugin-smpte.xml:
46988 * docs/plugins/inspect/plugin-speex.xml:
46989 * docs/plugins/inspect/plugin-taglib.xml:
46990 * docs/plugins/inspect/plugin-udp.xml:
46991 * docs/plugins/inspect/plugin-videobalance.xml:
46992 * docs/plugins/inspect/plugin-videobox.xml:
46993 * docs/plugins/inspect/plugin-videoflip.xml:
46994 * docs/plugins/inspect/plugin-videomixer.xml:
46995 * docs/plugins/inspect/plugin-wavenc.xml:
46996 * docs/plugins/inspect/plugin-wavparse.xml:
46997 * docs/plugins/inspect/plugin-ximagesrc.xml:
46998 Update to CVS version.
47000 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47002 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
47003 Original commit message from CVS:
47004 * gst/rtp/gstrtpamrdepay.c:
47005 * gst/rtp/gstrtpmp4gdepay.c:
47006 Caps extra properties must be defined as strings for
47007 depayloaders because they are generated from an SDP.
47008 * gst/rtp/Makefile.am:
47009 * gst/rtp/gstrtp.c: (plugin_init):
47010 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
47011 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
47012 (gst_rtp_h264_depay_finalize), (decode_base64),
47013 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
47014 (gst_rtp_h264_depay_set_property),
47015 (gst_rtp_h264_depay_get_property),
47016 (gst_rtp_h264_depay_change_state),
47017 (gst_rtp_h264_depay_plugin_init):
47018 * gst/rtp/gstrtph264depay.h:
47019 Added basic, not completely functional RFC 3984 H264 depayloader.
47021 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
47023 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
47024 Original commit message from CVS:
47025 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
47026 Add pads after setting them up.
47027 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
47028 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
47029 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
47030 (gst_rtspsrc_stream_setup_rtp),
47031 (gst_rtspsrc_stream_configure_transport),
47032 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
47033 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
47034 (gst_rtspsrc_pause):
47035 * gst/rtsp/gstrtspsrc.h:
47036 Fix interleaved mode.
47037 - Protect streaming with lock.
47039 - set caps on outgoing buffers.
47040 - strip trailing \0 from data packets.
47041 - Configure RTP/RTCP in stream.
47042 Use DEBUG_OBJECT more.
47044 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47046 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
47047 Original commit message from CVS:
47048 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
47049 Turn a g_print into a DEBUG line.
47051 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
47053 sys/oss/: Small cleanups. Better error reporting.
47054 Original commit message from CVS:
47055 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
47056 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47057 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
47058 (gst_oss_mixer_element_get_property),
47059 (gst_oss_mixer_element_change_state):
47060 * sys/oss/gstossmixerelement.h:
47061 Small cleanups. Better error reporting.
47062 Add device property for the mixer instead of the hardcoded
47063 /dev/mixer. Fixes #350785.
47064 API: GstOssMixerElement::device property
47066 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
47068 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
47069 Original commit message from CVS:
47070 Patch by: Jens Granseuer <jensgr at gmx net>
47071 * gconf/Makefile.am:
47072 Make --disable-schemas work right (they still need
47073 to be copied to the installation directory, just not
47074 applied). Fixes #351347 (also #344100).
47076 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47078 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
47079 Original commit message from CVS:
47080 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
47081 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
47082 (gst_wavpack_parse_src_query),
47083 (gst_wavpack_parse_handle_seek_event),
47084 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
47085 (gst_wavpack_parse_create_src_pad),
47086 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
47087 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
47088 (gst_wavpack_parse_sink_activate_pull):
47089 * ext/wavpack/gstwavpackparse.h:
47090 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
47091 Make wavpackparse also work in push-mode (not seekable yet though);
47092 some small clean-ups along the way; add support for SEEKING query
47093 and query types function. (#351495).
47095 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47099 * win32/common/config.h:
47101 Original commit message from CVS:
47104 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47110 * docs/plugins/gst-plugins-good-plugins.args:
47111 * docs/plugins/inspect/plugin-1394.xml:
47112 * docs/plugins/inspect/plugin-aasink.xml:
47113 * docs/plugins/inspect/plugin-alaw.xml:
47114 * docs/plugins/inspect/plugin-alpha.xml:
47115 * docs/plugins/inspect/plugin-alphacolor.xml:
47116 * docs/plugins/inspect/plugin-annodex.xml:
47117 * docs/plugins/inspect/plugin-apetag.xml:
47118 * docs/plugins/inspect/plugin-auparse.xml:
47119 * docs/plugins/inspect/plugin-autodetect.xml:
47120 * docs/plugins/inspect/plugin-avi.xml:
47121 * docs/plugins/inspect/plugin-cacasink.xml:
47122 * docs/plugins/inspect/plugin-cairo.xml:
47123 * docs/plugins/inspect/plugin-cdio.xml:
47124 * docs/plugins/inspect/plugin-cutter.xml:
47125 * docs/plugins/inspect/plugin-debug.xml:
47126 * docs/plugins/inspect/plugin-dv.xml:
47127 * docs/plugins/inspect/plugin-efence.xml:
47128 * docs/plugins/inspect/plugin-effectv.xml:
47129 * docs/plugins/inspect/plugin-esdsink.xml:
47130 * docs/plugins/inspect/plugin-flac.xml:
47131 * docs/plugins/inspect/plugin-flxdec.xml:
47132 * docs/plugins/inspect/plugin-gconfelements.xml:
47133 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47134 * docs/plugins/inspect/plugin-goom.xml:
47135 * docs/plugins/inspect/plugin-halelements.xml:
47136 * docs/plugins/inspect/plugin-icydemux.xml:
47137 * docs/plugins/inspect/plugin-id3demux.xml:
47138 * docs/plugins/inspect/plugin-jpeg.xml:
47139 * docs/plugins/inspect/plugin-level.xml:
47140 * docs/plugins/inspect/plugin-matroska.xml:
47141 * docs/plugins/inspect/plugin-mulaw.xml:
47142 * docs/plugins/inspect/plugin-multipart.xml:
47143 * docs/plugins/inspect/plugin-navigationtest.xml:
47144 * docs/plugins/inspect/plugin-ossaudio.xml:
47145 * docs/plugins/inspect/plugin-png.xml:
47146 * docs/plugins/inspect/plugin-rtp.xml:
47147 * docs/plugins/inspect/plugin-rtsp.xml:
47148 * docs/plugins/inspect/plugin-shout2send.xml:
47149 * docs/plugins/inspect/plugin-smpte.xml:
47150 * docs/plugins/inspect/plugin-speex.xml:
47151 * docs/plugins/inspect/plugin-taglib.xml:
47152 * docs/plugins/inspect/plugin-udp.xml:
47153 * docs/plugins/inspect/plugin-videobalance.xml:
47154 * docs/plugins/inspect/plugin-videobox.xml:
47155 * docs/plugins/inspect/plugin-videoflip.xml:
47156 * docs/plugins/inspect/plugin-videomixer.xml:
47157 * docs/plugins/inspect/plugin-wavenc.xml:
47158 * docs/plugins/inspect/plugin-wavparse.xml:
47159 * docs/plugins/inspect/plugin-ximagesrc.xml:
47160 * win32/common/config.h:
47162 Original commit message from CVS:
47165 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
47167 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
47168 Original commit message from CVS:
47169 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
47170 (qtdemux_process_redirects), (qtdemux_parse_tree):
47171 Extract all references/redirections if there is more
47172 than one and sort them; also extract minimum required
47173 bitrate information if available. (#350399)
47175 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
47177 Send the newsegment event in the streaming thread.
47178 Original commit message from CVS:
47179 Patch by: Edward Hervey <edward@fluendo.com>
47181 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
47182 (gst_wavparse_stream_data):
47183 Send the newsegment event in the streaming thread.
47186 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47188 * win32/common/config.h:
47190 Original commit message from CVS:
47193 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47209 update translations
47210 Original commit message from CVS:
47211 update translations
47213 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47215 gst/qtdemux/qtdemux.c: Fix silly typo.
47216 Original commit message from CVS:
47217 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
47220 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
47223 ChangeLog surgery: mention bug number
47224 Original commit message from CVS:
47225 ChangeLog surgery: mention bug number
47227 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47229 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
47230 Original commit message from CVS:
47231 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47232 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
47233 (gst_smokeenc_resync), (gst_smokeenc_chain):
47234 Refuse sink caps in the encoder if width or height is not a
47235 multiple of 16, the encoder does not support that yet; along the
47236 same lines, check the return value of the encoder setup function;
47237 also remove some debug log clutter.
47239 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
47241 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
47242 Original commit message from CVS:
47243 2006-08-04 Andy Wingo <wingo@pobox.com>
47244 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
47245 whether a processor can work in place or not, and for keeping
47246 track of its state. Change the FlowReturn instance variable from
47247 "state" to "flow_state", all callers changed.
47248 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
47249 (gst_signal_processor_start, gst_signal_processor_stop)
47250 (gst_signal_processor_cleanup): New functions to manage the
47252 (gst_signal_processor_setcaps): start() as well as setup() here.
47253 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
47254 (gst_signal_processor_change_state): Stop and cleanup the
47255 processor as we go to NULL.
47256 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
47257 INPLACE_BROKEN is not set.
47258 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
47259 Do the alloc_buffer in bytes, not frames.
47261 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47263 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
47264 Original commit message from CVS:
47265 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47266 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
47267 Fix rgb masks when recording in < 24bpp.
47269 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
47272 * ext/ladspa/gstsignalprocessor.c:
47274 Original commit message from CVS:
47275 (gst_signal_processor_src_activate_pull): BPB
47277 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
47280 * ext/ladspa/gstsignalprocessor.c:
47281 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
47282 Original commit message from CVS:
47283 2006-08-04 Andy Wingo <wingo@pobox.com>
47284 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
47285 (gst_signal_processor_prepare)
47286 (gst_signal_processor_update_inputs)
47287 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
47288 (gst_signal_processor_flush)
47289 (gst_signal_processor_sink_activate_push)
47290 (gst_signal_processor_src_activate_pull)
47291 (gst_signal_processor_change_state): Remove the last of the code
47292 that assumes that we process whole buffers at a time. Fix some
47293 debugging. Seems to work now in some cases.
47295 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
47297 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
47298 Original commit message from CVS:
47299 2006-08-01 Andy Wingo <wingo@pobox.com>
47300 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
47301 Fix nframes-choosing.
47302 (gst_signal_processor_init): Init pending_in and pending_out.
47304 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
47306 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
47307 Original commit message from CVS:
47308 2006-08-01 Andy Wingo <wingo@pobox.com>
47309 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
47310 more default sample rate, although we never check that the sample
47311 rate actually gets set. Something for the future.
47312 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
47313 (gst_signal_processor_event): Refcount fixen.
47314 (gst_signal_processor_process): Pull the number of frames to
47315 process from the sizes of the buffers in the input pens.
47316 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
47317 (gst_signal_processor_do_pulls): Add an nframes argument, and use
47318 it instead of buffer_frames.
47319 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
47321 (gst_signal_processor_chain)
47322 (gst_signal_processor_sink_activate_push)
47323 (gst_signal_processor_src_activate_pull): Refcount fixen.
47324 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
47326 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47328 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
47329 Original commit message from CVS:
47330 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
47331 (gst_signal_processor_process):
47332 don't query buffer-frames from caps, add lots of debug-log,
47333 try fix for assert (#349189)
47335 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
47337 gst/udp/gstudpsrc.c: Fix docs.
47338 Original commit message from CVS:
47339 * gst/udp/gstudpsrc.c:
47342 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47344 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
47345 Original commit message from CVS:
47346 * ext/ladspa/gstsignalprocessor.c:
47347 (gst_signal_processor_add_pad_from_template),
47348 (gst_signal_processor_init), (gst_signal_processor_setcaps),
47349 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
47350 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
47351 (gst_signal_processor_sink_activate_push),
47352 (gst_signal_processor_src_activate_pull),
47353 (gst_signal_processor_change_state):
47354 Add debugs logs here and there, add more error handling, add some
47355 FIXME comments, filed #349189
47357 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47359 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
47360 Original commit message from CVS:
47361 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47362 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
47363 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
47364 Set caps on buffer correctly. Fixes bug #349155.
47366 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
47368 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
47369 Original commit message from CVS:
47370 Patch by: Sjoerd Simons <sjoerd at luon dot net>
47371 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
47372 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
47373 (gst_multipart_demux_finalize), (get_line_end),
47374 (multipart_parse_header), (multipart_find_boundary),
47375 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
47376 (gst_multipart_set_property), (gst_multipart_get_property):
47377 Uses GstAdapter instead of own buffering.
47378 Actually parses the mime-type correctly (In tests the mime-type was
47379 always "" with the old version).
47380 Uses the Content-length header if available to speed up things.
47381 Reliably autoscans the boundary name by default.
47383 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
47384 Don't start the stream with a \n.
47386 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
47388 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
47389 Original commit message from CVS:
47390 Patch by: Brian Cameron <brian dot cameron at sun com>
47391 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
47392 Open source with O_NONBLOCK (#349015).
47394 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47396 gst/avi/gstavidemux.*: Whitespace fixes and more debug
47397 Original commit message from CVS:
47398 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
47399 (gst_avi_demux_massage_index):
47400 * gst/avi/gstavidemux.h:
47401 Whitespace fixes and more debug
47403 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
47405 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
47406 Original commit message from CVS:
47407 * gst/autodetect/gstautoaudiosink.c:
47408 (gst_auto_audio_sink_create_element_with_pretty_name),
47409 (gst_auto_audio_sink_find_best),
47410 (gst_auto_audio_sink_change_state):
47411 Get rid of old and unused magic sound-server properties stuff.
47412 Add suffix to child sink's name that makes it easy to see from
47413 the name alone which type it actually is (alsa, oss, esd, etc.).
47415 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
47417 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
47418 Original commit message from CVS:
47419 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47420 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
47421 (gst_udpsrc_start):
47422 * gst/udp/gstudpsrc.h:
47423 Rename "buffer" to "buffer-size" to make clear it is a size we set and
47424 not some sort of feature we enable.
47426 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
47428 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
47429 Original commit message from CVS:
47430 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
47431 Use CLOSE_SOCKET() here instead of close() to maintain
47434 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
47436 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
47437 Original commit message from CVS:
47438 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
47439 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
47440 (gst_udpsrc_create), (gst_udpsrc_set_property),
47441 (gst_udpsrc_get_property), (gst_udpsrc_start):
47442 * gst/udp/gstudpsrc.h:
47443 Added "buffer" property to control the kernel receive buffer size.
47444 Update documentation.
47445 Small cleanups. Fixes #348752.
47446 API: buffer property
47448 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
47450 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
47451 Original commit message from CVS:
47452 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
47453 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
47454 (gst_rtp_pcma_pay_handle_buffer):
47455 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
47456 (gst_rtp_pcmu_pay_handle_buffer):
47457 Fix timestamp calculation on outgoing RTP packets.
47460 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47462 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
47463 Original commit message from CVS:
47464 * ext/taglib/gstid3v2mux.cc:
47465 Fix writing of comment frames (should be COMM not TCOM),
47466 is still sub-optimal though, since we don't retain or
47467 extract the comment descriptions properly (#334375,
47470 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47472 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
47473 Original commit message from CVS:
47474 * gst/wavparse/gstwavparse.c:
47475 #define 'fact' RIFF chunk if we are not compiling against
47476 -base CVS (we don't want to depend on -base CVS for this
47477 one define only, and also not for release order reasons).
47479 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
47481 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
47482 Original commit message from CVS:
47483 * ext/taglib/gstid3v2mux.cc:
47484 Handle multiple tags of the same type properly. Re-inject
47485 unparsed ID3v2 frames that we get as binary blobs from
47486 id3demux into the tag again so we don't lose information
47487 when retagging (#334375).
47489 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47491 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
47492 Original commit message from CVS:
47493 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
47494 Document newly-added properties properly, so that there is a
47495 'Since: 0.10.4' in the plugin docs. Convert some property
47496 names into canonical GObject style (GObject will do that
47497 internally anyway).
47499 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47501 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
47502 Original commit message from CVS:
47503 * gst/id3demux/id3tags.c:
47504 (id3demux_add_id3v2_frame_blob_to_taglist):
47505 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
47506 well, and add the version to the blob's buffer caps, since that
47507 information will be needed for deserialisation later on (#348644).
47509 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47511 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
47512 Original commit message from CVS:
47513 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
47514 (gst_avi_demux_parse_stream):
47515 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
47516 indentation and spacing.
47518 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
47520 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
47521 Original commit message from CVS:
47522 * sys/directsound/gstdirectsoundsink.h:
47523 * sys/directsound/gstdirectsoundsink.c:
47524 Add an attenuation property that will directly attenuate the
47525 directsound buffer.
47526 Change the size of the directsound secondary buffer to a half second.
47527 Add more debug logs.
47528 Add a lock to protect dsound buffer write access.
47529 Fix a bad implementation of reset.
47530 * sys/directsound/gstdirectdrawsink.c:
47531 * sys/directsound/gstdirectdrawsink.h:
47532 Add a keep_aspect_ratio property.
47533 Do not use overlay if not supported.
47534 Add more debug logs.
47535 Remove overwrite of WM_ERASEBKGND message handling. It was not
47536 redrawing border when keep_aspect_ratio was enabled.
47537 * win32/common/config.h:
47538 update version waiting an auto-generated config.h
47540 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
47542 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
47543 Original commit message from CVS:
47544 * docs/plugins/Makefile.am:
47545 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47546 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47547 * docs/plugins/gst-plugins-good-plugins.args:
47548 * docs/plugins/inspect/plugin-1394.xml:
47549 * docs/plugins/inspect/plugin-aasink.xml:
47550 * docs/plugins/inspect/plugin-alaw.xml:
47551 * docs/plugins/inspect/plugin-alpha.xml:
47552 * docs/plugins/inspect/plugin-alphacolor.xml:
47553 * docs/plugins/inspect/plugin-annodex.xml:
47554 * docs/plugins/inspect/plugin-apetag.xml:
47555 * docs/plugins/inspect/plugin-auparse.xml:
47556 * docs/plugins/inspect/plugin-autodetect.xml:
47557 * docs/plugins/inspect/plugin-avi.xml:
47558 * docs/plugins/inspect/plugin-cacasink.xml:
47559 * docs/plugins/inspect/plugin-cairo.xml:
47560 * docs/plugins/inspect/plugin-cdio.xml:
47561 * docs/plugins/inspect/plugin-cutter.xml:
47562 * docs/plugins/inspect/plugin-debug.xml:
47563 * docs/plugins/inspect/plugin-dv.xml:
47564 * docs/plugins/inspect/plugin-efence.xml:
47565 * docs/plugins/inspect/plugin-effectv.xml:
47566 * docs/plugins/inspect/plugin-esdsink.xml:
47567 * docs/plugins/inspect/plugin-flac.xml:
47568 * docs/plugins/inspect/plugin-flxdec.xml:
47569 * docs/plugins/inspect/plugin-gconfelements.xml:
47570 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47571 * docs/plugins/inspect/plugin-goom.xml:
47572 * docs/plugins/inspect/plugin-halelements.xml:
47573 * docs/plugins/inspect/plugin-icydemux.xml:
47574 * docs/plugins/inspect/plugin-id3demux.xml:
47575 * docs/plugins/inspect/plugin-jpeg.xml:
47576 * docs/plugins/inspect/plugin-level.xml:
47577 * docs/plugins/inspect/plugin-matroska.xml:
47578 * docs/plugins/inspect/plugin-mulaw.xml:
47579 * docs/plugins/inspect/plugin-multipart.xml:
47580 * docs/plugins/inspect/plugin-navigationtest.xml:
47581 * docs/plugins/inspect/plugin-ossaudio.xml:
47582 * docs/plugins/inspect/plugin-png.xml:
47583 * docs/plugins/inspect/plugin-rtp.xml:
47584 * docs/plugins/inspect/plugin-rtsp.xml:
47585 * docs/plugins/inspect/plugin-shout2send.xml:
47586 * docs/plugins/inspect/plugin-smpte.xml:
47587 * docs/plugins/inspect/plugin-speex.xml:
47588 * docs/plugins/inspect/plugin-udp.xml:
47589 * docs/plugins/inspect/plugin-videobalance.xml:
47590 * docs/plugins/inspect/plugin-videobox.xml:
47591 * docs/plugins/inspect/plugin-videoflip.xml:
47592 * docs/plugins/inspect/plugin-videomixer.xml:
47593 * docs/plugins/inspect/plugin-wavenc.xml:
47594 * docs/plugins/inspect/plugin-wavparse.xml:
47595 * docs/plugins/inspect/plugin-ximagesrc.xml:
47596 Update files to CVS/Prerelease version, add esdsink docs.
47597 * ext/esd/esdsink.c:
47599 * gst/rtp/gstrtpmp4vpay.c:
47600 Fix typo in element description.
47602 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
47605 ChangeLog surgery: fix Stefan's e-mail address
47606 Original commit message from CVS:
47607 ChangeLog surgery: fix Stefan's e-mail address
47609 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
47611 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
47612 Original commit message from CVS:
47613 * ext/esd/esdsink.c: (gst_esdsink_open),
47614 (gst_esdsink_factory_init):
47615 Prevent libesd from auto-spawning a sound daemon if it
47616 is not already running. Now that we don't do evil stuff
47617 like that any longer we can give esdsink a rank so that
47618 autoaudiosink will try it as well if all other audio
47619 sinks fail (#343051).
47621 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
47623 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
47624 Original commit message from CVS:
47625 * ext/esd/Makefile.am:
47626 Oops, need to remove README from EXTRA_DIST as well.
47628 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
47630 ext/esd/README: Remove, it contains nothing useful anyway.
47631 Original commit message from CVS:
47633 Remove, it contains nothing useful anyway.
47634 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
47635 (gst_esdsink_delay):
47636 Some small clean-ups; use GST_BOILERPLATE etc.
47638 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
47640 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
47641 Original commit message from CVS:
47642 * gst/law/alaw-decode.c: (alawdec_getcaps):
47643 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
47644 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
47645 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
47646 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
47648 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47650 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
47651 Original commit message from CVS:
47652 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47653 (gst_wavparse_other), (gst_wavparse_perform_seek),
47654 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
47655 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
47656 (gst_wavparse_pad_query):
47657 * gst/wavparse/gstwavparse.h:
47658 Use information from 'fact' chunk for length calculation of compressed
47659 samples. Calculate bps if bogus value is found in wav header (embeded
47662 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
47664 Port udp plugin to win32 (#345288).
47665 Original commit message from CVS:
47666 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
47668 * gst/udp/Makefile.am:
47669 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
47670 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
47671 * gst/udp/gstdynudpsink.h:
47672 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
47673 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
47674 * gst/udp/gstmultiudpsink.h:
47675 * gst/udp/gstudp.c: (plugin_init):
47676 * gst/udp/gstudpsink.h:
47677 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
47678 (gst_udpsrc_start), (gst_udpsrc_stop):
47679 * gst/udp/gstudpsrc.h:
47680 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
47681 (gst_udp_net_utils_win32_wsa_startup):
47682 * gst/udp/gstudpnetutils.h:
47683 Port udp plugin to win32 (#345288).
47685 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47687 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
47688 Original commit message from CVS:
47689 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
47690 Remove unwanted DEBUG line.
47692 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
47694 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
47695 Original commit message from CVS:
47696 * gst/id3demux/gstid3demux.c: (plugin_init):
47697 * gst/id3demux/id3tags.c:
47698 (id3demux_add_id3v2_frame_blob_to_taglist):
47699 * gst/id3demux/id3tags.h:
47700 On second thought, it might be wiser and more efficient
47701 not to do tag registration from a streaming thread.
47703 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47705 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
47706 Original commit message from CVS:
47707 * gst/id3demux/id3tags.c:
47708 (id3demux_add_id3v2_frame_blob_to_taglist),
47709 (id3demux_id3v2_frames_to_tag_list):
47710 Put ID3v2 frames we can't parse as binary blobs into private
47711 tags, so that they are not lost when retagging, at least once
47712 id3v2mux has been taught to re-inject those frames again.
47715 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47717 gst/avi/gstavidemux.c: Fix some leaks.
47718 Original commit message from CVS:
47719 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
47720 (gst_avi_demux_process_next_entry):
47722 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
47723 Don't use \n in debug lines.
47725 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47727 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
47728 Original commit message from CVS:
47729 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47730 * docs/plugins/gst-plugins-good-plugins-sections.txt:
47731 Add annodex and icydemux, cleanup the sections a bit
47733 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
47735 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
47736 Original commit message from CVS:
47737 Patch by: Martin Szulecki
47738 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
47739 If "device-name" is requested and the device is not
47740 open, try to temporarily open it to obtain this
47741 information (#342494).
47743 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
47745 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
47746 Original commit message from CVS:
47747 Patch by: Alex Lancaster <alexl at users sourceforge net>
47748 * ext/taglib/gstid3v2mux.cc:
47749 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
47750 ID3v2 TSSE frames (#347898).
47752 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
47755 ChangeLog surgery: mention fixed bug
47756 Original commit message from CVS:
47757 ChangeLog surgery: mention fixed bug
47759 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47761 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
47762 Original commit message from CVS:
47763 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
47764 Respect mpegversion for "video/mpeg" and give message in case of
47765 unhandled versions.
47767 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
47769 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
47770 Original commit message from CVS:
47771 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
47772 Fix caps after previous change to byte order endianness.
47773 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
47774 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
47775 (gst_wavpack_parse_loop):
47776 * ext/wavpack/gstwavpackparse.h:
47777 Queue incoming events if there's no source pad yet and
47778 send them downstream later when the pad is there.
47780 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
47782 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
47783 Original commit message from CVS:
47784 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
47785 (gst_wavpack_dec_format_samples),
47786 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47787 (gst_wavpack_dec_change_state):
47788 * ext/wavpack/gstwavpackdec.h:
47789 Output audio in native byte order (which is also how we get
47790 samples from wavpack); output samples with 21-24 bit depth
47791 with 32 bit width (makes things easier for us).
47793 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
47795 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
47796 Original commit message from CVS:
47797 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
47798 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
47799 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
47800 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47801 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
47802 * ext/wavpack/gstwavpackdec.h:
47803 More clean-ups: remove most of the disfunctional correction
47804 pad stuff for now, if it ever gets implemented a lot of stuff
47805 will have to be rewritten anyway; redo chain function, move
47806 errors to end, error out instead of g_assert()ing. Also rename
47807 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
47810 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
47812 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
47813 Original commit message from CVS:
47814 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
47816 Check for wavpack version and define WAVPACK_OLD_API if
47818 * ext/wavpack/Makefile.am:
47819 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
47820 (gst_wavpack_read_metadata):
47821 * ext/wavpack/gstwavpackcommon.h:
47822 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
47823 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
47824 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
47825 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
47826 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
47827 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
47828 * ext/wavpack/gstwavpackdec.h:
47829 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
47830 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
47831 (gst_wavpack_enc_set_wp_config):
47832 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
47833 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
47834 (gst_wavpack_parse_index_get_entry_from_sample),
47835 (gst_wavpack_parse_scan_to_find_sample),
47836 (gst_wavpack_parse_handle_seek_event),
47837 (gst_wavpack_parse_create_src_pad):
47838 * ext/wavpack/gstwavpackstreamreader.c:
47839 * ext/wavpack/gstwavpackstreamreader.h:
47840 Port to new/official wavpack API, don't use API that was exported
47841 in wavpack header files and in the lib but meant to be private, at
47842 least not for recent wavpack versions; misc. 'cleanups' (#347443).
47844 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47846 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
47847 Original commit message from CVS:
47848 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
47849 (gst_qtdemux_prepare_current_sample),
47850 (gst_qtdemux_loop_state_movie):
47851 Store duration in uint64 too instead of clipping.
47852 When we do a keyframe seek and the requested time is at the
47853 keyframe, don't seek back to the beginning of the keyframe.
47856 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
47858 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
47859 Original commit message from CVS:
47860 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
47861 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
47862 (gst_pngdec_chain), (gst_pngdec_sink_event),
47863 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
47864 (gst_pngdec_sink_activate_push):
47865 * ext/libpng/gstpngdec.h:
47866 Use statically allocated segment instead of leaking.
47868 Fix flush and seek handling.
47870 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47872 gst/rtp/: Added simple generic mpeg4 depayloader.
47873 Original commit message from CVS:
47874 * gst/rtp/Makefile.am:
47875 * gst/rtp/gstrtp.c: (plugin_init):
47876 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
47877 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
47878 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
47879 (gst_rtp_mp4g_depay_set_property),
47880 (gst_rtp_mp4g_depay_get_property),
47881 (gst_rtp_mp4g_depay_change_state),
47882 (gst_rtp_mp4g_depay_plugin_init):
47883 * gst/rtp/gstrtpmp4gdepay.h:
47884 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
47885 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
47886 (gst_rtp_mp4g_pay_flush):
47887 Added simple generic mpeg4 depayloader.
47888 Fix generic mpeg4 payloader.
47890 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
47892 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
47893 Original commit message from CVS:
47894 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
47895 Don't try doing state changes on a NULL pointer.
47897 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47899 gst/spectrum/: Do not use deprecated gtk functions.
47900 Original commit message from CVS:
47901 * gst/spectrum/demo-audiotest.c: (main):
47902 * gst/spectrum/demo-osssrc.c: (main):
47903 Do not use deprecated gtk functions.
47905 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
47907 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
47908 Original commit message from CVS:
47909 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
47910 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
47911 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
47912 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
47913 * gst/rtp/gstrtpamrdepay.h:
47914 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
47917 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
47919 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
47920 Original commit message from CVS:
47921 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
47922 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
47923 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
47924 Fix segfault when moving mouse pointer to the bottom right corner.
47926 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47929 * docs/plugins/inspect/plugin-qtdemux.xml:
47930 remove sdlvideosink plugin and update the rest
47931 Original commit message from CVS:
47932 remove sdlvideosink plugin and update the rest
47934 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
47936 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
47937 Original commit message from CVS:
47938 * gst/rtp/Makefile.am:
47939 * gst/rtp/gstrtp.c: (plugin_init):
47940 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
47941 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
47942 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
47943 (gst_rtp_mp2t_depay_set_property),
47944 (gst_rtp_mp2t_depay_get_property),
47945 (gst_rtp_mp2t_depay_change_state),
47946 (gst_rtp_mp2t_depay_plugin_init):
47947 * gst/rtp/gstrtpmp2tdepay.h:
47948 Added mpeg2 TS depayloader. Closing #347234.
47950 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
47952 gst/spectrum/gstspectrum.c: Fix typo in property nick.
47953 Original commit message from CVS:
47954 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
47955 Fix typo in property nick.
47957 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
47959 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
47960 Original commit message from CVS:
47961 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
47962 Remove g_assert that shouldn't be there.
47964 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
47966 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
47967 Original commit message from CVS:
47968 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47969 (gst_avi_demux_stream_header), (push_tag_lists):
47970 * gst/avi/gstavidemux.h:
47971 Don't push tag events found by gst_riff_parse_info() before outputting
47972 GST_EVENT_NEWSEGMENT.
47974 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47976 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
47977 Original commit message from CVS:
47978 * gst/rtsp/Makefile.am:
47979 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
47980 (rtsp_connection_close):
47981 * gst/rtsp/rtspdefs.h:
47982 replaced closesocket and close in code with one CLOSE_SOCKET.
47983 Some more cleanups. Fixes #345301.
47985 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
47987 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
47988 Original commit message from CVS:
47989 * gst/autodetect/gstautoaudiosink.c:
47990 Fix example pipeline in docs.
47992 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47994 gst/filter/: Don't forget new files.
47995 Original commit message from CVS:
47996 * gst/filter/gstbpwsinc.h:
47997 * gst/filter/gstiir.h:
47998 * gst/filter/gstlpwsinc.h:
47999 Don't forget new files.
48001 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
48003 Ported the gstfilter plugin to GStreamer 0.10.
48004 Original commit message from CVS:
48005 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
48007 * gst/filter/Makefile.am:
48008 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
48009 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
48010 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
48011 (bpwsinc_set_property), (bpwsinc_get_property):
48012 * gst/filter/gstfilter.c: (plugin_init):
48013 * gst/filter/gstfilter.h:
48014 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
48015 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
48016 (iir_transform_ip), (iir_set_property), (iir_get_property):
48017 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
48018 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
48019 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
48020 (lpwsinc_set_property), (lpwsinc_get_property):
48021 Ported the gstfilter plugin to GStreamer 0.10.
48023 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
48025 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
48026 Original commit message from CVS:
48027 Patch by: Rob Taylor <robtaylor at floopily dot org>
48028 * gst/udp/gstmultiudpsink.c: (join_multicast),
48029 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
48030 If a destination is added before the stream is set to PAUSED, the
48031 multicast group is not joined as the socket is not created yet.
48032 Also TTL and LOOP should also be set. Fixes #346921.
48034 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48036 gst/qtdemux/qtdemux.c: Extract comment information!!
48037 Original commit message from CVS:
48038 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
48039 Extract comment information!!
48041 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
48043 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
48044 Original commit message from CVS:
48045 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
48046 (qtdemux_tag_add_date):
48047 Extract year/date information (fixes #347079).
48049 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48051 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
48052 Original commit message from CVS:
48053 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48054 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
48055 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
48056 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
48057 (gst_ximage_src_init):
48058 * sys/ximage/gstximagesrc.h:
48059 Fix use-damage property to actually work :)
48060 Add startx, starty, endx, endy properties so screencasts other than full
48061 screen ones can work.
48063 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48065 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
48066 Original commit message from CVS:
48067 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48068 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
48069 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
48070 (gst_ximage_src_class_init), (gst_ximage_src_init):
48071 * sys/ximage/gstximagesrc.h:
48072 Add use_damage property to offer ability to choose whether to use
48075 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48077 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
48078 Original commit message from CVS:
48079 * gst/goom/filters.c: (zoomFilterSetResolution):
48080 Avoid goom coredumping by clearing memory.
48083 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48085 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
48086 Original commit message from CVS:
48087 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
48088 Don't crash on twos/sowt/raw audio. #345830.
48090 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
48092 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
48093 Original commit message from CVS:
48094 * win32/vs6/libgstid3demux.dsp:
48095 Add a link to libgsttag-0.10.lib.
48097 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48099 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
48100 Original commit message from CVS:
48101 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
48102 (gst_tag_demux_read_range):
48103 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
48104 (gst_id3demux_read_range):
48105 Don't return FLOW_UNEXPECTED when a buffer is before
48106 the start of the stream (which might happen with
48107 large ID3v2 tags if the tag reading was done pullrange
48108 based and we then switched to push mode later on).
48109 Fixes regression introduced by commit from June 29th.
48111 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
48113 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
48114 Original commit message from CVS:
48115 * ext/taglib/gstid3v2mux.cc:
48116 Make UTF-8 the default encoding when writing string
48117 tags (before, our UTF-8 strings would automatically
48118 be converted to ISO-8859-1 by taglib and written as
48119 ISO-8859-1 fields if that was possible).
48120 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
48121 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
48122 (test_taglib_id3mux_with_tags):
48123 Add test case that makes sure our UTF-8 strings have
48124 actually been written into the tag as UTF-8.
48126 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48128 configure.ac: Let's try that again.
48129 Original commit message from CVS:
48131 Let's try that again.
48133 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
48135 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
48136 Original commit message from CVS:
48138 Disable monoscope plugin for now until it fulfills
48139 all the requirements.
48141 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48143 Port monoscope visualisation to 0.10.
48144 Original commit message from CVS:
48146 * gst/monoscope/Makefile.am:
48147 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
48148 (gst_monoscope_class_init), (gst_monoscope_init),
48149 (gst_monoscope_finalize), (gst_monoscope_reset),
48150 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
48151 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
48152 (gst_monoscope_sink_event), (gst_monoscope_src_event),
48153 (gst_monoscope_change_state), (plugin_init):
48154 * gst/monoscope/gstmonoscope.h:
48155 Port monoscope visualisation to 0.10.
48157 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
48159 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
48160 Original commit message from CVS:
48161 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
48162 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
48163 Fix silly crasher in state change function; add
48164 IV41 fourcc (see bug #171111); don't output confusing
48165 debug message when skipping atoms.
48167 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48169 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
48170 Original commit message from CVS:
48171 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
48172 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
48173 Return FLOW_UNEXPECTED when at the end of the file, not
48174 FLOW_ERROR. Fixes 'internal stream error' errors that
48175 would sometimes occur in totem when scrubbing to the
48176 end of an ID3v1 tagged mp3 file.
48178 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
48180 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
48181 Original commit message from CVS:
48182 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
48183 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
48184 (gst_pngdec_sink_event), (gst_pngdec_change_state):
48185 * ext/libpng/gstpngdec.h:
48186 Implement buffer clipping/dropping using GstSegment.
48187 This provides accurate seeking.
48189 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
48191 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
48192 Original commit message from CVS:
48193 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48194 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
48195 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
48196 (gst_avi_demux_process_next_entry), (push_tag_lists),
48197 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
48198 * gst/avi/gstavidemux.h:
48199 Proper aggregation of each stream's GstFlowReturn in order to figure out
48200 whether the task should stop or not.
48201 Don't send inline events before pushing out a NEW_SEGMENT, more
48202 specifically for GST_TAG_EVENT.
48203 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
48206 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
48208 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
48209 Original commit message from CVS:
48210 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48211 * sys/sunaudio/gstsunaudiomixerctrl.c:
48212 (gst_sunaudiomixer_ctrl_build_list):
48213 Move "Monitor" slider to input tab so it works more like
48214 sdtaudiocontrol, which is what people on Solaris are used
48215 to using for their mixer program (#346259).
48217 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48219 tests/check/elements/level.c: fix a leak, clean up at the end
48220 Original commit message from CVS:
48221 * tests/check/elements/level.c: (GST_START_TEST):
48222 fix a leak, clean up at the end
48224 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
48226 gst/matroska/: Send tag event after newsegment event.
48227 Original commit message from CVS:
48228 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
48229 (gst_matroska_demux_send_event),
48230 (gst_matroska_demux_loop_stream_parse_id):
48231 * gst/matroska/matroska-ids.h:
48232 Send tag event after newsegment event.
48234 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
48236 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
48237 Original commit message from CVS:
48238 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
48239 (gst_id3demux_read_range):
48240 Make sure we don't return GST_FLOW_OK with a NULL buffer in
48241 certain cases where a read beyond the end of the file is
48242 requested. Fixes #345930.
48243 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
48244 (gst_tag_demux_read_range):
48245 Fix same issue here as well.
48247 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48249 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
48250 Original commit message from CVS:
48251 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48252 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
48253 Fix hypothetical crash.
48255 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
48257 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
48258 Original commit message from CVS:
48259 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48260 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
48261 Do not modify the ports value. If the user has turned off the
48262 built-in speakers, then we should not reset it in the prepare
48263 function, since this causes the built-in speakers to turn
48264 back on anytime the user changes a track in totem, rhythmbox,
48267 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48269 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
48270 Original commit message from CVS:
48271 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
48272 Fix double caps unref when negotiation fails.
48274 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
48276 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
48277 Original commit message from CVS:
48278 * ext/annodex/gstcmmldec.c:
48279 * ext/annodex/gstcmmlenc.c:
48280 * ext/annodex/gstcmmlparser.c:
48281 * ext/dv/gstdvdec.c:
48282 * ext/dv/gstdvdemux.c:
48283 * ext/gdk_pixbuf/pixbufscale.c:
48284 * ext/jpeg/gstjpegenc.c:
48285 * ext/jpeg/gstsmokedec.c:
48286 * ext/jpeg/gstsmokeenc.c:
48287 * ext/libpng/gstpngdec.c:
48288 * ext/libpng/gstpngenc.c:
48289 * ext/speex/gstspeexenc.c:
48290 * gst/alpha/gstalphacolor.c:
48291 * gst/cutter/gstcutter.c:
48292 * gst/debug/gstnavigationtest.c:
48293 * gst/icydemux/gsticydemux.c:
48294 * gst/level/gstlevel.c:
48295 * gst/multipart/multipart.c:
48296 * gst/rtp/gstrtpamrpay.c:
48297 * gst/rtp/gstrtpdepay.c:
48298 * gst/rtp/gstrtpilbcpay.c:
48299 * gst/rtp/gstrtpmp4gpay.c:
48300 * gst/rtp/gstrtpmp4vpay.c:
48301 * gst/rtsp/gstrtpdec.c:
48302 * gst/rtsp/gstrtspsrc.c:
48303 * gst/udp/gstdynudpsink.c:
48304 * gst/udp/gstmultiudpsink.c:
48305 * gst/udp/gstudpsrc.c:
48306 * gst/videobox/gstvideobox.c:
48307 * gst/videofilter/gstvideoflip.c:
48308 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
48309 plus two minor macro fixes.
48311 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48313 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
48314 Original commit message from CVS:
48315 * gst/matroska/matroska-demux.c:
48316 (gst_matroska_demux_check_subtitle_buffer),
48317 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
48318 (gst_matroska_demux_subtitle_caps):
48319 * gst/matroska/matroska-ids.c:
48320 (gst_matroska_track_init_subtitle_context):
48321 * gst/matroska/matroska-ids.h:
48322 Try to fix up broken matroska files containing subtitle
48323 streams with non-UTF8 character encodings (courtesy of
48324 mkvmerge) using either the encoding specified in the
48325 GST_SUBTITLE_ENCODING environment variable or the
48326 current locale's character set if it is non-UTF8.
48329 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
48331 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
48332 Original commit message from CVS:
48333 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
48334 Set image type from APIC frame as "image-type" field
48335 of GST_TAG_IMAGE buffer caps (#344605).
48337 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
48339 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
48340 Original commit message from CVS:
48341 * ext/flac/Makefile.am:
48342 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
48343 (gst_flac_dec_reset_decoders),
48344 (gst_flac_dec_setup_seekable_decoder),
48345 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
48346 (gst_flac_dec_metadata_callback),
48347 (gst_flac_dec_metadata_callback_seekable),
48348 (gst_flac_dec_metadata_callback_stream),
48349 (gst_flac_dec_error_callback),
48350 (gst_flac_dec_error_callback_seekable),
48351 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
48352 (gst_flac_dec_read_stream), (gst_flac_dec_write),
48353 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
48354 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
48355 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
48356 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
48357 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
48358 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
48359 (gst_flac_dec_sink_activate_push),
48360 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
48361 * ext/flac/gstflacdec.h:
48362 Support chain-based operation, should make flac-over-DAAP
48365 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
48367 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
48368 Original commit message from CVS:
48369 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48370 Doc updates, merge some unused symbols.
48372 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48374 Added documentation for the rtsp plugin. Fixes #345393.
48375 Original commit message from CVS:
48376 * docs/plugins/Makefile.am:
48377 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48378 * docs/plugins/gst-plugins-good-plugins-sections.txt:
48379 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
48380 * gst/rtsp/gstrtspsrc.c:
48381 * gst/rtsp/gstrtspsrc.h:
48382 Added documentation for the rtsp plugin. Fixes #345393.
48384 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48386 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
48387 Original commit message from CVS:
48388 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
48389 (rtsp_connection_close), (rtsp_connection_free):
48390 Use better G_OS_* macros. Fixes #345301 some more.
48392 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
48394 sys/sunaudio/: Add a SunAudio source plugin.
48395 Original commit message from CVS:
48396 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48397 * sys/sunaudio/Makefile.am:
48398 * sys/sunaudio/gstsunaudio.c: (plugin_init):
48399 * sys/sunaudio/gstsunaudiomixerctrl.c:
48400 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
48401 (gst_sunaudiomixer_ctrl_list_tracks),
48402 (gst_sunaudiomixer_ctrl_get_volume),
48403 (gst_sunaudiomixer_ctrl_set_volume),
48404 (gst_sunaudiomixer_ctrl_set_mute),
48405 (gst_sunaudiomixer_ctrl_set_record):
48406 * sys/sunaudio/gstsunaudiomixerctrl.h:
48407 * sys/sunaudio/gstsunaudiomixertrack.c:
48408 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
48409 * sys/sunaudio/gstsunaudiomixertrack.h:
48410 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
48411 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
48412 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
48413 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
48414 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
48415 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
48416 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
48417 (gst_sunaudiosrc_reset):
48418 * sys/sunaudio/gstsunaudiosrc.h:
48419 Add a SunAudio source plugin.
48420 Support stereo and right/left channel gain in the mixer plugin.
48421 Support the RECORD flag so that you can switch between line-input and
48422 microphone in gnome-volume-control.
48423 Code cleanups like using an enumerator for track number instead of an
48424 integer. Fixes #344923.
48426 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
48428 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
48429 Original commit message from CVS:
48430 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
48431 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
48432 (rtsp_connection_close):
48433 Make RTSP plugin compile on windows. Fixes #345301.
48434 Some changes to original patch to catch errors better.
48435 use ifdef WIN32 instead of ifndef.
48437 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48439 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
48440 Original commit message from CVS:
48441 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48443 If we have libraw1394 >= 1.2.1, then we need libiec61883.
48445 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
48447 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
48448 Original commit message from CVS:
48449 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48450 After a failed buffer alloc, we need to abort the jpeg decoding (it
48451 started when parsing headers to figure out how many bytes we need
48452 to request downstream).
48454 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
48456 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
48457 Original commit message from CVS:
48458 Patch by: Mark Nauwelaerts <manauw at skynet be>
48459 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
48460 Make sure we don't read beyond the end of the file (#345232).
48462 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
48464 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
48465 Original commit message from CVS:
48467 Fix --disable-external (can't set conditionals conditionally,
48470 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48472 gst/spectrum/Makefile.am: Fix build.
48473 Original commit message from CVS:
48474 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48475 * gst/spectrum/Makefile.am:
48478 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
48480 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
48481 Original commit message from CVS:
48484 * docs/Makefile.am:
48485 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
48486 * docs/plugins/Makefile.am:
48487 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48488 * docs/plugins/inspect/plugin-taglib.xml:
48489 Add/fix apev2mux docs.
48491 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48493 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
48494 Original commit message from CVS:
48495 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
48496 (draw_spectrum), (message_handler), (main):
48497 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
48498 (message_handler), (main):
48499 port to use message to get results, cleanly exit when closing the window
48500 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
48501 (gst_spectrum_init), (gst_spectrum_dispose),
48502 (gst_spectrum_set_property), (gst_spectrum_get_property),
48503 (gst_spectrum_set_caps), (gst_spectrum_start),
48504 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
48505 * gst/spectrum/gstspectrum.h:
48506 port to derive from basetransform and send results via messages
48507 (like level element)
48509 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48511 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
48512 Original commit message from CVS:
48513 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
48514 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
48515 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
48516 Combine return values from src pad pushes.
48518 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48520 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
48521 Original commit message from CVS:
48522 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
48523 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
48524 (gst_qtdemux_add_stream):
48525 Don't crash on files with 0 samples, EOS immediatly instead.
48528 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
48530 ext/dv/gstdvdec.c: Reset segment info on flush.
48531 Original commit message from CVS:
48532 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
48533 (gst_dvdec_finalize), (gst_dvdec_sink_event),
48534 (gst_dvdec_change_state):
48535 Reset segment info on flush.
48536 Alloc segment in _init, free in _finalize.
48537 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
48538 Don't send segments twice.
48540 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
48542 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
48543 Original commit message from CVS:
48544 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48545 Respect segment.stop. Fixes #342592.
48547 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
48549 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
48550 Original commit message from CVS:
48551 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
48552 No language specified means the implied language is English
48553 according to the matroska spec (partially fixes #344708);
48554 add some more debug output.
48556 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
48558 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
48559 Original commit message from CVS:
48560 Patch by: Sebastian Dröge <slomo at circular-chaos org>
48561 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
48562 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
48563 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
48564 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
48565 * ext/wavpack/gstwavpackenc.h:
48566 Use bitrate property solely for bitrates and add new
48567 bits-per-sample property for the other stuff. Set duration
48568 to 'unknown' in initial header and resend header with proper
48569 duration on EOS; update Sebastian's e-mail address.
48571 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
48573 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
48574 Original commit message from CVS:
48575 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
48576 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
48577 (gst_wavparse_chain):
48578 When operating chain-based, don't make any assumptions about the
48579 chunking of the incoming data and make streaming work on days other
48580 than the second Thursday after a full moon. Also fix up debug
48581 messages here and there and make use of the most excellent new
48582 gst_pad_query_peer_duration() utility function.
48583 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
48584 * gst/wavparse/gstwavparse.h:
48585 Remove trailing comma after last enum value, some compilers don't
48588 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48590 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
48591 Original commit message from CVS:
48592 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
48593 Handle premature EOS gracefully.
48595 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48597 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
48598 Original commit message from CVS:
48599 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
48600 Prevent out of bounds array access when scrubbing towards
48601 the end of the file between the last index entry and the
48602 end. Fixes occasional 'start <= stop' newsegment event
48603 assertions when scrubbing in MJPEG files.
48605 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48607 tests/check/elements/.cvsignore: And another one.
48608 Original commit message from CVS:
48609 * tests/check/elements/.cvsignore:
48612 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
48614 gst/spectrum/.cvsignore: Ignore more.
48615 Original commit message from CVS:
48616 * gst/spectrum/.cvsignore:
48619 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
48621 ext/libmms/gstmms.c: Set caps on outgoing buffers.
48622 Original commit message from CVS:
48623 * ext/libmms/gstmms.c: (gst_mms_create):
48624 Set caps on outgoing buffers.
48625 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
48626 Comment out unused global instance variable.
48628 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
48630 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48631 Original commit message from CVS:
48632 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
48633 (scan_encoded_string), (parse_picture_frame):
48634 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
48636 Require core >= 0.10.8 (for GST_TAG_IMAGE and
48637 GST_TAG_PPEVIEW_IMAGE used in the patch above).
48639 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48641 * ext/raw1394/.gitignore:
48642 * ext/taglib/.gitignore:
48643 * tests/check/elements/.gitignore:
48644 * tests/examples/level/.gitignore:
48646 Original commit message from CVS:
48649 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48651 ext/raw1394/gstdv1394src.c: gratuitous comment changes
48652 Original commit message from CVS:
48653 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
48654 gratuitous comment changes
48655 * tests/check/elements/level.c: (GST_START_TEST):
48656 fix level test leaks
48658 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48662 Original commit message from CVS:
48665 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
48667 gst/: Use gst_pad_query_peer_duration() utility function here.
48668 Original commit message from CVS:
48669 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
48670 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
48671 Use gst_pad_query_peer_duration() utility function here.
48673 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48675 autogen.sh: require am17
48676 Original commit message from CVS:
48680 * ext/annodex/Makefile.am:
48681 * ext/cdio/Makefile.am:
48682 * ext/dv/Makefile.am:
48683 * ext/esd/Makefile.am:
48684 * ext/flac/Makefile.am:
48685 * ext/gdk_pixbuf/Makefile.am:
48686 * ext/ladspa/Makefile.am:
48687 * ext/libcaca/Makefile.am:
48688 * ext/speex/Makefile.am:
48689 * ext/taglib/Makefile.am:
48690 * sys/oss/Makefile.am:
48691 * sys/sunaudio/Makefile.am:
48692 * sys/ximage/Makefile.am:
48693 clean up build further
48695 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48698 * win32/common/config.h:
48700 Original commit message from CVS:
48703 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
48705 ext/wavpack/: Add wavpack encoder element (#343131).
48706 Original commit message from CVS:
48707 Patch by: Sebastian Dröge <mail at slomosnail de>
48708 * ext/wavpack/Makefile.am:
48709 * ext/wavpack/gstwavpack.c: (plugin_init):
48710 * ext/wavpack/gstwavpackcommon.h:
48711 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
48712 (gst_wavpack_enc_correction_mode_get_type),
48713 (gst_wavpack_enc_joint_stereo_mode_get_type),
48714 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
48715 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
48716 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
48717 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
48718 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
48719 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
48720 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
48721 (gst_wavpack_enc_plugin_init):
48722 * ext/wavpack/gstwavpackenc.h:
48723 * ext/wavpack/md5.c:
48724 * ext/wavpack/md5.h:
48725 Add wavpack encoder element (#343131).
48727 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
48729 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
48730 Original commit message from CVS:
48731 * gconf/Makefile.am:
48732 Honour --disable-schemas-install configure option. Fixes #344100.
48734 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
48736 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
48737 Original commit message from CVS:
48738 * tests/examples/level/Makefile.am:
48739 Add -lm to LIBS for pow() function, don't assume one of our
48740 dependencies (such as libxml-2.0) drags it in automatically
48743 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
48745 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
48746 Original commit message from CVS:
48747 Patch by: Peter Kjellerstedt <pkj at axis dot com>
48749 We should use $SED and not $(SED) in configure.ac (#343678).
48751 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
48753 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
48754 Original commit message from CVS:
48756 Check for X before using X_CFLAGS in the check for opengl (#343866).
48757 * ext/musepack/Makefile.am:
48758 * ext/wavpack/Makefile.am:
48759 * gst/speed/Makefile.am:
48760 Add missing GST_LIBS, fixes build on cygwin (#343866).
48762 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
48764 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
48765 Original commit message from CVS:
48766 Patch by: Brian Cameron <brian dot cameron at sun dot com>
48767 * sys/sunaudio/gstsunaudiomixerctrl.c:
48768 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
48769 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
48770 (gst_sunaudiomixer_ctrl_set_mute):
48771 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
48772 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
48773 (gst_sunaudiosink_write):
48774 Attached find a patch that fixes a number of bugs with the SunAudio mixer
48775 plugin and fixes #344101:
48776 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
48777 the tracklist causing gnome-volume-control's preferences dialog to be messed
48778 up and would core dump if you checked/unchecked any item.
48779 2. We weren't previously setting the MUTE flag properly. Fixing this makes
48780 gnome-volume-control work better.
48781 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
48782 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
48784 Also some minor cleanup in gstsunaudiosink.c.
48786 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48788 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
48789 Original commit message from CVS:
48790 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
48791 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
48792 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
48793 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
48794 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
48795 * ext/jpeg/gstjpegdec.h:
48796 API: Added IDCT method property
48798 Avoid dynamic allocation of trivial fixed structure.
48799 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
48801 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
48803 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
48804 Original commit message from CVS:
48805 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
48807 We now require libraw1394 >= 1.1.0 and that version onwards all
48810 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
48812 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
48813 Original commit message from CVS:
48814 * gst/law/alaw-decode.c: (alawdec_getcaps):
48815 Trying to get items from an ANY or EMPTY caps is ... stupid.
48817 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
48819 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
48820 Original commit message from CVS:
48821 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
48822 (gst_dvdec_chain), (gst_dvdec_change_state):
48823 * ext/dv/gstdvdec.h:
48824 Added GstSegment handling, now implements dropping/clipping.
48826 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48828 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48829 Original commit message from CVS:
48830 * ext/alsaspdif/alsaspdifsink.h:
48831 * ext/amrwb/gstamrwbdec.h:
48832 * ext/amrwb/gstamrwbenc.h:
48833 * ext/amrwb/gstamrwbparse.h:
48834 * ext/arts/gst_arts.h:
48835 * ext/artsd/gstartsdsink.h:
48836 * ext/audiofile/gstafparse.h:
48837 * ext/audiofile/gstafsink.h:
48838 * ext/audiofile/gstafsrc.h:
48839 * ext/audioresample/gstaudioresample.h:
48840 * ext/bz2/gstbz2dec.h:
48841 * ext/bz2/gstbz2enc.h:
48842 * ext/dirac/gstdiracdec.h:
48843 * ext/directfb/dfbvideosink.h:
48844 * ext/divx/gstdivxdec.h:
48845 * ext/divx/gstdivxenc.h:
48846 * ext/dts/gstdtsdec.h:
48847 * ext/faac/gstfaac.h:
48848 * ext/gsm/gstgsmdec.h:
48849 * ext/gsm/gstgsmenc.h:
48850 * ext/ivorbis/vorbisenc.h:
48851 * ext/libfame/gstlibfame.h:
48852 * ext/nas/nassink.h:
48853 * ext/neon/gstneonhttpsrc.h:
48854 * ext/polyp/polypsink.h:
48855 * ext/sdl/sdlaudiosink.h:
48856 * ext/sdl/sdlvideosink.h:
48857 * ext/shout/gstshout.h:
48858 * ext/snapshot/gstsnapshot.h:
48859 * ext/sndfile/gstsf.h:
48860 * ext/swfdec/gstswfdec.h:
48861 * ext/tarkin/gsttarkindec.h:
48862 * ext/tarkin/gsttarkinenc.h:
48863 * ext/theora/theoradec.h:
48864 * ext/wavpack/gstwavpackdec.h:
48865 * ext/wavpack/gstwavpackparse.h:
48866 * ext/xine/gstxine.h:
48867 * ext/xvid/gstxviddec.h:
48868 * ext/xvid/gstxvidenc.h:
48869 * gst/cdxaparse/gstcdxaparse.h:
48870 * gst/cdxaparse/gstcdxastrip.h:
48871 * gst/colorspace/gstcolorspace.h:
48872 * gst/festival/gstfestival.h:
48873 * gst/freeze/gstfreeze.h:
48874 * gst/gdp/gstgdpdepay.h:
48875 * gst/gdp/gstgdppay.h:
48876 * gst/modplug/gstmodplug.h:
48877 * gst/mpeg1sys/gstmpeg1systemencode.h:
48878 * gst/mpeg1videoparse/gstmp1videoparse.h:
48879 * gst/mpeg2sub/gstmpeg2subt.h:
48880 * gst/mpegaudioparse/gstmpegaudioparse.h:
48881 * gst/multifilesink/gstmultifilesink.h:
48882 * gst/overlay/gstoverlay.h:
48883 * gst/playondemand/gstplayondemand.h:
48884 * gst/qtdemux/qtdemux.h:
48885 * gst/rtjpeg/gstrtjpegdec.h:
48886 * gst/rtjpeg/gstrtjpegenc.h:
48887 * gst/smooth/gstsmooth.h:
48888 * gst/smoothwave/gstsmoothwave.h:
48889 * gst/spectrum/gstspectrum.h:
48890 * gst/speed/gstspeed.h:
48891 * gst/stereo/gststereo.h:
48892 * gst/switch/gstswitch.h:
48893 * gst/tta/gstttadec.h:
48894 * gst/tta/gstttaparse.h:
48895 * gst/videodrop/gstvideodrop.h:
48896 * gst/xingheader/gstxingmux.h:
48897 * sys/directdraw/gstdirectdrawsink.h:
48898 * sys/directsound/gstdirectsoundsink.h:
48899 * sys/dxr3/dxr3audiosink.h:
48900 * sys/dxr3/dxr3spusink.h:
48901 * sys/dxr3/dxr3videosink.h:
48902 * sys/qcam/gstqcamsrc.h:
48903 * sys/vcd/vcdsrc.h:
48904 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48906 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48908 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
48909 Original commit message from CVS:
48910 * ext/aalib/gstaasink.h:
48911 * ext/annodex/gstcmmldec.h:
48912 * ext/cairo/gsttimeoverlay.h:
48913 * ext/dv/gstdvdec.h:
48914 * ext/dv/gstdvdemux.h:
48915 * ext/esd/esdmon.h:
48916 * ext/esd/esdsink.h:
48917 * ext/flac/gstflacenc.h:
48918 * ext/gconf/gstgconfaudiosink.h:
48919 * ext/gconf/gstgconfaudiosrc.h:
48920 * ext/gconf/gstgconfvideosink.h:
48921 * ext/gconf/gstgconfvideosrc.h:
48922 * ext/gdk_pixbuf/gstgdkanimation.h:
48923 * ext/gdk_pixbuf/pixbufscale.h:
48924 * ext/hal/gsthalaudiosink.h:
48925 * ext/hal/gsthalaudiosrc.h:
48926 * ext/jpeg/gstjpegenc.h:
48927 * ext/jpeg/gstsmokedec.h:
48928 * ext/jpeg/gstsmokeenc.h:
48929 * ext/libcaca/gstcacasink.h:
48930 * ext/libmng/gstmngdec.h:
48931 * ext/libmng/gstmngenc.h:
48932 * ext/libpng/gstpngdec.h:
48933 * ext/libpng/gstpngenc.h:
48934 * ext/raw1394/gstdv1394src.h:
48935 * ext/speex/gstspeexenc.h:
48936 * gst/autodetect/gstautoaudiosink.h:
48937 * gst/autodetect/gstautovideosink.h:
48938 * gst/avi/gstavidemux.h:
48939 * gst/cutter/gstcutter.h:
48940 * gst/debug/efence.h:
48941 * gst/debug/gstnavigationtest.h:
48942 * gst/debug/gstnavseek.h:
48943 * gst/flx/gstflxdec.h:
48944 * gst/goom/gstgoom.h:
48945 * gst/icydemux/gsticydemux.h:
48946 * gst/id3demux/gstid3demux.h:
48947 * gst/law/alaw-decode.h:
48948 * gst/law/alaw-encode.h:
48949 * gst/law/mulaw-decode.h:
48950 * gst/law/mulaw-encode.h:
48951 * gst/matroska/matroska-mux.h:
48952 * gst/median/gstmedian.h:
48953 * gst/oldcore/gstaggregator.h:
48954 * gst/oldcore/gstfdsink.h:
48955 * gst/oldcore/gstmd5sink.h:
48956 * gst/oldcore/gstmultifilesrc.h:
48957 * gst/oldcore/gstpipefilter.h:
48958 * gst/oldcore/gstshaper.h:
48959 * gst/oldcore/gststatistics.h:
48960 * gst/rtp/gstasteriskh263.h:
48961 * gst/rtp/gstrtpL16depay.h:
48962 * gst/rtp/gstrtpL16pay.h:
48963 * gst/rtp/gstrtpamrdepay.h:
48964 * gst/rtp/gstrtpamrpay.h:
48965 * gst/rtp/gstrtpdepay.h:
48966 * gst/rtp/gstrtpgsmdepay.h:
48967 * gst/rtp/gstrtpgsmpay.h:
48968 * gst/rtp/gstrtph263pay.h:
48969 * gst/rtp/gstrtph263pdepay.h:
48970 * gst/rtp/gstrtph263ppay.h:
48971 * gst/rtp/gstrtpmp4gpay.h:
48972 * gst/rtp/gstrtpmp4vdepay.h:
48973 * gst/rtp/gstrtpmp4vpay.h:
48974 * gst/rtp/gstrtpmpadepay.h:
48975 * gst/rtp/gstrtpmpapay.h:
48976 * gst/rtp/gstrtppcmadepay.h:
48977 * gst/rtp/gstrtppcmapay.h:
48978 * gst/rtp/gstrtppcmudepay.h:
48979 * gst/rtp/gstrtppcmupay.h:
48980 * gst/rtp/gstrtpspeexdepay.h:
48981 * gst/rtp/gstrtpspeexpay.h:
48982 * gst/rtsp/gstrtpdec.h:
48983 * gst/rtsp/gstrtspsrc.h:
48984 * gst/smpte/gstsmpte.h:
48985 * gst/udp/gstdynudpsink.h:
48986 * gst/udp/gstmultiudpsink.h:
48987 * gst/udp/gstudpsink.h:
48988 * gst/udp/gstudpsrc.h:
48989 * gst/videofilter/gstvideobalance.h:
48990 * gst/videofilter/gstvideoflip.h:
48991 * sys/oss/gstossdmabuffer.h:
48992 * sys/oss/gstossmixerelement.h:
48993 * sys/oss/gstosssink.h:
48994 * sys/oss/gstosssrc.h:
48995 * sys/osxvideo/osxvideosink.h:
48996 * sys/sunaudio/gstsunaudiomixer.h:
48997 * sys/sunaudio/gstsunaudiosink.h:
48998 * sys/ximage/gstximagesrc.h:
48999 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
49001 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
49003 gst/goom/gstgoom.*: Handle QoS.
49004 Original commit message from CVS:
49005 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
49006 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
49007 (gst_goom_src_setcaps), (gst_goom_src_event),
49008 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
49009 (gst_goom_change_state):
49010 * gst/goom/gstgoom.h:
49012 Handle flushing, discont and events.
49013 Fix timestamps and various other cleanups.
49015 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49017 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
49018 Original commit message from CVS:
49019 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49020 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
49021 Fix bus reset when using libiec61883
49023 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49025 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
49026 Original commit message from CVS:
49027 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49029 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
49030 * ext/raw1394/Makefile.am:
49032 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
49033 New method, to receive using libiec61883.
49034 (gst_dv1394src_iso_receive),
49035 #ifdef'd out if libiec61883 is present.
49036 (gst_dv1394src_bus_reset),
49037 Get userdata correctly if using libiec61883.
49038 (gst_dv1394src_create),
49039 When using libiec61883, only poll one fd and no need to read.
49040 (gst_dv1394src_discover_avc_node),
49041 Replace g_warnings.
49042 (gst_dv1394src_start),
49043 Create new handle when we know which dv port. More reliable
49044 than setting port on an existing handle. Initialise libiec61883.
49045 (gst_dv1394src_stop):
49046 If using libiec61883, then cleanup its handle properly.
49047 * ext/raw1394/gstdv1394src.h:
49048 Add libiec61883 handle.
49050 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
49052 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
49053 Original commit message from CVS:
49054 * gst/avi/gstavidemux.c:
49055 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
49058 * win32/vs6/libgstavi.dsp:
49059 add gstavimux.c to the project
49060 * win32/vs6/libgstid3demux.dsp:
49061 add link to zlib library
49062 * win32/vs6/libgstmatroska.dsp:
49063 add matroska-ids.c to the project
49065 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
49067 Add apev2mux element (#343122).
49068 Original commit message from CVS:
49069 Patch by: Sebastian Dröge <mail at slomosnail de >
49070 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49071 * docs/plugins/gst-plugins-good-plugins-sections.txt:
49072 * ext/taglib/Makefile.am:
49073 * ext/taglib/gstapev2mux.cc:
49074 * ext/taglib/gstapev2mux.h:
49075 * ext/taglib/gstid3v2mux.cc:
49076 * ext/taglib/gsttaglibmux.c: (plugin_init):
49077 * ext/taglib/gsttaglibmux.h:
49078 Add apev2mux element (#343122).
49079 * tests/check/Makefile.am:
49080 * tests/check/elements/apev2mux.c:
49081 (test_taglib_apev2mux_create_tags),
49082 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
49083 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
49084 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
49085 (apev2mux_suite), (main):
49086 Add unit test for apev2mux element.
49088 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
49090 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
49091 Original commit message from CVS:
49092 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
49093 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
49094 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
49095 GST_PTR_FORMAT should be used to print caps in debug statements.
49097 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
49099 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
49100 Original commit message from CVS:
49101 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
49102 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
49103 (ape_demux_parse_tags):
49104 Some clean-ups and additions: map APE 'file' tag to
49105 GST_TAG_LOCATION (#343123); add support for extracting
49106 the track count and clean up parsing a bit (#343127).
49108 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
49110 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
49111 Original commit message from CVS:
49112 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
49113 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
49115 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
49117 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
49118 Original commit message from CVS:
49119 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
49120 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
49121 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
49122 * ext/jpeg/gstjpegdec.h:
49123 Clip outgoing buffers according to currently configured segment.
49125 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
49127 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
49128 Original commit message from CVS:
49129 * ext/taglib/gstid3v2mux.cc:
49130 Handle writing of track-count or album-volume-count without
49131 track-number or albume-volume-number (in this case the number
49132 will just be set to 0).
49133 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
49134 It would be nice if we actually checked the values received for
49135 track/album-volume number/count in _check_tags(), rather than
49136 setting them again ...
49138 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49140 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
49141 Original commit message from CVS:
49142 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49143 A track/volume number or count of 0 does not make sense,
49144 just ignore it along with negative numbers (a tag might
49145 only contain a track count without a track number).
49147 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
49149 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
49150 Original commit message from CVS:
49151 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
49152 (gst_jpeg_dec_sink_event):
49153 Abort decompression when receiving FLUSH_STOP. This should avoid
49154 issues when interrupting decoding with flushes.
49156 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
49158 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
49159 Original commit message from CVS:
49160 * ext/flac/gstflac.c:
49161 Don't #include file we don't dist any longer.
49163 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
49165 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
49166 Original commit message from CVS:
49168 Replace current README (containing the release notes from
49169 some 0.9.x version) with a proper README taken from the core.
49171 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49173 gst/spectrum/: added another example
49174 Original commit message from CVS:
49175 * gst/spectrum/Makefile.am:
49176 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
49177 (spectrum_chain), (main):
49178 * gst/spectrum/demo-osssrc.c:
49179 added another example
49180 * sys/v4l2/gstv4l2src.c:
49183 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
49185 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
49186 Original commit message from CVS:
49187 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
49188 Clip the outputed NEWSEGMENT stop time to the configured segment stop
49191 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
49193 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
49194 Original commit message from CVS:
49195 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
49196 Don't clear the running variable in the seek code.
49198 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49200 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
49201 Original commit message from CVS:
49202 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
49203 Implement EOS correctly by either posting
49204 SEGMENT_DONE or pushing an EOS message depending
49205 on the seek type. Fixes #342592
49207 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
49209 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
49210 Original commit message from CVS:
49211 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
49212 Detect QCELP in mp4a descriptors.
49214 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49216 gst/law/: Some cleanups in the chain functions.
49217 Original commit message from CVS:
49218 * gst/law/alaw-decode.c: (gst_alawdec_chain):
49219 * gst/law/alaw-decode.h:
49220 * gst/law/alaw-encode.c: (gst_alawenc_chain):
49221 * gst/law/alaw-encode.h:
49222 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
49223 * gst/law/mulaw-decode.h:
49224 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
49225 * gst/law/mulaw-encode.h:
49226 Some cleanups in the chain functions.
49227 Remove some GStreamer 0.0.2 bits.
49229 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
49231 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
49232 Original commit message from CVS:
49233 Patch by: Mark Nauwelaerts <manauw at skynet be>
49234 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
49235 gst_collect_pads_stop() needs to be called before chaining up
49236 to the parent class (#342734).
49238 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
49240 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
49241 Original commit message from CVS:
49242 * ext/flac/Makefile.am:
49243 * ext/flac/flac_compat.h:
49244 * ext/flac/gstflac.c:
49245 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
49246 * ext/flac/gstflacenc.c:
49247 Remove backwards compatibility cruft for dealing with FLAC API
49248 changes in the 1.0.x series - we require 1.1.1 or newer these days.
49250 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
49252 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
49253 Original commit message from CVS:
49254 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
49255 (gst_matroska_demux_push_xiph_codec_priv_data),
49256 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
49257 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
49258 * gst/matroska/matroska-ids.h:
49259 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
49260 (gst_matroska_mux_video_pad_setcaps),
49261 (xiph3_streamheader_to_codecdata),
49262 (vorbis_streamheader_to_codecdata),
49263 (theora_streamheader_to_codecdata),
49264 (gst_matroska_mux_audio_pad_setcaps),
49265 (gst_matroska_mux_write_data):
49266 Add support for muxing/demuxing theora video (#342448; too bad
49267 none of the usual linux players can actually play this). Playback
49268 in GStreamer will require additional changes to theoradec in -base.
49269 Refactor streamheaders <=> CodecPrivateData code a bit; some small
49272 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
49274 gst/qtdemux/qtdemux.c: po/POTFILES.in:
49275 Original commit message from CVS:
49276 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
49278 Throw an error when the file is encrypted. Move plugin_init stuff
49279 to the end of the file, add stuff for i18n, make debug category
49282 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
49284 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
49285 Original commit message from CVS:
49286 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
49287 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
49288 Fix crashes when the horizontal subsampling is 1.
49291 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49293 * gst/rtp/gstasteriskh263.h:
49294 * gst/rtp/gstrtpL16depay.h:
49295 * gst/rtp/gstrtpL16pay.h:
49296 * gst/rtp/gstrtpamrdepay.h:
49297 * gst/rtp/gstrtpamrpay.h:
49298 * gst/rtp/gstrtpgsmdepay.h:
49299 * gst/rtp/gstrtpgsmpay.h:
49300 * gst/rtp/gstrtph263pay.h:
49301 * gst/rtp/gstrtph263pdepay.h:
49302 * gst/rtp/gstrtph263ppay.h:
49303 * gst/rtp/gstrtpmp4gpay.h:
49304 * gst/rtp/gstrtpmp4vdepay.h:
49305 * gst/rtp/gstrtpmp4vpay.h:
49306 * gst/rtp/gstrtpmpadepay.h:
49307 * gst/rtp/gstrtpmpapay.h:
49308 cover up the dirty truth
49309 Original commit message from CVS:
49310 cover up the dirty truth
49312 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
49314 gst/avi/gstavimux.*: - add odml (large file) index support
49315 Original commit message from CVS:
49316 Patch by: Mark Nauwelaerts <manauw at skynet be>
49317 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
49318 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
49319 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
49320 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
49321 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
49322 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
49323 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
49324 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
49325 (gst_avi_mux_change_state):
49326 * gst/avi/gstavimux.h:
49327 Some enhancements for avimux (#342526):
49328 - add odml (large file) index support
49329 - store codec init data (e.g. huffyuv)
49330 - miscellaneous other fixes/cleanups
49332 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49334 * gst/rtp/gstasteriskh263.c:
49335 * gst/rtp/gstrtpL16depay.c:
49336 * gst/rtp/gstrtpamrdepay.c:
49337 * gst/rtp/gstrtpamrpay.c:
49338 * gst/rtp/gstrtpgsmdepay.c:
49339 * gst/rtp/gstrtph263pay.c:
49340 * gst/rtp/gstrtph263pdepay.c:
49341 * gst/rtp/gstrtph263ppay.c:
49342 * gst/rtp/gstrtpilbcdepay.c:
49343 * gst/rtp/gstrtpilbcpay.c:
49344 * gst/rtp/gstrtpmp4gpay.c:
49345 * gst/rtp/gstrtpmp4vdepay.c:
49346 * gst/rtp/gstrtpmp4vpay.c:
49347 * gst/rtp/gstrtpmpadepay.c:
49348 * gst/rtp/gstrtpmpapay.c:
49349 * gst/rtp/gstrtppcmadepay.c:
49350 * gst/rtp/gstrtppcmapay.c:
49351 * gst/rtp/gstrtppcmudepay.c:
49352 * gst/rtp/gstrtppcmupay.c:
49353 * gst/rtp/gstrtpspeexdepay.c:
49354 * gst/rtp/gstrtpspeexpay.c:
49355 fix descriptions and license blocks cut and paste anyone ?
49356 Original commit message from CVS:
49357 fix descriptions and license blocks
49358 cut and paste anyone ?
49360 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49362 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
49363 Original commit message from CVS:
49364 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
49365 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
49366 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
49367 Use boilerplate macro, fix strings to match plugin-moval-requirements
49369 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49371 gst/spectrum/Makefile.am: Link to base libraries
49372 Original commit message from CVS:
49373 * gst/spectrum/Makefile.am:
49374 Link to base libraries
49375 * gst/spectrum/demo-osssrc.c: (main):
49376 use new threshhold property
49377 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
49378 (gst_spectrum_init), (gst_spectrum_dispose),
49379 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
49380 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
49381 (gst_spectrum_change_state):
49382 * gst/spectrum/gstspectrum.h:
49383 Use gst_adapter, support multiple-channels, add threshold property for
49384 result, add docs, fix resulting spectrum range (was including mirrored
49387 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49389 Initial port of the spectrum element
49390 Original commit message from CVS:
49392 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
49393 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
49394 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
49395 (gst_spectrum_base_init), (gst_spectrum_class_init),
49396 (gst_spectrum_init), (gst_spectrum_dispose),
49397 (gst_spectrum_set_property), (gst_spectrum_chain):
49398 * gst/spectrum/gstspectrum.h:
49399 Initial port of the spectrum element
49401 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
49403 * sys/v4l2/gstv4l2xoverlay.c:
49404 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
49405 Original commit message from CVS:
49406 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
49408 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
49410 * sys/v4l2/gstv4l2.c:
49411 * sys/v4l2/gstv4l2object.c:
49412 * sys/v4l2/gstv4l2object.h:
49413 * sys/v4l2/gstv4l2src.c:
49414 Some clean-ups requested by wingo in bug #338818.
49415 Original commit message from CVS:
49416 Some clean-ups requested by wingo in bug #338818.
49418 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49420 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
49421 Original commit message from CVS:
49422 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
49423 Don't output any tag when we encounter a negative track number - the
49424 tag type is uint, so we end up outputting huge positive numbers
49425 instead. (Fixes: #342029)
49427 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49429 configure.ac: update for new GSTPB_PLUGINS_DIR
49430 Original commit message from CVS:
49432 update for new GSTPB_PLUGINS_DIR
49434 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49436 configure.ac: Check for X11
49437 Original commit message from CVS:
49440 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
49441 * sys/v4l2/gstv4l2object.h:
49442 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
49443 * sys/v4l2/gstv4l2src.h:
49444 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
49445 * sys/v4l2/gstv4l2xoverlay.h:
49446 Code cleanups, fix debug macros
49448 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49450 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
49451 Original commit message from CVS:
49452 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
49453 * rtp/gst/gstrtph263pay.c:
49454 Properly set static caps for H263 at 34.
49456 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
49458 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
49459 Original commit message from CVS:
49460 Patch by: James "Doc" Livingston <doclivingston gmail com>
49461 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
49462 Merge event tags and tag setter tags correctly (#339918). Also,
49463 don't leak taglist in case of an error.
49465 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49468 * gst/rtp/gstrtph263pay.c:
49469 Fixed caps for H263 (not the same as H263+)
49470 Original commit message from CVS:
49471 Fixed caps for H263 (not the same as H263+)
49473 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
49475 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
49476 Original commit message from CVS:
49477 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
49478 We can only do caps intersection if the othercaps are non-empty and not
49479 ANY. Else we return the pad template (base_caps).
49481 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
49483 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
49484 Original commit message from CVS:
49485 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49486 Fix crash when outputting debugging information for certain
49487 pictures (always good to use the right struct member for
49488 the number of records in an array).
49490 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
49492 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
49493 Original commit message from CVS:
49494 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
49495 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
49496 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
49497 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
49498 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
49499 (gst_ebml_read_float), (gst_ebml_read_ascii),
49500 (gst_ebml_read_binary):
49501 Don't create unnecessary sub-buffers all the time. Dramatically
49502 improves performance with multiple concurrently running
49503 matroskademux instances (#341818) (and avoids doing
49504 unnecessarily inefficient things in the general case).
49506 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
49508 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
49509 Original commit message from CVS:
49510 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
49511 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
49512 return value of gst_pad_push_event().
49514 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49516 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
49517 Original commit message from CVS:
49518 * gst/autodetect/gstautoaudiosink.c:
49519 (gst_auto_audio_sink_find_best):
49520 * gst/autodetect/gstautovideosink.c:
49521 (gst_auto_video_sink_find_best):
49522 Make the name of the child element be based on the name of the
49523 parent, so that debug output is more useful.
49524 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
49525 (parse_insert_string_field), (parse_split_strings):
49526 Rework string parsing to always walk over BOM markers in UTF16
49527 strings, using the endianness indicated by the innermost one,
49528 then trying the opposite endianness if that fails to convert
49529 to valid UTF-8. Fixes #341774
49531 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
49533 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
49534 Original commit message from CVS:
49535 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
49536 Patch from: Matthieu <matthieu at fluendo dot com>
49537 * ext/libpng/Makefile.am:
49540 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
49542 * gst-plugins-good.spec.in:
49543 update with latest changes
49544 Original commit message from CVS:
49545 update with latest changes
49547 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
49549 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
49550 Original commit message from CVS:
49551 * ext/taglib/gstid3v2mux.cc:
49552 Add support for writing images (APIC frames) into ID3v2
49553 tags (picture type always set to 'other' for now though).
49555 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
49557 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
49558 Original commit message from CVS:
49559 * gst/wavparse/gstwavparse.c:
49560 Update docs; wavparse implements push and pull modes.
49562 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49564 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
49565 Original commit message from CVS:
49566 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
49567 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
49568 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
49569 Ooops, bitten by the copy-and-paste design paradigm, fixes
49572 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
49574 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
49575 Original commit message from CVS:
49576 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49577 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
49578 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
49579 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
49580 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
49581 (gst_avi_demux_massage_index),
49582 (gst_avi_demux_calculate_durations_from_index),
49583 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
49584 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
49585 (gst_avi_demux_loop):
49586 * gst/avi/gstavidemux.h:
49587 Some cleanups, prepare to use GstSegment.
49588 Fix error in entry walking code.
49590 Smarter timestamp calculation code.
49591 Uniform error/eos handling.
49593 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
49595 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
49596 Original commit message from CVS:
49597 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
49598 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
49599 Fix use of uninitialised values if we're NOT seeking in ready.
49602 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49604 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
49605 Original commit message from CVS:
49606 * gst/wavparse/Makefile.am:
49607 Add CFLAGS and LIBS for libgstbase, fixes build on
49610 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49612 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
49613 Original commit message from CVS:
49614 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
49615 Some more debug info. No need to check whether the string
49616 returned by g_convert() is really UTF-8 - either it is or
49617 we get NULL returned.
49619 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
49621 * sys/v4l2/Makefile.am:
49622 * sys/v4l2/gstv4l2.c:
49623 * sys/v4l2/gstv4l2colorbalance.c:
49624 * sys/v4l2/gstv4l2colorbalance.h:
49625 * sys/v4l2/gstv4l2element.c:
49626 * sys/v4l2/gstv4l2element.h:
49627 * sys/v4l2/gstv4l2object.c:
49628 * sys/v4l2/gstv4l2object.h:
49629 * sys/v4l2/gstv4l2src.c:
49630 * sys/v4l2/gstv4l2src.h:
49631 * sys/v4l2/gstv4l2tuner.c:
49632 * sys/v4l2/gstv4l2tuner.h:
49633 * sys/v4l2/gstv4l2xoverlay.c:
49634 * sys/v4l2/gstv4l2xoverlay.h:
49635 * sys/v4l2/v4l2_calls.c:
49636 * sys/v4l2/v4l2_calls.h:
49637 * sys/v4l2/v4l2src_calls.c:
49638 * sys/v4l2/v4l2src_calls.h:
49639 Changes proposed by Wingo in bug #338818.
49640 Original commit message from CVS:
49641 Changes proposed by Wingo in bug #338818.
49643 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
49645 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
49646 Original commit message from CVS:
49647 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
49648 (gst_qtdemux_handle_esds):
49649 Figure out the real audio type in mp4a boxes by parsing the
49650 optional descriptors in the optional esds box. Promote the
49651 default AAC to mp3 when indicated. Fixes #330632.
49653 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
49655 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
49656 Original commit message from CVS:
49657 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
49658 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
49659 Parse version 2 sample descriptions.
49660 Don't #define gst_util_dump_mem(), use something more
49661 specific instead to avoid confusion.
49663 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49665 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
49666 Original commit message from CVS:
49667 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
49668 Fix parsing of numeric genre strings some more, by ensuring that
49669 we only try and parse strings that a) Start with '(' and b) Consist
49671 Also, when finding an escaping '((' sequence, bust it back to '(' by
49672 swallowing the first parenthesis
49674 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
49676 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
49677 Original commit message from CVS:
49678 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
49679 (gst_esdsink_open), (gst_esdsink_close):
49680 * ext/esd/esdsink.h:
49681 Move the esd_get_server_info() into gst_esdsink_open() and fail
49682 with a decent error message on errors.
49684 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
49686 Const-ify GEnumValue arrays.
49687 Original commit message from CVS:
49688 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
49689 (gst_esdmon_channels_get_type):
49690 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
49691 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
49692 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
49693 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
49694 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
49695 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
49696 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
49697 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
49698 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
49699 * gst/videomixer/videomixer.c:
49700 (gst_video_mixer_background_get_type):
49701 Const-ify GEnumValue arrays.
49703 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
49705 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
49706 Original commit message from CVS:
49707 Patch by: Mark Nauwelaerts <manauw at skynet bet>
49708 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
49709 (gst_avi_mux_do_video_buffer):
49710 Work around gst_buffer_make_metadata_writable() bug that
49711 results in avimux marking all frames in the index as
49712 keyframes (#340859).
49714 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
49716 * sys/v4l2/gstv4l2src.c:
49717 * sys/v4l2/v4l2src_calls.c:
49718 Fix fourcc name printed out. Patch from Martin Rubli.
49719 Original commit message from CVS:
49720 Fix fourcc name printed out. Patch from Martin Rubli.
49722 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
49724 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
49725 Original commit message from CVS:
49726 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
49727 (qtdemux_dump_mvhd):
49728 Don't cause side effects in a debugging function.
49729 Also report duration in push mode since we can.
49731 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49733 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
49734 Original commit message from CVS:
49735 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
49736 Make parsing of urls suck slightly less.
49738 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
49740 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
49741 Original commit message from CVS:
49742 * autogen.sh: (CONFIGURE_DEF_OPT):
49743 libtoolize on Darwin/MacOSX is called glibtoolize.
49745 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
49747 C89 compliance fixes. Fixes #340980
49748 Original commit message from CVS:
49749 Patch by: Jens Granseuer <jensgr at gmx dot net>
49750 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
49751 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
49752 C89 compliance fixes. Fixes #340980
49754 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
49756 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
49757 Original commit message from CVS:
49758 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
49759 * ext/flac/gstflacdec.h:
49760 Handle segment seeks that include the end of the file as stop point
49761 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
49762 message instead of an EOS event in case we're in segment seek
49763 mode (fixes #340699).
49765 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
49768 * ext/cairo/gsttextoverlay.c:
49769 * ext/flac/gstflacdec.c:
49770 * ext/gdk_pixbuf/pixbufscale.c:
49771 * ext/wavpack/gstwavpackdec.c:
49772 * gst/apetag/gstapedemux.c:
49773 * gst/debug/breakmydata.c:
49774 * gst/debug/testplugin.c:
49775 * gst/matroska/ebml-write.c:
49776 * gst/multipart/multipartdemux.c:
49777 * sys/osxaudio/gstosxaudiosink.c:
49778 * sys/osxaudio/gstosxaudiosrc.c:
49779 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
49780 Original commit message from CVS:
49781 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
49783 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
49785 * sys/v4l2/gstv4l2element.c:
49786 * sys/v4l2/gstv4l2element.h:
49787 * sys/v4l2/gstv4l2src.c:
49788 * sys/v4l2/gstv4l2src.h:
49789 * sys/v4l2/gstv4l2tuner.c:
49790 * sys/v4l2/gstv4l2tuner.h:
49791 * sys/v4l2/v4l2_calls.c:
49792 * sys/v4l2/v4l2_calls.h:
49793 * sys/v4l2/v4l2src_calls.c:
49794 * sys/v4l2/v4l2src_calls.h:
49795 * tests/icles/v4l2src-test.c:
49796 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
49797 Original commit message from CVS:
49798 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
49800 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
49802 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
49803 Original commit message from CVS:
49804 Patch by: Michal Benes <michal dot benes at xeris dot cz>
49805 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
49806 Don't leak caps when freeing the stream context (#340623).
49808 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49810 configure.ac: Back to CVS
49811 Original commit message from CVS:
49815 === release 0.10.3 ===
49817 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49820 * docs/plugins/inspect/plugin-1394.xml:
49821 * docs/plugins/inspect/plugin-aasink.xml:
49822 * docs/plugins/inspect/plugin-alaw.xml:
49823 * docs/plugins/inspect/plugin-alpha.xml:
49824 * docs/plugins/inspect/plugin-alphacolor.xml:
49825 * docs/plugins/inspect/plugin-annodex.xml:
49826 * docs/plugins/inspect/plugin-apetag.xml:
49827 * docs/plugins/inspect/plugin-auparse.xml:
49828 * docs/plugins/inspect/plugin-autodetect.xml:
49829 * docs/plugins/inspect/plugin-avi.xml:
49830 * docs/plugins/inspect/plugin-cacasink.xml:
49831 * docs/plugins/inspect/plugin-cairo.xml:
49832 * docs/plugins/inspect/plugin-cdio.xml:
49833 * docs/plugins/inspect/plugin-cutter.xml:
49834 * docs/plugins/inspect/plugin-debug.xml:
49835 * docs/plugins/inspect/plugin-dv.xml:
49836 * docs/plugins/inspect/plugin-efence.xml:
49837 * docs/plugins/inspect/plugin-effectv.xml:
49838 * docs/plugins/inspect/plugin-esdsink.xml:
49839 * docs/plugins/inspect/plugin-flac.xml:
49840 * docs/plugins/inspect/plugin-flxdec.xml:
49841 * docs/plugins/inspect/plugin-gconfelements.xml:
49842 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49843 * docs/plugins/inspect/plugin-goom.xml:
49844 * docs/plugins/inspect/plugin-halelements.xml:
49845 * docs/plugins/inspect/plugin-icydemux.xml:
49846 * docs/plugins/inspect/plugin-id3demux.xml:
49847 * docs/plugins/inspect/plugin-jpeg.xml:
49848 * docs/plugins/inspect/plugin-level.xml:
49849 * docs/plugins/inspect/plugin-matroska.xml:
49850 * docs/plugins/inspect/plugin-mulaw.xml:
49851 * docs/plugins/inspect/plugin-multipart.xml:
49852 * docs/plugins/inspect/plugin-navigationtest.xml:
49853 * docs/plugins/inspect/plugin-ossaudio.xml:
49854 * docs/plugins/inspect/plugin-png.xml:
49855 * docs/plugins/inspect/plugin-rtp.xml:
49856 * docs/plugins/inspect/plugin-rtsp.xml:
49857 * docs/plugins/inspect/plugin-shout2send.xml:
49858 * docs/plugins/inspect/plugin-smpte.xml:
49859 * docs/plugins/inspect/plugin-speex.xml:
49860 * docs/plugins/inspect/plugin-taglib.xml:
49861 * docs/plugins/inspect/plugin-udp.xml:
49862 * docs/plugins/inspect/plugin-videobalance.xml:
49863 * docs/plugins/inspect/plugin-videobox.xml:
49864 * docs/plugins/inspect/plugin-videoflip.xml:
49865 * docs/plugins/inspect/plugin-videomixer.xml:
49866 * docs/plugins/inspect/plugin-wavenc.xml:
49867 * docs/plugins/inspect/plugin-wavparse.xml:
49868 * docs/plugins/inspect/plugin-ximagesrc.xml:
49869 * win32/common/config.h:
49870 Really release 0.10.3
49871 Original commit message from CVS:
49872 Really release 0.10.3
49874 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49876 * docs/plugins/inspect/plugin-qtdemux.xml:
49877 Really release 0.10.3 this time
49878 Original commit message from CVS:
49879 Really release 0.10.3 this time
49881 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49887 * docs/plugins/gst-plugins-good-plugins.args:
49888 * docs/plugins/gst-plugins-good-plugins.signals:
49889 * docs/plugins/inspect/plugin-1394.xml:
49890 * docs/plugins/inspect/plugin-aasink.xml:
49891 * docs/plugins/inspect/plugin-alaw.xml:
49892 * docs/plugins/inspect/plugin-alpha.xml:
49893 * docs/plugins/inspect/plugin-alphacolor.xml:
49894 * docs/plugins/inspect/plugin-annodex.xml:
49895 * docs/plugins/inspect/plugin-apetag.xml:
49896 * docs/plugins/inspect/plugin-auparse.xml:
49897 * docs/plugins/inspect/plugin-autodetect.xml:
49898 * docs/plugins/inspect/plugin-avi.xml:
49899 * docs/plugins/inspect/plugin-cacasink.xml:
49900 * docs/plugins/inspect/plugin-cairo.xml:
49901 * docs/plugins/inspect/plugin-cdio.xml:
49902 * docs/plugins/inspect/plugin-cutter.xml:
49903 * docs/plugins/inspect/plugin-debug.xml:
49904 * docs/plugins/inspect/plugin-dv.xml:
49905 * docs/plugins/inspect/plugin-efence.xml:
49906 * docs/plugins/inspect/plugin-effectv.xml:
49907 * docs/plugins/inspect/plugin-esdsink.xml:
49908 * docs/plugins/inspect/plugin-flac.xml:
49909 * docs/plugins/inspect/plugin-flxdec.xml:
49910 * docs/plugins/inspect/plugin-gconfelements.xml:
49911 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49912 * docs/plugins/inspect/plugin-goom.xml:
49913 * docs/plugins/inspect/plugin-halelements.xml:
49914 * docs/plugins/inspect/plugin-icydemux.xml:
49915 * docs/plugins/inspect/plugin-id3demux.xml:
49916 * docs/plugins/inspect/plugin-jpeg.xml:
49917 * docs/plugins/inspect/plugin-ladspa.xml:
49918 * docs/plugins/inspect/plugin-level.xml:
49919 * docs/plugins/inspect/plugin-matroska.xml:
49920 * docs/plugins/inspect/plugin-mulaw.xml:
49921 * docs/plugins/inspect/plugin-multipart.xml:
49922 * docs/plugins/inspect/plugin-navigationtest.xml:
49923 * docs/plugins/inspect/plugin-ossaudio.xml:
49924 * docs/plugins/inspect/plugin-png.xml:
49925 * docs/plugins/inspect/plugin-qtdemux.xml:
49926 * docs/plugins/inspect/plugin-rtp.xml:
49927 * docs/plugins/inspect/plugin-rtsp.xml:
49928 * docs/plugins/inspect/plugin-shout2send.xml:
49929 * docs/plugins/inspect/plugin-smpte.xml:
49930 * docs/plugins/inspect/plugin-speex.xml:
49931 * docs/plugins/inspect/plugin-taglib.xml:
49932 * docs/plugins/inspect/plugin-udp.xml:
49933 * docs/plugins/inspect/plugin-videobalance.xml:
49934 * docs/plugins/inspect/plugin-videobox.xml:
49935 * docs/plugins/inspect/plugin-videoflip.xml:
49936 * docs/plugins/inspect/plugin-videomixer.xml:
49937 * docs/plugins/inspect/plugin-wavenc.xml:
49938 * docs/plugins/inspect/plugin-wavparse.xml:
49939 * docs/plugins/inspect/plugin-ximagesrc.xml:
49940 * win32/common/config.h:
49942 Original commit message from CVS:
49945 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49962 Original commit message from CVS:
49965 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
49967 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
49968 Original commit message from CVS:
49969 * gst/matroska/matroska-mux.c:
49970 (gst_matroska_mux_stream_is_vorbis_header),
49971 (gst_matroska_mux_write_data):
49972 Don't strcmp() NULL strings.
49973 Only start new clusters on video keyframes, not on any
49974 random audio buffer that doesn't have the DELTA_UNIT
49975 flag set (fixes 'make check' again).
49977 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
49979 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
49980 Original commit message from CVS:
49981 Patch by: Mark Nauwelaerts <manauw at skynet be>
49982 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
49983 (gst_matroska_mux_stream_is_vorbis_header),
49984 (gst_matroska_mux_write_data):
49985 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
49986 value and then dead-lock when muxing vorbis audio streams
49987 (the three vorbis header buffers carry no timestamp, and it
49988 would try to mux these after all video buffers). Fixes #340346.
49989 Improve clustering: start a new cluster also whenever we get
49992 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
49994 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
49995 Original commit message from CVS:
49996 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
49997 Clean up one piece of logic slightly and remove a
50000 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50003 Original commit message from CVS:
50006 * win32/common/config.h.in:
50009 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50012 Original commit message from CVS:
50015 * win32/common/config.h.in:
50018 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
50020 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
50021 Original commit message from CVS:
50022 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
50023 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
50026 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
50028 * sys/v4l2/gstv4l2src.c:
50029 Fix get_caps func to work when no framerate is available and the caps isn't simple.
50030 Original commit message from CVS:
50031 Fix get_caps func to work when no framerate is available and the caps isn't simple.
50033 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50035 gst/: don't leak caps-string
50036 Original commit message from CVS:
50037 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
50038 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
50039 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
50040 don't leak caps-string
50042 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
50044 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
50045 Original commit message from CVS:
50046 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
50047 (gst_id3demux_sink_activate):
50048 Let core insert default error message for TYPE_NOT_FOUND
50049 errors, it's just as good as our own and has the added
50050 bonus of being translated.
50052 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
50054 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
50055 Original commit message from CVS:
50056 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
50057 (gst_tag_demux_sink_event):
50058 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
50059 (gst_id3demux_sink_event):
50060 Post an error message when we get an EOS event and were not
50061 able to find out the type of stream.
50062 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
50063 (test_taglib_id3mux_with_tags):
50064 Decrease num-buffers to 16 per iteration again, otherwise the
50065 many memcpy()s and reallocations in the test will hammer slow
50066 CPUs completely and make the test timeout.
50068 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50070 configure.ac: figure out where plugins-base plugins are
50071 Original commit message from CVS:
50073 figure out where plugins-base plugins are
50074 * tests/check/Makefile.am:
50075 use plugins-base plugins, so we have typefind functions
50076 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
50077 increase num-buffers, this makes sure the test errors out instead
50078 of timing out when no typefind functions are present
50080 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50082 * gst/wavparse/gstwavparse.c:
50083 fix docs for wavparse
50084 Original commit message from CVS:
50085 fix docs for wavparse
50087 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
50089 * sys/v4l2/Makefile.am:
50090 * sys/v4l2/gstv4l2colorbalance.c:
50091 * sys/v4l2/gstv4l2xoverlay.c:
50092 * sys/v4l2/v4l2_calls.c:
50093 * tests/icles/v4l2src-test.c:
50094 Few improvements to move to good.
50095 Original commit message from CVS:
50096 Few improvements to move to good.
50098 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50100 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
50101 Original commit message from CVS:
50102 * docs/plugins/Makefile.am:
50103 also check .cc files for gtk-doc markup
50105 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50106 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50107 * tests/check/Makefile.am:
50108 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
50110 * ext/taglib/Makefile.am:
50111 * ext/taglib/gstid3v2mux.h:
50112 * ext/taglib/gsttaglibmux.c:
50113 * ext/taglib/gsttaglibmux.h:
50114 move taglib-based id3v2muxer to -good. Fixes #336110.
50116 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50118 * docs/plugins/inspect/plugin-icydemux.xml:
50119 add icydemux inspection
50120 Original commit message from CVS:
50121 add icydemux inspection
50123 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50140 add ximagesrc for translation
50141 Original commit message from CVS:
50142 add ximagesrc for translation
50144 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50146 * ext/taglib/gstid3v2mux.cc:
50147 * ext/taglib/gsttaglibmux.c:
50149 Original commit message from CVS:
50152 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50154 * ext/taglib/gstid3v2mux.cc:
50156 Original commit message from CVS:
50159 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50161 * docs/plugins/inspect/plugin-qtdemux.xml:
50162 * docs/plugins/inspect/plugin-taglib.xml:
50163 update to latest version
50164 Original commit message from CVS:
50165 update to latest version
50167 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
50169 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
50170 Original commit message from CVS:
50171 * ext/taglib/gsttaglib.cc:
50172 Post an error message on the bus in the (extremely unlikely)
50175 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
50177 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
50178 Original commit message from CVS:
50179 * ext/taglib/Makefile.am:
50180 * ext/taglib/gstid3v2mux.cc:
50181 * ext/taglib/gstid3v2mux.h:
50182 * ext/taglib/gsttaglib.cc:
50183 * ext/taglib/gsttaglib.h:
50184 Split the actual ID3v2 tag rendering code into
50187 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
50189 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
50190 Original commit message from CVS:
50191 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50192 ... and fix multichannel/WAVFORMATEX support again.
50194 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50196 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
50197 Original commit message from CVS:
50198 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50199 (gst_wavparse_class_init), (gst_wavparse_dispose),
50200 (gst_wavparse_reset), (gst_wavparse_init),
50201 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
50202 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
50203 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
50204 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
50205 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
50206 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
50207 (gst_wavparse_stream_data), (gst_wavparse_loop),
50208 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
50209 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
50210 (gst_wavparse_change_state), (plugin_init):
50211 * gst/wavparse/gstwavparse.h:
50212 Add push (streaming) mode to wavparse (fixes #337625)
50214 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50216 * tests/check/elements/id3v2mux.c:
50218 Original commit message from CVS:
50221 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50223 * docs/plugins/inspect/plugin-ximagesrc.xml:
50224 add plugin docs for ximagesrc
50225 Original commit message from CVS:
50226 add plugin docs for ximagesrc
50228 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50230 add ximagesrc icles test
50231 Original commit message from CVS:
50233 * tests/Makefile.am:
50234 add ximagesrc icles test
50236 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50238 Move ximagesrc plug-in to good after review. Fixes #336756.
50239 Original commit message from CVS:
50241 * docs/plugins/Makefile.am:
50242 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50243 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50244 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
50245 (gst_cmml_enc_push_clip):
50247 * sys/ximage/Makefile.am:
50248 * sys/ximage/gstximagesrc.c:
50249 Move ximagesrc plug-in to good after review. Fixes #336756.
50251 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50253 * sys/ximage/gstximagesrc.c:
50254 * sys/ximage/gstximagesrc.h:
50256 Original commit message from CVS:
50259 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50261 * sys/ximage/gstximagesrc.c:
50263 Original commit message from CVS:
50266 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50268 * sys/ximage/Makefile.am:
50269 * sys/ximage/gstximagesrc.c:
50270 clean up Makefile.am
50271 Original commit message from CVS:
50272 clean up Makefile.am
50274 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50276 * ext/taglib/gsttaglibmux.c:
50277 * ext/taglib/gsttaglibmux.h:
50279 Original commit message from CVS:
50282 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
50284 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
50285 Original commit message from CVS:
50286 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
50287 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
50288 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
50289 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
50290 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
50291 * gst/icydemux/gsticydemux.h:
50292 Fix event handling: cache events when typefinding and forward later.
50294 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50296 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
50297 Original commit message from CVS:
50298 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50299 * sys/osxaudio/gstosxaudiosink.c:
50301 Register osxaudiosrc to the plugin.
50302 * sys/osxaudio/gstosxaudiosrc.c:
50303 (gst_osx_audio_src_osxelement_do_init),
50304 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
50305 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
50306 (gst_osx_audio_src_get_property),
50307 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
50308 (gst_osx_audio_src_osxelement_init):
50309 * sys/osxaudio/gstosxaudiosrc.h:
50310 Port of osxaudiosrc to 0.10.
50311 * sys/osxaudio/Makefile.am:
50314 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50317 commit Changelog for previous commit
50318 Original commit message from CVS:
50319 commit Changelog for previous commit
50321 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50323 * sys/osxaudio/gstosxringbuffer.c:
50324 * sys/osxaudio/gstosxringbuffer.h:
50325 Forgot to commit, quick commit be4 apple dies
50326 Original commit message from CVS:
50327 Forgot to commit, quick commit be4 apple dies
50329 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50331 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
50332 Original commit message from CVS:
50333 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
50334 (parse_split_strings):
50335 Recognise and skip any byte order marker (BOM) in
50338 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
50340 Add docs for both avidemux and avimux.
50341 Original commit message from CVS:
50342 * docs/plugins/Makefile.am:
50343 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50344 * docs/plugins/gst-plugins-good-plugins-sections.txt:
50345 * docs/plugins/gst-plugins-good-plugins.hierarchy:
50346 * docs/plugins/inspect/plugin-avi.xml:
50347 * gst/avi/gstavidemux.c:
50348 * gst/avi/gstavimux.c:
50349 Add docs for both avidemux and avimux.
50351 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
50353 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
50354 Original commit message from CVS:
50355 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
50356 * gst/avi/Makefile.am:
50357 * gst/avi/gstavi.c: (plugin_init):
50358 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
50359 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
50360 (gst_avi_mux_class_init), (gst_avi_mux_init),
50361 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
50362 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
50363 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
50364 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
50365 (gst_avi_mux_riff_get_avix_header),
50366 (gst_avi_mux_riff_get_video_header),
50367 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
50368 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
50369 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
50370 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
50371 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
50372 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
50373 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
50374 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
50375 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
50376 (gst_avi_mux_change_state):
50377 * gst/avi/gstavimux.h:
50378 Port AVI muxer to GStreamer-0.10 (#332031).
50379 * tests/check/Makefile.am:
50380 * tests/check/elements/avimux.c:
50381 * tests/check/elements/.cvsignore:
50382 Add unit test for AVI muxer.
50384 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50386 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
50387 Original commit message from CVS:
50388 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50389 (gst_wavparse_class_init), (gst_wavparse_reset),
50390 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
50391 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
50392 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
50393 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
50394 (gst_wavparse_stream_data), (gst_wavparse_loop),
50395 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
50396 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
50398 * gst/wavparse/gstwavparse.h:
50399 reverted patch #337625 for the price of 1 hour sleep
50401 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50403 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
50404 Original commit message from CVS:
50405 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50406 (gst_wavparse_class_init), (gst_wavparse_reset),
50407 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
50408 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
50409 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
50410 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
50411 (gst_wavparse_stream_data), (gst_wavparse_loop),
50412 (gst_wavparse_chain), (plugin_init):
50413 * gst/wavparse/gstwavparse.h:
50414 correct partial implementation of push mode
50415 (from my last commit)
50417 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
50419 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
50420 Original commit message from CVS:
50421 * ext/esd/esdsink.c:
50422 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
50425 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
50427 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
50428 Original commit message from CVS:
50429 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
50430 (gst_au_parse_class_init), (gst_au_parse_init),
50431 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
50432 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
50433 (gst_au_parse_chain), (gst_au_parse_src_convert),
50434 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
50435 (gst_au_parse_sink_event), (gst_au_parse_src_event),
50436 (gst_au_parse_change_state):
50437 * gst/auparse/gstauparse.h:
50438 Rewrite auparse to suck a little bit less: make source pad
50439 dynamic, so decodebin/playbin work with non-raw formats
50440 like alaw/mulaw; add query function for duration/position
50441 queries; check whether we have enough data before attempting
50442 to parse the header (instead of crashing when that is not the
50443 case); work around audioconvert sucking by swapping endianness
50444 to the native endianness ourselves for float formats; send
50445 initial newsegment event. Fixes #161712.
50447 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
50449 sys/osxaudio/: Port of osxaudiosink to 0.10
50450 Original commit message from CVS:
50451 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
50452 * sys/osxaudio/Makefile.am:
50453 * sys/osxaudio/gstosxaudioelement.c:
50454 (gst_osx_audio_element_get_type),
50455 (gst_osx_audio_element_class_init):
50456 * sys/osxaudio/gstosxaudioelement.h:
50457 * sys/osxaudio/gstosxaudiosink.c:
50458 (gst_osx_audio_sink_osxelement_do_init),
50459 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
50460 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
50461 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
50462 (gst_osx_audio_sink_create_ringbuffer),
50463 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
50465 * sys/osxaudio/gstosxaudiosink.h:
50466 Port of osxaudiosink to 0.10
50468 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
50470 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
50471 Original commit message from CVS:
50472 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
50473 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
50474 the size of the ringbuffer. This should fix hangs with older
50477 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50479 Define GstElementDetails as const and also static (when defined as global)
50480 Original commit message from CVS:
50481 * ext/amrwb/gstamrwbdec.c:
50482 * ext/amrwb/gstamrwbenc.c:
50483 * ext/amrwb/gstamrwbparse.c:
50484 * ext/arts/gst_arts.c:
50485 * ext/artsd/gstartsdsink.c:
50486 * ext/audiofile/gstafparse.c:
50487 * ext/audiofile/gstafsink.c:
50488 * ext/audiofile/gstafsrc.c:
50489 * ext/audioresample/gstaudioresample.c:
50490 * ext/bz2/gstbz2dec.c:
50491 * ext/bz2/gstbz2enc.c:
50492 * ext/cdaudio/gstcdaudio.c:
50493 * ext/directfb/dfbvideosink.c:
50494 * ext/divx/gstdivxdec.c:
50495 * ext/divx/gstdivxenc.c:
50496 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
50497 * ext/faac/gstfaac.c: (gst_faac_base_init):
50498 * ext/faad/gstfaad.c:
50499 * ext/gsm/gstgsmdec.c:
50500 * ext/gsm/gstgsmenc.c:
50501 * ext/hermes/gsthermescolorspace.c:
50502 * ext/ivorbis/vorbisfile.c:
50503 * ext/lcs/gstcolorspace.c:
50504 * ext/libfame/gstlibfame.c:
50505 * ext/libmms/gstmms.c: (gst_mms_base_init):
50506 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
50507 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
50508 * ext/nas/nassink.c: (gst_nassink_base_init):
50509 * ext/neon/gstneonhttpsrc.c:
50510 * ext/sdl/sdlaudiosink.c:
50511 * ext/sdl/sdlvideosink.c:
50512 * ext/shout/gstshout.c:
50513 * ext/snapshot/gstsnapshot.c:
50514 * ext/sndfile/gstsf.c:
50515 * ext/swfdec/gstswfdec.c:
50516 * ext/tarkin/gsttarkindec.c:
50517 * ext/tarkin/gsttarkinenc.c:
50518 * ext/theora/theoradec.c:
50519 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
50520 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
50521 * ext/xvid/gstxviddec.c:
50522 * ext/xvid/gstxvidenc.c:
50523 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
50524 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
50525 * gst/chart/gstchart.c:
50526 * gst/colorspace/gstcolorspace.c:
50527 * gst/deinterlace/gstdeinterlace.c:
50528 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
50529 * gst/festival/gstfestival.c:
50530 * gst/filter/gstbpwsinc.c:
50531 * gst/filter/gstiir.c:
50532 * gst/filter/gstlpwsinc.c:
50533 * gst/freeze/gstfreeze.c:
50534 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
50535 * gst/librfb/gstrfbsrc.c:
50536 * gst/mixmatrix/mixmatrix.c:
50537 * gst/mpeg1sys/gstmpeg1systemencode.c:
50538 * gst/mpeg1videoparse/gstmp1videoparse.c:
50539 * gst/mpeg2sub/gstmpeg2subt.c:
50540 * gst/mpegaudioparse/gstmpegaudioparse.c:
50541 * gst/multifilesink/gstmultifilesink.c:
50542 * gst/overlay/gstoverlay.c:
50543 * gst/passthrough/gstpassthrough.c:
50544 * gst/playondemand/gstplayondemand.c:
50545 * gst/qtdemux/qtdemux.c:
50546 * gst/rtjpeg/gstrtjpegdec.c:
50547 * gst/rtjpeg/gstrtjpegenc.c:
50548 * gst/smooth/gstsmooth.c:
50549 * gst/smoothwave/gstsmoothwave.c:
50550 * gst/spectrum/gstspectrum.c:
50551 * gst/speed/gstspeed.c:
50552 * gst/stereo/gststereo.c:
50553 * gst/switch/gstswitch.c:
50554 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
50555 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
50556 * gst/vbidec/gstvbidec.c:
50557 * gst/videocrop/gstvideocrop.c:
50558 * gst/videodrop/gstvideodrop.c:
50559 * gst/virtualdub/gstxsharpen.c:
50560 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
50561 * gst/y4m/gsty4mencode.c:
50562 * sys/cdrom/gstcdplayer.c:
50563 * sys/directdraw/gstdirectdrawsink.c:
50564 * sys/directsound/gstdirectsoundsink.c:
50565 * sys/glsink/glimagesink.c:
50566 * sys/qcam/gstqcamsrc.c:
50567 * sys/v4l2/gstv4l2src.c:
50568 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
50569 * sys/ximagesrc/ximagesrc.c:
50570 Define GstElementDetails as const and also static (when defined as
50573 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50575 Define GstElementDetails as const and also static (when defined as global)
50576 Original commit message from CVS:
50577 * ext/aalib/gstaasink.c:
50578 * ext/annodex/gstcmmldec.c:
50579 * ext/annodex/gstcmmlenc.c:
50580 * ext/cairo/gsttextoverlay.c:
50581 * ext/cairo/gsttimeoverlay.c:
50582 * ext/cdio/gstcdiocddasrc.c:
50583 * ext/dv/gstdvdec.c:
50584 * ext/dv/gstdvdemux.c:
50585 * ext/esd/esdmon.c:
50586 * ext/esd/esdsink.c:
50587 * ext/flac/gstflacenc.c:
50588 * ext/flac/gstflactag.c:
50589 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
50590 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
50591 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
50592 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
50593 * ext/gdk_pixbuf/pixbufscale.c:
50594 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
50595 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
50596 * ext/jpeg/gstjpegdec.c:
50597 * ext/jpeg/gstjpegenc.c:
50598 * ext/jpeg/gstsmokedec.c:
50599 * ext/jpeg/gstsmokeenc.c:
50600 * ext/libcaca/gstcacasink.c:
50601 * ext/libmng/gstmngdec.c:
50602 * ext/libmng/gstmngenc.c:
50603 * ext/libpng/gstpngdec.c:
50604 * ext/libpng/gstpngenc.c:
50605 * ext/mikmod/gstmikmod.c:
50606 * ext/raw1394/gstdv1394src.c:
50607 * ext/shout2/gstshout2.c: (gst_shout2send_init):
50608 * ext/shout2/gstshout2.h:
50609 * ext/speex/gstspeexdec.c:
50610 * ext/speex/gstspeexenc.c:
50611 * gst/alpha/gstalpha.c:
50612 * gst/alpha/gstalphacolor.c:
50613 * gst/apetag/gstapedemux.c:
50614 * gst/auparse/gstauparse.c:
50615 * gst/autodetect/gstautoaudiosink.c:
50616 (gst_auto_audio_sink_base_init):
50617 * gst/autodetect/gstautovideosink.c:
50618 (gst_auto_video_sink_base_init):
50619 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
50620 * gst/avi/gstavimux.c: (gst_avimux_base_init):
50621 * gst/cutter/gstcutter.c:
50622 * gst/debug/breakmydata.c:
50623 * gst/debug/efence.c:
50624 * gst/debug/gstnavigationtest.c:
50625 * gst/debug/gstnavseek.c:
50626 * gst/debug/negotiation.c:
50627 * gst/debug/progressreport.c:
50628 * gst/debug/testplugin.c:
50629 * gst/effectv/gstaging.c:
50630 * gst/effectv/gstdice.c:
50631 * gst/effectv/gstedge.c:
50632 * gst/effectv/gstquark.c:
50633 * gst/effectv/gstrev.c:
50634 * gst/effectv/gstshagadelic.c:
50635 * gst/effectv/gstvertigo.c:
50636 * gst/effectv/gstwarp.c:
50637 * gst/flx/gstflxdec.c:
50638 * gst/goom/gstgoom.c:
50639 * gst/icydemux/gsticydemux.c:
50640 * gst/id3demux/gstid3demux.c:
50641 * gst/interleave/deinterleave.c:
50642 * gst/interleave/interleave.c:
50643 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
50644 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
50645 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
50646 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
50647 * gst/level/gstlevel.c:
50648 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
50649 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
50650 * gst/median/gstmedian.c:
50651 * gst/monoscope/gstmonoscope.c:
50652 * gst/multipart/multipartdemux.c:
50653 * gst/multipart/multipartmux.c:
50654 * gst/oldcore/gstaggregator.c:
50655 * gst/oldcore/gstfdsink.c:
50656 * gst/oldcore/gstmd5sink.c:
50657 * gst/oldcore/gstmultifilesrc.c:
50658 * gst/oldcore/gstpipefilter.c:
50659 * gst/oldcore/gstshaper.c:
50660 * gst/oldcore/gststatistics.c:
50661 * gst/rtp/gstasteriskh263.c:
50662 * gst/rtp/gstrtpL16depay.c:
50663 * gst/rtp/gstrtpL16pay.c:
50664 * gst/rtp/gstrtpamrdepay.c:
50665 * gst/rtp/gstrtpamrpay.c:
50666 * gst/rtp/gstrtpdepay.c:
50667 * gst/rtp/gstrtpgsmpay.c:
50668 * gst/rtp/gstrtph263pay.c:
50669 * gst/rtp/gstrtph263pdepay.c:
50670 * gst/rtp/gstrtph263ppay.c:
50671 * gst/rtp/gstrtpilbcdepay.c:
50672 * gst/rtp/gstrtpmp4gpay.c:
50673 * gst/rtp/gstrtpmp4vdepay.c:
50674 * gst/rtp/gstrtpmp4vpay.c:
50675 * gst/rtp/gstrtpmpadepay.c:
50676 * gst/rtp/gstrtpmpapay.c:
50677 * gst/rtp/gstrtppcmadepay.c:
50678 * gst/rtp/gstrtppcmapay.c:
50679 * gst/rtp/gstrtppcmudepay.c:
50680 * gst/rtp/gstrtppcmupay.c:
50681 * gst/rtp/gstrtpspeexdepay.c:
50682 * gst/rtp/gstrtpspeexpay.c:
50683 * gst/rtsp/gstrtpdec.c:
50684 * gst/rtsp/gstrtspsrc.c:
50685 * gst/smpte/gstsmpte.c:
50686 * gst/udp/gstdynudpsink.c:
50687 * gst/udp/gstmultiudpsink.c:
50688 * gst/udp/gstudpsink.c:
50689 * gst/udp/gstudpsrc.c:
50690 * gst/videobox/gstvideobox.c:
50691 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
50692 * gst/videofilter/gstvideobalance.c:
50693 * gst/videofilter/gstvideoflip.c:
50694 * gst/videofilter/gstvideotemplate.c:
50695 (gst_videotemplate_base_init):
50696 * gst/videomixer/videomixer.c:
50697 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
50698 (gst_wavparse_class_init), (gst_wavparse_dispose),
50699 (gst_wavparse_reset), (gst_wavparse_init),
50700 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
50701 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
50702 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
50703 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
50704 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
50705 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
50706 (gst_wavparse_change_state):
50707 * gst/wavparse/gstwavparse.h:
50708 * sys/oss/gstossmixerelement.c:
50709 * sys/oss/gstosssink.c:
50710 * sys/oss/gstosssrc.c:
50711 * sys/osxaudio/gstosxaudioelement.c:
50712 * sys/osxaudio/gstosxaudiosink.c:
50713 * sys/osxaudio/gstosxaudiosrc.c:
50714 * sys/sunaudio/gstsunaudiomixer.c:
50715 * sys/sunaudio/gstsunaudiosink.c:
50716 Define GstElementDetails as const and also static (when defined as
50719 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
50721 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
50722 Original commit message from CVS:
50723 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
50724 Source pad has fixed caps. If we don't set this, bad
50725 things happen when the window is resized.
50727 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
50729 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
50730 Original commit message from CVS:
50731 * gst/matroska/Makefile.am:
50732 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50733 (gst_matroska_demux_handle_src_event):
50734 * gst/matroska/matroska-ids.c:
50735 (gst_matroska_track_init_video_context),
50736 (gst_matroska_track_init_audio_context),
50737 (gst_matroska_track_init_subtitle_context),
50738 (gst_matroska_track_init_complex_context):
50739 * gst/matroska/matroska-ids.h:
50740 Handle case where the TrackType ebml chunk does not come before the
50741 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
50744 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
50746 gst/rtp/: It's codec_data, not codec_info.
50747 Original commit message from CVS:
50748 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
50749 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
50750 It's codec_data, not codec_info.
50752 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
50754 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
50755 Original commit message from CVS:
50756 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
50757 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
50758 Handle codec_data for VfW compatibility codec IDs (#339451)
50759 * gst/matroska/matroska-mux.c:
50760 (gst_matroska_mux_video_pad_setcaps):
50761 Same here, handle codec_data and add additional caps we can handle
50762 now to the pad template (huffyuv, dv and h263 video) (#339451)
50764 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
50766 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
50767 Original commit message from CVS:
50768 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
50769 * gst/matroska/matroska-mux.c:
50770 (gst_matroska_mux_create_buffer_header),
50771 (gst_matroska_mux_write_data):
50772 Fix timestamping of B-frames, use signed integers, do
50773 some rounding (#339678).
50775 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
50778 * ext/annodex/gstcmmlparser.c:
50779 just make it compile with --disable-gst-debug.
50780 Original commit message from CVS:
50781 just make it compile with --disable-gst-debug.
50783 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
50785 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
50786 Original commit message from CVS:
50787 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
50788 Fix a bad conversion using gst_guint64_to_gdouble.
50789 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
50790 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
50791 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
50792 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
50795 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
50797 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
50798 Original commit message from CVS:
50799 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
50800 Use gst_guint64_to_gdouble for conversions
50801 * win32/vs6/gst_plugins_good.dsw:
50802 * win32/vs6/libgsticydemux.dsp:
50803 Add a project file for icydemux
50805 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
50807 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
50808 Original commit message from CVS:
50809 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
50810 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50811 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
50812 When splitting audio chunks, the block alignment is not taken in
50813 consideration, so the smaller chunks could be of size which is
50814 not a multiple of the block alignment. Fixes #336904
50816 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50818 ext/raw1394/gstdv1394src.c: Use scale functions
50819 Original commit message from CVS:
50820 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
50821 Use scale functions
50823 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
50825 ext/dv/gstdv.c: Fix build.
50826 Original commit message from CVS:
50827 * ext/dv/gstdv.c: (plugin_init):
50830 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50832 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
50833 Original commit message from CVS:
50834 * gst/debug/progressreport.c: (gst_progress_report_finalize),
50835 (gst_progress_report_class_init), (gst_progress_report_init),
50836 (gst_progress_report_do_query), (gst_progress_report_report),
50837 (gst_progress_report_set_property),
50838 (gst_progress_report_get_property):
50839 Add 'format' property to force querying to a particular format.
50841 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
50843 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
50844 Original commit message from CVS:
50845 2006-04-21 Andy Wingo <wingo@pobox.com>
50846 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
50847 best, on big endian systems. Drop its rank in that case. OTOH on
50848 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
50850 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
50852 Add icydemux, and tests.
50853 Original commit message from CVS:
50855 * gst/icydemux/Makefile.am:
50856 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
50857 (gst_icydemux_base_init), (gst_icydemux_class_init),
50858 (gst_icydemux_reset), (gst_icydemux_init),
50859 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
50860 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
50861 (unicodify), (gst_icydemux_unicodify),
50862 (gst_icydemux_parse_and_send_tags),
50863 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
50864 (gst_icydemux_chain), (gst_icydemux_change_state),
50865 (gst_icydemux_send_tag_event), (plugin_init):
50866 * gst/icydemux/gsticydemux.h:
50867 * tests/check/Makefile.am:
50868 * tests/check/elements/icydemux.c: (typefind_succeed),
50869 (plugin_init), (icydemux_found_pad), (create_icydemux),
50870 (cleanup_icydemux), (push_data), (GST_START_TEST),
50871 (icydemux_suite), (main):
50872 Add icydemux, and tests.
50874 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
50876 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
50877 Original commit message from CVS:
50878 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
50879 Post SEGMENT_DONE message in TIME format.
50881 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
50883 * sys/v4l2/gstv4l2src.c:
50884 Added a couple of ifdefs to make it compile with other kernels.
50885 Original commit message from CVS:
50886 Added a couple of ifdefs to make it compile with other kernels.
50888 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
50890 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
50891 Original commit message from CVS:
50892 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
50893 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
50894 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
50895 Fix index creation when we have to scan the file to create
50896 an index. There may be other types of RIFF 'LIST' chunks than
50897 'movi' and we need to skip them properly as well or we'll end up
50898 reading garbage (#336889). Some other cosmetic changes.
50900 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50902 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
50903 Original commit message from CVS:
50904 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
50905 (gst_flac_dec_handle_seek_event):
50906 Add support for segment seeks (fixes #338290). Also demote
50907 some recurring debug message from DEBUG to LOG level.
50909 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
50911 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
50912 Original commit message from CVS:
50913 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50914 (gst_matroskademux_do_index_seek),
50915 (gst_matroska_demux_handle_seek_event),
50916 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50917 * gst/matroska/matroska-ids.h:
50918 Set DISCONT flag on first buffer after a discontinuity.
50919 Fix newsegment events sent when seeking and honour KEY_UNIT
50920 seek flag. Create pad with bogus caps if we don't recognise
50921 the stream codec id.
50922 * gst/matroska/matroska-demux.h:
50923 Fix GObject macros.
50925 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
50927 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
50928 Original commit message from CVS:
50929 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
50930 * gst/matroska/matroska-demux.c:
50931 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
50932 Handle end of segment properly when set; don't dead-lock when
50933 posting start of segment message when doing a segment seek.
50936 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
50938 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
50939 Original commit message from CVS:
50940 Patch by: j^ <j at bootlab dot org>
50941 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
50942 (qtdemux_video_caps):
50943 Never treat video streams as an audio stream.
50944 Add qtdrw mime type.
50947 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
50949 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
50950 Original commit message from CVS:
50951 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
50952 (gst_matroska_demux_plugin_init):
50953 Make mpeg2 aac audio work: create artificial private codec data
50954 chunk which faad2 seems to require, just as we do for mpeg4 aac.
50955 Also call gst_riff_init(). Partially fixes #338767.
50957 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
50959 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
50960 Original commit message from CVS:
50961 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
50962 (gst_wavenc_class_init), (gst_wavenc_init),
50963 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
50964 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
50965 (gst_wavenc_chain), (gst_wavenc_change_state):
50966 * gst/wavenc/gstwavenc.h:
50967 Set caps on first outgoing buffer, so that it doesn't error out
50968 immediately with a non-negotiated error (#338716). Rewrite and
50969 clean up a bit; fix setcaps function to parse things properly;
50970 fix sink caps (8bit audio is unsigned and doesn't have depth);
50971 use boilerplate macros; remove unused properties stuff.
50973 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
50975 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
50976 Original commit message from CVS:
50977 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
50978 For VBR audio, don't try to calculate the samples_per_frame.
50981 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
50983 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
50984 Original commit message from CVS:
50985 * ext/gdk_pixbuf/gstgdkpixbuf.c:
50986 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
50987 handle MJPEG streams and might be autoplugged for those if the
50988 user doesn't have jpegdec installed (resulting in a cryptic error
50989 message about huffman tables). Better to disable JPEG decoding here
50990 and let the user figure out that she needs to install jpegdec.
50992 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
50994 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
50995 Original commit message from CVS:
50996 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
50997 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
50998 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
50999 * ext/gdk_pixbuf/gstgdkpixbuf.h:
51000 Make work with packetised/framed input (e.g. png-in-quicktime). Use
51001 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
51002 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
51003 debug messages. Fix boilerplate macros.
51005 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
51007 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
51008 Original commit message from CVS:
51009 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
51010 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
51011 No need to special-case for Gdk-2.0 any longer, we require
51012 Gdk 2.2 or newer; minor clean-ups.
51014 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
51016 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
51017 Original commit message from CVS:
51018 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
51019 (gst_shout2send_class_init), (gst_shout2send_init),
51020 (set_shout_metadata), (gst_shout2send_set_metadata),
51021 (gst_shout2send_event), (gst_shout2send_start),
51022 (gst_shout2send_connect), (gst_shout2send_stop),
51023 (gst_shout2send_render), (gst_shout2send_set_property),
51024 (gst_shout2send_get_property), (gst_shout2send_setcaps),
51026 * ext/shout2/gstshout2.h:
51028 Rewrite a bit: use GstBaseSink::start and stop instead of a state
51029 change function; use GST_ELEMENT_ERROR for error reporting, not
51030 g_error() or GST_ERROR(); don't unref caps in setcaps function,
51031 will cause crashes or assertion failures; remove (unused) "sync"
51032 property, basesink already has such a property; misc. other
51033 minor fixes and cleanups.
51035 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
51037 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
51038 Original commit message from CVS:
51039 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
51040 * ext/esd/gstesd.c: (plugin_init):
51042 Add translatable error message for when we cannot
51043 connect to the sound server, as "Cannot open resource
51044 for writing" isn't really an acceptable message to show
51045 to the user in this case.
51047 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
51049 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
51050 Original commit message from CVS:
51051 * sys/oss/gst-i18n-plugin.h:
51052 Remove bogus file that doesn't belong here.
51054 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
51056 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
51057 Original commit message from CVS:
51058 Patch by: Philippe Valembois
51059 * ext/shout2/gstshout2.c: (gst_shout2send_init),
51060 (gst_shout2send_set_metadata), (gst_shout2send_event),
51061 (gst_shout2send_render), (gst_shout2send_change_state):
51062 * ext/shout2/gstshout2.h:
51063 Handle tags being received before the connection to
51064 the server is established properly (see #338636).
51066 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
51068 * sys/v4l2/gstv4l2src.c:
51069 Just added a gtk-doc comment.
51070 Original commit message from CVS:
51071 Just added a gtk-doc comment.
51073 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
51075 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
51076 Original commit message from CVS:
51077 * ext/shout2/gstshout2.c: (gst_shout2send_render):
51078 Don't crash in case the connection to the server fails:
51079 don't set pointer to NULL by assigning FALSE; error out
51080 properly by using GST_ELEMENT_ERROR and returning
51081 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
51082 before resetting the pointer.
51084 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
51086 gst/id3demux/id3tags.c: (Fixes #338713)
51087 Original commit message from CVS:
51088 * gst/id3demux/id3tags.c:
51089 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
51092 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
51094 * sys/v4l2/gstv4l2src.c:
51095 * sys/v4l2/v4l2src_calls.c:
51096 Fixed some memory leaks.
51097 Original commit message from CVS:
51098 Fixed some memory leaks.
51100 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51103 * gst/rtp/Makefile.am:
51104 * gst/rtp/gstasteriskh263.h:
51105 * gst/rtp/gstrtp.c:
51106 * gst/rtp/gstrtpL16depay.h:
51107 * gst/rtp/gstrtpL16pay.h:
51108 * gst/rtp/gstrtpamrdepay.h:
51109 * gst/rtp/gstrtpamrpay.h:
51110 * gst/rtp/gstrtpdepay.h:
51111 * gst/rtp/gstrtpgsmdepay.h:
51112 * gst/rtp/gstrtpgsmpay.h:
51113 * gst/rtp/gstrtph263pay.h:
51114 * gst/rtp/gstrtph263pdepay.h:
51115 * gst/rtp/gstrtph263ppay.h:
51116 * gst/rtp/gstrtpmp4gpay.h:
51117 * gst/rtp/gstrtpmp4vdepay.h:
51118 * gst/rtp/gstrtpmp4vpay.h:
51119 * gst/rtp/gstrtpmpadepay.h:
51120 * gst/rtp/gstrtpmpapay.h:
51121 * gst/rtp/gstrtppcmadepay.h:
51122 * gst/rtp/gstrtppcmapay.c:
51123 * gst/rtp/gstrtppcmapay.h:
51124 * gst/rtp/gstrtppcmudepay.h:
51125 * gst/rtp/gstrtppcmupay.c:
51126 * gst/rtp/gstrtppcmupay.h:
51127 * gst/rtp/gstrtpspeexdepay.h:
51128 * gst/rtp/gstrtpspeexpay.h:
51129 reverting rtp patches to fix freeze break on -base as explained on the list
51130 Original commit message from CVS:
51131 reverting rtp patches to fix freeze break on -base as explained on the list
51133 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
51135 gst/rtp/: Fix GObject macros.
51136 Original commit message from CVS:
51137 * gst/rtp/gstasteriskh263.h:
51138 * gst/rtp/gstrtpL16depay.h:
51139 * gst/rtp/gstrtpL16pay.h:
51140 * gst/rtp/gstrtpamrdepay.h:
51141 * gst/rtp/gstrtpamrpay.h:
51142 * gst/rtp/gstrtpdepay.h:
51143 * gst/rtp/gstrtpgsmdepay.h:
51144 * gst/rtp/gstrtpgsmpay.h:
51145 * gst/rtp/gstrtph263pay.h:
51146 * gst/rtp/gstrtph263pdepay.h:
51147 * gst/rtp/gstrtph263ppay.h:
51148 * gst/rtp/gstrtpilbcdepay.h:
51149 * gst/rtp/gstrtpilbcpay.h:
51150 * gst/rtp/gstrtpmp4gpay.h:
51151 * gst/rtp/gstrtpmp4vdepay.h:
51152 * gst/rtp/gstrtpmp4vpay.h:
51153 * gst/rtp/gstrtpmpadepay.h:
51154 * gst/rtp/gstrtpmpapay.h:
51155 * gst/rtp/gstrtppcmadepay.h:
51156 * gst/rtp/gstrtppcmapay.h:
51157 * gst/rtp/gstrtppcmudepay.h:
51158 * gst/rtp/gstrtppcmupay.h:
51159 * gst/rtp/gstrtpspeexdepay.h:
51160 * gst/rtp/gstrtpspeexpay.h:
51161 Fix GObject macros.
51163 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51165 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
51166 Original commit message from CVS:
51167 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51168 * gst/rtp/gstrtppcmapay.c:
51169 * gst/rtp/gstrtppcmapay.h:
51170 * gst/rtp/gstrtppcmupay.c:
51171 * gst/rtp/gstrtppcmupay.h:
51172 Ported mulaw and alaw payloaders to use new base class
51173 * gst/rtp/Makefile.am:
51174 * gst/rtp/gstrtp.c:
51175 * gst/rtp/gstrtpilbcpay.c:
51176 * gst/rtp/gstrtpilbcpay.h:
51177 * gst/rtp/gstrtpilbcdepay.c:
51178 * gst/rtp/gstrtpilbcdepay.h:
51179 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
51182 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
51184 * sys/v4l2/gstv4l2src.c:
51185 Fix to work in read mode.
51186 Original commit message from CVS:
51187 Fix to work in read mode.
51189 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51191 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
51192 Original commit message from CVS:
51193 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
51194 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
51195 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
51196 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
51197 (gst_gdk_pixbuf_chain):
51199 Added RGBA as a possible output format.
51200 Correctly free the supported mimetypes.
51201 deprecate silent arg, it's not used.
51202 Return result from _alloc_buffer to peer.
51204 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
51206 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
51207 Original commit message from CVS:
51208 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
51209 Don't leak memory allocated by gst_buffer_new_and_alloc() by
51210 overwriting GST_BUFFER_MALLOCDATA.
51212 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
51214 * gst-plugins-good.spec.in:
51215 fix version number macro
51216 Original commit message from CVS:
51217 fix version number macro
51219 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
51221 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
51222 Original commit message from CVS:
51223 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
51224 (user_endrow_callback), (user_end_callback),
51225 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
51226 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
51227 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
51228 * ext/libpng/gstpngdec.h:
51229 Handle more than one frame if the content is framed,
51230 like with png-in-quicktime (#331917).
51232 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51234 sys/oss/: - the user-visible error strings were in the wrong category
51235 Original commit message from CVS:
51236 * sys/oss/Makefile.am:
51237 * sys/oss/common.h:
51238 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
51239 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
51240 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
51241 (gst_oss_src_unprepare):
51242 - the user-visible error strings were in the wrong category
51243 - and the messages were not marked for translation
51244 - which is actually a good thing, because they were exactly
51245 the kind of message you would never want anyone to see
51246 - the macros were using variables that didn't exist in the macro
51248 - and they were obviously copied from each other and then modified
51249 - so a common header makes sense
51251 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
51253 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
51254 Original commit message from CVS:
51255 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51256 Fix parsing of newer stsd chunks again.
51258 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51260 gst/matroska/ebml-read.c: Don't try to modify read-only data.
51261 Original commit message from CVS:
51262 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51263 Don't try to modify read-only data.
51264 * gst/matroska/matroska-demux.c:
51265 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
51266 Fix comment (won't crash any longer now).
51268 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
51270 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
51271 Original commit message from CVS:
51272 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
51273 Use copies of header buffers for caps to avoid circular refcounting
51274 problems (as in theoradec, vorbisdec).
51275 * tests/check/elements/cmmldec.c: (GST_START_TEST):
51276 Fix a typo in test that meant it was testing the wrong thing.
51277 * tests/check/elements/cmmlenc.c: (check_headers):
51278 Fix refcount checks now that we use buffer-copies for caps.
51280 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
51282 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
51283 Original commit message from CVS:
51284 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
51285 (gst_matroska_demux_handle_seek_event),
51286 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
51287 (gst_matroska_demux_subtitle_caps),
51288 (gst_matroska_demux_plugin_init):
51289 Use static pad templates with ANY caps for audio and video
51290 source pads and get rid of a lot of unnecessary (and partially
51291 broken) code for the template caps. Clean up caps finding
51292 functions. Fixes playback of audio files/streams that do not
51293 contain the sample rate and/or number of channels in the audio
51294 context (happens a lot with vorbis/mp3 .mka files it seems).
51296 Also add myself to copyright holders.
51298 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
51300 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
51301 Original commit message from CVS:
51302 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
51303 Use g_list_delete_link () instead of g_list_remove_link () so that
51304 we free the link as well as the contained data.
51306 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
51308 gst/qtdemux/qtdemux.c: Fix framerate calculation.
51309 Original commit message from CVS:
51310 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
51311 (qtdemux_parse_trak):
51312 Fix framerate calculation.
51314 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
51316 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
51317 Original commit message from CVS:
51318 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
51319 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
51320 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
51321 (gst_avi_demux_stream_header):
51322 Fix some crashers with empty chunks. (Fixes #337749)
51324 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
51326 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
51327 Original commit message from CVS:
51328 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
51329 force mono 8000 Hz on AMR samples.
51331 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
51333 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
51334 Original commit message from CVS:
51335 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
51336 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
51337 * sys/directdraw/gstdirectdrawsink.c:
51338 * sys/directsound/gstdirectsoundsink.c:
51339 done some cleans in sources
51341 add project files for neon, qtdemux
51343 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
51345 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
51346 Original commit message from CVS:
51347 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
51348 use G_GINT64_CONSTANT for INT64 constants
51349 * gst/videofilter/gstvideobalance.c:
51350 define rint for WIN32 #define rint(x) (floor((x)+0.5))
51351 * win32/vs6/libgstavi.dsp:
51352 add missing libraries for the link and remove avimux.c from
51353 the project as it isn't ported to 0.10 yet
51355 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
51357 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
51358 Original commit message from CVS:
51359 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51360 Even better would be if we actually did the right thing
51361 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
51363 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
51365 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
51366 Original commit message from CVS:
51367 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
51368 Can't just replace 1LL with 1L here just because MSVC doesn't
51369 support it, as it might lead to incorrect results when doing the
51370 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
51371 force a 64-bit constant in a way that all compilers are happy with.
51373 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51375 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51376 Original commit message from CVS:
51377 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
51378 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
51379 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
51380 * ext/arts/gst_arts.c: (gst_arts_class_init):
51381 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
51382 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
51383 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
51384 * ext/audioresample/gstaudioresample.c:
51385 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
51386 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
51387 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
51388 * ext/hermes/gsthermescolorspace.c:
51389 (gst_hermes_colorspace_class_init):
51390 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
51391 * ext/jack/gstjack.c: (gst_jack_class_init):
51392 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
51393 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
51394 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
51395 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
51396 * ext/nas/nassink.c: (gst_nassink_class_init):
51397 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
51398 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
51399 * ext/sndfile/gstsf.c: (gst_sf_class_init):
51400 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
51401 (gst_swfdec_class_init):
51402 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
51403 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
51404 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
51405 * gst/chart/gstchart.c: (gst_chart_class_init):
51406 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
51407 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
51408 * gst/festival/gstfestival.c: (gst_festival_class_init):
51409 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
51410 * gst/filter/gstiir.c: (gst_iir_class_init):
51411 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
51412 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
51413 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
51414 * gst/mpeg1sys/gstmpeg1systemencode.c:
51415 (gst_system_encode_class_init):
51416 * gst/mpeg1videoparse/gstmp1videoparse.c:
51417 (gst_mp1videoparse_class_init):
51418 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
51419 * gst/mpegaudioparse/gstmpegaudioparse.c:
51420 (gst_mp3parse_class_init):
51421 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
51422 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
51423 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
51424 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
51425 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
51426 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
51427 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
51428 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
51429 * gst/stereo/gststereo.c: (gst_stereo_class_init):
51430 * gst/switch/gstswitch.c: (gst_switch_class_init):
51431 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
51432 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
51433 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
51434 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
51435 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
51436 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
51437 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
51438 * sys/directsound/gstdirectsoundsink.c:
51439 (gst_directsoundsink_class_init):
51440 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
51441 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
51442 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
51443 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
51444 * sys/v4l2/gstv4l2colorbalance.c:
51445 (gst_v4l2_color_balance_channel_class_init):
51446 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
51447 (gst_v4l2_tuner_norm_class_init):
51448 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
51449 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51451 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51453 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51454 Original commit message from CVS:
51455 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
51456 * ext/esd/esdsink.c: (gst_esdsink_class_init):
51457 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
51458 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
51459 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
51460 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
51461 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
51462 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
51463 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
51464 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
51465 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
51466 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
51467 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
51468 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
51469 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
51470 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
51471 * gst/avi/gstavimux.c: (gst_avimux_class_init):
51472 * gst/debug/efence.c: (gst_efence_class_init):
51473 * gst/debug/negotiation.c: (gst_negotiation_class_init):
51474 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
51475 * gst/goom/gstgoom.c: (gst_goom_class_init):
51476 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
51477 * gst/interleave/deinterleave.c: (deinterleave_class_init):
51478 * gst/interleave/interleave.c: (interleave_class_init):
51479 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
51480 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
51481 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
51482 * gst/median/gstmedian.c: (gst_median_class_init):
51483 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
51484 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
51485 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
51486 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
51487 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
51488 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
51489 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
51490 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
51491 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
51492 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
51493 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
51494 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
51495 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
51496 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
51497 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
51498 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
51499 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
51500 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
51501 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
51502 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
51503 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
51504 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
51505 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
51506 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
51507 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
51508 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
51509 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
51510 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
51511 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
51512 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
51513 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
51514 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51515 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
51516 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
51517 * sys/osxaudio/gstosxaudioelement.c:
51518 (gst_osxaudioelement_class_init):
51519 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
51520 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
51521 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
51522 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
51524 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51526 Fix more broken GObject macros
51527 Original commit message from CVS:
51528 * ext/mikmod/gstmikmod.h:
51529 * gst/level/gstlevel.h:
51530 Fix more broken GObject macros
51532 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51534 Fix broken GObject macros
51535 Original commit message from CVS:
51536 * ext/xine/gstxine.h:
51537 * gst-libs/gst/play/play.h:
51538 * sys/v4l2/gstv4l2element.h:
51539 * sys/ximagesrc/ximageutil.h:
51540 Fix broken GObject macros
51542 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51544 Fix broken GObject macros
51545 Original commit message from CVS:
51546 * ext/annodex/gstcmmldec.h:
51547 * ext/annodex/gstcmmlenc.h:
51548 * ext/annodex/gstcmmltag.h:
51549 * ext/cairo/gsttextoverlay.h:
51550 * ext/ladspa/gstsignalprocessor.h:
51551 * gst/matroska/ebml-read.h:
51552 * gst/matroska/ebml-write.h:
51553 * sys/osxaudio/gstosxaudioelement.h:
51554 Fix broken GObject macros
51556 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
51558 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
51559 Original commit message from CVS:
51560 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
51561 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
51562 (qtdemux_dump_stco), (qtdemux_parse_trak):
51563 Don't make rounding errors in timestamp/duration calculations.
51564 Fix timestamps for AMR and IMA4. Fixes (#337436).
51565 Create a dummy segment even when there is no edit list.
51567 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
51569 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
51570 Original commit message from CVS:
51571 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
51572 Don't try to seek beyond the end of the file (would
51573 occasionally display error dialogs in totem when seeking
51574 to the end) (#335869). Will still throw an error though
51575 if the file is truncated and the total_samples value in
51576 the stream header is wrong.
51578 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
51580 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
51581 Original commit message from CVS:
51582 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
51583 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
51584 (gst_flac_dec_metadata_callback):
51585 * ext/flac/gstflacdec.h:
51586 If the stream header doesn't contain the total number of samples,
51587 search for the last flac frame at the end of the file and calculate
51588 the total duration from that frame's offset (fixes #337609).
51590 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51592 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
51593 Original commit message from CVS:
51594 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51595 * ext/amrwb/amrwb-code/Makefile.am:
51596 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
51597 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
51598 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
51601 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51603 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
51604 Original commit message from CVS:
51605 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51606 * tests/icles/ximagesrc-test.c: (main):
51607 Actually assert that pipeline goes to playing
51609 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51611 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
51612 Original commit message from CVS:
51613 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51614 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
51615 (composite_pixel), (gst_ximagesrc_ximage_get),
51616 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
51617 Fix typo, C++ style comments and other small cleanups
51619 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
51621 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
51622 Original commit message from CVS:
51623 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
51624 Don't unref the GstPadTemplate returned by
51625 gst_element_class_get_pad_template().
51627 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
51629 gst/qtdemux/qtdemux.c: Added full edit list support.
51630 Original commit message from CVS:
51631 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51632 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
51633 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
51634 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
51635 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
51636 (gst_qtdemux_activate_segment),
51637 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
51638 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
51639 (qtdemux_parse_trak):
51640 Added full edit list support.
51641 Avoid overflows in prologue image detection code.
51642 Avoid roundoff errors in timestamp calculations.
51644 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
51646 Unify the long descriptions in the plugin details (#337263).
51647 Original commit message from CVS:
51648 Patch by: j^ <j at bootlab dot org>
51649 * ext/amrwb/gstamrwbdec.c:
51650 * ext/amrwb/gstamrwbenc.c:
51651 * ext/amrwb/gstamrwbparse.c:
51652 * ext/arts/gst_arts.c:
51653 * ext/artsd/gstartsdsink.c:
51654 * ext/audiofile/gstafparse.c:
51655 * ext/audiofile/gstafsink.c:
51656 * ext/audiofile/gstafsrc.c:
51657 * ext/cdaudio/gstcdaudio.c:
51658 * ext/directfb/dfbvideosink.c:
51659 * ext/divx/gstdivxdec.c:
51660 * ext/divx/gstdivxenc.c:
51661 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
51662 * ext/faac/gstfaac.c: (gst_faac_base_init):
51663 * ext/faad/gstfaad.c:
51664 * ext/gsm/gstgsmdec.c:
51665 * ext/gsm/gstgsmenc.c:
51666 * ext/hermes/gsthermescolorspace.c:
51667 * ext/ivorbis/vorbisfile.c:
51668 * ext/lcs/gstcolorspace.c:
51669 * ext/libfame/gstlibfame.c:
51670 * ext/libmms/gstmms.c: (gst_mms_base_init):
51671 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
51672 * ext/nas/nassink.c: (gst_nassink_base_init):
51673 * ext/neon/gstneonhttpsrc.c:
51674 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
51675 * ext/sdl/sdlaudiosink.c:
51676 * ext/sdl/sdlvideosink.c:
51677 * ext/shout/gstshout.c:
51678 * ext/snapshot/gstsnapshot.c:
51679 * ext/sndfile/gstsf.c:
51680 * ext/tarkin/gsttarkindec.c:
51681 * ext/tarkin/gsttarkinenc.c:
51682 * ext/theora/theoradec.c:
51683 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
51684 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
51685 * ext/xvid/gstxviddec.c:
51686 * ext/xvid/gstxvidenc.c:
51687 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
51688 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
51689 * gst/chart/gstchart.c:
51690 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
51691 * gst/festival/gstfestival.c:
51692 * gst/filter/gstiir.c:
51693 * gst/filter/gstlpwsinc.c:
51694 * gst/freeze/gstfreeze.c:
51695 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
51696 * gst/mixmatrix/mixmatrix.c:
51697 * gst/mpeg1sys/gstmpeg1systemencode.c:
51698 * gst/mpeg1videoparse/gstmp1videoparse.c:
51699 * gst/mpeg2sub/gstmpeg2subt.c:
51700 * gst/mpegaudioparse/gstmpegaudioparse.c:
51701 * gst/multifilesink/gstmultifilesink.c:
51702 * gst/overlay/gstoverlay.c:
51703 * gst/passthrough/gstpassthrough.c:
51704 * gst/playondemand/gstplayondemand.c:
51705 * gst/qtdemux/qtdemux.c:
51706 * gst/rtjpeg/gstrtjpegdec.c:
51707 * gst/rtjpeg/gstrtjpegenc.c:
51708 * gst/smooth/gstsmooth.c:
51709 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
51710 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
51711 * gst/videocrop/gstvideocrop.c:
51712 * gst/videodrop/gstvideodrop.c:
51713 * gst/virtualdub/gstxsharpen.c:
51714 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
51715 * gst/y4m/gsty4mencode.c:
51716 Unify the long descriptions in the plugin details (#337263).
51718 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
51720 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
51721 Original commit message from CVS:
51722 Patch by: Brian Cameron <brian dot cameron at sun dot com>
51723 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
51724 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
51725 * sys/sunaudio/gstsunaudiosink.h:
51726 Use spec->segsize and spec->segtotal in the prepare function
51727 to initialise the ring buffer instead of using the buffer-time
51728 property (#337421).
51730 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
51732 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
51733 Original commit message from CVS:
51735 Bump core requirements to CVS for gst_pad_query_peer_duration()
51736 which is used by speexdec.
51738 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
51740 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
51741 Original commit message from CVS:
51742 * ext/speex/gstspeex.c: (plugin_init):
51743 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
51744 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
51745 (speex_get_sink_query_types), (speex_dec_sink_query),
51746 (speex_get_src_query_types), (speex_dec_src_query),
51747 (speex_dec_src_event), (speex_dec_sink_event),
51748 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
51749 (speex_dec_chain_parse_data), (speex_dec_chain),
51750 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
51751 (speex_dec_change_state):
51752 * ext/speex/gstspeexdec.h:
51753 Fix seeking and duration queries (#337033); clean up and
51756 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51758 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
51759 Original commit message from CVS:
51760 * ext/raw1394/gstdv1394src.c:
51761 distinguish between device not found and could not open for
51764 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
51766 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
51767 Original commit message from CVS:
51768 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
51769 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
51770 (gst_qtdemux_loop):
51771 Use duration as segment stop position if none is
51772 explicitly configured.
51773 Also perform EOS when we run past the segment stop.
51775 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
51777 gst/qtdemux/qtdemux.c: More cleanups, added comments.
51778 Original commit message from CVS:
51779 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
51780 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
51781 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
51782 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
51783 More cleanups, added comments.
51784 Mark discontinuities on outgoing buffers.
51785 Post better errors when something goes wrong.
51786 Handle EOS and segment end properly.
51788 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
51790 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
51791 Original commit message from CVS:
51792 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
51793 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
51794 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
51795 (gst_qtdemux_handle_src_event), (plugin_init),
51796 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
51797 (gst_qtdemux_loop), (gst_qtdemux_chain),
51798 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
51799 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
51800 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
51801 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
51802 * gst/qtdemux/qtdemux.h:
51803 Handle stss boxes so we can mark and find keyframes.
51804 Implement correct accurate and keyframe seeking.
51805 Use _DEBUG_OBJECT when possible.
51807 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51809 * tests/check/elements/.gitignore:
51811 Original commit message from CVS:
51814 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51816 * pkgconfig/Makefile.am:
51818 Original commit message from CVS:
51821 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51823 add a .pc file so other modules can use good plugins in tests
51824 Original commit message from CVS:
51827 * pkgconfig/.cvsignore:
51828 * pkgconfig/Makefile.am:
51829 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
51830 add a .pc file so other modules can use good plugins in tests
51832 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51835 * docs/plugins/inspect/plugin-qtdemux.xml:
51836 * docs/plugins/inspect/plugin-taglib.xml:
51837 * ext/taglib/gsttaglibmux.c:
51838 * tests/check/elements/id3v2mux.c:
51839 add taglib checks and docs
51840 Original commit message from CVS:
51841 add taglib checks and docs
51843 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51846 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51848 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
51849 Original commit message from CVS:
51850 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
51852 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51855 * docs/plugins/inspect/plugin-1394.xml:
51856 * docs/plugins/inspect/plugin-aasink.xml:
51857 * docs/plugins/inspect/plugin-alaw.xml:
51858 * docs/plugins/inspect/plugin-alpha.xml:
51859 * docs/plugins/inspect/plugin-alphacolor.xml:
51860 * docs/plugins/inspect/plugin-annodex.xml:
51861 * docs/plugins/inspect/plugin-apetag.xml:
51862 * docs/plugins/inspect/plugin-auparse.xml:
51863 * docs/plugins/inspect/plugin-autodetect.xml:
51864 * docs/plugins/inspect/plugin-avi.xml:
51865 * docs/plugins/inspect/plugin-cacasink.xml:
51866 * docs/plugins/inspect/plugin-cairo.xml:
51867 * docs/plugins/inspect/plugin-cdio.xml:
51868 * docs/plugins/inspect/plugin-cutter.xml:
51869 * docs/plugins/inspect/plugin-debug.xml:
51870 * docs/plugins/inspect/plugin-dv.xml:
51871 * docs/plugins/inspect/plugin-efence.xml:
51872 * docs/plugins/inspect/plugin-effectv.xml:
51873 * docs/plugins/inspect/plugin-esdsink.xml:
51874 * docs/plugins/inspect/plugin-flac.xml:
51875 * docs/plugins/inspect/plugin-flxdec.xml:
51876 * docs/plugins/inspect/plugin-gconfelements.xml:
51877 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51878 * docs/plugins/inspect/plugin-goom.xml:
51879 * docs/plugins/inspect/plugin-halelements.xml:
51880 * docs/plugins/inspect/plugin-id3demux.xml:
51881 * docs/plugins/inspect/plugin-jpeg.xml:
51882 * docs/plugins/inspect/plugin-ladspa.xml:
51883 * docs/plugins/inspect/plugin-level.xml:
51884 * docs/plugins/inspect/plugin-matroska.xml:
51885 * docs/plugins/inspect/plugin-mulaw.xml:
51886 * docs/plugins/inspect/plugin-multipart.xml:
51887 * docs/plugins/inspect/plugin-navigationtest.xml:
51888 * docs/plugins/inspect/plugin-ossaudio.xml:
51889 * docs/plugins/inspect/plugin-png.xml:
51890 * docs/plugins/inspect/plugin-rtp.xml:
51891 * docs/plugins/inspect/plugin-rtsp.xml:
51892 * docs/plugins/inspect/plugin-shout2send.xml:
51893 * docs/plugins/inspect/plugin-smpte.xml:
51894 * docs/plugins/inspect/plugin-speex.xml:
51895 * docs/plugins/inspect/plugin-videobalance.xml:
51896 * docs/plugins/inspect/plugin-videobox.xml:
51897 * docs/plugins/inspect/plugin-videoflip.xml:
51898 * docs/plugins/inspect/plugin-videomixer.xml:
51899 * docs/plugins/inspect/plugin-wavenc.xml:
51900 * docs/plugins/inspect/plugin-wavparse.xml:
51901 adding inspect files
51902 Original commit message from CVS:
51903 adding inspect files
51905 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51907 * tests/icles/ximagesrc-test.c:
51909 Original commit message from CVS:
51912 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51914 * tests/icles/.gitignore:
51915 * tests/icles/Makefile.am:
51916 * tests/icles/ximagesrc-test.c:
51918 Original commit message from CVS:
51921 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51923 * gst/equalizer/gstiirequalizer.c:
51924 * gst/qtdemux/qtdemux.c:
51925 * gst/spectrum/gstspectrum.c:
51926 * gst/videocrop/gstvideocrop.c:
51927 * sys/directdraw/gstdirectdrawplugin.c:
51928 * sys/directsound/gstdirectsoundplugin.c:
51929 * sys/v4l2/gstv4l2.c:
51930 * sys/ximage/gstximagesrc.c:
51931 rework build; add translations for v4l2
51932 Original commit message from CVS:
51933 rework build; add translations for v4l2
51935 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51937 configure.ac: clean up, use AS_VERSION and AS_NANO
51938 Original commit message from CVS:
51940 clean up, use AS_VERSION and AS_NANO
51941 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
51942 use PACKAGE_VERSION define
51959 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51961 Add tests and fix PAR caps issue to ximagesrc
51962 Original commit message from CVS:
51963 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51966 * sys/ximagesrc/ximagesrc.c:
51967 (gst_ximagesrc_ximage_get),
51968 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51969 * sys/ximagesrc/ximageutil.c:
51970 * tests/Makefile.am:
51971 * tests/icles/Makefile.am:
51972 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
51973 Add tests and fix PAR caps issue to ximagesrc
51975 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51977 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
51978 Original commit message from CVS:
51979 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51980 * sys/ximagesrc/ximagesrc.c:
51981 Add docs to ximagesrc
51983 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
51985 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
51986 Original commit message from CVS:
51987 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
51988 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
51989 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
51990 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
51991 * sys/ximagesrc/ximagesrc.h:
51992 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
51993 * sys/ximagesrc/ximageutil.h:
51994 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
51995 yellow rectangles with the cursor
51997 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
51999 * win32/vs6/gst_plugins_good.dsw:
52000 * win32/vs6/libgstalaw.dsp:
52001 * win32/vs6/libgstalpha.dsp:
52002 * win32/vs6/libgstalphacolor.dsp:
52003 * win32/vs6/libgstapetag.dsp:
52004 * win32/vs6/libgstauparse.dsp:
52005 * win32/vs6/libgstautodetect.dsp:
52006 * win32/vs6/libgstavi.dsp:
52007 * win32/vs6/libgstcutter.dsp:
52008 * win32/vs6/libgsteffectv.dsp:
52009 * win32/vs6/libgstflx.dsp:
52010 * win32/vs6/libgstgoom.dsp:
52011 * win32/vs6/libgstid3demux.dsp:
52012 * win32/vs6/libgstinterleave.dsp:
52013 * win32/vs6/libgstjpeg.dsp:
52014 * win32/vs6/libgstlevel.dsp:
52015 * win32/vs6/libgstmatroska.dsp:
52016 * win32/vs6/libgstmedian.dsp:
52017 * win32/vs6/libgstmonoscope.dsp:
52018 * win32/vs6/libgstmulaw.dsp:
52019 * win32/vs6/libgstmultipart.dsp:
52020 * win32/vs6/libgstrtp.dsp:
52021 * win32/vs6/libgstrtsp.dsp:
52022 * win32/vs6/libgstsmpte.dsp:
52023 * win32/vs6/libgstspeex.dsp:
52024 * win32/vs6/libgstvideobalance.dsp:
52025 * win32/vs6/libgstvideobox.dsp:
52026 * win32/vs6/libgstvideoflip.dsp:
52027 * win32/vs6/libgstvideomixer.dsp:
52028 * win32/vs6/libgstwavenc.dsp:
52029 * win32/vs6/libgstwavparse.dsp:
52030 I'm too lazy to comment this
52031 Original commit message from CVS:
52032 *** empty log message ***
52034 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
52036 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
52037 Original commit message from CVS:
52038 * ext\jpeg\smokecodec.c:
52039 use of GST_DEBUG instead of DEBUG(a...) for WIN32
52040 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
52041 move first instruction after all variables declarations
52042 * gst\alpha\gstalpha.c:
52043 * gst\effectv\gstshagadelic.c:
52044 * gst\smpte\paint.c:
52045 * gst\videofilter\gstvideobalance.c:
52046 define M_PI if it's not defined (it's not defined on WIN32)
52047 * gst\cutter\gstcutter.c: (gst_cutter_chain):
52048 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
52049 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
52050 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
52051 (gst_matroska_demux_video_caps):
52052 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
52053 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
52054 use gst_guint64_to_gdouble for conversions
52055 * gst\goom\filters.c: (setPixelRGB_):
52056 fix a debug which was using undefined variable
52057 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
52058 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
52059 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
52061 add vs6 projects files for most of plugins-good
52063 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
52065 better/unified long descriptions
52066 Original commit message from CVS:
52067 * ext/aalib/gstaasink.c:
52068 * ext/annodex/gstcmmldec.c:
52069 * ext/annodex/gstcmmlenc.c:
52070 * ext/cairo/gsttextoverlay.c:
52071 * ext/cairo/gsttimeoverlay.c:
52072 * ext/cdio/gstcdiocddasrc.c:
52073 * ext/dv/gstdvdec.c:
52074 * ext/esd/esdmon.c:
52075 * ext/esd/esdsink.c:
52076 * ext/flac/gstflacdec.c:
52077 * ext/flac/gstflacenc.c:
52078 * ext/flac/gstflactag.c:
52079 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
52080 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
52081 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
52082 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
52083 * ext/gdk_pixbuf/gstgdkpixbuf.c:
52084 * ext/gdk_pixbuf/pixbufscale.c:
52085 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
52086 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
52087 * ext/jpeg/gstjpegdec.c:
52088 * ext/jpeg/gstjpegenc.c:
52089 * ext/jpeg/gstsmokedec.c:
52090 * ext/jpeg/gstsmokeenc.c:
52091 * ext/libcaca/gstcacasink.c:
52092 * ext/libmng/gstmngdec.c:
52093 * ext/libmng/gstmngenc.c:
52094 * ext/libpng/gstpngdec.c:
52095 * ext/libpng/gstpngenc.c:
52096 * ext/mikmod/gstmikmod.c:
52097 * ext/raw1394/gstdv1394src.c:
52098 * ext/shout2/gstshout2.c:
52099 * ext/speex/gstspeexdec.c:
52100 * ext/speex/gstspeexenc.c:
52101 * gst/alpha/gstalpha.c:
52102 * gst/alpha/gstalphacolor.c:
52103 * gst/auparse/gstauparse.c:
52104 * gst/autodetect/gstautoaudiosink.c:
52105 (gst_auto_audio_sink_base_init):
52106 * gst/autodetect/gstautovideosink.c:
52107 (gst_auto_video_sink_base_init):
52108 * gst/avi/gstavimux.c: (gst_avimux_base_init):
52109 * gst/cutter/gstcutter.c:
52110 * gst/debug/breakmydata.c:
52111 * gst/debug/efence.c:
52112 * gst/debug/gstnavigationtest.c:
52113 * gst/debug/negotiation.c:
52114 * gst/debug/progressreport.c:
52115 * gst/debug/testplugin.c:
52116 * gst/effectv/gstaging.c:
52117 * gst/effectv/gstdice.c:
52118 * gst/effectv/gstedge.c:
52119 * gst/effectv/gstquark.c:
52120 * gst/effectv/gstrev.c:
52121 * gst/effectv/gstvertigo.c:
52122 * gst/effectv/gstwarp.c:
52123 * gst/flx/gstflxdec.c:
52124 * gst/goom/gstgoom.c:
52125 * gst/interleave/deinterleave.c:
52126 * gst/interleave/interleave.c:
52127 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
52128 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
52129 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
52130 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
52131 * gst/level/gstlevel.c:
52132 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
52133 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
52134 * gst/median/gstmedian.c:
52135 * gst/monoscope/gstmonoscope.c:
52136 * gst/multipart/multipartdemux.c:
52137 * gst/multipart/multipartmux.c:
52138 * gst/oldcore/gstmd5sink.c:
52139 * gst/oldcore/gstmultifilesrc.c:
52140 * gst/oldcore/gstpipefilter.c:
52141 * gst/oldcore/gstshaper.c:
52142 * gst/oldcore/gststatistics.c:
52143 * gst/rtp/gstasteriskh263.c:
52144 * gst/rtp/gstrtpL16depay.c:
52145 * gst/rtp/gstrtpL16pay.c:
52146 * gst/rtp/gstrtpamrdepay.c:
52147 * gst/rtp/gstrtpamrpay.c:
52148 * gst/rtp/gstrtpdepay.c:
52149 * gst/rtp/gstrtpgsmpay.c:
52150 * gst/rtp/gstrtph263pay.c:
52151 * gst/rtp/gstrtph263pdepay.c:
52152 * gst/rtp/gstrtph263ppay.c:
52153 * gst/rtp/gstrtpmp4gpay.c:
52154 * gst/rtp/gstrtpmp4vdepay.c:
52155 * gst/rtp/gstrtpmp4vpay.c:
52156 * gst/rtp/gstrtpmpadepay.c:
52157 * gst/rtp/gstrtpmpapay.c:
52158 * gst/rtp/gstrtppcmadepay.c:
52159 * gst/rtp/gstrtppcmapay.c:
52160 * gst/rtp/gstrtppcmudepay.c:
52161 * gst/rtp/gstrtppcmupay.c:
52162 * gst/rtp/gstrtpspeexdepay.c:
52163 * gst/rtp/gstrtpspeexpay.c:
52164 * gst/rtsp/gstrtpdec.c:
52165 * gst/smpte/gstsmpte.c:
52166 * gst/videobox/gstvideobox.c:
52167 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
52168 * gst/videofilter/gstvideobalance.c:
52169 * gst/videofilter/gstvideoflip.c:
52170 * gst/videofilter/gstvideotemplate.c:
52171 (gst_videotemplate_base_init):
52172 * gst/videomixer/videomixer.c:
52173 * gst/wavenc/gstwavenc.c:
52174 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
52175 better/unified long descriptions
52177 Some cleanups to auparse, don't send multiple newsegments.
52179 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
52181 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
52182 Original commit message from CVS:
52183 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
52184 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
52185 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
52186 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
52187 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
52188 * ext/dv/gstdvdemux.h:
52189 Seek in READY patch. Only works for pull based mode.
52192 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
52194 * sys/v4l2/v4l2src_calls.c:
52195 Small fix, now pwc driver can tell about its buffers.
52196 Original commit message from CVS:
52197 Small fix, now pwc driver can tell about its buffers.
52199 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
52201 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
52202 Original commit message from CVS:
52203 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
52204 (gst_gdk_pixbuf_event):
52205 Fix two crashers: don't unref the same caps twice, and
52206 set pixbuf loader to NULL after freeing it.
52208 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
52210 ext/speex/gstspeexenc.*: Don't leak adapter.
52211 Original commit message from CVS:
52212 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
52213 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
52214 (gst_speexenc_chain):
52215 * ext/speex/gstspeexenc.h:
52216 Don't leak adapter.
52217 A push *always* takes ownership of the buffer, even on
52221 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
52223 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
52224 Original commit message from CVS:
52225 * ext/taglib/gsttaglib.cc:
52226 * ext/taglib/gsttaglib.h:
52227 Fix newsegment event handling a bit. We need to
52228 cache the first newsegment event, because we can't
52229 adjust offsets yet when we get it, as we don't
52230 know the size of the tag yet for sure at that point.
52231 Also do some minor cleaning up here and there and add
52232 some debug statements.
52234 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
52236 gst/id3demux/gstid3demux.c: Create source pad without leaking.
52237 Original commit message from CVS:
52238 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
52239 Create source pad without leaking.
52241 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
52243 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
52244 Original commit message from CVS:
52245 * ext/taglib/gsttaglib.cc:
52246 We do not want to proxy the caps on the sink pad; our
52247 source pad should have application/x-id3 caps; also,
52248 don't use already-freed strings in debug messages;
52249 finally, adjust buffer offsets on buffers sent out.
52251 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
52253 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
52254 Original commit message from CVS:
52255 * sys/v4l2/gstv4l2src.c:
52256 Older kernels don't seem to have this particular v4l2 format,
52257 so comment out until this gets fixed properly (and make
52260 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
52263 * sys/v4l2/gstv4l2colorbalance.c:
52264 * sys/v4l2/gstv4l2colorbalance.h:
52265 * sys/v4l2/gstv4l2element.c:
52266 * sys/v4l2/gstv4l2src.c:
52267 * sys/v4l2/gstv4l2src.h:
52268 * sys/v4l2/gstv4l2tuner.c:
52269 * sys/v4l2/v4l2_calls.c:
52270 * sys/v4l2/v4l2src_calls.c:
52271 * sys/v4l2/v4l2src_calls.h:
52272 Just make few things more robust and also some identation.
52273 Original commit message from CVS:
52274 Just make few things more robust and also some identation.
52276 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
52278 ext/flac/: Spifify a bit.
52279 Original commit message from CVS:
52280 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
52281 * ext/flac/gstflacdec.h:
52282 * ext/flac/gstflacenc.h:
52284 Fix deadly lock order error in seeking code, STREAM_LOCK
52285 cannot be taken within LOCK and the streaming variables are
52286 protected with the STREAM_LOCK anyway.
52288 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
52290 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
52291 Original commit message from CVS:
52292 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
52293 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
52294 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
52295 this patch combines the global init_frames with the stream
52296 init_frames. Rationale being that the global delay should
52297 be subtracted from any stream delay.
52300 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52302 gst/: use DEBUG_FUNCPTR for collectpads
52303 Original commit message from CVS:
52304 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
52305 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
52306 * gst/smpte/gstsmpte.c: (gst_smpte_init):
52307 * gst/videomixer/videomixer.c: (gst_videomixer_init):
52308 use DEBUG_FUNCPTR for collectpads
52310 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52312 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
52313 Original commit message from CVS:
52314 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
52315 Don't crash when encoding images where the number of rows isn't
52316 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
52318 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
52320 More state change function fixes.
52321 Original commit message from CVS:
52322 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
52323 * gst/interleave/deinterleave.c: (deinterleave_change_state):
52324 * gst/interleave/interleave.c: (interleave_change_state):
52325 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
52326 More state change function fixes.
52328 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52330 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
52331 Original commit message from CVS:
52332 * ext/esd/esdsink.c: (gst_esdsink_class_init),
52333 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
52334 (gst_esdsink_prepare), (gst_esdsink_unprepare),
52335 (gst_esdsink_delay), (gst_esdsink_reset):
52336 * ext/esd/esdsink.h:
52337 Fix esd choppy playback by configuring audiosink
52338 correctly. Fixes #325191
52340 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
52342 ext/libpng/gstpngdec.c: Make state change function thread-safe.
52343 Original commit message from CVS:
52344 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
52345 Make state change function thread-safe.
52347 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
52349 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
52350 Original commit message from CVS:
52351 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
52352 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
52353 Don't try to read beyond the end of the file just because
52354 the header claims a bigger size (like with truncated files).
52356 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
52358 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
52359 Original commit message from CVS:
52360 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
52361 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
52362 (gst_wavparse_stream_data), (gst_wavparse_loop):
52363 * gst/wavparse/gstwavparse.h:
52364 Delay source pad creation until we have the first chunk of
52365 media data, so the we can examine the data and adjust the
52366 caps accordingly if required. This makes playback of .wav
52367 files with DTS-declared-as-PCM content work (#313266).
52369 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
52371 * gst-plugins-good.spec.in:
52372 add videobalance plugn
52373 Original commit message from CVS:
52374 add videobalance plugn
52376 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52379 mention fixed bug number in the changelog
52380 Original commit message from CVS:
52381 mention fixed bug number in the changelog
52383 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52385 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
52386 Original commit message from CVS:
52387 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52388 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
52389 Don't attempt typefinding on too-short buffers that have been
52390 completely trimmed away.
52391 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
52392 Improve the debug output
52394 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52396 ext/esd/esdsink.c: Some cleanups.
52397 Original commit message from CVS:
52398 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
52399 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
52400 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
52401 (gst_esdsink_set_property), (gst_esdsink_get_property):
52403 Reset fd to -1 when we close them.
52405 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
52407 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
52408 Original commit message from CVS:
52409 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
52410 the OPTIONS request result is optional so don't
52413 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
52415 gst/: gcc 4.1 unreferenced pointer fixes.
52416 Original commit message from CVS:
52417 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
52418 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
52419 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
52420 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
52421 (gst_wavparse_change_state):
52422 gcc 4.1 unreferenced pointer fixes.
52424 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
52426 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
52427 Original commit message from CVS:
52428 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
52429 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
52430 Fix block alignment calculation. Alignment should be done before
52431 adding the byte offset where the data starts (#335231).
52433 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52435 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
52436 Original commit message from CVS:
52437 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
52438 Ensure that we set correct caps on buffers that are transferred
52439 direct from the input.
52441 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52443 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
52444 Original commit message from CVS:
52445 * gst/goom/filters.c: (zoomFilterDestroy):
52446 * gst/goom/goom_core.c: (goom_close):
52447 Free filter data when cleaning up. (Fixes: #334995)
52449 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
52451 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
52452 Original commit message from CVS:
52453 * ext/taglib/gsttaglib.h:
52454 Fix left-over gst_my_filter_get_type.
52456 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52458 * sys/ximage/gstximagesrc.c:
52459 Have a show mouse pointer property and use it if we can
52460 Original commit message from CVS:
52461 Have a show mouse pointer property and use it if we can
52463 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
52465 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
52466 Original commit message from CVS:
52468 Don't compile udp and rtsp plugins on win32 (mingw) or other
52469 systems that don't have <sys/socket.h> for some reason (#316203).
52471 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
52474 * ext/raw1394/gstdv1394src.c:
52475 * ext/raw1394/gstdv1394src.h:
52476 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
52477 Original commit message from CVS:
52478 Change bus reset handler so it reports useful information such as
52479 whether the device being used connected or disconnected
52481 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52483 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
52484 Original commit message from CVS:
52485 * gst/id3demux/id3v2frames.c:
52486 (parse_relative_volume_adjustment_two):
52487 We only care about gain and peak data for the master volume.
52489 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
52491 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
52492 Original commit message from CVS:
52493 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52494 (parse_id_string), (parse_unique_file_identifier),
52495 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
52496 Read replay gain tags (#323721).
52498 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
52500 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
52501 Original commit message from CVS:
52503 Bump requirements to gst-plugins-base CVS because
52504 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
52506 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52509 * gst/rtp/gstrtppcmadepay.c:
52510 Fixed one of the caps in the code from mulaw to alaw.
52511 Original commit message from CVS:
52512 Fixed one of the caps in the code from mulaw to alaw.
52514 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52516 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
52517 Original commit message from CVS:
52518 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
52519 Ensure that we set caps on the buffers we pass.
52520 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
52521 (gst_id3demux_sink_activate):
52522 Ensure that we set caps on the buffers we pass.
52523 Use STREAM, TYPE_NOT_FOUND as the error class when
52526 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
52528 Fix memleak with gst_static_pad_template_get().
52529 Original commit message from CVS:
52530 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
52531 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
52532 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
52533 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
52534 (gst_jpeg_dec_setcaps):
52535 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
52536 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
52537 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
52538 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
52539 (gst_mngdec_src_getcaps):
52540 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
52541 (gst_pngdec_caps_create_and_set):
52542 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
52543 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
52544 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
52545 * gst/alpha/gstalpha.c: (gst_alpha_init):
52546 * gst/auparse/gstauparse.c: (gst_au_parse_init):
52547 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
52548 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
52549 * gst/cutter/gstcutter.c: (gst_cutter_init):
52550 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
52551 (gst_efence_checkgetrange):
52552 * gst/debug/negotiation.c: (gst_negotiation_init):
52553 * gst/flx/gstflxdec.c: (gst_flxdec_init):
52554 * gst/goom/gstgoom.c: (gst_goom_init):
52555 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
52556 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
52557 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
52558 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
52559 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
52560 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
52561 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
52562 * gst/smpte/gstsmpte.c: (gst_smpte_init):
52563 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
52564 (gst_wavparse_create_sourcepad):
52565 Fix memleak with gst_static_pad_template_get().
52566 This uses gst_pad_new_from_static_template() instead.
52569 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
52571 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
52572 Original commit message from CVS:
52573 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
52574 Let's not forget to chain up to the parent dispose.
52576 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
52578 gst/qtdemux/qtdemux.c: Series of memleak fixes:
52579 Original commit message from CVS:
52580 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
52581 (gst_qtdemux_init), (gst_qtdemux_dispose),
52582 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
52583 Series of memleak fixes:
52584 - Unref the GstAdapter in finalize.
52585 - Use gst_pad_new_from_static_template(), shorter and safer.
52586 - Free unused QtDemuxStream when not used.
52588 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
52590 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
52591 Original commit message from CVS:
52593 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
52595 * gst/id3demux/gstid3demux.c: (plugin_init):
52596 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
52597 (parse_user_text_identification_frame),
52598 (parse_unique_file_identifier):
52599 Add support for UFID and TXXX frames and extract musicbrainz tags.
52601 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
52603 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
52604 Original commit message from CVS:
52605 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
52606 (gst_v4l2src_class_init):
52607 Initialization of the debugging category should be as early as possible,
52608 moving it from _class_init() to beginning of _base_init().
52610 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
52612 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
52613 Original commit message from CVS:
52614 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
52615 Catch short reads, like they might happen with truncated
52616 files (see #305279); remove unnecessary indentation.
52618 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52620 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
52621 Original commit message from CVS:
52622 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
52623 Fix DIB image inversion for pictures with a
52624 depth != 8 (#305279).
52626 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
52628 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
52629 Original commit message from CVS:
52630 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
52631 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
52632 * ext/jpeg/gstjpegdec.h:
52633 Fix durations on outgoing buffers after seeking
52634 in MJPEG files (#334083); some minor clean-ups.
52636 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
52638 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
52639 Original commit message from CVS:
52640 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
52641 (gst_wavparse_change_state):
52642 Implement seek in READY (re-fixes #327658)
52644 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
52646 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
52647 Original commit message from CVS:
52648 * ext/taglib/gsttaglib.cc:
52649 Add gtk-doc blurb (unused for the time being); match registered
52650 plugin name to the filename of the plugin (taglibmux => taglib)
52652 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
52654 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
52655 Original commit message from CVS:
52656 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
52657 * ext/esd/esdmon.c: (gst_esdmon_get):
52658 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
52659 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
52660 (gst_gdk_pixbuf_sink_getcaps):
52661 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
52662 (gst_jpegenc_setcaps):
52663 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
52664 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
52665 (gst_smokeenc_setcaps):
52666 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
52667 (gst_mngdec_src_getcaps):
52668 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
52669 (gst_mngenc_chain):
52670 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
52671 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
52672 * ext/speex/gstspeexdec.c: (speex_dec_convert),
52673 (speex_dec_src_event), (speex_dec_chain):
52674 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
52675 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
52676 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
52677 (gst_negotiation_pad_link), (gst_negotiation_chain):
52678 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
52679 (gst_flxdec_chain):
52680 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
52681 (deinterleave_chain):
52682 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
52683 * gst/median/gstmedian.c: (gst_median_link):
52684 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
52685 (gst_monoscope_chain):
52686 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
52687 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
52688 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
52689 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
52690 close #333784 unref the result of gst_pad_get_parent()
52691 by: Christophe Fergeau.
52693 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
52695 Fix build of v4l2 (sigh)
52696 Original commit message from CVS:
52697 2006-03-13 Julien MOUTTE <julien@moutte.net>
52698 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
52699 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
52701 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
52703 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
52704 Original commit message from CVS:
52705 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
52706 (gst_v4l2src_buffer_pool_free):
52707 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
52710 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
52712 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
52713 Original commit message from CVS:
52714 * sys/v4l2/gstv4l2element.h:
52715 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
52717 I will just use the same comment Ronald used when he added these lines:
52718 Yet Another Hack (tm) for kernel header borkedness.
52720 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
52722 ext/taglib/: Add support for writing MusicBrainz IDs.
52723 Original commit message from CVS:
52724 * ext/taglib/Makefile.am:
52725 * ext/taglib/gsttaglib.cc:
52726 * ext/taglib/gsttaglib.h:
52727 Add support for writing MusicBrainz IDs.
52729 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
52731 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
52732 Original commit message from CVS:
52733 * sys/v4l2/gstv4l2element.h:
52734 Include "_stdint.h" in an attempt to make the
52735 PPC-buildbot happy.
52737 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
52739 * sys/v4l2/Makefile.am:
52740 * sys/v4l2/gstv4l2.c:
52741 * sys/v4l2/gstv4l2colorbalance.h:
52742 * sys/v4l2/gstv4l2element.c:
52743 * sys/v4l2/gstv4l2element.h:
52744 * sys/v4l2/gstv4l2src.c:
52745 * sys/v4l2/gstv4l2src.h:
52746 * sys/v4l2/gstv4l2tuner.c:
52747 * sys/v4l2/gstv4l2tuner.h:
52748 * sys/v4l2/gstv4l2xoverlay.c:
52749 * sys/v4l2/gstv4l2xoverlay.h:
52750 * sys/v4l2/v4l2_calls.c:
52751 * sys/v4l2/v4l2_calls.h:
52752 * sys/v4l2/v4l2src_calls.c:
52753 * sys/v4l2/v4l2src_calls.h:
52754 V4L2 ported to 0.10.
52755 Original commit message from CVS:
52756 V4L2 ported to 0.10.
52758 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
52760 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
52761 Original commit message from CVS:
52762 2006-03-11 Christophe Fergeau <teuf@gnome.org>
52763 Patch by: Alex Lancaster
52764 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
52765 and add support for TCOP (copyright)
52767 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
52769 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
52770 Original commit message from CVS:
52771 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
52772 Fix build with gcc-4.1 (#327355).
52774 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
52776 new id3v2 muxer based on TagLib
52777 Original commit message from CVS:
52778 2006-03-09 Christophe Fergeau <teuf@gnome.org>
52779 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
52782 * ext/taglib/Makefile.am:
52783 * ext/taglib/gsttaglib.cc:
52784 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
52786 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52788 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
52789 Original commit message from CVS:
52790 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
52791 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
52792 Handle events in push mode better, can now do non-flushing
52793 seeks in push mode as well.
52795 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52797 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
52798 Original commit message from CVS:
52799 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
52800 Extract disc number and count from files that use
52801 'disk' instead of 'disc' as node identifier for that
52804 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
52806 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
52807 Original commit message from CVS:
52808 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
52809 Applied patch from Kai Vehmanen, fixes #333624.
52811 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
52813 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
52814 Original commit message from CVS:
52815 2006-03-06 Julien MOUTTE <julien@moutte.net>
52816 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
52817 Implement paletted and grayscale png files handling.
52820 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52822 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
52823 Original commit message from CVS:
52824 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
52825 (gst_speexenc_chain):
52826 fix a tag list assert
52827 follow gst-plugins-base/ext/ogg/README; set OFFSET
52828 and OFFSET_END. Muxes correctly with gst-plugins-base
52831 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
52833 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
52834 Original commit message from CVS:
52835 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52836 Add support for '3IVD' fourcc (#333403).
52838 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
52840 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
52841 Original commit message from CVS:
52842 * gst/id3demux/Makefile.am:
52843 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
52844 (gst_id3demux_chain), (gst_id3demux_sink_activate):
52845 Use new typefind helper functions here as well, and
52846 do typefinding in pull-mode if upstream supports that.
52848 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
52850 sys/sunaudio/: Remove unused variables, breaks build from CVS
52851 Original commit message from CVS:
52852 * sys/sunaudio/gstsunaudiomixerctrl.c:
52853 (gst_sunaudiomixer_ctrl_get_volume),
52854 (gst_sunaudiomixer_ctrl_set_volume):
52855 * sys/sunaudio/gstsunaudiomixertrack.c:
52856 (gst_sunaudiomixer_track_new):
52857 Remove unused variables, breaks build from CVS
52858 with -Werror (#333392, patch by: Benjamin Pineau)
52860 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
52862 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
52863 Original commit message from CVS:
52866 sinks are now using GST_RANK_PRIMARY to be used with autodectection
52868 project files updated to fix some bugs
52871 vs7 and vs8 project files added
52873 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52875 docs/plugins/: Added wavparse docs.
52876 Original commit message from CVS:
52877 * docs/plugins/Makefile.am:
52878 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52879 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52880 Added wavparse docs.
52881 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
52882 (gst_wavparse_reset), (gst_wavparse_init),
52883 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
52884 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
52885 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
52886 (gst_wavparse_stream_data), (gst_wavparse_loop),
52887 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
52888 (gst_wavparse_change_state):
52889 * gst/wavparse/gstwavparse.h:
52890 Implement seek in READY (fixes #327658)
52891 Added docs and did some cleanups.
52893 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
52895 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
52896 Original commit message from CVS:
52897 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
52898 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
52899 (gst_avi_demux_calculate_durations_from_index),
52900 (gst_avi_demux_stream_header):
52901 * gst/avi/gstavidemux.h:
52902 If we have an index, use a duration based on the index instead
52903 of blindly trusting the information in the stream headers
52906 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52908 docs/plugins/: Added smoke and jpeg to the docs.
52909 Original commit message from CVS:
52910 * docs/plugins/Makefile.am:
52911 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52912 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52913 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52914 Added smoke and jpeg to the docs.
52915 * ext/jpeg/Makefile.am:
52916 * ext/jpeg/gstjpeg.c: (plugin_init):
52917 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
52918 * ext/jpeg/gstjpegenc.h:
52919 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
52920 (gst_smokedec_chain):
52921 * ext/jpeg/gstsmokedec.h:
52922 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
52923 * ext/jpeg/gstsmokeenc.h:
52924 * ext/jpeg/smokecodec.h:
52925 Port smokedec (fixes #331905).
52929 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
52931 docs/plugins/: Added videobalance and videoflip to the docs.
52932 Original commit message from CVS:
52933 * docs/plugins/Makefile.am:
52934 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52935 * docs/plugins/gst-plugins-good-plugins-sections.txt:
52936 * docs/plugins/gst-plugins-good-plugins.hierarchy:
52937 Added videobalance and videoflip to the docs.
52938 * gst/videofilter/Makefile.am:
52939 * gst/videofilter/gstvideobalance.c:
52940 (gst_video_balance_update_tables_planar411),
52941 (gst_video_balance_is_passthrough),
52942 (gst_video_balance_update_properties), (oil_tablelookup_u8),
52943 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
52944 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
52945 (gst_video_balance_finalize), (gst_video_balance_class_init),
52946 (gst_video_balance_init), (gst_video_balance_interface_supported),
52947 (gst_video_balance_interface_init),
52948 (gst_video_balance_colorbalance_list_channels),
52949 (gst_video_balance_colorbalance_set_value),
52950 (gst_video_balance_colorbalance_get_value),
52951 (gst_video_balance_colorbalance_init),
52952 (gst_video_balance_set_property), (gst_video_balance_get_property),
52953 (gst_video_balance_get_type), (plugin_init):
52954 * gst/videofilter/gstvideobalance.h:
52955 Ported to 0.10. (Fixes #326160)
52957 * gst/videofilter/gstvideoflip.c:
52958 * gst/videofilter/gstvideoflip.h:
52961 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
52963 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
52964 Original commit message from CVS:
52965 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
52966 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
52968 Also let's be a bit less vulgar in our warning messages :)
52970 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
52972 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
52973 Original commit message from CVS:
52975 Bump requirements to current core and -base CVS
52976 (core for new typefind helper API, and -base for the
52977 WAVFORMATEX support that was added to libgstriff and
52978 is needed by wavparse).
52979 * gst/apetag/Makefile.am:
52980 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
52981 (gst_tag_demux_sink_activate):
52982 Use new typefind helpers for typefinding instead of our
52983 home-grown stuff; also, do typefinding in pull-mode if
52984 upstream supports that.
52986 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
52988 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
52989 Original commit message from CVS:
52990 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
52991 Can't divide through zero (suppress warning in case of
52992 stream with one single still picture) (see #327083)
52994 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
52997 remove conflict indicator
52998 Original commit message from CVS:
52999 remove conflict indicator
53001 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
53005 Original commit message from CVS:
53008 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
53010 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
53011 Original commit message from CVS:
53012 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
53013 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
53014 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
53015 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
53016 Use DEBUG_OBJECT more.
53018 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
53020 docs/plugins/: Added dvdec and dvdemux to docs.
53021 Original commit message from CVS:
53022 * docs/plugins/Makefile.am:
53023 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53024 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53025 Added dvdec and dvdemux to docs.
53026 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
53028 Check frame sizes so we don't crash when don't have enough
53030 Send nice error messages on error.
53031 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
53032 (gst_dvdemux_class_init), (gst_dvdemux_init),
53033 (gst_dvdemux_finalize), (gst_dvdemux_reset),
53034 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53035 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
53036 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
53037 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
53038 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
53039 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
53040 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
53041 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
53042 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
53043 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
53044 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
53045 * ext/dv/gstdvdemux.h:
53047 Implement pull mode.
53049 Reduce memcpy for the video demuxing.
53051 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53053 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
53054 Original commit message from CVS:
53055 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
53056 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
53057 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
53058 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
53059 Add a little extra debug. Make the decoder not return NOT_LINKED,
53060 as we want to continue decoding all CMML and emitting tags.
53062 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
53064 * gst-plugins-good.spec.in:
53066 Original commit message from CVS:
53069 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
53071 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
53072 Original commit message from CVS:
53073 * ext/annodex/gstskeltag.c:
53074 * ext/annodex/gstskeltag.h:
53075 Deleted; these files aren't used any more either.
53077 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
53079 ext/Makefile.am: Fix dist-check.
53080 Original commit message from CVS:
53081 2006-02-25 Julien MOUTTE <julien@moutte.net>
53082 * ext/Makefile.am: Fix dist-check.
53084 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
53086 ext/annodex/gstcmmlenc.c: Fix another memleak.
53087 Original commit message from CVS:
53088 2006-02-25 Julien MOUTTE <julien@moutte.net>
53089 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
53092 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
53094 Fix a memleak in gst_cmml_track_list_add_clip.
53095 Original commit message from CVS:
53096 2006-02-25 Alessandro Decina <alessandro@nnva.org>
53097 * ext/annodex/Makefile.am:
53098 * ext/annodex/gstannodex.c:
53099 * ext/annodex/gstcmmldec.c:
53100 * ext/annodex/gstcmmlenc.c:
53101 * ext/annodex/gstcmmlparser.c:
53102 * ext/annodex/gstcmmlparser.h:
53103 * ext/annodex/gstcmmlutils.c:
53104 * tests/check/elements/cmmldec.c:
53105 * tests/check/elements/cmmlenc.c:
53106 Fix a memleak in gst_cmml_track_list_add_clip.
53107 Handle overflows in clip's start and end times.
53108 Add the "encoded" parameter to cmmldec and cmmlenc caps.
53109 Do not parse junk at the end of a CMML preamble buffer.
53110 Register a libxml error handler to not print stuff on stderr.
53111 Check for bad clip start and end times in the testsuites.
53113 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
53115 ext/annodex/: Fix possible memleaks.
53116 Original commit message from CVS:
53117 2006-02-25 Julien MOUTTE <julien@moutte.net>
53118 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
53119 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
53120 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
53121 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
53122 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
53125 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
53127 tests/check/: Fix tests so that they use the plugins-base tags.
53128 Original commit message from CVS:
53129 2006-02-25 Julien MOUTTE <julien@moutte.net>
53130 * tests/check/Makefile.am:
53131 * tests/check/elements/cmmldec.c:
53132 * tests/check/elements/cmmlenc.c: Fix tests so that they use
53133 the plugins-base tags.
53135 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
53137 ext/Makefile.am: Re-enable module.
53138 Original commit message from CVS:
53139 2006-02-25 Julien MOUTTE <julien@moutte.net>
53140 * ext/Makefile.am: Re-enable module.
53142 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
53144 tests/check/Makefile.am: Forgot to remove that test.
53145 Original commit message from CVS:
53146 2006-02-25 Julien MOUTTE <julien@moutte.net>
53147 * tests/check/Makefile.am: Forgot to remove that test.
53149 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
53151 Try to fix Annodex plugin.
53152 Original commit message from CVS:
53153 2006-02-25 Julien MOUTTE <julien@moutte.net>
53154 * ext/annodex/Makefile.am:
53155 * ext/annodex/gstannodex.c: (plugin_init):
53156 * ext/annodex/gstcmmldec.c:
53157 * ext/annodex/gstskeldec.c:
53158 * ext/annodex/gstskeldec.h:
53159 * tests/check/Makefile.am:
53160 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
53162 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
53164 tests/check/Makefile.am: Disable those checks as well.
53165 Original commit message from CVS:
53166 2006-02-25 Julien MOUTTE <julien@moutte.net>
53167 * tests/check/Makefile.am: Disable those checks as well.
53169 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
53171 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
53172 Original commit message from CVS:
53173 2006-02-24 Julien MOUTTE <julien@moutte.net>
53174 * ext/Makefile.am: Disable annodex for now until we figure out
53175 how to make it build.
53176 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
53177 Add a rule to your checklist : "please try to at least build
53178 what you are going to commit into -good, or if you are too lazy
53179 to do that, please check that the buildbots are not crying because
53182 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
53187 * ext/gdk_pixbuf/Makefile.am:
53188 * ext/gdk_pixbuf/gstgdkpixbuf.c:
53189 * ext/gdk_pixbuf/gstgdkpixbuf.h:
53190 * ext/gdk_pixbuf/pixbufscale.c:
53191 * ext/gdk_pixbuf/pixbufscale.h:
53192 I'm too lazy to comment this
53193 Original commit message from CVS:
53194 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
53196 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
53198 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
53199 Original commit message from CVS:
53200 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
53201 (qtdemux_parse_trak), (qtdemux_video_caps):
53202 Add support for palettised Apple SMC videos (#327075, based on
53203 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
53205 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
53207 Add Annodex elements from Alessendro Decina: skeleton and CMML.
53208 Original commit message from CVS:
53210 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53212 * ext/annodex/Makefile.am:
53213 * ext/annodex/gstannodex.c:
53214 * ext/annodex/gstannodex.h:
53215 * ext/annodex/gstcmmldec.c:
53216 * ext/annodex/gstcmmldec.h:
53217 * ext/annodex/gstcmmlenc.c:
53218 * ext/annodex/gstcmmlenc.h:
53219 * ext/annodex/gstcmmlparser.c:
53220 * ext/annodex/gstcmmlparser.h:
53221 * ext/annodex/gstcmmltag.c:
53222 * ext/annodex/gstcmmltag.h:
53223 * ext/annodex/gstcmmlutils.c:
53224 * ext/annodex/gstcmmlutils.h:
53225 * ext/annodex/gstskeldec.c:
53226 * ext/annodex/gstskeldec.h:
53227 * ext/annodex/gstskeltag.c:
53228 * ext/annodex/gstskeltag.h:
53229 * tests/check/Makefile.am:
53230 * tests/check/elements/cmmldec.c:
53231 * tests/check/elements/cmmlenc.c:
53232 * tests/check/elements/skeldec.c:
53233 Add Annodex elements from Alessendro Decina: skeleton and CMML.
53234 Includes tests & docs, oh my! Passes Thomas's -good checklist
53237 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
53239 autogen.sh: Check for automake 1.9 as well.
53240 Original commit message from CVS:
53242 Check for automake 1.9 as well.
53244 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
53246 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
53247 Original commit message from CVS:
53248 * ext/flac/gstflacenc.c:
53249 Change min. sample rate to 8kHz to match flacdec's.
53251 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
53253 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
53254 Original commit message from CVS:
53255 * ext/cdio/Makefile.am:
53256 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
53257 required for Cygwin, see #317048)
53258 * gst/rtp/gstasteriskh263.c:
53259 Cygwin has includes for both the unix network socket API
53260 and the windows API, but only one can be included, so fix
53261 includes to only use one or the other, prefering the unxi
53264 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
53266 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
53267 Original commit message from CVS:
53268 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
53269 * rtp/gst/gstrtppcmadepay.c:
53270 * rtp/gst/gstrtppcmadepay.h:
53271 * rtp/gst/gstgstrtppcmapay.c:
53272 * rtp/gst/gstgstrtppcmapay.h:
53273 * rtp/gst/gstrtppcmudepay.c:
53274 * rtp/gst/gstrtppcmudepay.h:
53275 * rtp/gst/gstrtppcmupay.c:
53276 * rtp/gst/gstrtppcmupay.h:
53277 * rtp/gst/Makefile.am:
53278 * rtp/gst/gstrtp.c:
53280 Separated the G711 payloaders/depayloaders into separate elements for
53281 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
53283 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53285 ext/dv/: Ueber spiffify some more, added debug category.
53286 Original commit message from CVS:
53287 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
53288 (gst_dvdec_change_state):
53289 * ext/dv/gstdvdec.h:
53290 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
53291 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
53292 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
53293 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
53294 (gst_dvdemux_flush), (gst_dvdemux_chain),
53295 (gst_dvdemux_change_state):
53296 * ext/dv/gstdvdemux.h:
53297 Ueber spiffify some more, added debug category.
53299 Use segments, respect playback rate from newsegment.
53300 Fix refcount issue.
53302 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
53304 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53305 Original commit message from CVS:
53306 Reviewed by : Edward Hervey <edward@fluendo.com>
53307 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53308 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
53309 Add image/png for fourcc 'png '
53311 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53313 Port ximagesrc to 0.10 (Closes #304795)
53314 Original commit message from CVS:
53317 * sys/ximagesrc/Makefile.am:
53318 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
53319 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
53320 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
53321 (gst_ximagesrc_recalc), (composite_pixel),
53322 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
53323 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
53324 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
53325 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
53326 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
53327 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
53328 (gst_ximagesrc_init), (plugin_init):
53329 * sys/ximagesrc/ximagesrc.h:
53330 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
53331 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
53332 (ximageutil_xcontext_clear),
53333 (ximageutil_calculate_pixel_aspect_ratio),
53334 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
53335 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
53336 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
53337 (gst_ximageutil_ximage_destroy):
53338 * sys/ximagesrc/ximageutil.h:
53339 Port ximagesrc to 0.10 (Closes #304795)
53341 === release 0.10.1 ===
53343 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53345 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
53346 Original commit message from CVS:
53347 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
53349 releasing 0.10.1, "Slimy - yet satisfying"
53351 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53353 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
53354 Original commit message from CVS:
53355 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
53356 (gst_signal_processor_process):
53357 Fix compilation of LADPSA. It doesn't seem to work, and isn't
53358 enabled for the build, but it helps me win the feature-count
53359 competitions ooh yeah.
53361 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53363 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
53364 Original commit message from CVS:
53365 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
53366 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
53367 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
53368 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
53369 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
53370 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
53371 Use scaling code for added precission and more correct stop
53372 position in case scale==0.
53374 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
53376 gst/flx/gstflxdec.*: Implement DURATION query.
53377 Original commit message from CVS:
53378 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
53379 (gst_flxdec_chain):
53380 * gst/flx/gstflxdec.h:
53381 Implement DURATION query.
53383 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
53385 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
53386 Original commit message from CVS:
53387 * gst/flx/flx_color.h:
53388 * gst/flx/flx_fmt.h:
53389 * gst/flx/gstflxdec.c: (gst_flxdec_init),
53390 (gst_flxdec_src_query_handler), (flx_decode_color),
53391 (gst_flxdec_chain):
53392 * gst/flx/gstflxdec.h:
53393 Set MALLOCDATA for the temp buffers so we don't leak.
53394 Some debug cleanups.
53395 Consume all data in the adapter before leaving the chain
53396 function. Fixes #330678.
53398 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53400 gst/id3demux/: Handle 0 data size in otherwise valid frames.
53401 Original commit message from CVS:
53402 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53403 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
53404 Handle 0 data size in otherwise valid frames.
53405 Handle numeric strings in 2.4.0 even when not in parentheses
53407 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
53409 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
53410 Original commit message from CVS:
53411 * gst/matroska/matroska-demux.c:
53412 (gst_matroska_demux_subtitle_caps),
53413 (gst_matroska_demux_plugin_init):
53414 * gst/matroska/matroska-ids.h:
53415 Recognise SSA/ASS and USF subtitle formats and
53416 set proper caps when they are found.
53418 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
53420 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
53421 Original commit message from CVS:
53422 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
53423 Don't GST_LOG timestamps from nonexistent index
53426 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
53428 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
53429 Original commit message from CVS:
53430 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
53431 (gst_jpeg_dec_chain):
53432 Fix invalid memory access for some odd-sized images
53433 (see image contained in quicktime stream in #327083);
53434 use g_malloc() instead of g_alloca().
53436 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
53438 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
53439 Original commit message from CVS:
53440 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
53441 Check that the size of the returned buffer is of the correct size
53442 because the parser assumes that.
53445 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
53447 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
53448 Original commit message from CVS:
53449 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
53450 Patch from Sebastien Cote, fixes #319884
53452 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
53454 ext/cdio/gstcdio.c: Init debug category (#331253).
53455 Original commit message from CVS:
53456 * ext/cdio/gstcdio.c: (plugin_init):
53457 Init debug category (#331253).
53459 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
53461 * ext/gconf/gconf.c:
53462 * ext/gconf/gconf.h:
53463 * ext/gconf/gstgconfaudiosink.c:
53464 * ext/gconf/gstgconfaudiosink.h:
53465 * gconf/gstreamer.schemas.in:
53466 * gst-plugins-good.spec.in:
53467 add Jurg's patch for multidevice support
53468 Original commit message from CVS:
53469 add Jurg's patch for multidevice support
53471 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
53473 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
53474 Original commit message from CVS:
53475 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
53476 Pass extra_data to gst_riff_create_audio_caps(), so that
53477 WAVEFORMATEX stuff works. Post audio codec name and post
53478 it as taglist on the bus. Allow up to 8 channesl for raw
53479 PCM in the source pad template caps.
53481 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
53483 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
53484 Original commit message from CVS:
53485 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
53486 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
53487 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
53488 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
53489 (gst_multipart_set_property), (gst_multipart_get_property):
53490 Applied #318663. Gives quite a few false positives in
53491 autoscan mode, but it's better than nothing. Not closing yet.
53493 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
53495 Update documentation.
53496 Original commit message from CVS:
53497 * docs/plugins/Makefile.am:
53498 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53499 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53500 * docs/plugins/gst-plugins-good-plugins.args:
53501 * docs/plugins/inspect/plugin-udp.xml:
53502 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
53503 (gst_udpsrc_start):
53504 Update documentation.
53507 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
53509 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
53510 Original commit message from CVS:
53511 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
53512 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
53513 Don't stop the task if the pad isn't linked.
53515 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53517 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
53518 Original commit message from CVS:
53519 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
53520 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
53521 frame size. (Fixes #331368)
53523 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53525 gst/rtsp/README: Updated README.
53526 Original commit message from CVS:
53529 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
53530 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
53531 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
53532 * gst/rtsp/gstrtspsrc.h:
53533 Make sure the RTP port is an even port an try to allocate
53535 Added retry property to control max retries for port allocation.
53536 Make sure RTCP port is RTP port+1.
53537 Cleanup when port allocation fails.
53540 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
53542 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
53543 Original commit message from CVS:
53544 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
53545 Don't ignore return value of the parent class's state
53546 change function (#331385, patch by: Wouter Paesen).
53548 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
53550 Add HAL sound device wrapper plugins. Closes #329106
53551 Original commit message from CVS:
53553 * docs/plugins/Makefile.am:
53554 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53555 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53556 * docs/plugins/gst-plugins-good-plugins.hierarchy:
53558 * ext/hal/Makefile.am:
53559 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
53560 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
53561 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
53562 (do_toggle_element), (gst_hal_audio_sink_set_property),
53563 (gst_hal_audio_sink_get_property),
53564 (gst_hal_audio_sink_change_state):
53565 * ext/hal/gsthalaudiosink.h:
53566 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
53567 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
53568 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
53569 (do_toggle_element), (gst_hal_audio_src_set_property),
53570 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
53571 * ext/hal/gsthalaudiosrc.h:
53572 * ext/hal/gsthalelements.c: (plugin_init):
53573 * ext/hal/gsthalelements.h:
53574 * ext/hal/hal.c: (gst_hal_get_string),
53575 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
53576 (gst_hal_get_audio_src):
53578 Add HAL sound device wrapper plugins. Closes #329106
53580 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
53582 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
53583 Original commit message from CVS:
53584 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
53585 It appears 100% equals 1/1 and not 100/1 ...
53587 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
53589 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
53590 Original commit message from CVS:
53591 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
53592 Add comment in a fultile attempt to stop the copy-and-paste
53593 paradigm leading to duplication of bad code.
53594 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
53595 Mime parameters have to be checked case insensitive
53597 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
53599 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
53600 Original commit message from CVS:
53601 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
53602 (gst_qtdemux_chain):
53603 When buffering MDAT data, show the user something is
53604 happening by posting 'buffering' messages on the bus.
53606 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
53608 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
53609 Original commit message from CVS:
53610 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
53611 Advance stream time for lagging subtitle streams by sending
53612 newsegment events with the update flag set.
53614 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
53616 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
53617 Original commit message from CVS:
53618 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53619 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
53620 (next_entry_size), (gst_qtdemux_chain):
53621 * gst/qtdemux/qtdemux.h:
53622 Make push-based work if mdat atom is before moov atom.
53623 Don't answer duration query. This should be transformed into replying
53624 FALSE to seek events.
53626 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
53628 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
53629 Original commit message from CVS:
53630 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
53631 There can be bogus data before the hdrl LIST tag in the RIFF header.
53632 It's hard to say if it's not respecting the AVI specifications or not,
53633 but since Google Video is producing AVIs like that and the other player
53634 don't seem to complain, I guess we should do the same.
53636 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
53638 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
53639 Original commit message from CVS:
53640 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
53641 Handle the case where data atoms are before moov atoms in push-based mode.
53642 Errors out gracefully.
53644 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
53646 gst/qtdemux/: QtDemux can now work push-based.
53647 Original commit message from CVS:
53648 * gst/qtdemux/Makefile.am:
53649 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
53650 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
53651 (extract_initial_length_and_fourcc),
53652 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
53653 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
53654 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
53655 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
53656 * gst/qtdemux/qtdemux.h:
53657 QtDemux can now work push-based.
53658 It still needs some love for seeking.
53660 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53662 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
53663 Original commit message from CVS:
53664 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
53665 (parse_split_strings):
53666 Add more validation to ensure that a char encoding conversion
53667 produced a valid UTF-8 string.
53669 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
53671 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
53672 Original commit message from CVS:
53673 Reviewed by: Edward Hervey <edward@fluendo.com>
53674 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
53675 Properly handle end of segment. Closes #330885.
53677 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
53679 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
53680 Original commit message from CVS:
53681 * gst/rtp/gstrtpmp4gpay.h:
53682 For got to commit this one.
53684 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
53686 gst/rtp/gstrtpmp4gpay.*: Make more things work.
53687 Original commit message from CVS:
53688 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
53689 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
53690 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
53691 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
53692 * gst/rtp/gstrtpmp4gpay.h:
53693 Make more things work.
53694 Handle ACC config strings.
53696 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53698 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
53699 Original commit message from CVS:
53700 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
53701 set timestamps if no incoming timestamps set
53703 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
53705 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
53706 Original commit message from CVS:
53707 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
53708 (gst_tag_demux_do_typefind):
53709 ... and fix the very same leaks in GstTagDemux.
53711 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
53713 gst/id3demux/gstid3demux.c:
53714 Original commit message from CVS:
53715 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
53716 (gst_id3demux_do_typefind):
53717 Fix a couple of mem leaks. (Patch by Jonathan Matthew
53718 <jonathan at kaolin dot wh9 dot net>)
53720 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
53722 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
53723 Original commit message from CVS:
53724 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
53725 First set options, then set caps or else the baseclass
53726 will not know about the options, duh.
53728 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
53730 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
53731 Original commit message from CVS:
53732 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
53733 (gst_rtp_mp4v_pay_setcaps):
53734 Don't waste time looking for a config string if we have codec_info
53735 on the incomming caps.
53737 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
53739 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
53740 Original commit message from CVS:
53742 Say something about case-sensitivity of caps vs mime-attributes.
53743 * gst/rtp/Makefile.am:
53744 * gst/rtp/gstrtp.c: (plugin_init):
53745 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
53746 (gst_rtp_amr_pay_handle_buffer):
53747 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
53748 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
53749 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
53750 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
53751 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
53752 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
53753 (gst_rtp_mp4g_pay_plugin_init):
53754 * gst/rtp/gstrtpmp4gpay.h:
53755 Added beginnings of mpeg4-generic payloader (RFC 3640)
53757 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
53759 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
53760 Original commit message from CVS:
53761 * gst/rtsp/Makefile.am:
53762 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
53763 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
53764 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
53765 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
53766 (gst_rtpdec_change_state):
53767 * gst/rtsp/gstrtpdec.h:
53768 * gst/rtsp/gstrtsp.c: (plugin_init):
53769 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
53770 * gst/rtsp/rtspconnection.c: (read_body),
53771 (rtsp_connection_receive):
53772 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
53773 Resurected rtpdec to make rtspsrc happy again.
53774 Skip attributes from the session id.
53775 Don't crash when dumping a message with an empty body.
53777 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
53779 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
53780 Original commit message from CVS:
53781 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
53782 Added more meaningfull warnings when something goes wrong.
53783 Clear F bit on outgoing AMR packets.
53784 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
53785 (gst_rtp_amr_pay_handle_buffer):
53786 Added debugging category
53787 Support payloading of multiple AMR frames.
53788 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
53789 Added some debugging.
53791 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53793 configure.ac: Back to CVS
53794 Original commit message from CVS:
53798 === release 0.10.2 ===
53800 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53806 * docs/plugins/gst-plugins-good-plugins.args:
53807 * docs/plugins/inspect/plugin-1394.xml:
53808 * docs/plugins/inspect/plugin-aasink.xml:
53809 * docs/plugins/inspect/plugin-alaw.xml:
53810 * docs/plugins/inspect/plugin-alpha.xml:
53811 * docs/plugins/inspect/plugin-alphacolor.xml:
53812 * docs/plugins/inspect/plugin-apetag.xml:
53813 * docs/plugins/inspect/plugin-auparse.xml:
53814 * docs/plugins/inspect/plugin-autodetect.xml:
53815 * docs/plugins/inspect/plugin-avi.xml:
53816 * docs/plugins/inspect/plugin-cacasink.xml:
53817 * docs/plugins/inspect/plugin-cairo.xml:
53818 * docs/plugins/inspect/plugin-cdio.xml:
53819 * docs/plugins/inspect/plugin-cutter.xml:
53820 * docs/plugins/inspect/plugin-debug.xml:
53821 * docs/plugins/inspect/plugin-dv.xml:
53822 * docs/plugins/inspect/plugin-efence.xml:
53823 * docs/plugins/inspect/plugin-effectv.xml:
53824 * docs/plugins/inspect/plugin-esdsink.xml:
53825 * docs/plugins/inspect/plugin-flac.xml:
53826 * docs/plugins/inspect/plugin-flxdec.xml:
53827 * docs/plugins/inspect/plugin-gconfelements.xml:
53828 * docs/plugins/inspect/plugin-goom.xml:
53829 * docs/plugins/inspect/plugin-jpeg.xml:
53830 * docs/plugins/inspect/plugin-level.xml:
53831 * docs/plugins/inspect/plugin-matroska.xml:
53832 * docs/plugins/inspect/plugin-mulaw.xml:
53833 * docs/plugins/inspect/plugin-multipart.xml:
53834 * docs/plugins/inspect/plugin-navigationtest.xml:
53835 * docs/plugins/inspect/plugin-ossaudio.xml:
53836 * docs/plugins/inspect/plugin-png.xml:
53837 * docs/plugins/inspect/plugin-rtp.xml:
53838 * docs/plugins/inspect/plugin-rtsp.xml:
53839 * docs/plugins/inspect/plugin-shout2send.xml:
53840 * docs/plugins/inspect/plugin-smpte.xml:
53841 * docs/plugins/inspect/plugin-speex.xml:
53842 * docs/plugins/inspect/plugin-udp.xml:
53843 * docs/plugins/inspect/plugin-videobox.xml:
53844 * docs/plugins/inspect/plugin-videoflip.xml:
53845 * docs/plugins/inspect/plugin-videomixer.xml:
53846 * docs/plugins/inspect/plugin-wavenc.xml:
53847 * docs/plugins/inspect/plugin-wavparse.xml:
53849 Original commit message from CVS:
53852 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53869 Original commit message from CVS:
53872 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53875 Oops, jumping the gun with the ChangeLog entry
53876 Original commit message from CVS:
53877 Oops, jumping the gun with the ChangeLog entry
53879 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53881 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
53882 Original commit message from CVS:
53884 Bump core and plugins-base requirement to 0.10.2.2
53885 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
53887 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
53889 ext/: Register musicbrainz tags.
53890 Original commit message from CVS:
53891 * ext/flac/gstflac.c: (plugin_init):
53892 * ext/speex/gstspeex.c: (plugin_init):
53893 Register musicbrainz tags.
53895 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53897 * gst/qtdemux/qtdemux.c:
53899 Original commit message from CVS:
53902 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53904 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
53905 Original commit message from CVS:
53906 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53907 (qtdemux_parse_trak):
53908 use the correct variable to check if we can calculate
53909 the last chunk. Looks like an obvious bug, and makes
53910 the dump of offsets comparable to other tools
53912 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53914 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
53915 Original commit message from CVS:
53916 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
53917 (qtdemux_parse_trak):
53918 clean up some debugging, using _OBJECT, moving recurring
53919 messages to LOG level
53921 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
53923 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
53924 Original commit message from CVS:
53925 * ext/gconf/gconf.h:
53926 Remove declaration of function that no longer exists.
53928 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
53930 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
53931 Original commit message from CVS:
53932 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
53933 * ext/shout2/gstshout2.c: (gst_shout2send_render),
53934 (gst_shout2send_setcaps), (gst_shout2send_change_state):
53935 Make shout2 work for non ogg streams
53937 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
53939 gst/udp/gstmultiudpsink.*: Updated docs.
53940 Original commit message from CVS:
53941 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
53942 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
53943 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
53944 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
53945 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
53946 * gst/udp/gstmultiudpsink.h:
53948 Added properties bytes-served, bytes_to_serve.
53949 Post proper error messages,
53950 Emit client added signal too.
53952 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
53954 gst/qtdemux/qtdemux.*: Some QT demux loving.
53955 Original commit message from CVS:
53956 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
53957 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
53958 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
53959 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
53960 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
53961 (qtdemux_video_caps), (qtdemux_audio_caps):
53962 * gst/qtdemux/qtdemux.h:
53963 Some QT demux loving.
53964 Handle seeking in a less broken way.
53965 Fix AMR caps to match the AMR decoder.
53966 Set first timestamp on AMR samples to 0 for now.
53967 Remove some \n in DEBUG strings.
53968 Use _scale_int for maximum precision.
53970 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53974 * docs/plugins/Makefile.am:
53975 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53976 * docs/plugins/gst-plugins-good-plugins-sections.txt:
53977 * gst/udp/gstmultiudpsink.c:
53978 adding docs for multiudpsink
53979 Original commit message from CVS:
53980 adding docs for multiudpsink
53982 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53984 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
53985 Original commit message from CVS:
53986 * gst/level/gstlevel.c: (gst_level_transform_ip):
53987 peak below decay is not necessarily an error, so don't ERROR log
53989 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53991 * docs/plugins/inspect/plugin-1394.xml:
53992 * docs/plugins/inspect/plugin-aasink.xml:
53993 * docs/plugins/inspect/plugin-alaw.xml:
53994 * docs/plugins/inspect/plugin-alpha.xml:
53995 * docs/plugins/inspect/plugin-alphacolor.xml:
53996 * docs/plugins/inspect/plugin-auparse.xml:
53997 * docs/plugins/inspect/plugin-autodetect.xml:
53998 * docs/plugins/inspect/plugin-avi.xml:
53999 * docs/plugins/inspect/plugin-cacasink.xml:
54000 * docs/plugins/inspect/plugin-cairo.xml:
54001 * docs/plugins/inspect/plugin-cutter.xml:
54002 * docs/plugins/inspect/plugin-debug.xml:
54003 * docs/plugins/inspect/plugin-dv.xml:
54004 * docs/plugins/inspect/plugin-efence.xml:
54005 * docs/plugins/inspect/plugin-effectv.xml:
54006 * docs/plugins/inspect/plugin-esdsink.xml:
54007 * docs/plugins/inspect/plugin-flac.xml:
54008 * docs/plugins/inspect/plugin-flxdec.xml:
54009 * docs/plugins/inspect/plugin-goom.xml:
54010 * docs/plugins/inspect/plugin-jpeg.xml:
54011 * docs/plugins/inspect/plugin-level.xml:
54012 * docs/plugins/inspect/plugin-matroska.xml:
54013 * docs/plugins/inspect/plugin-mulaw.xml:
54014 * docs/plugins/inspect/plugin-multipart.xml:
54015 * docs/plugins/inspect/plugin-navigationtest.xml:
54016 * docs/plugins/inspect/plugin-ossaudio.xml:
54017 * docs/plugins/inspect/plugin-png.xml:
54018 * docs/plugins/inspect/plugin-rtp.xml:
54019 * docs/plugins/inspect/plugin-rtsp.xml:
54020 * docs/plugins/inspect/plugin-shout2send.xml:
54021 * docs/plugins/inspect/plugin-smpte.xml:
54022 * docs/plugins/inspect/plugin-speex.xml:
54023 * docs/plugins/inspect/plugin-udp.xml:
54024 * docs/plugins/inspect/plugin-videobox.xml:
54025 * docs/plugins/inspect/plugin-videoflip.xml:
54026 * docs/plugins/inspect/plugin-videomixer.xml:
54027 * docs/plugins/inspect/plugin-wavenc.xml:
54028 * docs/plugins/inspect/plugin-wavparse.xml:
54030 Original commit message from CVS:
54033 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54035 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
54036 Original commit message from CVS:
54037 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
54038 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
54039 (gst_ebml_write_seek):
54040 * gst/matroska/ebml-write.h:
54041 Make sure we send a newsegment event in BYTES format
54042 before sending buffers (#328531).
54044 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
54046 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
54047 Original commit message from CVS:
54048 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
54049 (gst_dvdemux_sink_query):
54050 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
54051 * ext/speex/gstspeexdec.c: (speex_get_query_types),
54052 (speex_dec_src_query):
54053 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
54054 (gst_speexenc_sink_query):
54055 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
54056 * gst/matroska/matroska-demux.c:
54057 (gst_matroska_demux_get_src_query_types),
54058 (gst_matroska_demux_handle_src_query):
54059 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
54060 (gst_wavparse_pad_query):
54061 Pass unhandled queries upstream instead of just dropping
54062 them (#326446). Update query type arrays here and there.
54064 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
54066 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
54067 Original commit message from CVS:
54068 * tests/check/elements/matroskamux.c: (setup_src_pad):
54069 Collectpads in core got changed and now also holds a
54070 reference to any pad that is part of it. Fix refcount
54071 checks in test case accordingly.
54073 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54075 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
54076 Original commit message from CVS:
54077 * gst/apetag/gstapedemux.h:
54078 Fix include, for now GstTagDemux is in the apetag dir.
54080 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
54082 docs/plugins/: Add cdio plugin to docs.
54083 Original commit message from CVS:
54084 * docs/plugins/Makefile.am:
54085 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54086 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54087 * docs/plugins/inspect/plugin-cdio.xml:
54088 Add cdio plugin to docs.
54089 * ext/cdio/gstcdiocddasrc.c:
54091 * ext/cdio/gstcdio.c:
54092 The plugin is called 'cdio' not 'cddio'.
54094 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
54096 Add APE tag demuxer (#325649).
54097 Original commit message from CVS:
54099 * docs/plugins/Makefile.am:
54100 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54101 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54102 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54103 * docs/plugins/inspect/plugin-apetag.xml:
54104 * gst/apetag/Makefile.am:
54105 * gst/apetag/gstapedemux.c:
54106 * gst/apetag/gstapedemux.h:
54107 * gst/apetag/gsttagdemux.c:
54108 * gst/apetag/gsttagdemux.h:
54109 Add APE tag demuxer (#325649).
54111 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54113 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
54114 Original commit message from CVS:
54115 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
54116 (gst_gconf_get_default_video_sink),
54117 (gst_gconf_get_default_audio_src),
54118 (gst_gconf_get_default_video_src):
54119 * ext/gconf/gconf.h:
54120 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
54121 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
54122 (do_toggle_element):
54123 * ext/gconf/gstgconfaudiosink.h:
54124 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
54125 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
54126 (do_toggle_element):
54127 * ext/gconf/gstgconfaudiosrc.h:
54128 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
54129 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
54130 (do_toggle_element):
54131 * ext/gconf/gstgconfvideosink.h:
54132 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
54133 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
54134 (do_toggle_element):
54135 * ext/gconf/gstgconfvideosrc.h:
54136 Ignore changing the GConf key to "". Ignore GConf key updates
54137 that don't actually change the string.
54138 For now, ignore the GConf key when the state is > READY, as
54139 it breaks streaming. Sometime it will be nice to bring the
54140 new sink online even mid-stream, by sending NEWSEGMENT info
54141 and possibly prerolling.
54144 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54146 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
54147 Original commit message from CVS:
54148 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
54149 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
54150 (zoomFilterSetResolution), (zoomFilterDestroy),
54151 (zoomFilterFastRGB), (pointFilter):
54152 * gst/goom/filters.h:
54153 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
54154 (goom_update), (goom_close):
54155 * gst/goom/goom_core.h:
54156 * gst/goom/goom_tools.h:
54157 * gst/goom/graphic.c:
54158 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
54159 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
54160 * gst/goom/gstgoom.h:
54161 * gst/goom/lines.c: (goom_lines):
54162 * gst/goom/lines.h:
54163 Make goom reentrant by moving all important static variables
54164 into instance structures.
54167 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54169 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
54170 Original commit message from CVS:
54171 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
54172 (gst_avi_demux_all_source_pads_unlinked),
54173 (gst_avi_demux_process_next_entry):
54174 * gst/avi/gstavidemux.h:
54175 Third attempt, use gst_pad_is_linked() this time.
54177 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54179 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
54180 Original commit message from CVS:
54181 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54182 (parse_split_strings):
54183 Adjust for data length indicators when parsing (Fixes #329810)
54184 Fix stupid bug parsing UTF-8 tag text.
54185 Output tag strings with multiple fields as multiple tags, so the
54186 app gets all the data.
54188 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
54191 * ext/flac/gstflacenc.c:
54192 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
54193 Original commit message from CVS:
54194 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
54196 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
54199 * ext/flac/gstflacenc.c:
54200 * gst/matroska/ebml-read.c:
54201 Just make it compile with --disable-gst-debug.
54202 Original commit message from CVS:
54203 Just make it compile with --disable-gst-debug.
54205 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
54207 * gst-plugins-good.spec.in:
54209 Original commit message from CVS:
54212 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54214 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
54215 Original commit message from CVS:
54216 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
54217 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
54218 (id3v2_genre_fields_to_taglist):
54219 Never output a tag with a null contents string.
54221 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
54223 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.
54224 Original commit message from CVS:
54225 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
54226 Only pause if all pads are unlinked AND we've tried to send data
54227 on all of them at least once.
54229 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
54231 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
54232 Original commit message from CVS:
54233 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
54234 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
54235 Make loop function/task pause itself when all source pads are
54238 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
54240 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
54241 Original commit message from CVS:
54243 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
54244 Use new functions from core to render a bin from a
54245 string. Fixes build. Up requirements to core CVS.
54247 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
54249 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
54250 Original commit message from CVS:
54251 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
54252 Don't push buffers into the adapter that we are going to
54253 push downstream again without framing anyway. Also, the
54254 adaptor takes ownership of buffers put into it (fixes
54255 auparse pushing invalid buffers for .au files with
54256 ADPCM contents). Finally, set caps on all outgoing buffers.
54258 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54260 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
54261 Original commit message from CVS:
54262 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
54263 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
54264 (gst_id3demux_send_tag_event):
54265 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
54266 Someone should kick my butt. Remove ID3v1 tags from the end of the
54268 Improve error messages. Send the TAG message as soon as we complete
54269 typefinding, instead of waiting until we send the first buffer.
54270 Downstream tag event is still sent before the first buffer.
54272 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
54274 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
54275 Original commit message from CVS:
54276 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
54277 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
54278 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
54279 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
54280 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
54281 Add debug category, use boilerplate macros, fix handling
54282 of widths of 32 bits.
54283 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
54284 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
54285 (gst_wavpack_parse_index_get_last_entry),
54286 (gst_wavpack_parse_index_get_entry_from_sample),
54287 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
54288 (gst_wavpack_parse_src_query),
54289 (gst_wavpack_parse_scan_to_find_sample),
54290 (gst_wavpack_parse_send_newsegment),
54291 (gst_wavpack_parse_handle_seek_event),
54292 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
54293 (gst_wavpack_parse_get_upstream_length),
54294 (gst_wavpack_parse_pull_buffer),
54295 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
54296 (gst_wavpack_parse_change_state),
54297 (gst_wavepack_parse_sink_activate),
54298 (gst_wavepack_parse_sink_activate_pull),
54299 (gst_wavpack_parse_plugin_init):
54300 * ext/wavpack/gstwavpackparse.h:
54301 Rewrite a bit, mostly to fix flow logic and to make seeking work.
54302 Fix buffer/event refcounting. Add some debug statements. Add
54303 width of 32 to source pad template caps. Use boilerplate macros.
54305 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
54307 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
54308 Original commit message from CVS:
54309 2006-01-27 Jan Gerber <j@bootlab.org>
54310 Reviewed by: Andy Wingo <wingo@pobox.com>
54311 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
54312 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
54313 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
54314 to not have warings flooding stderr. this is the suggested way
54315 also used in dvgrab and kino. (#328336)
54317 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54319 sys/oss/gstosssink.c: Free the device name string when finalised.
54320 Original commit message from CVS:
54321 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
54322 (gst_oss_sink_init), (gst_oss_sink_finalise):
54323 Free the device name string when finalised.
54325 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
54327 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
54328 Original commit message from CVS:
54329 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
54330 Fix wrong memcpy source pointer.
54332 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
54334 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
54335 Original commit message from CVS:
54336 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
54337 Don't put function calls in g_return_if_fail() statements,
54338 or they'll be replaced with NOOPs if someone compiles with
54339 G_DISABLE_CHECKS defined.
54341 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54345 Original commit message from CVS:
54348 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54350 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
54351 Original commit message from CVS:
54352 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
54353 Never trust ANY information encoded in a media file, especially
54354 when it's giving you sizes. (Fixes #328452)
54356 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
54359 * gst/rtp/gstrtpg711pay.c:
54360 I'm too lazy to comment this
54361 Original commit message from CVS:
54362 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
54364 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
54366 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
54367 Original commit message from CVS:
54368 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
54369 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
54370 More coherent framerate setting on caps.
54371 If sample_size is available, use that for the samples' duration in
54372 the index. This enables single frame streams to work (and I imagine
54373 fixes some other cases).
54374 Tested on testsuite, no regression.
54376 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
54378 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
54379 Original commit message from CVS:
54380 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
54381 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
54382 * gst/matroska/matroska-ids.h:
54383 Added recognition of Real Audio and Video streams in matroska demuxer.
54385 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
54387 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
54388 Original commit message from CVS:
54389 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54390 (qtdemux_video_caps), (qtdemux_audio_caps):
54391 Added codec recognition for:
54392 _ VP31 : video/x-vp3
54393 _ AVDJ : image/jpeg
54394 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
54395 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
54397 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54399 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
54400 Original commit message from CVS:
54401 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
54402 Remove errant break statement, and fix compilation with
54405 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54408 Mention that my last commit fixes #328241
54409 Original commit message from CVS:
54410 Mention that my last commit fixes #328241
54412 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
54414 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
54415 Original commit message from CVS:
54416 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54417 * sys/sunaudio/gstsunaudiomixerctrl.c:
54418 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
54419 Export functions that are needed in other parts of the code,
54420 makes the mixer actually work; adjust magic minimum buffer-time
54421 value from 3ms to 5ms to work around stuttering during mp3
54422 playback (#327765).
54424 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
54426 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
54427 Original commit message from CVS:
54428 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54429 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
54430 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
54431 Fix possible deadlock in matroska muxer (#327825).
54433 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
54435 C89 fixes: declare variables at the beginning of a block and
54436 Original commit message from CVS:
54437 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
54438 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
54439 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
54440 * gst/rtsp/sdpmessage.h:
54441 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
54442 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
54443 C89 fixes: declare variables at the beginning of a block and
54444 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
54445 <jensgr at gmx dot net>).
54447 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54449 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
54450 Original commit message from CVS:
54451 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54452 * gst/id3demux/id3tags.h:
54453 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54454 (parse_comment_frame), (parse_text_identification_frame),
54455 (id3v2_tag_to_taglist), (id3v2_are_digits),
54456 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
54457 (parse_split_strings), (free_tag_strings):
54458 Rewrite parsing of text tags to handle multiple NULL terminated
54459 strings. Parse numeric genre strings and ID3v2 type
54460 "(3)(6)Alternative" style genre strings.
54461 Parse dates that are only YYYY or YYYY-mm format.
54463 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
54465 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54466 Original commit message from CVS:
54467 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
54468 (qtdemux_audio_caps):
54469 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
54470 Fix 8bit case (#327133, based on patch by: Fabrizio
54471 Gennari <fabrizio dot ge at tiscali dot it>).
54472 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
54473 valid literals for endianness in caps strings,
54474 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
54476 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
54478 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
54479 Original commit message from CVS:
54480 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
54481 Don't forget to initialize liboil, otherwise our oil functions
54482 will crash (fixes #327871; patch by: Christoph Burghardt
54483 <hawkes at web dot de>).
54485 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54488 ChangeLog surgery (last entry may have been slightly misleading)
54489 Original commit message from CVS:
54490 ChangeLog surgery (last entry may have been slightly misleading)
54492 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
54494 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
54495 Original commit message from CVS:
54497 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
54498 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
54499 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
54501 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
54503 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
54504 Original commit message from CVS:
54505 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
54506 * ext/cdio/gstcdio.h:
54507 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
54508 Fix build for libcdio versions >= 76; give slightly lower rank
54511 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
54513 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
54514 Original commit message from CVS:
54517 * ext/cdio/Makefile.am:
54518 * ext/cdio/gstcdio.c:
54519 * ext/cdio/gstcdio.h:
54520 * ext/cdio/gstcdiocddasrc.c:
54521 * ext/cdio/gstcdiocddasrc.h:
54522 Port libcdio cdda source, formerly known as cddasrc, now known as
54523 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
54524 but that's not tested (fixes #317658).
54526 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54528 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
54529 Original commit message from CVS:
54530 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
54531 Fix conversion from TIME to BYTES format (fixes #326864;
54532 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
54534 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
54536 * gst/qtdemux/qtdemux.c:
54537 Ronald's patch applied. see bug #326318.
54538 Original commit message from CVS:
54539 Ronald's patch applied. see bug #326318.
54541 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
54543 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
54544 Original commit message from CVS:
54545 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
54546 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
54547 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
54548 * gst/qtdemux/qtdemux.h:
54549 Fix seeking for quicktime files. Could still use some more
54550 love and sophistication.
54552 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
54554 * gst-plugins-good.spec.in:
54556 Original commit message from CVS:
54559 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
54561 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
54562 Original commit message from CVS:
54563 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
54564 Fix compilation of id3demux when zlib is not present.
54565 (Fixes #326602; patch by: Sergey Scobich)
54567 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
54569 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
54570 Original commit message from CVS:
54571 * ext/esd/Makefile.am:
54572 Add $(ESD_CFLAGS), otherwise build will fail for folks
54573 with libesd in a non-standard prefix (#327009).
54575 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54580 Original commit message from CVS:
54583 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54589 * docs/plugins/gst-plugins-good-plugins.args:
54590 * docs/plugins/inspect/plugin-1394.xml:
54591 * docs/plugins/inspect/plugin-aasink.xml:
54592 * docs/plugins/inspect/plugin-alaw.xml:
54593 * docs/plugins/inspect/plugin-alpha.xml:
54594 * docs/plugins/inspect/plugin-alphacolor.xml:
54595 * docs/plugins/inspect/plugin-auparse.xml:
54596 * docs/plugins/inspect/plugin-autodetect.xml:
54597 * docs/plugins/inspect/plugin-avi.xml:
54598 * docs/plugins/inspect/plugin-cacasink.xml:
54599 * docs/plugins/inspect/plugin-cairo.xml:
54600 * docs/plugins/inspect/plugin-cutter.xml:
54601 * docs/plugins/inspect/plugin-debug.xml:
54602 * docs/plugins/inspect/plugin-dv.xml:
54603 * docs/plugins/inspect/plugin-efence.xml:
54604 * docs/plugins/inspect/plugin-effectv.xml:
54605 * docs/plugins/inspect/plugin-esdsink.xml:
54606 * docs/plugins/inspect/plugin-flac.xml:
54607 * docs/plugins/inspect/plugin-flxdec.xml:
54608 * docs/plugins/inspect/plugin-gconfelements.xml:
54609 * docs/plugins/inspect/plugin-goom.xml:
54610 * docs/plugins/inspect/plugin-jpeg.xml:
54611 * docs/plugins/inspect/plugin-level.xml:
54612 * docs/plugins/inspect/plugin-matroska.xml:
54613 * docs/plugins/inspect/plugin-mulaw.xml:
54614 * docs/plugins/inspect/plugin-multipart.xml:
54615 * docs/plugins/inspect/plugin-navigationtest.xml:
54616 * docs/plugins/inspect/plugin-ossaudio.xml:
54617 * docs/plugins/inspect/plugin-png.xml:
54618 * docs/plugins/inspect/plugin-rtp.xml:
54619 * docs/plugins/inspect/plugin-rtsp.xml:
54620 * docs/plugins/inspect/plugin-shout2send.xml:
54621 * docs/plugins/inspect/plugin-smpte.xml:
54622 * docs/plugins/inspect/plugin-speex.xml:
54623 * docs/plugins/inspect/plugin-udp.xml:
54624 * docs/plugins/inspect/plugin-videobox.xml:
54625 * docs/plugins/inspect/plugin-videoflip.xml:
54626 * docs/plugins/inspect/plugin-videomixer.xml:
54627 * docs/plugins/inspect/plugin-wavenc.xml:
54628 * docs/plugins/inspect/plugin-wavparse.xml:
54631 Original commit message from CVS:
54634 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54636 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
54637 Original commit message from CVS:
54638 patch by: Wim Taymans
54639 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
54640 fix memleak. Fixes #326618
54642 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
54644 gst/level/gstlevel.c: Fix memleak. Fixes #326612
54645 Original commit message from CVS:
54646 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
54647 patch by: Mike Smith
54648 * gst/level/gstlevel.c: (gst_level_message_new),
54649 (gst_level_message_append_channel):
54650 Fix memleak. Fixes #326612
54652 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54654 configure.ac: prereleasing
54655 Original commit message from CVS:
54672 update translations
54674 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
54676 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
54677 Original commit message from CVS:
54678 reviewed by: Edward Hervey <edward@fluendo.com>
54679 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
54680 Add support for Indeo3 video in Quicktime files.
54683 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
54685 gst/level/gstlevel.c: Don't leak filter arrays.
54686 Original commit message from CVS:
54687 * gst/level/gstlevel.c: (gst_level_class_init),
54688 (gst_level_dispose):
54689 Don't leak filter arrays.
54691 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
54695 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54697 * gst-plugins-good.spec.in:
54699 * sys/sunaudio/Makefile.am:
54700 * sys/sunaudio/gstsunaudio.c:
54701 * sys/sunaudio/gstsunaudiomixer.c:
54702 * sys/sunaudio/gstsunaudiomixer.h:
54703 * sys/sunaudio/gstsunaudiomixerctrl.c:
54704 * sys/sunaudio/gstsunaudiomixerctrl.h:
54705 * sys/sunaudio/gstsunaudiomixertrack.c:
54706 * sys/sunaudio/gstsunaudiomixertrack.h:
54707 * sys/sunaudio/gstsunaudiosink.c:
54708 * sys/sunaudio/gstsunaudiosink.h:
54709 add Sun Audio plugin. Verified that nothing breaks and that make check works.
54710 Original commit message from CVS:
54711 add Sun Audio plugin. Verified that nothing breaks and that make check works.
54712 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
54714 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54716 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
54717 Original commit message from CVS:
54718 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
54719 * gst-plugins-good/gst/udp/gstdynudpsink.c:
54720 * gst-plugins-good/gst/udp/gstudpsrc.c:
54721 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
54722 overrides the port or multicast parameters. Fixes bugs #323021.
54724 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54726 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
54727 Original commit message from CVS:
54728 * ext/gconf/Makefile.am:
54729 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
54730 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
54731 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
54732 (do_toggle_element), (cb_toggle_element),
54733 (gst_gconf_audio_src_change_state):
54734 * ext/gconf/gstgconfaudiosrc.h:
54735 * ext/gconf/gstgconfelements.c: (plugin_init):
54736 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
54737 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
54738 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
54739 (do_toggle_element), (cb_toggle_element),
54740 (gst_gconf_video_src_change_state):
54741 * ext/gconf/gstgconfvideosrc.h:
54742 Add new gconfaudiosrc and gconfvideosrc elements
54743 (needed for gnome-sound-recorder).
54745 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
54747 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
54748 Original commit message from CVS:
54749 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
54750 Add gst_element_no_more_pads() for proper decodebin behaviour.
54751 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
54752 (parse_text_identification_frame), (parse_split_strings):
54753 Failure to decode some tags is not a GST_ERROR() but a
54755 When iterating over a chunk of text, check that we haven't gone too
54758 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
54760 * sys/directdraw/gstdirectdrawplugin.c:
54761 * sys/directdraw/gstdirectdrawsink.c:
54762 * sys/directdraw/gstdirectdrawsink.h:
54763 * sys/directsound/gstdirectsoundplugin.c:
54764 * sys/directsound/gstdirectsoundsink.c:
54765 * sys/directsound/gstdirectsoundsink.h:
54766 * win32/vs6/libgstdirectdraw.dsp:
54767 * win32/vs6/libgstdirectsound.dsp:
54768 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
54769 Original commit message from CVS:
54770 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
54771 * added sys/directdraw
54772 * added sys/directsound
54773 * added win32/vs6/gst_plugins_bad.dsw
54774 * added win32/vs6/libgstdirectsound.dsp
54775 * added win32/vs6/libgstdirectdraw.dsp
54776 * added win32/common/config.h
54778 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54780 gst/videobox/gstvideobox.c: call oil_init() when using liboil
54781 Original commit message from CVS:
54782 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
54784 call oil_init() when using liboil
54786 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54788 ext/jpeg/: Fix leaks.
54789 Original commit message from CVS:
54790 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
54791 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
54794 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
54796 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
54797 Original commit message from CVS:
54798 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
54799 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
54800 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
54801 (gst_flac_dec_change_state):
54802 Don't g_assert() where we should just return FALSE; remove
54803 unnecessary g_assert(); initialize some fields properly in
54804 state change function (fixes #325504). Also, use
54805 GST_DEBUG_OBJECT in two more places.
54807 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54809 configure.ac: also remove smoothwave's Makefile.am
54810 Original commit message from CVS:
54812 also remove smoothwave's Makefile.am
54813 * docs/plugins/Makefile.am:
54816 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54818 * gst/smoothwave/.gitignore:
54819 * gst/smoothwave/Makefile.am:
54820 * gst/smoothwave/README:
54821 * gst/smoothwave/demo-osssrc.c:
54822 * gst/smoothwave/gstsmoothwave.c:
54823 * gst/smoothwave/gstsmoothwave.h:
54824 remove old plugin that went bad
54825 Original commit message from CVS:
54826 remove old plugin that went bad
54828 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54830 tests/examples/Makefile.am: added missing Makefile.am
54831 Original commit message from CVS:
54832 * tests/examples/Makefile.am:
54833 added missing Makefile.am
54835 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54837 moved level-example to tests/examples/level-example
54838 Original commit message from CVS:
54840 * gst/level/Makefile.am:
54841 * gst/level/level-example.c:
54842 * tests/Makefile.am:
54843 * tests/examples/level/Makefile.am:
54844 * tests/examples/level/level-example.c: (message_handler), (main):
54845 moved level-example to tests/examples/level-example
54846 * tests/old/examples/level/demo.c: (main):
54847 * tests/old/examples/level/plot.c: (main):
54850 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
54852 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
54853 Original commit message from CVS:
54854 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
54855 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
54856 * gst/udp/gstmultiudpsink.h:
54857 Track packets sent per client in addition to bytes sent; provide
54858 this info through get-stats signal
54860 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
54862 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
54863 Original commit message from CVS:
54864 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
54865 Can't use gst_object_unref() on a GstAdapter (#325191).
54867 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54869 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
54870 Original commit message from CVS:
54871 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
54872 If a broken tag has 0 bytes payload, at least still skip
54875 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54877 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
54878 Original commit message from CVS:
54879 2005-12-22 Philippe Khalaf <burger@speedy.org>
54880 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
54881 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
54882 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
54883 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
54884 Making these depayloaders (H263+ and mpeg4 video) inherit from
54885 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
54887 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54889 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
54890 Original commit message from CVS:
54891 * docs/plugins/gst-plugins-good-plugins.args:
54892 * docs/plugins/gst-plugins-good-plugins.hierarchy:
54893 Regenerate the plugin hiearchy.
54895 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54897 Add documentation for id3demux.
54898 Original commit message from CVS:
54899 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
54900 * docs/plugins/Makefile.am:
54901 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54902 * docs/plugins/gst-plugins-good-plugins-sections.txt:
54903 * docs/plugins/gst-plugins-good-plugins.args:
54904 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
54905 (gst_id3demux_base_init), (gst_id3demux_class_init),
54906 (gst_id3demux_chain):
54907 * gst/id3demux/gstid3demux.h:
54908 Add documentation for id3demux.
54909 Don't fail if the first buffer is not at offset 0, just
54910 attempt to typefind and do pass through
54911 Rename the gst_type function from gst_gst_id3demux..
54913 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
54915 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
54916 Original commit message from CVS:
54917 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
54918 (gst_multiudpsink_add), (gst_multiudpsink_remove),
54919 (gst_multiudpsink_get_stats):
54920 * gst/udp/gstmultiudpsink.h:
54921 Collect statistics; return them from get_stats.
54923 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
54925 gst/avi/gstavidemux.c: Stupid signedness issue...
54926 Original commit message from CVS:
54927 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
54928 Stupid signedness issue...
54930 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
54932 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
54933 Original commit message from CVS:
54934 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
54935 (gst_swfdec_chain), (gst_swfdec_render):
54936 Add debugging category and return GstFlowReturn in the right places
54937 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
54938 Get something from the peer pad once we've checked if there is a peer pad.
54939 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
54940 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
54941 (qtdemux_video_caps):
54944 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
54946 gst/avi/gstavidemux.c: Construct index for indexless files.
54947 Original commit message from CVS:
54948 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
54949 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
54950 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
54951 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
54952 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
54953 Construct index for indexless files.
54954 Make sure pad/buffers are correctly reset to NULL once we don't need
54955 them anymore, else we get lovely segfaults/assertions.
54956 * gst/wavparse/gstwavparse.c:
54957 Yes, you can have 96KHz audio and wma in wav :(
54959 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54961 configure.ac: Check for optional dependency on zlib for id3demux
54962 Original commit message from CVS:
54964 Check for optional dependency on zlib for id3demux
54965 * gst/id3demux/Makefile.am:
54966 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
54967 (gst_id3demux_base_init), (gst_id3demux_class_init),
54968 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
54969 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
54970 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
54971 (gst_id3demux_set_property), (gst_id3demux_get_property),
54972 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
54973 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
54974 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
54975 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
54976 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
54977 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
54978 (simple_find_peek), (simple_find_suggest),
54979 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
54981 * gst/id3demux/gstid3demux.h:
54982 * gst/id3demux/id3tags.c: (read_synch_uint),
54983 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
54984 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
54985 (id3demux_id3v2_frames_to_tag_list):
54986 * gst/id3demux/id3tags.h:
54987 * gst/id3demux/id3v2.4.0-frames.txt:
54988 * gst/id3demux/id3v2.4.0-structure.txt:
54989 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
54990 (parse_comment_frame), (parse_text_identification_frame),
54991 (id3v2_tag_to_taglist), (parse_split_strings):
54992 All new LGPL id3 demuxer. Can use zlib for compressed frames,
54993 otherwise it discards them. Works on my test files.
54994 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
54995 Don't send EOS to a non-existing srcpad
54996 The debug category can be static
54998 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
55000 docs/plugins/: Updates.
55001 Original commit message from CVS:
55002 2005-12-17 Julien MOUTTE <julien@moutte.net>
55003 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
55004 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55005 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
55006 * docs/plugins/gst-plugins-bad-plugins.args:
55007 * docs/plugins/gst-plugins-bad-plugins.interfaces:
55008 * docs/plugins/gst-plugins-bad-plugins.signals:
55009 * docs/plugins/inspect/plugin-dfbvideosink.xml:
55010 * docs/plugins/inspect/plugin-qtdemux.xml:
55011 * docs/plugins/inspect/plugin-sdlvideosink.xml:
55012 * docs/plugins/inspect/plugin-speed.xml:
55013 * docs/plugins/inspect/plugin-tta.xml: Updates.
55014 * ext/directfb/dfbvideosink.c:
55015 (gst_dfbvideosink_surface_create),
55016 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
55017 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
55018 (gst_dfbvideosink_cleanup),
55019 (gst_dfbvideosink_can_blit_from_format),
55020 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
55021 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
55022 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
55023 (gst_dfbvideosink_interface_supported),
55024 (gst_dfbvideosink_navigation_send_event),
55025 (gst_dfbvideosink_update_colorbalance),
55026 (gst_dfbvideosink_colorbalance_list_channels),
55027 (gst_dfbvideosink_colorbalance_set_value),
55028 (gst_dfbvideosink_colorbalance_get_value),
55029 (gst_dfbvideosink_colorbalance_init),
55030 (gst_dfbvideosink_set_property),
55031 (gst_dfbvideosink_get_property),
55032 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
55033 * ext/directfb/dfbvideosink.h: Implement vertical sync and
55034 color balance interface.
55036 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55038 change some char* into char[]
55039 Original commit message from CVS:
55040 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
55041 * ext/esd/esdsink.c: (gst_esdsink_prepare):
55042 * gst/multipart/multipartdemux.c:
55043 change some char* into char[]
55045 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
55047 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
55048 Original commit message from CVS:
55049 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
55050 (gst_wavparse_other), (gst_wavparse_perform_seek),
55051 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
55052 (gst_wavparse_loop), (gst_wavparse_pad_convert),
55053 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
55054 * gst/wavparse/gstwavparse.h:
55055 Use GstSegment to implement more seeking features.
55057 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
55059 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
55060 Original commit message from CVS:
55061 * ext/wavpack/gstwavpackdec.c:
55062 Oops, remove trailing comma from caps string.
55064 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
55066 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
55067 Original commit message from CVS:
55068 * gst/rtsp/rtspconnection.c:
55069 Add <netinet/in.h> include and move <arpa/inet.h> include
55070 to make things work on OpenBSD as well (fixes #323717;
55071 patch by: Benjamin Pineau)
55073 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
55075 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
55076 Original commit message from CVS:
55077 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
55078 * ext/wavpack/gstwavpackparse.c:
55079 Wavpack supports samplerates from 6-192kHz, fix pad template
55080 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
55081 remove buffer-frames from caps, they are gone in 0.10.
55083 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
55086 * gst/rtp/gstrtpspeexdepay.c:
55087 * gst/rtp/gstrtpspeexpay.c:
55088 Set clock rate to be fixed in 8000. It fixes bug #324012.
55089 Original commit message from CVS:
55090 Set clock rate to be fixed in 8000. It fixes bug #324012.
55092 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
55094 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
55095 Original commit message from CVS:
55096 2005-12-14 Philippe Khalaf <burger@speedy.org>
55097 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
55098 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
55099 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
55100 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
55101 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
55102 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
55103 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
55104 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
55105 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
55106 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
55107 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
55108 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
55109 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
55110 * gst-plugins-good/gst/rtp/README:
55111 Fixed payload range in payloder caps. Removed payload range completly from
55112 depayloaders as they don't require payload type in their caps. In effect,
55113 there isn't any specific payload type for any given codec, only suggestions.
55116 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
55118 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
55119 Original commit message from CVS:
55120 2005-12-13 Julien MOUTTE <julien@moutte.net>
55121 * gst/videomixer/videomixer.c: (gst_videomixer_init),
55122 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
55123 (gst_videomixer_collected): Code cleanup and re-enabling
55124 queued time validity check for correct EOS handling.
55126 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
55128 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
55129 Original commit message from CVS:
55130 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
55131 (gst_oss_mixer_element_get_property),
55132 (gst_oss_mixer_element_change_state):
55133 Add 'device-name' property and fix state change function.
55135 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
55137 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...
55138 Original commit message from CVS:
55139 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55140 If the speed of the file is null in the header, set the frame_time to the default
55141 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
55142 stated in this document : http://www.compuphase.com/flic.htm
55143 Would be nice to have the time conversion done properly too
55144 (duration = flxh->frames * flxdec->frame_time)
55146 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
55148 Adding documentation for videomixer on my way with a funny sample pipeline.
55149 Original commit message from CVS:
55150 2005-12-12 Julien MOUTTE <julien@moutte.net>
55151 * docs/plugins/Makefile.am:
55152 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55153 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55154 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55155 * gst/videomixer/videomixer.c:
55156 (gst_videomixer_pad_sink_setcaps),
55157 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55158 (gst_videomixer_update_queues), (gst_videomixer_collected):
55160 documentation for videomixer on my way with a funny sample
55163 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
55165 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
55166 Original commit message from CVS:
55167 2005-12-12 Julien MOUTTE <julien@moutte.net>
55168 * gst/videomixer/videomixer.c:
55169 (gst_videomixer_pad_sink_setcaps),
55170 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
55171 (gst_videomixer_update_queues), (gst_videomixer_collected):
55172 Fix caps negotiation. (#323896)
55174 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
55177 * gst/matroska/matroska-demux.c:
55178 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
55179 Original commit message from CVS:
55180 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
55182 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
55184 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
55185 Original commit message from CVS:
55186 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
55187 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
55188 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
55189 (gst_musepackdec_loop):
55190 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
55191 (gst_swfdec_src_query):
55192 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
55193 GstObjects must be unref'ed with gst_object_unref() instead of
55194 g_object_unref(), otherwise things break for GLib-2.6 users.
55196 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
55198 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
55199 Original commit message from CVS:
55200 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
55201 (gst_au_parse_class_init), (gst_au_parse_init),
55202 (gst_au_parse_dispose), (gst_au_parse_chain),
55203 (gst_au_parse_change_state), (plugin_init):
55204 * gst/auparse/gstauparse.h:
55205 Use gst_object_unref() for GstObjects instead of
55206 g_object_unref() and fix a mem leak in a debug
55207 statement; while we're at it, also borgify, use
55208 boilerplate macros and clean up a little bit.
55210 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
55212 gst/debug/efence.c: Added pull mode.
55213 Original commit message from CVS:
55214 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
55215 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
55218 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
55220 gst/: Use audiotestsrc instead of sinesrc (#323798).
55221 Original commit message from CVS:
55222 * gst/goom/gstgoom.c:
55223 * gst/level/level-example.c: (main):
55224 * gst/smoothwave/demo-osssrc.c: (main):
55225 Use audiotestsrc instead of sinesrc (#323798).
55227 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55229 sys/oss/gstosssink.c: more debug-func-ptr usage
55230 Original commit message from CVS:
55231 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
55232 more debug-func-ptr usage
55234 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
55237 * gst/flx/flx_color.c:
55238 * gst/flx/flx_color.h:
55239 * gst/flx/flx_fmt.h:
55240 * gst/flx/gstflxdec.c:
55241 * gst/flx/gstflxdec.h:
55242 Now flxdec works on big-endian machines as well.
55243 Original commit message from CVS:
55244 Now flxdec works on big-endian machines as well.
55246 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
55248 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
55249 Original commit message from CVS:
55250 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
55251 (gst_fenced_buffer_copy):
55252 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
55253 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
55254 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
55255 and use GST_DEBUG_FUNCPTR for pad functions.
55257 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
55259 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
55260 Original commit message from CVS:
55261 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
55262 (gst_flac_dec_class_init), (gst_flac_dec_init),
55263 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
55264 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
55265 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
55266 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
55267 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
55268 (gst_flac_dec_change_state):
55269 * ext/flac/gstflacdec.h:
55270 Rewrite flacdec a bit, so that even seeking might work now. Most
55271 importantly, don't act upon any flow return values we get, just tell
55272 the decoder everything's dandy and act on the flow return values
55273 later on in the loop function. We don't want to mess up the internal
55274 decoder state for non-fatal things like flushing pads etc. Other
55275 than that, use GstSegment (segment seeks don't work yet though, but
55276 should be easy to add), use boilerplate macros, drop the superfluous
55277 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
55278 lots of other things.
55280 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
55282 configure.ac: Update comment in OSS includes check.
55283 Original commit message from CVS:
55285 Update comment in OSS includes check.
55286 * sys/oss/gstossdmabuffer.c:
55287 * sys/oss/gstosshelper.c:
55288 * sys/oss/gstossmixer.c:
55289 * sys/oss/gstossmixertrack.c:
55290 * sys/oss/gstosssink.c:
55291 * sys/oss/gstosssrc.c:
55292 * sys/oss/oss_probe.c:
55293 Don't assume the OSS soundcard.h include is always in
55294 the sys/ directory. Instead, use the existing defines
55295 from config.h to include the right file. Fixes
55296 compilation on OpenBSD 3.8 (#323718).
55298 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55301 * docs/plugins/gst-plugins-good-plugins-sections.txt:
55302 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55303 * docs/plugins/inspect/plugin-1394.xml:
55304 * docs/plugins/inspect/plugin-aasink.xml:
55305 * docs/plugins/inspect/plugin-alaw.xml:
55306 * docs/plugins/inspect/plugin-alpha.xml:
55307 * docs/plugins/inspect/plugin-alphacolor.xml:
55308 * docs/plugins/inspect/plugin-auparse.xml:
55309 * docs/plugins/inspect/plugin-autodetect.xml:
55310 * docs/plugins/inspect/plugin-avi.xml:
55311 * docs/plugins/inspect/plugin-cacasink.xml:
55312 * docs/plugins/inspect/plugin-cairo.xml:
55313 * docs/plugins/inspect/plugin-cutter.xml:
55314 * docs/plugins/inspect/plugin-debug.xml:
55315 * docs/plugins/inspect/plugin-dv.xml:
55316 * docs/plugins/inspect/plugin-efence.xml:
55317 * docs/plugins/inspect/plugin-effectv.xml:
55318 * docs/plugins/inspect/plugin-esdsink.xml:
55319 * docs/plugins/inspect/plugin-flac.xml:
55320 * docs/plugins/inspect/plugin-flxdec.xml:
55321 * docs/plugins/inspect/plugin-gconfelements.xml:
55322 * docs/plugins/inspect/plugin-goom.xml:
55323 * docs/plugins/inspect/plugin-jpeg.xml:
55324 * docs/plugins/inspect/plugin-level.xml:
55325 * docs/plugins/inspect/plugin-matroska.xml:
55326 * docs/plugins/inspect/plugin-mulaw.xml:
55327 * docs/plugins/inspect/plugin-multipart.xml:
55328 * docs/plugins/inspect/plugin-navigationtest.xml:
55329 * docs/plugins/inspect/plugin-ossaudio.xml:
55330 * docs/plugins/inspect/plugin-png.xml:
55331 * docs/plugins/inspect/plugin-rtp.xml:
55332 * docs/plugins/inspect/plugin-rtsp.xml:
55333 * docs/plugins/inspect/plugin-shout2send.xml:
55334 * docs/plugins/inspect/plugin-smpte.xml:
55335 * docs/plugins/inspect/plugin-speex.xml:
55336 * docs/plugins/inspect/plugin-udp.xml:
55337 * docs/plugins/inspect/plugin-videobox.xml:
55338 * docs/plugins/inspect/plugin-videoflip.xml:
55339 * docs/plugins/inspect/plugin-videomixer.xml:
55340 * docs/plugins/inspect/plugin-wavenc.xml:
55341 * docs/plugins/inspect/plugin-wavparse.xml:
55342 * ext/flac/gstflac.c:
55343 * ext/flac/gstflacdec.c:
55344 * ext/flac/gstflacdec.h:
55345 * ext/flac/gstflacenc.c:
55346 * ext/flac/gstflacenc.h:
55347 borgify and fix up documentation
55348 Original commit message from CVS:
55349 borgify and fix up documentation
55351 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55353 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
55354 Original commit message from CVS:
55355 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
55356 (gst_faad_update_caps):
55357 Assume that an unknown channel mapping with 2 channels
55358 is stereo and play it that way instead of erroring.
55359 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55360 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
55361 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
55362 Debug fixes. Some 64 bit variable fixes
55364 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
55366 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
55367 Original commit message from CVS:
55368 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
55369 Accept a wider range of flac files, more closely matching flac sp
55371 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
55373 docs/plugins/Makefile.am: Add multipart elements.
55374 Original commit message from CVS:
55375 2005-12-08 Julien MOUTTE <julien@moutte.net>
55376 * docs/plugins/Makefile.am: Add multipart elements.
55377 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55378 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
55379 * docs/plugins/gst-plugins-good-plugins.hierarchy:
55380 * gst/multipart/multipartdemux.c:
55381 * gst/multipart/multipartmux.c: Add docs.
55383 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
55385 gst/qtdemux/qtdemux.c: Memleak fixes.
55386 Original commit message from CVS:
55387 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
55388 (gst_qtdemux_add_stream):
55390 Send out EOS for valid reasons (couldn't pull_range() from upstream
55393 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
55395 gst/avi/gstavidemux.c: Memleak and crasher fixes.
55396 Original commit message from CVS:
55397 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
55398 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
55399 (gst_avi_demux_invert):
55400 Memleak and crasher fixes.
55401 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55402 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
55405 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55407 * gst/equalizer/gstiirequalizer.c:
55408 * gst/qtdemux/qtdemux.c:
55409 * gst/qtdemux/qtdemux.h:
55410 * sys/v4l2/gstv4l2colorbalance.h:
55411 * sys/v4l2/gstv4l2element.h:
55412 * sys/v4l2/gstv4l2src.h:
55413 * sys/v4l2/gstv4l2tuner.h:
55414 * sys/v4l2/gstv4l2xoverlay.h:
55415 * sys/v4l2/v4l2_calls.c:
55416 * sys/v4l2/v4l2_calls.h:
55417 * sys/v4l2/v4l2src_calls.c:
55418 * sys/v4l2/v4l2src_calls.h:
55420 Original commit message from CVS:
55423 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55426 * ext/aalib/gstaasink.h:
55427 * ext/cairo/gsttextoverlay.h:
55428 * ext/dv/gstdvdec.h:
55429 * ext/dv/gstdvdemux.c:
55430 * ext/dv/gstdvdemux.h:
55431 * ext/esd/esdsink.h:
55432 * ext/flac/flac_compat.h:
55433 * ext/flac/gstflacdec.h:
55434 * ext/flac/gstflacenc.h:
55435 * ext/gconf/gconf.h:
55436 * ext/gconf/gstgconfaudiosink.h:
55437 * ext/gconf/gstgconfvideosink.h:
55438 * ext/gdk_pixbuf/gstgdkanimation.h:
55439 * ext/jpeg/gstjpegdec.h:
55440 * ext/jpeg/smokecodec.h:
55441 * ext/jpeg/smokeformat.h:
55442 * ext/ladspa/gstsignalprocessor.h:
55443 * ext/ladspa/search.c:
55444 * ext/ladspa/utils.h:
55445 * ext/libmng/gstmngdec.h:
55446 * ext/libmng/gstmngenc.c:
55447 * ext/libmng/gstmngenc.h:
55448 * ext/libpng/gstpngenc.c:
55449 * ext/libpng/gstpngenc.h:
55450 * ext/shout2/gstshout2.h:
55451 * ext/speex/gstspeexdec.h:
55452 * ext/speex/gstspeexenc.c:
55453 * ext/speex/gstspeexenc.h:
55454 * gst/auparse/gstauparse.c:
55455 * gst/autodetect/gstautoaudiosink.h:
55456 * gst/autodetect/gstautovideosink.h:
55457 * gst/avi/gstavidemux.h:
55458 * gst/cutter/gstcutter.h:
55459 * gst/debug/tests.c:
55460 * gst/debug/tests.h:
55461 * gst/effectv/gstwarp.c:
55462 * gst/flx/flx_fmt.h:
55463 * gst/flx/gstflxdec.h:
55464 * gst/goom/filters.c:
55465 * gst/goom/filters.h:
55466 * gst/goom/goom_tools.h:
55467 * gst/law/alaw-encode.c:
55468 * gst/level/gstlevel.c:
55469 * gst/level/gstlevel.h:
55470 * gst/matroska/ebml-write.h:
55471 * gst/matroska/matroska-demux.h:
55472 * gst/matroska/matroska-ids.h:
55473 * gst/matroska/matroska-mux.h:
55474 * gst/monoscope/convolve.c:
55475 * gst/monoscope/convolve.h:
55476 * gst/multipart/multipartmux.c:
55477 * gst/oldcore/gstaggregator.c:
55478 * gst/oldcore/gstaggregator.h:
55479 * gst/oldcore/gstmd5sink.c:
55480 * gst/oldcore/gstmd5sink.h:
55481 * gst/oldcore/gstmultifilesrc.c:
55482 * gst/oldcore/gstmultifilesrc.h:
55483 * gst/oldcore/gstpipefilter.h:
55484 * gst/oldcore/gstshaper.h:
55485 * gst/rtp/gstrtpL16depay.h:
55486 * gst/rtp/gstrtpL16pay.h:
55487 * gst/rtp/gstrtpdepay.h:
55488 * gst/rtp/gstrtpmp4vpay.c:
55489 * gst/rtp/gstrtpmp4vpay.h:
55490 * gst/rtsp/gstrtspsrc.c:
55491 * gst/rtsp/gstrtspsrc.h:
55492 * gst/rtsp/rtspconnection.h:
55493 * gst/rtsp/rtspdefs.h:
55494 * gst/rtsp/rtspmessage.h:
55495 * gst/rtsp/rtsptransport.h:
55496 * gst/rtsp/rtspurl.c:
55497 * gst/rtsp/rtspurl.h:
55498 * gst/rtsp/sdpmessage.c:
55499 * gst/rtsp/sdpmessage.h:
55500 * gst/smpte/barboxwipes.c:
55501 * gst/smpte/gstmask.h:
55502 * gst/smpte/gstsmpte.h:
55503 * gst/smpte/paint.c:
55504 * gst/smpte/paint.h:
55505 * gst/udp/gstdynudpsink.h:
55506 * gst/udp/gstmultiudpsink.h:
55507 * gst/udp/gstudpsink.c:
55508 * gst/udp/gstudpsink.h:
55509 * gst/udp/gstudpsrc.c:
55510 * gst/videomixer/videomixer.c:
55511 * gst/wavenc/riff.h:
55512 * gst/wavparse/gstwavparse.h:
55513 * sys/oss/gstossdmabuffer.h:
55514 * sys/oss/gstossmixer.h:
55515 * sys/oss/gstossmixerelement.h:
55516 * sys/oss/gstossmixertrack.h:
55517 * sys/oss/gstosssink.c:
55518 * sys/oss/gstosssink.h:
55519 * sys/oss/gstosssrc.c:
55520 * sys/oss/gstosssrc.h:
55521 * sys/osxaudio/gstosxaudioelement.h:
55522 * sys/osxaudio/gstosxaudiosink.h:
55523 * sys/osxaudio/gstosxaudiosrc.h:
55525 Original commit message from CVS:
55528 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55532 Original commit message from CVS:
55535 === release 0.10.0 ===
55537 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55543 * docs/plugins/inspect/plugin-1394.xml:
55544 * docs/plugins/inspect/plugin-aasink.xml:
55545 * docs/plugins/inspect/plugin-alaw.xml:
55546 * docs/plugins/inspect/plugin-alpha.xml:
55547 * docs/plugins/inspect/plugin-alphacolor.xml:
55548 * docs/plugins/inspect/plugin-auparse.xml:
55549 * docs/plugins/inspect/plugin-autodetect.xml:
55550 * docs/plugins/inspect/plugin-avi.xml:
55551 * docs/plugins/inspect/plugin-cacasink.xml:
55552 * docs/plugins/inspect/plugin-cutter.xml:
55553 * docs/plugins/inspect/plugin-debug.xml:
55554 * docs/plugins/inspect/plugin-dv.xml:
55555 * docs/plugins/inspect/plugin-efence.xml:
55556 * docs/plugins/inspect/plugin-effectv.xml:
55557 * docs/plugins/inspect/plugin-esdsink.xml:
55558 * docs/plugins/inspect/plugin-flac.xml:
55559 * docs/plugins/inspect/plugin-flxdec.xml:
55560 * docs/plugins/inspect/plugin-gconfelements.xml:
55561 * docs/plugins/inspect/plugin-goom.xml:
55562 * docs/plugins/inspect/plugin-jpeg.xml:
55563 * docs/plugins/inspect/plugin-level.xml:
55564 * docs/plugins/inspect/plugin-matroska.xml:
55565 * docs/plugins/inspect/plugin-mulaw.xml:
55566 * docs/plugins/inspect/plugin-multipart.xml:
55567 * docs/plugins/inspect/plugin-navigationtest.xml:
55568 * docs/plugins/inspect/plugin-ossaudio.xml:
55569 * docs/plugins/inspect/plugin-png.xml:
55570 * docs/plugins/inspect/plugin-rtp.xml:
55571 * docs/plugins/inspect/plugin-rtsp.xml:
55572 * docs/plugins/inspect/plugin-shout2send.xml:
55573 * docs/plugins/inspect/plugin-smpte.xml:
55574 * docs/plugins/inspect/plugin-speex.xml:
55575 * docs/plugins/inspect/plugin-udp.xml:
55576 * docs/plugins/inspect/plugin-videobox.xml:
55577 * docs/plugins/inspect/plugin-videoflip.xml:
55578 * docs/plugins/inspect/plugin-videomixer.xml:
55579 * docs/plugins/inspect/plugin-wavenc.xml:
55580 * docs/plugins/inspect/plugin-wavparse.xml:
55582 Original commit message from CVS:
55585 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55587 * docs/plugins/inspect/plugin-qtdemux.xml:
55589 Original commit message from CVS:
55592 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55609 Original commit message from CVS:
55612 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55627 update translations
55628 Original commit message from CVS:
55629 update translations
55631 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
55633 Update for alloc_buffer changes.
55634 Original commit message from CVS:
55635 2005-12-05 Andy Wingo <wingo@pobox.com>
55636 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
55637 * ext/faad/gstfaad.c: (gst_faad_chain):
55638 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
55639 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
55640 * ext/xine/xineinput.c: (gst_xine_input_get):
55641 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
55642 * gst/speed/gstspeed.c: (speed_chain):
55643 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
55644 alloc_buffer changes.
55646 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
55648 Update for alloc_buffer changes.
55649 Original commit message from CVS:
55650 2005-12-05 Andy Wingo <wingo@pobox.com>
55651 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
55652 * ext/flac/gstflacdec.c: (gst_flacdec_write):
55653 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
55654 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
55655 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
55656 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
55657 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
55658 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
55659 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
55660 * ext/speex/gstspeexdec.c: (speex_dec_chain):
55661 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
55662 * gst/auparse/gstauparse.c: (gst_auparse_chain):
55663 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
55664 * gst/goom/gstgoom.c: (gst_goom_chain):
55665 * gst/matroska/matroska-demux.c:
55666 (gst_matroska_demux_push_vorbis_codec_priv_data),
55667 (gst_matroska_demux_add_wvpk_header):
55668 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
55669 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55670 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
55671 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
55672 alloc_buffer changes.
55674 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
55676 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
55677 Original commit message from CVS:
55678 * docs/plugins/gst-plugins-good-plugins.args:
55679 Remove args for plugins that aren't in -good.
55681 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
55683 * gst-plugins-good.spec.in:
55684 remove pango plugin as its gone into base
55685 Original commit message from CVS:
55686 remove pango plugin as its gone into base
55688 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55690 * gst/rtp/gstrtpL16pay.c:
55691 * gst/rtp/gstrtpg711pay.c:
55692 * gst/rtp/gstrtpgsmpay.c:
55693 * gst/rtp/gstrtph263pay.c:
55694 * gst/rtp/gstrtph263ppay.c:
55695 * gst/rtp/gstrtpspeexpay.c:
55696 fix element descriptions
55697 Original commit message from CVS:
55698 fix element descriptions
55700 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55702 * docs/plugins/inspect/plugin-fdsrc.xml:
55704 Original commit message from CVS:
55707 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55711 Original commit message from CVS:
55714 === release 0.9.7 ===
55716 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55722 * docs/plugins/gst-plugins-good-plugins.args:
55723 * docs/plugins/inspect/plugin-1394.xml:
55724 * docs/plugins/inspect/plugin-aasink.xml:
55725 * docs/plugins/inspect/plugin-alaw.xml:
55726 * docs/plugins/inspect/plugin-alpha.xml:
55727 * docs/plugins/inspect/plugin-alphacolor.xml:
55728 * docs/plugins/inspect/plugin-auparse.xml:
55729 * docs/plugins/inspect/plugin-autodetect.xml:
55730 * docs/plugins/inspect/plugin-avi.xml:
55731 * docs/plugins/inspect/plugin-cacasink.xml:
55732 * docs/plugins/inspect/plugin-cutter.xml:
55733 * docs/plugins/inspect/plugin-debug.xml:
55734 * docs/plugins/inspect/plugin-dv.xml:
55735 * docs/plugins/inspect/plugin-efence.xml:
55736 * docs/plugins/inspect/plugin-effectv.xml:
55737 * docs/plugins/inspect/plugin-esdsink.xml:
55738 * docs/plugins/inspect/plugin-flac.xml:
55739 * docs/plugins/inspect/plugin-flxdec.xml:
55740 * docs/plugins/inspect/plugin-gconfelements.xml:
55741 * docs/plugins/inspect/plugin-goom.xml:
55742 * docs/plugins/inspect/plugin-jpeg.xml:
55743 * docs/plugins/inspect/plugin-level.xml:
55744 * docs/plugins/inspect/plugin-matroska.xml:
55745 * docs/plugins/inspect/plugin-mulaw.xml:
55746 * docs/plugins/inspect/plugin-multipart.xml:
55747 * docs/plugins/inspect/plugin-navigationtest.xml:
55748 * docs/plugins/inspect/plugin-ossaudio.xml:
55749 * docs/plugins/inspect/plugin-png.xml:
55750 * docs/plugins/inspect/plugin-rtp.xml:
55751 * docs/plugins/inspect/plugin-rtsp.xml:
55752 * docs/plugins/inspect/plugin-shout2send.xml:
55753 * docs/plugins/inspect/plugin-smpte.xml:
55754 * docs/plugins/inspect/plugin-speex.xml:
55755 * docs/plugins/inspect/plugin-udp.xml:
55756 * docs/plugins/inspect/plugin-videobox.xml:
55757 * docs/plugins/inspect/plugin-videoflip.xml:
55758 * docs/plugins/inspect/plugin-videomixer.xml:
55759 * docs/plugins/inspect/plugin-wavenc.xml:
55760 * docs/plugins/inspect/plugin-wavparse.xml:
55762 Original commit message from CVS:
55765 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55767 * docs/plugins/inspect/plugin-qtdemux.xml:
55769 Original commit message from CVS:
55772 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55790 Original commit message from CVS:
55793 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55796 * docs/plugins/.gitignore:
55797 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55798 * docs/plugins/inspect/plugin-multipart.xml:
55799 * docs/plugins/inspect/plugin-rtp.xml:
55800 add multipart plugin to docs
55801 Original commit message from CVS:
55802 add multipart plugin to docs
55804 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55809 * ext/pango/Makefile.am:
55810 * ext/pango/gstclockoverlay.c:
55811 * ext/pango/gstclockoverlay.h:
55812 * ext/pango/gsttextoverlay.c:
55813 * ext/pango/gsttextoverlay.h:
55814 * ext/pango/gsttextrender.c:
55815 * ext/pango/gsttextrender.h:
55816 * ext/pango/gsttimeoverlay.c:
55817 * ext/pango/gsttimeoverlay.h:
55819 Original commit message from CVS:
55822 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55824 gst/rtp/: parsers are depayers
55825 Original commit message from CVS:
55826 * gst/rtp/Makefile.am:
55827 * gst/rtp/gstrtpL16depay.c:
55828 * gst/rtp/gstrtpL16depay.h:
55829 * gst/rtp/gstrtpL16parse.c:
55830 * gst/rtp/gstrtpL16parse.h:
55831 * gst/rtp/gstrtpgsmdepay.c:
55832 * gst/rtp/gstrtpgsmdepay.h:
55833 * gst/rtp/gstrtpgsmparse.c:
55834 * gst/rtp/gstrtpgsmparse.h:
55835 parsers are depayers
55837 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55841 * gst/rtp/Makefile.am:
55842 * gst/rtp/gstasteriskh263.c:
55843 * gst/rtp/gstrtp.c:
55844 * gst/rtp/gstrtpL16depay.c:
55845 * gst/rtp/gstrtpL16depay.h:
55846 * gst/rtp/gstrtpL16enc.c:
55847 * gst/rtp/gstrtpL16enc.h:
55848 * gst/rtp/gstrtpL16parse.c:
55849 * gst/rtp/gstrtpL16parse.h:
55850 * gst/rtp/gstrtpL16pay.c:
55851 * gst/rtp/gstrtpL16pay.h:
55852 * gst/rtp/gstrtpamrdec.c:
55853 * gst/rtp/gstrtpamrdec.h:
55854 * gst/rtp/gstrtpamrdepay.c:
55855 * gst/rtp/gstrtpamrdepay.h:
55856 * gst/rtp/gstrtpamrenc.c:
55857 * gst/rtp/gstrtpamrenc.h:
55858 * gst/rtp/gstrtpamrpay.c:
55859 * gst/rtp/gstrtpamrpay.h:
55860 * gst/rtp/gstrtpdec.c:
55861 * gst/rtp/gstrtpdec.h:
55862 * gst/rtp/gstrtpdepay.c:
55863 * gst/rtp/gstrtpdepay.h:
55864 * gst/rtp/gstrtpg711dec.c:
55865 * gst/rtp/gstrtpg711dec.h:
55866 * gst/rtp/gstrtpg711depay.c:
55867 * gst/rtp/gstrtpg711depay.h:
55868 * gst/rtp/gstrtpg711enc.c:
55869 * gst/rtp/gstrtpg711enc.h:
55870 * gst/rtp/gstrtpg711pay.c:
55871 * gst/rtp/gstrtpg711pay.h:
55872 * gst/rtp/gstrtpgsmdepay.c:
55873 * gst/rtp/gstrtpgsmdepay.h:
55874 * gst/rtp/gstrtpgsmenc.c:
55875 * gst/rtp/gstrtpgsmenc.h:
55876 * gst/rtp/gstrtpgsmparse.c:
55877 * gst/rtp/gstrtpgsmparse.h:
55878 * gst/rtp/gstrtpgsmpay.c:
55879 * gst/rtp/gstrtpgsmpay.h:
55880 * gst/rtp/gstrtph263enc.c:
55881 * gst/rtp/gstrtph263enc.h:
55882 * gst/rtp/gstrtph263pay.c:
55883 * gst/rtp/gstrtph263pay.h:
55884 * gst/rtp/gstrtph263pdec.c:
55885 * gst/rtp/gstrtph263pdec.h:
55886 * gst/rtp/gstrtph263pdepay.c:
55887 * gst/rtp/gstrtph263pdepay.h:
55888 * gst/rtp/gstrtph263penc.c:
55889 * gst/rtp/gstrtph263penc.h:
55890 * gst/rtp/gstrtph263ppay.c:
55891 * gst/rtp/gstrtph263ppay.h:
55892 * gst/rtp/gstrtpmp4vdec.c:
55893 * gst/rtp/gstrtpmp4vdec.h:
55894 * gst/rtp/gstrtpmp4vdepay.c:
55895 * gst/rtp/gstrtpmp4vdepay.h:
55896 * gst/rtp/gstrtpmp4venc.c:
55897 * gst/rtp/gstrtpmp4venc.h:
55898 * gst/rtp/gstrtpmp4vpay.c:
55899 * gst/rtp/gstrtpmp4vpay.h:
55900 * gst/rtp/gstrtpmpadec.c:
55901 * gst/rtp/gstrtpmpadec.h:
55902 * gst/rtp/gstrtpmpadepay.c:
55903 * gst/rtp/gstrtpmpadepay.h:
55904 * gst/rtp/gstrtpmpaenc.c:
55905 * gst/rtp/gstrtpmpaenc.h:
55906 * gst/rtp/gstrtpmpapay.c:
55907 * gst/rtp/gstrtpmpapay.h:
55908 * gst/rtp/gstrtpspeexdec.c:
55909 * gst/rtp/gstrtpspeexdec.h:
55910 * gst/rtp/gstrtpspeexdepay.c:
55911 * gst/rtp/gstrtpspeexdepay.h:
55912 * gst/rtp/gstrtpspeexenc.c:
55913 * gst/rtp/gstrtpspeexenc.h:
55914 * gst/rtp/gstrtpspeexpay.c:
55915 * gst/rtp/gstrtpspeexpay.h:
55916 Do burger's rename for rtp payloaders and depayloaders
55917 Original commit message from CVS:
55918 Do burger's rename for rtp payloaders and depayloaders
55920 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
55922 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
55923 Original commit message from CVS:
55924 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
55925 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
55926 * ext/dv/gstdvdemux.h:
55927 Fix seeking in dvdemux again, add some more debug info.
55929 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55934 Original commit message from CVS:
55937 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55941 Original commit message from CVS:
55944 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55946 * tests/check/Makefile.am:
55948 Original commit message from CVS:
55951 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55954 Original commit message from CVS:
55956 * docs/random/PORTED_09:
55958 * tests/Makefile.am:
55963 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55967 * check/.gitignore:
55968 * check/Makefile.am:
55969 * check/elements/.gitignore:
55970 * check/elements/level.c:
55971 * check/elements/matroskamux.c:
55973 * examples/Makefile.am:
55974 * examples/capsfilter/Makefile.am:
55975 * examples/capsfilter/capsfilter1.c:
55976 * examples/gob/Makefile.am:
55977 * examples/gob/gst-identity2.gob:
55978 * examples/gstplay/.gitignore:
55979 * examples/gstplay/Makefile.am:
55980 * examples/gstplay/player.c:
55981 * examples/indexing/.gitignore:
55982 * examples/indexing/Makefile.am:
55983 * examples/indexing/indexmpeg.c:
55984 * examples/level/Makefile.am:
55985 * examples/level/README:
55986 * examples/level/demo.c:
55987 * examples/level/plot.c:
55988 * examples/stats/Makefile.am:
55989 * examples/stats/mp2ogg.c:
55990 * examples/switch/.gitignore:
55991 * examples/switch/Makefile.am:
55992 * examples/switch/switcher.c:
55994 Original commit message from CVS:
55997 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
56000 * gst-plugins-good.spec.in:
56001 update for latest changes
56002 Original commit message from CVS:
56003 update for latest changes
56005 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
56007 ext/pango/gsttextrender.*: Add missing files.
56008 Original commit message from CVS:
56009 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
56010 (gst_text_render_class_init), (resize_bitmap),
56011 (gst_text_render_render_text), (gst_text_render_setcaps),
56012 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
56013 (gst_text_render_chain), (gst_text_render_finalize),
56014 (gst_text_render_init), (gst_text_render_set_property):
56015 * ext/pango/gsttextrender.h:
56018 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
56020 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
56021 Original commit message from CVS:
56024 * ext/pango/Makefile.am:
56025 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
56026 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
56027 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
56028 * ext/pango/gstclockoverlay.h:
56029 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56030 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
56031 (gst_text_overlay_finalize), (gst_text_overlay_init),
56032 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
56033 (gst_text_overlay_text_pad_linked),
56034 (gst_text_overlay_text_pad_unlinked),
56035 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
56036 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
56037 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
56038 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
56039 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
56040 (gst_text_overlay_change_state), (plugin_init):
56041 * ext/pango/gsttextoverlay.h:
56042 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
56043 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
56044 (gst_time_overlay_class_init), (gst_time_overlay_init):
56045 * ext/pango/gsttimeoverlay.h:
56046 Port pango-based textoverlay, timeoverlay and textrender to 0.9
56047 and add background shading and text wrapping modes. Make
56048 timoverlay derive from textoverlay. Also add new clockoverlay
56051 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
56053 gst/udp/Makefile.am: Moved to netbuffer.
56054 Original commit message from CVS:
56055 2005-11-30 Julien MOUTTE <julien@moutte.net>
56056 * gst/udp/Makefile.am: Moved to netbuffer.
56058 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
56060 Ported multipart mux/demux to 0.9.
56061 Original commit message from CVS:
56062 2005-11-30 Julien MOUTTE <julien@moutte.net>
56065 * gst/multipart/Makefile.am:
56066 * gst/multipart/multipartdemux.c:
56067 (gst_multipart_demux_base_init),
56068 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
56069 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
56070 (gst_multipart_demux_change_state),
56071 (gst_multipart_demux_plugin_init):
56072 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
56073 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
56074 (gst_multipart_mux_sinkconnect),
56075 (gst_multipart_mux_request_new_pad),
56076 (gst_multipart_mux_handle_src_event),
56077 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
56078 (gst_multipart_mux_change_state): Ported multipart mux/demux to
56081 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56083 gst/: update for symbols change
56084 Original commit message from CVS:
56085 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
56086 * gst/debug/gstnavigationtest.h:
56087 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
56088 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
56089 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
56090 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
56091 * gst/effectv/gstrev.c: (gst_revtv_get_type):
56092 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
56093 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
56094 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
56095 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
56096 (gst_video_flip_get_type):
56097 * gst/videofilter/gstvideoflip.h:
56098 update for symbols change
56100 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56102 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
56103 Original commit message from CVS:
56104 * gst/udp/gstdynudpsink.c:
56105 * gst/udp/gstudpsrc.c:
56106 the old gstnet lib was renamed gstnetbuffer (#322257)
56108 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
56110 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
56111 Original commit message from CVS:
56112 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
56113 (gst_text_overlay_collected):
56114 Actually render the text from the text pad.
56116 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
56118 gst/debug/: Update for GstBaseTransform event virtual method
56119 Original commit message from CVS:
56120 * gst/debug/gstnavseek.c: (gst_navseek_event):
56121 * gst/debug/progressreport.c: (gst_progress_report_event):
56122 Update for GstBaseTransform event virtual method
56124 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56126 ext/cairo/Makefile.am: no need to link to videofilter
56127 Original commit message from CVS:
56128 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
56129 * ext/cairo/Makefile.am:
56130 no need to link to videofilter
56132 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56135 * gst/debug/Makefile.am:
56136 * gst/debug/gstnavigationtest.h:
56137 * gst/effectv/Makefile.am:
56138 * gst/effectv/gstaging.c:
56139 * gst/effectv/gstdice.c:
56140 * gst/effectv/gstedge.c:
56141 * gst/effectv/gstquark.c:
56142 * gst/effectv/gstrev.c:
56143 * gst/effectv/gstshagadelic.c:
56144 * gst/effectv/gstvertigo.c:
56145 * gst/effectv/gstwarp.c:
56146 * gst/videofilter/Makefile.am:
56147 * gst/videofilter/gstvideofilter.c:
56148 * gst/videofilter/gstvideofilter.h:
56149 * gst/videofilter/gstvideoflip.h:
56150 remove the videofilter library and link to the one in base
56151 Original commit message from CVS:
56152 remove the videofilter library and link to the one in base
56154 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56157 * gst/videofilter/gstvideoflip.c:
56158 * gst/videofilter/gstvideoflip.h:
56160 Original commit message from CVS:
56163 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
56165 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
56166 Original commit message from CVS:
56167 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
56168 Useless check now we're setting the current entry correctly.
56170 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
56172 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
56173 Original commit message from CVS:
56174 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
56175 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
56176 (gst_jpegenc_change_state):
56177 Don't leak input buffer in chain function (fixes #322667); make
56178 state change function thread-safe; don't repeat the current function
56179 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
56180 gst_pad_alloc_buffer(); misc. minor cleanups.
56182 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
56184 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
56185 Original commit message from CVS:
56186 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
56187 Handle gracefully the consequence of "Maximum number of scalefactor
56188 bands exceeded", which results in 0 channels with samplerates of 0.
56189 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
56190 Do upward transitions, then call parent state_change, then do
56191 downward transitions.
56193 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56195 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
56196 Original commit message from CVS:
56197 * gst/matroska/matroska-mux.c:
56198 (gst_matroska_mux_video_pad_setcaps):
56199 Look for pixel-aspect-ratio in caps, not pixel_width and
56200 pixel_height (Fixes: #322645)
56202 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56204 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
56205 Original commit message from CVS:
56206 * gst/matroska/matroska-mux.c:
56207 (gst_matroska_mux_video_pad_setcaps):
56209 frame duration should be GST_SECOND / framerate, not
56210 GST_SECOND * framerate. (Fixes: #322643)
56212 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56214 configure.ac: fix up GST_PLUGIN_LDFLAGS
56215 Original commit message from CVS:
56217 fix up GST_PLUGIN_LDFLAGS
56218 * gst/rtsp/rtspconnection.c:
56219 fix includes (see #317043)
56220 * gst/videofilter/Makefile.am:
56221 stop installing this library
56223 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56226 no need for an AS_LIBTOOL call
56227 Original commit message from CVS:
56228 no need for an AS_LIBTOOL call
56230 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56234 * gst-plugins-good.spec.in:
56235 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
56236 Original commit message from CVS:
56237 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
56239 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
56241 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
56242 Original commit message from CVS:
56243 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
56244 Handle the case where the incoming Video dv stream doesn't have
56245 a pixel aspect ratio set.
56247 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56250 * docs/plugins/Makefile.am:
56251 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56252 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56253 * ext/flac/gstflacdec.c:
56255 Original commit message from CVS:
56258 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56261 * docs/plugins/Makefile.am:
56262 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56263 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56264 * docs/plugins/inspect/plugin-autodetect.xml:
56265 * ext/cairo/gstcairo.c:
56266 * ext/cairo/gsttextoverlay.c:
56267 * ext/cairo/gsttextoverlay.h:
56268 * ext/cairo/gsttimeoverlay.c:
56269 * ext/cairo/gsttimeoverlay.h:
56270 do some name borgifying document
56271 Original commit message from CVS:
56272 do some name borgifying
56275 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56277 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
56278 Original commit message from CVS:
56279 * docs/plugins/Makefile.am:
56280 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56281 * docs/plugins/gst-plugins-good-plugins-sections.txt:
56282 * gst/autodetect/gstautoaudiosink.c:
56283 (gst_auto_audio_sink_base_init):
56284 * gst/autodetect/gstautovideosink.c:
56285 (gst_auto_video_sink_base_init),
56286 (gst_auto_video_sink_factory_filter):
56287 documenting auto*sink
56288 using strstr for the video sink lookup, class field is not ordered
56289 update other plugins
56291 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
56293 * ext/wavpack/Makefile.am:
56294 * ext/wavpack/gstwavpackdec.c:
56295 * ext/wavpack/gstwavpackdec.h:
56296 * ext/wavpack/gstwavpackparse.c:
56297 * ext/wavpack/gstwavpackparse.h:
56298 Wavpack ported to 0.9. No support for correction file yet.
56299 Original commit message from CVS:
56300 Wavpack ported to 0.9. No support for correction file yet.
56302 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56304 ext/wavpack/: put back wavpack - still needs porting
56305 Original commit message from CVS:
56306 * ext/wavpack/gstwavpackcommon.h:
56307 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
56308 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
56309 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
56310 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
56311 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
56312 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
56313 (gst_wavpack_dec_plugin_init):
56314 * ext/wavpack/gstwavpackdec.h:
56315 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
56316 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
56317 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
56318 (gst_wavpack_parse_src_event), (find_header), (find_sample),
56319 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
56320 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
56321 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
56322 * ext/wavpack/gstwavpackparse.h:
56323 put back wavpack - still needs porting
56325 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
56327 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
56328 Original commit message from CVS:
56329 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
56330 Patch from Sebastien Cote to close control sockets in udpsrc.
56332 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
56334 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
56335 Original commit message from CVS:
56336 2005-11-24 Julien MOUTTE <julien@moutte.net>
56337 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
56338 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
56339 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
56340 (gst_quarktv_base_init), (gst_quarktv_class_init),
56341 (gst_quarktv_init): Flush the planes list on reverse caps
56342 negotiation. This was crashing because of differently sized
56345 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
56347 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
56348 Original commit message from CVS:
56349 2005-11-24 Julien MOUTTE <julien@moutte.net>
56350 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
56351 * gst/videofilter/gstvideoflip.c:
56352 (gst_videoflip_method_get_type),
56353 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
56354 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
56355 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
56356 (gst_videoflip_set_property), (gst_videoflip_base_init),
56357 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
56358 correctly, fix identity flipping, convert navigation event
56361 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
56364 Fix #320288: wrong readme in plugins-good
56365 Original commit message from CVS:
56366 Fix #320288: wrong readme in plugins-good
56368 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56372 Original commit message from CVS:
56375 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56378 add a torture target
56379 Original commit message from CVS:
56380 add a torture target
56382 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56387 Original commit message from CVS:
56390 === release 0.9.6 ===
56392 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56394 * docs/plugins/inspect/plugin-qtdemux.xml:
56396 Original commit message from CVS:
56399 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56405 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56406 * docs/plugins/gst-plugins-good-plugins.args:
56407 * docs/plugins/inspect/plugin-1394.xml:
56408 * docs/plugins/inspect/plugin-aasink.xml:
56409 * docs/plugins/inspect/plugin-alaw.xml:
56410 * docs/plugins/inspect/plugin-alpha.xml:
56411 * docs/plugins/inspect/plugin-alphacolor.xml:
56412 * docs/plugins/inspect/plugin-auparse.xml:
56413 * docs/plugins/inspect/plugin-autodetect.xml:
56414 * docs/plugins/inspect/plugin-cacasink.xml:
56415 * docs/plugins/inspect/plugin-cairo.xml:
56416 * docs/plugins/inspect/plugin-dv.xml:
56417 * docs/plugins/inspect/plugin-efence.xml:
56418 * docs/plugins/inspect/plugin-effectv.xml:
56419 * docs/plugins/inspect/plugin-esdsink.xml:
56420 * docs/plugins/inspect/plugin-flac.xml:
56421 * docs/plugins/inspect/plugin-flxdec.xml:
56422 * docs/plugins/inspect/plugin-gconfelements.xml:
56423 * docs/plugins/inspect/plugin-goom.xml:
56424 * docs/plugins/inspect/plugin-jpeg.xml:
56425 * docs/plugins/inspect/plugin-level.xml:
56426 * docs/plugins/inspect/plugin-matroska.xml:
56427 * docs/plugins/inspect/plugin-mulaw.xml:
56428 * docs/plugins/inspect/plugin-navigationtest.xml:
56429 * docs/plugins/inspect/plugin-ossaudio.xml:
56430 * docs/plugins/inspect/plugin-png.xml:
56431 * docs/plugins/inspect/plugin-rtp.xml:
56432 * docs/plugins/inspect/plugin-rtsp.xml:
56433 * docs/plugins/inspect/plugin-shout2send.xml:
56434 * docs/plugins/inspect/plugin-smpte.xml:
56435 * docs/plugins/inspect/plugin-speex.xml:
56436 * docs/plugins/inspect/plugin-udp.xml:
56437 * docs/plugins/inspect/plugin-videobox.xml:
56438 * docs/plugins/inspect/plugin-videoflip.xml:
56439 * docs/plugins/inspect/plugin-videomixer.xml:
56440 * docs/plugins/inspect/plugin-wavenc.xml:
56441 * docs/plugins/inspect/plugin-wavparse.xml:
56443 Original commit message from CVS:
56446 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56448 * docs/plugins/inspect/plugin-cutter.xml:
56450 Original commit message from CVS:
56453 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56470 Original commit message from CVS:
56473 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56475 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
56476 Original commit message from CVS:
56477 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
56478 Oops, initialise the framerate GValue
56480 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
56482 VideoFilter inherits from
56483 Original commit message from CVS:
56484 2005-11-23 Julien MOUTTE <julien@moutte.net>
56485 * ext/cairo/gsttimeoverlay.c:
56486 (gst_timeoverlay_update_font_height),
56487 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
56488 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
56489 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
56490 (gst_timeoverlay_get_type):
56491 * ext/cairo/gsttimeoverlay.h:
56492 * gst/debug/Makefile.am:
56493 * gst/debug/gstnavigationtest.c:
56494 (gst_navigationtest_handle_src_event),
56495 (gst_navigationtest_get_unit_size),
56496 (gst_navigationtest_set_caps),
56497 (gst_navigationtest_transform),
56498 (gst_navigationtest_change_state),
56499 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
56500 (gst_navigationtest_init), (gst_navigationtest_get_type),
56502 * gst/debug/gstnavigationtest.h:
56503 * gst/effectv/Makefile.am:
56504 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
56505 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
56506 (gst_agingtv_base_init), (gst_agingtv_class_init),
56507 (gst_agingtv_init), (gst_agingtv_get_type):
56508 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
56509 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
56510 (gst_dicetv_base_init), (gst_dicetv_class_init),
56512 (gst_dicetv_get_type):
56513 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
56514 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
56515 (gst_edgetv_base_init), (gst_edgetv_class_init),
56517 (gst_edgetv_get_type):
56518 * gst/effectv/gsteffectv.c:
56519 * gst/effectv/gsteffectv.h:
56520 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
56521 (gst_quarktv_get_unit_size), (fastrand),
56522 (gst_quarktv_transform),
56523 (gst_quarktv_change_state), (gst_quarktv_base_init),
56524 (gst_quarktv_class_init), (gst_quarktv_init),
56525 (gst_quarktv_get_type):
56526 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
56527 (gst_revtv_get_unit_size), (gst_revtv_transform),
56528 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
56529 (gst_revtv_get_type):
56530 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
56531 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
56532 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
56533 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
56534 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
56535 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
56536 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
56537 (gst_vertigotv_init), (gst_vertigotv_get_type):
56538 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
56539 (gst_warptv_get_unit_size), (gst_warptv_transform),
56540 (gst_warptv_base_init), (gst_warptv_class_init),
56542 (gst_warptv_get_type):
56543 * gst/videofilter/Makefile.am:
56544 * gst/videofilter/gstvideobalance.c:
56545 * gst/videofilter/gstvideobalance.h:
56546 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
56547 (gst_videofilter_class_init), (gst_videofilter_init):
56548 * gst/videofilter/gstvideofilter.h:
56549 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
56550 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
56551 (gst_videoflip_flip), (gst_videoflip_transform),
56552 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
56553 (gst_videoflip_base_init), (gst_videoflip_class_init),
56554 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
56555 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
56556 BaseTransform, it's just a place holder for now and every video
56557 effect plugin has been ported to use BaseTransform features
56558 directly. QuarkTV was fixed too (was broken), navigationtest
56560 and best for the end, videoflip converts navigation events
56562 on flip method ! Fixes #320953
56564 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56566 Fixes for API changes
56567 Original commit message from CVS:
56568 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56569 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
56570 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
56571 (gst_goom_src_negotiate), (gst_goom_chain):
56572 * gst/matroska/matroska-mux.c:
56573 (gst_matroska_mux_video_pad_setcaps):
56574 * sys/osxvideo/osxvideosink.m:
56575 Fixes for API changes
56577 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
56579 * gst-plugins-good.spec.in:
56580 add cutter to spec in
56581 Original commit message from CVS:
56582 add cutter to spec in
56584 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56586 gst/qtdemux/qtdemux.c: Convert to fractional framerates
56587 Original commit message from CVS:
56588 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56589 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
56590 (qtdemux_parse_trak):
56591 Convert to fractional framerates
56593 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
56595 ext/jpeg/: JPEG fractiony goodness.
56596 Original commit message from CVS:
56597 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
56598 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
56599 * ext/jpeg/gstjpegdec.h:
56600 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
56601 * ext/jpeg/gstjpegenc.h:
56602 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
56603 (gst_smokeenc_resync):
56604 * ext/jpeg/gstsmokeenc.h:
56605 JPEG fractiony goodness.
56607 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
56610 * gst/goom/filters.c:
56611 * gst/goom/graphic.h:
56612 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
56613 Original commit message from CVS:
56614 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
56616 Does not, however, fix the general crackheadedness of goom (global variables,
56617 oh my!); this should be moved to -bad.
56619 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56621 More fractional framerate conversions
56622 Original commit message from CVS:
56623 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
56624 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
56625 * ext/cairo/gsttextoverlay.h:
56626 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
56627 * ext/gdk_pixbuf/gstgdkpixbuf.h:
56628 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
56629 (gst_pngdec_caps_create_and_set):
56630 * ext/libpng/gstpngdec.h:
56631 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
56632 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
56633 * gst/avi/gstavimux.c: (gst_avimux_init),
56634 (gst_avimux_vidsinkconnect):
56635 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
56636 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
56637 (gst_goom_src_negotiate), (gst_goom_chain):
56638 * gst/goom/gstgoom.h:
56639 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
56640 * gst/matroska/matroska-mux.c:
56641 (gst_matroska_mux_video_pad_setcaps):
56642 * sys/osxvideo/osxvideosink.h:
56643 * sys/osxvideo/osxvideosink.m:
56644 More fractional framerate conversions
56646 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56648 Convert to fractional framerates.
56649 Original commit message from CVS:
56650 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56651 * gst/debug/gstnavigationtest.c:
56652 (gst_navigationtest_handle_src_event):
56653 * gst/videofilter/gstvideofilter.c:
56654 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
56655 (gst_videofilter_init):
56656 * gst/videofilter/gstvideofilter.h:
56657 Convert to fractional framerates.
56659 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56662 * ext/aalib/gstaasink.c:
56663 * ext/dv/gstdvdec.c:
56664 * ext/esd/esdmon.c:
56665 * ext/flac/gstflacenc.c:
56666 * ext/gdk_pixbuf/pixbufscale.c:
56667 * ext/libcaca/gstcacasink.c:
56668 * ext/shout2/gstshout2.c:
56669 * gst/alpha/gstalpha.c:
56670 * gst/oldcore/gstaggregator.c:
56671 * gst/oldcore/gstshaper.c:
56672 * gst/smpte/barboxwipes.c:
56673 * gst/smpte/gstsmpte.c:
56674 * gst/videobox/gstvideobox.c:
56675 * gst/videofilter/gstvideoflip.c:
56676 * gst/videomixer/videomixer.c:
56678 Original commit message from CVS:
56681 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
56683 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
56684 Original commit message from CVS:
56685 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
56686 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
56687 (gst_videomixer_update_queues):
56688 Fractional framerates, videomixer.
56690 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
56692 ext/dv/: Fractional framerates for DV.
56693 Original commit message from CVS:
56694 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
56695 * ext/dv/gstdvdec.h:
56696 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
56697 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
56698 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
56699 (gst_dvdemux_flush):
56700 * ext/dv/gstdvdemux.h:
56701 Fractional framerates for DV.
56703 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
56705 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
56706 Original commit message from CVS:
56707 * gst/autodetect/gstautoaudiosink.c:
56708 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
56709 * gst/autodetect/gstautovideosink.c:
56710 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
56711 Use gst_plugin_feature_list_free() to free feature list and
56712 in the case of autovideosink free the list at all. Also
56713 miscellaneous cosmetic fixes.
56715 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56717 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
56718 Original commit message from CVS:
56719 * gst/cutter/gstcutter.c: (gst_cutter_chain),
56720 (gst_cutter_set_property), (gst_cutter_get_caps):
56721 copy calculation code from level; remove use of some audio
56724 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56726 * gst/level/gstlevel.c:
56727 various cosmetic fixes
56728 Original commit message from CVS:
56729 various cosmetic fixes
56731 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56733 * gst/level/gstlevel.c:
56734 various cosmetic fixes
56735 Original commit message from CVS:
56736 various cosmetic fixes
56738 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56740 * gst/level/gstlevel.c:
56741 various cosmetic fixes
56742 Original commit message from CVS:
56743 various cosmetic fixes
56745 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
56748 * ext/flac/gstflacenc.c:
56749 * ext/flac/gstflactag.c:
56750 * ext/shout2/gstshout2.c:
56751 * ext/speex/gstspeexenc.c:
56752 * gst/avi/gstavimux.c:
56753 Update for gst_tag_setter API changes.
56754 Original commit message from CVS:
56755 2005-11-22 Andy Wingo <wingo@pobox.com>
56756 * Update for gst_tag_setter API changes.
56758 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
56760 * gst/qtdemux/qtdemux.c:
56761 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
56762 Original commit message from CVS:
56763 2005-11-22 Andy Wingo <wingo@pobox.com>
56764 * ext/faad/gstfaad.c (gst_faad_event)
56765 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
56766 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
56767 * gst/speed/gstspeed.c (speed_sink_event)
56768 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
56769 (gst_tta_parse_parse_header): Run update-funcnames.
56771 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
56774 * ext/dv/gstdvdemux.c:
56775 * ext/flac/gstflacdec.c:
56776 * ext/flac/gstflacenc.c:
56777 * ext/gconf/gstgconfaudiosink.c:
56778 * ext/gconf/gstgconfvideosink.c:
56779 * ext/libpng/gstpngdec.c:
56780 * ext/speex/gstspeexdec.c:
56781 * gst/auparse/gstauparse.c:
56782 * gst/autodetect/gstautoaudiosink.c:
56783 * gst/autodetect/gstautovideosink.c:
56784 * gst/avi/gstavidemux.c:
56785 * gst/goom/gstgoom.c:
56786 * gst/matroska/ebml-write.c:
56787 * gst/matroska/matroska-demux.c:
56788 * gst/wavenc/gstwavenc.c:
56789 * gst/wavparse/gstwavparse.c:
56790 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
56791 Original commit message from CVS:
56792 2005-11-22 Andy Wingo <wingo@pobox.com>
56793 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
56794 (gst_dvdemux_demux_frame)
56795 * ext/flac/gstflacdec.c (gst_flacdec_write)
56796 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
56797 (gst_flacenc_sink_event)
56798 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
56799 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
56800 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
56801 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
56802 * gst/auparse/gstauparse.c (gst_auparse_chain)
56803 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
56804 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
56805 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
56806 (gst_avi_demux_handle_seek)
56807 * gst/goom/gstgoom.c (gst_goom_event)
56808 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
56809 * gst/matroska/matroska-demux.c
56810 (gst_matroska_demux_handle_seek_event)
56811 (gst_matroska_demux_loop_stream_parse_id)
56812 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
56813 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
56814 (gst_wavparse_stream_headers): Run update-funcnames.
56816 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
56818 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
56819 Original commit message from CVS:
56820 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
56821 (gst_dv1394src_init), (gst_dv1394src_dispose),
56822 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
56823 (gst_dv1394src_uri_set_uri):
56824 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56825 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
56826 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
56827 URIHandler interface and element properties are now properly
56828 synchronized for DV1394src and UDPSrc
56830 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
56832 ext/: libgsttagedit has been renamed to libgsttag.
56833 Original commit message from CVS:
56834 * ext/flac/Makefile.am:
56835 * ext/speex/Makefile.am:
56836 libgsttagedit has been renamed to libgsttag.
56838 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56840 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
56841 Original commit message from CVS:
56842 * gst/rtsp/rtspconnection.c: (read_body):
56843 Apply patch from Sebastien Cote to fix #319184.
56845 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56848 Original commit message from CVS:
56850 * gst/cutter/Makefile.am:
56851 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
56852 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
56853 (gst_cutter_set_property), (gst_cutter_get_property),
56854 (plugin_init), (gst_cutter_get_caps):
56856 * gst/level/gstlevel.c:
56857 fix up plugin details
56859 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
56861 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
56862 Original commit message from CVS:
56863 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
56864 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
56865 (gst_flacdec_src_event):
56866 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
56867 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
56868 (gst_signal_processor_getrange), (gst_signal_processor_chain):
56869 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
56870 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
56871 (gst_flxdec_sink_event_handler):
56872 * gst/matroska/matroska-demux.c:
56873 (gst_matroska_demux_handle_seek_event):
56874 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
56875 Update for stream lock API changes: don't take stream log
56876 in sink event handlers any longer and change GST_STREAM_LOCK
56877 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
56880 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
56882 * gst/auparse/Makefile.am:
56883 * gst/auparse/gstauparse.h:
56884 Forgot to commit header file changes, Makefile.am changes. Oops.
56885 Original commit message from CVS:
56886 Forgot to commit header file changes, Makefile.am changes. Oops.
56888 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
56891 * gst/auparse/gstauparse.c:
56892 gst_object_unref, not g_object_unref
56893 Original commit message from CVS:
56894 gst_object_unref, not g_object_unref
56896 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
56898 Fix for stream lock updates.
56899 Original commit message from CVS:
56900 * ext/faac/gstfaac.c: (gst_faac_sink_event):
56901 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
56902 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
56903 Fix for stream lock updates.
56905 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56907 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
56908 Original commit message from CVS:
56909 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
56910 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
56911 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
56913 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
56915 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
56916 Original commit message from CVS:
56917 * gst/auparse/Makefile.am:
56918 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
56919 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
56920 (gst_auparse_change_state):
56921 * gst/auparse/gstauparse.h:
56922 Partially fix #161712. playbin still doesn't work on these files,
56923 (on the bug report, Andy says we aren't typefinding it for some
56924 reason?) but at least auparse isn't totally busted like it was before.
56926 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
56928 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
56929 Original commit message from CVS:
56930 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56931 Add DX50, DIVX and DIV3 fourccs (patch by
56932 j@bootlab.org, #321903).
56934 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
56936 *.*: Ran scripts/update-macros. Oh yes.
56937 Original commit message from CVS:
56938 2005-11-21 Andy Wingo <wingo@pobox.com>
56940 * *.c: Ran scripts/update-macros. Oh yes.
56942 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
56944 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
56945 Original commit message from CVS:
56946 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
56947 Filler events are gone for now, comment out section generating
56950 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
56952 Update for GST_FOURCC_FORMAT API change.
56953 Original commit message from CVS:
56954 * ext/directfb/dfbvideosink.c:
56955 (gst_dfbvideosink_get_format_from_caps):
56956 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
56957 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
56958 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
56959 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
56960 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
56961 (qtdemux_audio_caps):
56962 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
56963 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
56964 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
56965 Update for GST_FOURCC_FORMAT API change.
56967 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56969 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56970 Original commit message from CVS:
56971 * ext/audioresample/gstaudioresample.c:
56972 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
56973 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
56974 * gst/modplug/gstmodplug.cc:
56975 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
56976 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
56977 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56980 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56982 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
56983 Original commit message from CVS:
56984 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56985 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
56986 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
56987 * sys/osxvideo/osxvideosink.m:
56988 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
56991 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
56993 Fixes for GST_FOURCC_FORMAT API change.
56994 Original commit message from CVS:
56995 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
56996 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
56997 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
56998 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
56999 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
57000 (gst_avi_demux_stream_data):
57001 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
57002 * gst/wavenc/gstwavenc.c: (write_metadata):
57003 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
57004 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
57005 Fixes for GST_FOURCC_FORMAT API change.
57007 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
57009 Fix for collect pads API change. Also fix textoverlay state change function.
57010 Original commit message from CVS:
57011 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
57012 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
57013 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
57014 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
57015 (gst_text_overlay_change_state):
57016 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
57017 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
57018 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
57019 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
57020 * gst/videomixer/videomixer.c: (gst_videomixer_init),
57021 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
57022 (gst_videomixer_change_state):
57023 Fix for collect pads API change. Also fix textoverlay state
57026 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
57028 gst/matroska/matroska-mux.c: Replace
57029 Original commit message from CVS:
57030 2005-11-20 Julien MOUTTE <julien@moutte.net>
57031 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
57032 GST_PAD_IS_USABLE by something approaching it.
57034 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
57036 gst/matroska/matroska-mux.c: Fix for
57037 Original commit message from CVS:
57038 2005-11-20 Julien MOUTTE <julien@moutte.net>
57039 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
57041 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
57043 but also fix the code that was not checking return values from
57044 pad_push neither using pad_alloc_buffer.
57046 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
57048 ext/libpng/gstpngenc.c: Added debug category
57049 Original commit message from CVS:
57050 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
57051 (gst_pngenc_chain):
57052 Added debug category
57053 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
57056 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
57059 * gst/rtp/Makefile.am:
57060 * gst/rtp/gstrtp.c:
57061 * gst/rtp/gstrtpg711dec.c:
57062 * gst/rtp/gstrtpg711depay.c:
57063 * gst/rtp/gstrtpg711enc.c:
57064 * gst/rtp/gstrtpg711enc.h:
57065 * gst/rtp/gstrtpg711pay.c:
57066 * gst/rtp/gstrtpg711pay.h:
57067 * gst/rtp/gstrtpspeexdec.c:
57068 * gst/rtp/gstrtpspeexdec.h:
57069 * gst/rtp/gstrtpspeexdepay.c:
57070 * gst/rtp/gstrtpspeexdepay.h:
57071 * gst/rtp/gstrtpspeexenc.c:
57072 * gst/rtp/gstrtpspeexenc.h:
57073 * gst/rtp/gstrtpspeexpay.c:
57074 * gst/rtp/gstrtpspeexpay.h:
57075 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
57076 Original commit message from CVS:
57077 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
57079 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
57081 check/elements/matroskamux.c: Fix leak in check.
57082 Original commit message from CVS:
57083 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
57086 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
57088 gst/flx/gstflxdec.c: Fix state change.
57089 Original commit message from CVS:
57090 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
57093 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
57096 * gst/udp/gstudpsrc.c:
57098 Original commit message from CVS:
57099 (gst_udpsrc_create): Move comment.
57101 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
57103 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
57104 Original commit message from CVS:
57105 2005-11-16 Andy Wingo <wingo@pobox.com>
57106 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
57108 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
57110 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
57111 Original commit message from CVS:
57112 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57113 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
57114 When seeking, seek to closest index entry at or before the requested
57115 seek position, not just the closest one (#321001).
57117 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
57119 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
57120 Original commit message from CVS:
57121 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
57122 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
57123 Invert DIB images again (see #132341).
57125 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57130 * ext/aalib/gstaasink.c:
57131 * ext/cairo/gstcairo.c:
57133 * ext/esd/gstesd.c:
57134 * ext/flac/gstflac.c:
57135 * ext/gconf/gstgconfelements.c:
57136 * ext/gdk_pixbuf/gstgdkpixbuf.c:
57137 * ext/jpeg/gstjpeg.c:
57138 * ext/ladspa/gstladspa.c:
57139 * ext/libcaca/gstcacasink.c:
57140 * ext/libmng/gstmng.c:
57141 * ext/libpng/gstpng.c:
57142 * ext/mikmod/gstmikmod.c:
57143 * ext/pango/gsttextoverlay.c:
57144 * ext/pango/gsttimeoverlay.c:
57145 * ext/raw1394/gst1394.c:
57146 * ext/speex/gstspeex.c:
57147 * gst/alpha/Makefile.am:
57148 * gst/alpha/gstalpha.c:
57149 * gst/alpha/gstalphacolor.c:
57150 * gst/auparse/gstauparse.c:
57151 * gst/autodetect/gstautoaudiosink.c:
57152 * gst/autodetect/gstautodetect.c:
57153 * gst/avi/gstavi.c:
57154 * gst/cutter/gstcutter.c:
57155 * gst/debug/efence.c:
57156 * gst/debug/gstdebug.c:
57157 * gst/debug/gstnavigationtest.c:
57158 * gst/effectv/gsteffectv.c:
57159 * gst/flx/gstflxdec.c:
57160 * gst/goom/gstgoom.c:
57163 * gst/level/gstlevel.c:
57164 * gst/matroska/matroska.c:
57165 * gst/median/gstmedian.c:
57166 * gst/monoscope/gstmonoscope.c:
57167 * gst/multipart/multipart.c:
57168 * gst/oldcore/gstelements.c:
57169 * gst/rtp/Makefile.am:
57170 * gst/rtp/gstasteriskh263.c:
57171 * gst/rtp/gstrtp.c:
57172 * gst/rtsp/gstrtsp.c:
57173 * gst/smoothwave/gstsmoothwave.c:
57174 * gst/smpte/gstsmpte.c:
57175 * gst/udp/gstudp.c:
57176 * gst/videobox/gstvideobox.c:
57177 * gst/videofilter/gstgamma.c:
57178 * gst/videofilter/gstvideobalance.c:
57179 * gst/videofilter/gstvideoflip.c:
57180 * gst/videofilter/gstvideotemplate.c:
57181 * gst/videomixer/videomixer.c:
57182 * gst/wavenc/gstwavenc.c:
57183 * gst/wavparse/gstwavparse.c:
57184 * sys/oss/gstossaudio.c:
57185 * sys/osxaudio/gstosxaudio.c:
57186 rework configure.ac; make asterisk rtp stuff compile on mingw
57187 Original commit message from CVS:
57188 rework configure.ac; make asterisk rtp stuff compile on mingw
57190 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
57192 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
57193 Original commit message from CVS:
57194 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
57195 Only GST_DEBUG() information on the valid components.
57197 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57202 Original commit message from CVS:
57205 === release 0.9.5 ===
57207 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57213 * docs/plugins/gst-plugins-good-plugins.args:
57214 * docs/plugins/inspect/plugin-1394.xml:
57215 * docs/plugins/inspect/plugin-aasink.xml:
57216 * docs/plugins/inspect/plugin-alaw.xml:
57217 * docs/plugins/inspect/plugin-alpha.xml:
57218 * docs/plugins/inspect/plugin-alphacolor.xml:
57219 * docs/plugins/inspect/plugin-auparse.xml:
57220 * docs/plugins/inspect/plugin-autodetect.xml:
57221 * docs/plugins/inspect/plugin-avi.xml:
57222 * docs/plugins/inspect/plugin-cacasink.xml:
57223 * docs/plugins/inspect/plugin-cairo.xml:
57224 * docs/plugins/inspect/plugin-debug.xml:
57225 * docs/plugins/inspect/plugin-dv.xml:
57226 * docs/plugins/inspect/plugin-efence.xml:
57227 * docs/plugins/inspect/plugin-effectv.xml:
57228 * docs/plugins/inspect/plugin-esdsink.xml:
57229 * docs/plugins/inspect/plugin-flac.xml:
57230 * docs/plugins/inspect/plugin-flxdec.xml:
57231 * docs/plugins/inspect/plugin-gconfelements.xml:
57232 * docs/plugins/inspect/plugin-goom.xml:
57233 * docs/plugins/inspect/plugin-jpeg.xml:
57234 * docs/plugins/inspect/plugin-level.xml:
57235 * docs/plugins/inspect/plugin-matroska.xml:
57236 * docs/plugins/inspect/plugin-mulaw.xml:
57237 * docs/plugins/inspect/plugin-navigationtest.xml:
57238 * docs/plugins/inspect/plugin-ossaudio.xml:
57239 * docs/plugins/inspect/plugin-png.xml:
57240 * docs/plugins/inspect/plugin-rtp.xml:
57241 * docs/plugins/inspect/plugin-rtsp.xml:
57242 * docs/plugins/inspect/plugin-shout2send.xml:
57243 * docs/plugins/inspect/plugin-smpte.xml:
57244 * docs/plugins/inspect/plugin-speex.xml:
57245 * docs/plugins/inspect/plugin-udp.xml:
57246 * docs/plugins/inspect/plugin-videobox.xml:
57247 * docs/plugins/inspect/plugin-videoflip.xml:
57248 * docs/plugins/inspect/plugin-videomixer.xml:
57249 * docs/plugins/inspect/plugin-wavenc.xml:
57250 * docs/plugins/inspect/plugin-wavparse.xml:
57252 Original commit message from CVS:
57255 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57272 Original commit message from CVS:
57275 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
57277 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
57278 Original commit message from CVS:
57279 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57280 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
57281 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
57282 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57283 (gst_avi_demux_loop):
57284 * gst/avi/gstavidemux.h:
57285 Yeah, implement proper seeking. Exact seeking and segment seeking.
57286 Still need to do some checks for segment_stop.
57288 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
57290 * gst-plugins-good.spec.in:
57292 Original commit message from CVS:
57295 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
57297 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
57298 Original commit message from CVS:
57299 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57300 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
57301 Add support for custom genre tags.
57303 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57305 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
57306 Original commit message from CVS:
57307 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57308 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
57309 Don't try to ready buffer duration from buffer that we don't
57310 own any longer and that might already have been unreffed.
57313 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
57316 * gst/flx/gstflxdec.c:
57317 Attempting to optimize the code for embedded systems.
57318 Original commit message from CVS:
57319 Attempting to optimize the code for embedded systems.
57321 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
57323 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
57324 Original commit message from CVS:
57325 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57326 * sys/oss/gstosssink.c: (gst_oss_sink_close):
57327 Don't re-use already closed file descriptor. (#320920)
57329 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
57331 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
57332 Original commit message from CVS:
57333 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
57334 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
57335 (gst_oss_sink_prepare):
57336 * sys/oss/gstosssink.h:
57337 Cache probed caps; fix debug output for SET_PARAM macros.
57339 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
57341 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
57342 Original commit message from CVS:
57343 * ext/cairo/Makefile.am:
57344 * ext/cairo/gstcairo.c: (plugin_init):
57345 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
57346 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
57347 (gst_text_overlay_init), (gst_text_overlay_font_init),
57348 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
57349 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
57350 (gst_text_overlay_text_pad_linked),
57351 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
57352 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
57353 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
57354 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
57355 (gst_text_overlay_change_state):
57356 * ext/cairo/gsttextoverlay.h:
57357 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
57358 property and redo position. Doesn't handle upstream renegotiation
57361 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
57363 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
57364 Original commit message from CVS:
57365 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
57366 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
57367 (gst_avi_demux_loop):
57368 No need to take the STREAM_LOCK in the loop function. Improve
57369 some debug messages. Don't leak pad names in debug messages.
57371 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
57373 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
57374 Original commit message from CVS:
57375 * gst/matroska/matroska-demux.c:
57376 (gst_matroska_demux_push_vorbis_codec_priv_data),
57377 (gst_matroska_demux_add_wvpk_header):
57378 Don't error out when the source pad isn't linked.
57380 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
57382 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
57383 Original commit message from CVS:
57384 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
57385 (gst_gconf_audio_sink_change_state):
57386 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
57387 (gst_gconf_video_sink_change_state):
57388 Fix state change functions here as well and set kid
57389 to NULL state before removing it.
57391 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57393 * check/elements/matroskamux.c:
57395 * tests/check/elements/matroskamux.c:
57396 sigh, static pad templates aren't refcounted properly
57397 Original commit message from CVS:
57398 sigh, static pad templates aren't refcounted properly
57400 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57402 * check/elements/.gitignore:
57403 * gst/level/.gitignore:
57404 * tests/check/elements/.gitignore:
57406 Original commit message from CVS:
57409 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
57411 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
57412 Original commit message from CVS:
57413 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
57414 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
57415 Added proper event handlind,
57416 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
57418 and don't set a duration of 0 for buffers otherwise they are discarded
57420 GstWavEnc needs some serious loving, after going through the code I'm
57421 really wondering how this can stay in -good ...
57423 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57425 Fix leaks and invalid memory access as reported by valgrind
57426 Original commit message from CVS:
57427 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
57428 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
57429 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
57430 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
57431 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
57432 (gst_matroska_mux_collected):
57433 Fix leaks and invalid memory access as reported by valgrind
57435 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57437 * check/elements/matroskamux.c:
57438 * tests/check/elements/matroskamux.c:
57439 ... and add the missing file
57440 Original commit message from CVS:
57441 ... and add the missing file
57443 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
57445 add a unit test for matroskamux fix the bugs that the unit test exposed
57446 Original commit message from CVS:
57447 Patch by: Michal Benes <michal.benes@xeris.cz>
57448 * check/Makefile.am:
57449 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
57450 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
57451 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
57452 add a unit test for matroskamux
57453 fix the bugs that the unit test exposed
57455 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57457 * gst/rtp/Makefile.am:
57459 Original commit message from CVS:
57462 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
57464 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
57465 Original commit message from CVS:
57466 * gst/autodetect/gstautoaudiosink.c:
57467 (gst_auto_audio_sink_class_init),
57468 (gst_auto_audio_sink_change_state):
57469 * gst/autodetect/gstautovideosink.c:
57470 (gst_auto_video_sink_class_init),
57471 (gst_auto_video_sink_change_state):
57472 Fix state change function and use GST_DEBUG_FUNCPTR in
57475 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
57477 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
57478 Original commit message from CVS:
57479 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57480 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
57481 (gst_ebml_write_reset), (gst_ebml_write_element_new):
57482 * gst/matroska/ebml-write.h:
57483 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
57484 Set timestamps on outgoing ebml headers as well, so that the
57485 element after matroskamux can get the timestamp already when
57486 reading the first ebml element and doesn't have to wait for
57487 the actual data buffer for that (#320308).
57489 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
57492 * gst/videomixer/videomixer.c:
57493 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
57494 Original commit message from CVS:
57495 2005-10-31 Andy Wingo <wingo@pobox.com>
57496 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
57497 (gst_videomixer_pad_link): Kill some memleaks.
57498 (gst_videomixer_pad_get_property): Style fix.
57499 (gst_videomixer_pad_set_property): Style fix.
57500 (gst_videomixer_pad_init): Style fix.
57501 (gst_videomixer_update_queues): Kill memleak.
57502 (gst_videomixer_loop): Kill memleak.
57503 (gst_videomixer_collected): Kill memleak.
57505 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
57508 * gst/auparse/gstauparse.c:
57510 Original commit message from CVS:
57513 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
57516 * ext/speex/gstspeexenc.c:
57517 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
57518 Original commit message from CVS:
57519 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
57521 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
57524 * gst/rtp/gstrtpg711dec.c:
57525 * gst/rtp/gstrtpg711depay.c:
57526 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
57527 Original commit message from CVS:
57528 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.
57530 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
57534 * ext/speex/gstspeexenc.c:
57535 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
57536 Original commit message from CVS:
57537 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
57539 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
57541 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
57542 Original commit message from CVS:
57543 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
57544 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
57545 (gst_matroska_demux_parse_info),
57546 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57547 (gst_matroska_demux_parse_cluster):
57548 * gst/matroska/matroska-ids.h:
57549 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
57550 (gst_matroska_mux_init), (gst_matroska_mux_start),
57551 (gst_matroska_mux_create_buffer_header),
57552 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
57553 (gst_matroska_mux_get_property):
57554 * gst/matroska/matroska-mux.h:
57555 Add SimpleBlock support to matroska demuxer and muxer (part of
57556 Matroska v2). (#319731)
57558 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57560 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
57561 Original commit message from CVS:
57562 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
57563 (gst_jpeg_dec_change_state):
57564 * ext/jpeg/gstjpegdec.h:
57565 Cleanups. Don't create caps for every chain.
57567 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
57570 * gst/law/alaw-encode.c:
57571 * gst/law/alaw-encode.h:
57572 * gst/law/mulaw-encode.c:
57573 * gst/law/mulaw-encode.h:
57574 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
57575 Original commit message from CVS:
57576 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
57578 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
57580 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
57581 Original commit message from CVS:
57582 * gst/qtdemux/qtdemux.h:
57583 Remove got_redirect from class structure as well.
57585 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
57587 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
57588 Original commit message from CVS:
57589 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
57590 (qtdemux_parse_tree):
57591 Remove 'got-redirect' signal and post element message
57592 on the bus instead.
57594 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57596 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
57597 Original commit message from CVS:
57598 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
57599 Set correct format on oss instead of a silly value.
57601 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
57603 gst/videobox/gstvideobox.c: Use liboil for
57604 Original commit message from CVS:
57605 2005-10-27 Julien MOUTTE <julien@moutte.net>
57606 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57607 (gst_video_box_transform_caps), (gst_video_box_set_caps),
57608 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
57609 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
57610 I420 rendering as well, doesn't bring much for my platform.
57611 Might help on some other platforms.
57613 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
57616 * gst/rtp/gstrtpgsmdepay.c:
57617 * gst/rtp/gstrtpgsmenc.c:
57618 * gst/rtp/gstrtpgsmparse.c:
57619 * gst/rtp/gstrtpgsmpay.c:
57620 Declaring the padtemplate correctly.
57621 Original commit message from CVS:
57622 Declaring the padtemplate correctly.
57624 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
57627 * gst/rtp/gstrtpg711dec.c:
57628 * gst/rtp/gstrtpg711depay.c:
57629 * gst/rtp/gstrtpg711enc.c:
57630 * gst/rtp/gstrtpg711pay.c:
57631 * gst/rtp/gstrtpgsmdepay.c:
57632 * gst/rtp/gstrtpgsmenc.c:
57633 * gst/rtp/gstrtpgsmparse.c:
57634 * gst/rtp/gstrtpgsmpay.c:
57635 Setting the proper copyright notice.
57636 Original commit message from CVS:
57637 Setting the proper copyright notice.
57639 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
57641 gst/videobox/Makefile.am: Use liboil.
57642 Original commit message from CVS:
57643 2005-10-26 Julien MOUTTE <julien@moutte.net>
57644 * gst/videobox/Makefile.am: Use liboil.
57645 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57646 (gst_video_box_set_property), (gst_video_box_transform_caps),
57647 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
57648 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
57649 using liboil. Will dot the same to I420 border generation
57652 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57654 * gst/rtp/Makefile.am:
57655 fix automake warnings
57656 Original commit message from CVS:
57657 fix automake warnings
57659 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
57662 * gst/rtp/gstrtpg711dec.c:
57663 * gst/rtp/gstrtpg711dec.h:
57664 * gst/rtp/gstrtpg711depay.c:
57665 * gst/rtp/gstrtpg711depay.h:
57666 * gst/rtp/gstrtpg711enc.c:
57667 * gst/rtp/gstrtpg711pay.c:
57668 * gst/rtp/gstrtpgsmdepay.c:
57669 * gst/rtp/gstrtpgsmdepay.h:
57670 * gst/rtp/gstrtpgsmenc.c:
57671 * gst/rtp/gstrtpgsmparse.c:
57672 * gst/rtp/gstrtpgsmparse.h:
57673 * gst/rtp/gstrtpgsmpay.c:
57674 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
57675 Original commit message from CVS:
57676 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
57678 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
57680 gst/videobox/gstvideobox.c: Removing this forgotten debug.
57681 Original commit message from CVS:
57682 2005-10-26 Julien MOUTTE <julien@moutte.net>
57683 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57684 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
57685 (gst_video_box_ayuv): Removing this forgotten debug.
57687 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
57689 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
57690 Original commit message from CVS:
57691 2005-10-26 Julien MOUTTE <julien@moutte.net>
57692 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57693 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
57694 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
57696 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
57698 sys/oss/: Actually use the 'oss' debug category we register.
57699 Original commit message from CVS:
57700 * sys/oss/gstossaudio.c:
57701 * sys/oss/gstossdmabuffer.c:
57702 * sys/oss/gstosshelper.c:
57703 * sys/oss/gstossmixer.c:
57704 * sys/oss/gstossmixerelement.c:
57705 * sys/oss/gstossmixertrack.c:
57706 * sys/oss/gstosssink.c:
57707 * sys/oss/gstosssrc.c:
57708 Actually use the 'oss' debug category we register.
57710 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
57712 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
57713 Original commit message from CVS:
57714 2005-10-26 Julien MOUTTE <julien@moutte.net>
57715 * gst/videomixer/videomixer.c:
57716 (gst_videomixer_pad_set_property),
57717 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
57718 Use gst_pad_get_parent and drop the ref that was added through
57721 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57724 * gst/rtp/gstrtpgsmenc.c:
57725 * gst/rtp/gstrtpgsmpay.c:
57727 Original commit message from CVS:
57730 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
57733 * gst/rtp/gstrtpg711dec.c:
57734 * gst/rtp/gstrtpg711depay.c:
57735 Just removed a couple of lines of weird code used during development/test time.
57736 Original commit message from CVS:
57737 Just removed a couple of lines of weird code used during development/test time.
57739 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
57742 * gst/rtp/Makefile.am:
57743 * gst/rtp/gstrtp.c:
57744 * gst/rtp/gstrtpg711dec.c:
57745 * gst/rtp/gstrtpg711dec.h:
57746 * gst/rtp/gstrtpg711depay.c:
57747 * gst/rtp/gstrtpg711depay.h:
57748 * gst/rtp/gstrtpg711enc.c:
57749 * gst/rtp/gstrtpg711enc.h:
57750 * gst/rtp/gstrtpg711pay.c:
57751 * gst/rtp/gstrtpg711pay.h:
57752 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
57753 Original commit message from CVS:
57754 G711 payloader and depayloader created by Edgard Lima (it supports
57755 mulaw and alaw (dec)encoders)
57757 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
57759 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
57760 Original commit message from CVS:
57761 2005-10-25 Julien MOUTTE <julien@moutte.net>
57762 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57763 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
57764 Doh ! I introduced wingo's bug again ! Sorry...
57766 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
57769 * gst/rtp/Makefile.am:
57770 add missing header files for disting
57771 Original commit message from CVS:
57772 add missing header files for disting
57774 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
57777 * gst/rtp/gstrtpgsmdepay.c:
57778 * gst/rtp/gstrtpgsmdepay.h:
57779 * gst/rtp/gstrtpgsmenc.c:
57780 * gst/rtp/gstrtpgsmenc.h:
57781 * gst/rtp/gstrtpgsmparse.c:
57782 * gst/rtp/gstrtpgsmparse.h:
57783 * gst/rtp/gstrtpgsmpay.c:
57784 * gst/rtp/gstrtpgsmpay.h:
57785 Getting the GSM (de)payloader working and compatible with our plans for RTP.
57786 Original commit message from CVS:
57787 Getting the GSM (de)payloader working and compatible with our plans for RTP.
57789 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
57791 * gst/rtp/gstrtp.c:
57792 fix mistaken claim on GPL, its LGPL
57793 Original commit message from CVS:
57794 fix mistaken claim on GPL, its LGPL
57796 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
57798 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
57799 Original commit message from CVS:
57800 2005-10-25 Julien MOUTTE <julien@moutte.net>
57801 * ext/libpng/gstpngdec.c: (user_info_callback),
57802 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
57803 a newsegment event, move some redundant code in a single place.
57805 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
57807 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
57808 Original commit message from CVS:
57809 2005-10-25 Julien MOUTTE <julien@moutte.net>
57810 * ext/libpng/gstpngdec.c: (user_info_callback),
57811 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
57812 hack to get correct colors order when we have a png image with
57815 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
57817 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
57818 Original commit message from CVS:
57819 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
57820 Call gst_element_no_more_pads when there will be no more pads.
57822 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
57824 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
57825 Original commit message from CVS:
57826 * gst/rtp/Makefile.am:
57827 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
57828 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
57829 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
57830 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
57831 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
57832 (gst_asteriskh263_plugin_init):
57833 * gst/rtp/gstasteriskh263.h:
57834 * gst/rtp/gstrtp.c: (plugin_init):
57835 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
57836 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
57837 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
57838 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
57839 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
57840 (gst_rtph263enc_plugin_init):
57841 * gst/rtp/gstrtph263enc.h:
57842 Added two new payloaders, an RFC 2190 payloader for h263 and
57843 a payload convertor for an asterisk server.
57845 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
57847 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
57848 Original commit message from CVS:
57849 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
57850 Set bytes_per_sample correctly (is not always 4, but
57851 depends on width and number of channels).
57853 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
57855 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
57856 Original commit message from CVS:
57857 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
57858 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
57859 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
57860 (gst_flacenc_sink_event), (gst_flacenc_chain),
57861 (gst_flacenc_set_property), (gst_flacenc_get_property),
57862 (gst_flacenc_change_state):
57863 * ext/flac/gstflacenc.h:
57864 Fix seeking, so that flacenc can rewrite the header with the
57865 correct duration and amount of samples and all that at EOS;
57866 also set timestamps and granulepos on outgoing buffers; add
57867 debug category; fix state change function.
57869 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
57871 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
57872 Original commit message from CVS:
57873 2005-10-24 Julien MOUTTE <julien@moutte.net>
57874 * gst/videomixer/videomixer.c: Don't restrict video geometry
57877 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
57879 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
57880 Original commit message from CVS:
57881 2005-10-24 Julien MOUTTE <julien@moutte.net>
57882 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
57883 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
57884 Fix caps negotiation correctly, add debugging category.
57886 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
57890 port over plugin listing from base
57891 Original commit message from CVS:
57892 port over plugin listing from base
57894 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
57896 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
57897 Original commit message from CVS:
57898 2005-10-24 Julien MOUTTE <julien@moutte.net>
57899 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
57903 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57909 Original commit message from CVS:
57912 === release 0.9.4 ===
57914 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57920 * docs/Makefile.am:
57921 * docs/plugins/gst-plugins-good-plugins.args:
57922 * docs/plugins/gst-plugins-good-plugins.signals:
57923 * docs/plugins/inspect/plugin-1394.xml:
57924 * docs/plugins/inspect/plugin-aasink.xml:
57925 * docs/plugins/inspect/plugin-alaw.xml:
57926 * docs/plugins/inspect/plugin-alpha.xml:
57927 * docs/plugins/inspect/plugin-alphacolor.xml:
57928 * docs/plugins/inspect/plugin-auparse.xml:
57929 * docs/plugins/inspect/plugin-autodetect.xml:
57930 * docs/plugins/inspect/plugin-avi.xml:
57931 * docs/plugins/inspect/plugin-cacasink.xml:
57932 * docs/plugins/inspect/plugin-cairo.xml:
57933 * docs/plugins/inspect/plugin-debug.xml:
57934 * docs/plugins/inspect/plugin-dv.xml:
57935 * docs/plugins/inspect/plugin-efence.xml:
57936 * docs/plugins/inspect/plugin-effectv.xml:
57937 * docs/plugins/inspect/plugin-esdsink.xml:
57938 * docs/plugins/inspect/plugin-flac.xml:
57939 * docs/plugins/inspect/plugin-flxdec.xml:
57940 * docs/plugins/inspect/plugin-gconfelements.xml:
57941 * docs/plugins/inspect/plugin-goom.xml:
57942 * docs/plugins/inspect/plugin-jpeg.xml:
57943 * docs/plugins/inspect/plugin-level.xml:
57944 * docs/plugins/inspect/plugin-matroska.xml:
57945 * docs/plugins/inspect/plugin-mulaw.xml:
57946 * docs/plugins/inspect/plugin-navigationtest.xml:
57947 * docs/plugins/inspect/plugin-ossaudio.xml:
57948 * docs/plugins/inspect/plugin-png.xml:
57949 * docs/plugins/inspect/plugin-rtp.xml:
57950 * docs/plugins/inspect/plugin-rtsp.xml:
57951 * docs/plugins/inspect/plugin-shout2send.xml:
57952 * docs/plugins/inspect/plugin-smpte.xml:
57953 * docs/plugins/inspect/plugin-speex.xml:
57954 * docs/plugins/inspect/plugin-udp.xml:
57955 * docs/plugins/inspect/plugin-videobox.xml:
57956 * docs/plugins/inspect/plugin-videoflip.xml:
57957 * docs/plugins/inspect/plugin-videomixer.xml:
57958 * docs/plugins/inspect/plugin-wavenc.xml:
57959 * docs/plugins/inspect/plugin-wavparse.xml:
57975 Original commit message from CVS:
57978 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57980 * ext/libpng/gstpngdec.c:
57981 * gst/wavparse/gstwavparse.c:
57984 Original commit message from CVS:
57987 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
57989 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
57990 Original commit message from CVS:
57991 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
57992 (gst_speexenc_src_query):
57993 Add position and duration query, fix query type function.
57994 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
57995 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57996 Let's not set non-fixed caps on source pads.
57998 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
58000 Set correct stream_time in newsegment event. avi can also handle a duration query now.
58001 Original commit message from CVS:
58002 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
58003 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
58004 (gst_avi_demux_handle_seek):
58005 Set correct stream_time in newsegment event.
58006 avi can also handle a duration query now.
58008 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
58010 * gst-plugins-good.spec.in:
58011 update for latest additions
58012 Original commit message from CVS:
58013 update for latest additions
58015 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58017 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
58018 Original commit message from CVS:
58019 * gst/matroska/matroska-demux.c:
58020 (gst_matroska_demux_handle_src_query),
58021 (gst_matroska_demux_handle_seek_event),
58022 (gst_matroska_demux_loop_stream_parse_id):
58023 Fix duration query; fix basetime in newsegment event after
58024 seek; fix duration in initial newsegment event.
58025 * gst/matroska/matroska-mux.c:
58026 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
58027 Extract number of channels and samplerate from vorbis headers;
58028 add some debug messages when querying the durations of the
58031 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
58033 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
58034 Original commit message from CVS:
58035 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58036 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58037 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
58038 Set stream time correctly in newsegment.
58040 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
58042 gst/avi/gstavidemux.c: Correctly fill in the stream time.
58043 Original commit message from CVS:
58044 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
58045 Correctly fill in the stream time.
58047 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58050 * check/elements/level.c:
58051 * gst/level/gstlevel.c:
58052 * gst/level/level-example.c:
58053 * tests/check/elements/level.c:
58054 use ELEMENT messages instead
58055 Original commit message from CVS:
58056 use ELEMENT messages instead
58058 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
58060 gst/: API change fix.
58061 Original commit message from CVS:
58062 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
58063 (gst_qtdemux_handle_src_query):
58064 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
58065 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
58066 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
58069 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
58072 Original commit message from CVS:
58073 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
58074 (gst_dvdemux_src_query):
58075 * ext/flac/gstflacdec.c: (gst_flacdec_length),
58076 (gst_flacdec_src_query):
58077 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
58078 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
58079 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
58080 * gst/debug/gstnavseek.c: (gst_navseek_seek):
58081 * gst/debug/progressreport.c: (gst_progress_report_report):
58082 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
58083 * gst/matroska/matroska-demux.c:
58084 (gst_matroska_demux_handle_src_query):
58085 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
58086 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58087 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58088 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
58089 (gst_wavparse_srcpad_event):
58092 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
58094 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
58095 Original commit message from CVS:
58096 * gst/goom/filters.c:
58097 * gst/goom/graphic.h:
58098 * gst/goom/lines.c:
58099 Make inline functions either 'static inline' or 'extern inline',
58100 otherwise the Forte compiler apparently won't inline them (#317300).
58102 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
58104 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
58105 Original commit message from CVS:
58106 2005-10-19 Julien MOUTTE <julien@moutte.net>
58107 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
58109 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
58111 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
58112 Original commit message from CVS:
58113 2005-10-19 Julien MOUTTE <julien@moutte.net>
58114 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58115 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
58116 (user_info_callback), (user_endrow_callback),
58117 (user_end_callback),
58118 (user_read_data), (gst_pngdec_caps_create_and_set),
58119 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
58120 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
58121 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
58122 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
58123 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
58124 very nice and handle push/pull based model. if you have filesrc
58125 connected to it, it will do random access to load the png file.
58126 If you have a network source that can't do _getrange, it does
58127 progressive loading through the chain function.
58128 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
58129 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
58130 thanks to Master Wim Taymans ;-)
58132 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
58134 gst/matroska/: Ported matroska demuxer to 0.9.
58135 Original commit message from CVS:
58136 * gst/matroska/Makefile.am:
58137 * gst/matroska/ebml-read.c:
58138 * gst/matroska/ebml-read.h:
58139 * gst/matroska/matroska-demux.c:
58140 * gst/matroska/matroska-demux.h:
58141 * gst/matroska/matroska.c: (plugin_init):
58142 Ported matroska demuxer to 0.9.
58144 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
58146 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
58147 Original commit message from CVS:
58148 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
58149 * gst/matroska/matroska-mux.c:
58150 (gst_matroska_mux_video_pad_setcaps),
58151 (gst_matroska_mux_audio_pad_setcaps):
58152 Fix mpeg4 input handling (#318847); also, while we're at it,
58153 fix media type for Motion-JPEG: should be image/jpeg.
58155 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
58157 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
58158 Original commit message from CVS:
58159 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58160 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58161 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
58162 Fix for segment-start/stop API change.
58164 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
58166 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
58167 Original commit message from CVS:
58168 2005-10-17 Julien MOUTTE <julien@moutte.net>
58169 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
58170 (transform_rgb), (transform_bgr): Handle caps negotiation in a
58174 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
58176 gst/videobox/gstvideobox.c: Fix caps nego some more to get
58177 Original commit message from CVS:
58178 2005-10-17 Julien MOUTTE <julien@moutte.net>
58179 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
58180 (gst_video_box_get_unit_size): Fix caps nego some more to get
58182 output declared in transform_caps.
58184 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
58186 ext/libpng/gstpngdec.c: We use fixed caps.
58187 Original commit message from CVS:
58188 2005-10-17 Julien MOUTTE <julien@moutte.net>
58189 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
58191 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
58193 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
58194 Original commit message from CVS:
58195 2005-10-17 Julien MOUTTE <julien@moutte.net>
58196 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
58197 (gst_video_box_get_unit_size): Fix wrong size calculations and
58198 implement get_unit_size correctly.
58200 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
58202 configure.ac: Enable flx plugin.
58203 Original commit message from CVS:
58206 * gst/flx/gstflxdec.c: (flx_decode_chunks):
58207 Fix gcc4 signedness issue.
58209 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
58211 configure.ac: Adding videomixer.
58212 Original commit message from CVS:
58213 2005-10-17 Julien MOUTTE <julien@moutte.net>
58214 * configure.ac: Adding videomixer.
58215 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58216 (user_read_data), (gst_pngdec_chain): More debugging.
58217 * gst/alpha/Makefile.am: Adding alphacolor
58218 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
58219 (gst_alpha_color_class_init), (gst_alpha_color_init),
58220 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
58221 (transform_rgb), (transform_bgr),
58222 (gst_alpha_color_transform_ip),
58223 (plugin_init): Ported to 0.9 using in place base tranform.
58224 * gst/videomixer/Makefile.am:
58225 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
58226 (gst_videomixer_pad_class_init),
58227 (gst_videomixer_pad_sink_setcaps),
58228 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
58229 (gst_videomixer_pad_init), (gst_videomixer_class_init),
58230 (gst_videomixer_init), (gst_videomixer_getcaps),
58231 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
58232 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
58233 (gst_videomixer_collected), (gst_videomixer_change_state):
58235 to 0.9 using collectpads.
58237 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
58242 * gst/flx/Makefile.am:
58243 * gst/flx/gstflxdec.c:
58244 * gst/flx/gstflxdec.h:
58245 flx plugin ported to 0.9
58246 Original commit message from CVS:
58247 flx plugin ported to 0.9
58249 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58252 * ext/shout2/gstshout2.c:
58253 use gst_version_string
58254 Original commit message from CVS:
58255 use gst_version_string
58257 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
58259 configure.ac: GLIB_CHECK.
58260 Original commit message from CVS:
58261 2005-10-16 Andy Wingo <wingo@pobox.com>
58262 * configure.ac: GLIB_CHECK.
58264 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
58266 ext/libpng/: Ported pngdec to 0.9
58267 Original commit message from CVS:
58268 2005-10-15 Julien MOUTTE <julien@moutte.net>
58269 * ext/libpng/Makefile.am:
58270 * ext/libpng/gstpng.c: (plugin_init):
58271 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
58272 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
58273 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
58275 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
58277 Port matroska muxer to 0.9 (#318847).
58278 Original commit message from CVS:
58279 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
58281 * gst/matroska/Makefile.am:
58282 * gst/matroska/ebml-ids.h:
58283 * gst/matroska/ebml-write.c:
58284 * gst/matroska/ebml-write.h:
58285 * gst/matroska/matroska-ids.h:
58286 * gst/matroska/matroska-mux.c:
58287 * gst/matroska/matroska-mux.h:
58288 * gst/matroska/matroska.c: (plugin_init):
58289 Port matroska muxer to 0.9 (#318847).
58291 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
58293 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
58294 Original commit message from CVS:
58295 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
58296 (comment_init), (comment_add):
58297 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
58298 use GST_READ_UINT32_LE() and friends rather than the private
58299 implementation of those same macros.
58301 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58303 * ext/cairo/Makefile.am:
58305 Original commit message from CVS:
58308 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58310 examples/stats/mp2ogg.c: more typo fixes
58311 Original commit message from CVS:
58312 * examples/stats/mp2ogg.c:
58315 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58317 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
58318 Original commit message from CVS:
58319 * examples/indexing/indexmpeg.c: (main):
58320 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
58321 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
58322 * ext/artsd/gstartsdsink.h:
58323 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
58324 (gst_afparse_close_file):
58325 * ext/audiofile/gstafparse.h:
58326 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
58327 (gst_afsink_close_file), (gst_afsink_chain),
58328 (gst_afsink_change_state):
58329 * ext/audiofile/gstafsink.h:
58330 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
58331 (gst_afsrc_close_file), (gst_afsrc_change_state):
58332 * ext/audiofile/gstafsrc.h:
58333 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
58334 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
58335 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
58336 * ext/jack/gstjack.h:
58337 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
58338 (gst_jack_bin_change_state):
58339 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
58340 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
58341 * ext/nas/nassink.c: (gst_nassink_open_audio),
58342 (gst_nassink_close_audio), (gst_nassink_change_state):
58343 * ext/nas/nassink.h:
58344 * ext/polyp/polypsink.c: (gst_polypsink_init):
58345 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
58346 * ext/sdl/sdlvideosink.h:
58347 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
58348 * ext/sndfile/gstsf.c: (gst_sf_set_property),
58349 (gst_sf_change_state), (gst_sf_release_request_pad),
58350 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
58351 * ext/sndfile/gstsf.h:
58352 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
58353 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
58354 * gst/apetag/apedemux.c: (gst_ape_demux_init):
58355 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
58356 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
58357 * gst/festival/gstfestival.c: (gst_festival_change_state):
58358 * gst/festival/gstfestival.h:
58359 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
58360 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
58361 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
58362 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
58363 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
58364 (gst_multifilesink_chain), (gst_multifilesink_change_state):
58365 * gst/multifilesink/gstmultifilesink.h:
58366 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
58367 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
58368 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
58369 (dxr3audiosink_open), (dxr3audiosink_close),
58370 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
58371 (dxr3audiosink_change_state):
58372 * sys/dxr3/dxr3audiosink.h:
58373 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
58374 (dxr3spusink_close), (dxr3spusink_chain),
58375 (dxr3spusink_change_state):
58376 * sys/dxr3/dxr3spusink.h:
58377 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
58378 (dxr3videosink_open), (dxr3videosink_close),
58379 (dxr3videosink_write_data), (dxr3videosink_change_state):
58380 * sys/dxr3/dxr3videosink.h:
58381 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
58382 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
58383 (gst_qcamsrc_open), (gst_qcamsrc_close):
58384 * sys/qcam/gstqcamsrc.h:
58385 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
58386 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
58387 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
58388 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
58389 * sys/vcd/vcdsrc.h:
58390 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
58391 moved bitshift from macro to enum definition
58393 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58395 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
58396 Original commit message from CVS:
58397 * examples/indexing/indexmpeg.c: (main):
58398 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
58399 (gst_esdmon_close_audio), (gst_esdmon_change_state):
58400 * ext/esd/esdmon.h:
58401 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
58402 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
58403 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
58404 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
58405 * gst/avi/gstavimux.c: (gst_avimux_init):
58406 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
58407 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
58408 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
58409 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
58410 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
58411 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
58412 * gst/oldcore/gstmultifilesrc.h:
58413 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
58414 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
58415 (gst_pipefilter_change_state):
58416 * gst/oldcore/gstpipefilter.h:
58417 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
58418 * gst/videomixer/videomixer.c: (gst_videomixer_init):
58419 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
58420 * sys/osxaudio/gstosxaudiosink.h:
58421 * sys/osxaudio/gstosxaudiosrc.h:
58422 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
58423 moved bitshift from macro to enum definition
58425 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58429 Original commit message from CVS:
58432 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58434 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
58435 Original commit message from CVS:
58437 * ext/cairo/Makefile.am:
58438 * ext/cairo/gstcairo.c: (plugin_init):
58439 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
58440 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
58441 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
58442 * ext/cairo/gsttimeoverlay.h:
58443 update of cairo-based timeoverlay to 1.0 Cairo API
58444 doesn't work yet for resizing of output sink
58446 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58449 don't build checks if we don't have check
58450 Original commit message from CVS:
58451 don't build checks if we don't have check
58453 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58457 don't build checks if we don't have gstcheck
58458 Original commit message from CVS:
58459 don't build checks if we don't have gstcheck
58461 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
58463 ext/speex/gstspeexdec.c: newsegment API fix.
58464 Original commit message from CVS:
58465 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
58466 newsegment API fix.
58468 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
58470 gst/: newsegment API update.
58471 Original commit message from CVS:
58472 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
58473 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
58474 (gst_tta_parse_parse_header):
58475 newsegment API update.
58477 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
58479 newsegment API update.
58480 Original commit message from CVS:
58481 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
58482 (gst_dvdemux_demux_frame):
58483 * ext/flac/gstflacdec.c: (gst_flacdec_write):
58484 * gst/auparse/gstauparse.c: (gst_auparse_chain):
58485 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
58486 (gst_avi_demux_handle_seek):
58487 * gst/goom/gstgoom.c: (gst_goom_event):
58488 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
58489 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
58490 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
58491 (gst_wavparse_loop), (gst_wavparse_pad_convert),
58492 (gst_wavparse_srcpad_event):
58493 newsegment API update.
58495 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
58497 ext/speex/gstspeexenc.c: Signedness cleanups.
58498 Original commit message from CVS:
58499 2005-10-11 Andy Wingo <wingo@pobox.com>
58500 * ext/speex/gstspeexenc.c: Signedness cleanups.
58502 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
58506 * ext/speex/Makefile.am:
58507 * ext/speex/gstspeex.c:
58508 * ext/speex/gstspeexenc.c:
58509 Speexenc ported to 0.9.
58510 Original commit message from CVS:
58511 Speexenc ported to 0.9.
58513 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
58515 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
58516 Original commit message from CVS:
58517 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
58518 (gst_oss_sink_init), (gst_oss_sink_set_property),
58519 (gst_oss_sink_get_property), (gst_oss_sink_open),
58520 (gst_oss_sink_prepare), (gst_oss_sink_reset):
58521 * sys/oss/gstosssink.h:
58522 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
58523 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
58524 (gst_oss_src_prepare):
58525 Cleanups, make device configurable in the sink, handle and report
58528 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
58530 ext/gconf/: Make sure element is NULL before removing from the bin.
58531 Original commit message from CVS:
58532 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
58533 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
58534 Make sure element is NULL before removing from the bin.
58536 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
58539 * ext/raw1394/gstdv1394src.c:
58540 Don't unref the message.
58541 Original commit message from CVS:
58542 (gst_dv1394src_bus_reset): Don't unref the message.
58544 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
58547 * ext/raw1394/gstdv1394src.c:
58548 Post a message when the cable is unplugged.
58549 Original commit message from CVS:
58550 (gst_dv1394src_bus_reset): Post a message when the cable is
58552 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
58554 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
58556 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
58557 Original commit message from CVS:
58558 2005-10-07 Andy Wingo <wingo@pobox.com>
58559 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
58560 block forever in a read().
58562 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
58564 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
58565 Original commit message from CVS:
58566 2005-10-07 Andy Wingo <wingo@pobox.com>
58567 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
58568 hacking. The only change should be that the state change stuff was
58569 put into basesrc's start() and stop() routines, which coalesces
58572 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
58574 configure.ac: Add check for mmap
58575 Original commit message from CVS:
58578 * gst/debug/Makefile.am:
58579 Only compile efence plugin on systems that have mmap.
58581 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
58583 * gst-plugins-good.spec.in:
58585 Original commit message from CVS:
58588 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
58590 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
58591 Original commit message from CVS:
58592 * gst/debug/Makefile.am:
58593 * gst/debug/breakmydata.c:
58594 * gst/debug/gstdebug.c:
58595 * gst/debug/gstnavigationtest.c:
58596 * gst/debug/gstnavseek.c:
58597 * gst/debug/gstnavseek.h:
58598 * gst/debug/progressreport.c:
58599 * gst/debug/testplugin.c:
58600 Port progressreport, navseek, navigationtest, testsink and
58603 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
58605 ext/dv/gstdvdemux.c: Fixes for better conversion
58606 Original commit message from CVS:
58607 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
58608 (gst_dvdemux_src_query):
58609 Fixes for better conversion
58611 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
58613 gst/autodetect/: Set state of elements to NULL before removing from bins.
58614 Original commit message from CVS:
58615 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
58616 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
58617 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
58618 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
58619 Set state of elements to NULL before removing from bins.
58620 Set state of test element to NULL if we failed to move it to READY
58622 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
58624 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
58625 Original commit message from CVS:
58626 * ext/dv/Makefile.am:
58627 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
58628 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
58629 Corrected the query function for position so it doesn't forget what
58630 format was asked, and calls the conversion functions on the correct pad.
58632 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58637 Original commit message from CVS:
58640 === release 0.9.3 ===
58642 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58663 Original commit message from CVS:
58666 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
58668 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
58669 Original commit message from CVS:
58670 2005-10-03 Andy Wingo <wingo@pobox.com>
58671 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
58674 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
58676 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
58677 Original commit message from CVS:
58678 2005-10-02 Andy Wingo <wingo@pobox.com>
58679 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
58680 * ext/flac/gstflacenc.c: Ported to 0.9.
58681 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
58682 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
58683 and link to gsttagedit. Enable flacenc.
58684 * ext/flac/gstflacdec.c: Re-enable tag reading.
58686 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
58688 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
58689 Original commit message from CVS:
58690 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58691 * gst/rtp/gstrtpgsmparse.c:
58692 * gst/rtp/gstrtph263penc.c:
58693 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58694 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58695 (gst_rtpmp4venc_set_property):
58696 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
58697 Various class and caps fixes from Andre Magalhaes (andrunko)
58699 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
58701 gst/level/level-example.c: Update for new bus API.
58702 Original commit message from CVS:
58703 * gst/level/level-example.c: (main):
58704 Update for new bus API.
58706 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
58708 gst/qtdemux/qtdemux.c: No need to take stream lock here.
58709 Original commit message from CVS:
58710 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
58711 No need to take stream lock here.
58713 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
58715 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
58716 Original commit message from CVS:
58718 Fix unexpanded autoconf macro GST_DOC, which has been renamed
58719 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
58721 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
58723 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
58724 Original commit message from CVS:
58725 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
58726 Fix playback of mono streams (bytes_per_sample should be set
58727 from the sample width and the number of channels negotiated,
58728 and not just be set to 4) (#317338)
58730 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
58732 * gst-plugins-good.spec.in:
58733 add auparse to plugins list
58734 Original commit message from CVS:
58735 add auparse to plugins list
58737 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
58739 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
58740 Original commit message from CVS:
58741 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
58742 (gst_rtpmpaenc_handle_buffer):
58743 Set buffer duration correctly.
58745 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
58747 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
58748 Original commit message from CVS:
58749 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
58750 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
58751 (gst_avi_demux_change_state):
58752 Don't crash when encountering a stream with an unknown fourcc or
58753 codec id. Instead, create a pad of type video/x-avi-unknown or
58754 audio/x-avi-unknown, which as a side-effect also results in less
58755 confusing error messages in players ('no decoder' vs. 'no streams');
58756 minor fixes to state change function and class_init function.
58758 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58760 * check/Makefile.am:
58761 * tests/check/Makefile.am:
58762 set up plugin paths properly
58763 Original commit message from CVS:
58764 set up plugin paths properly
58766 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
58768 gst/autodetect/: These are sinks.
58769 Original commit message from CVS:
58770 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
58771 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
58774 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58776 check/elements/level.c: fix test for new GstClockTime use
58777 Original commit message from CVS:
58778 * check/elements/level.c: (GST_START_TEST):
58779 fix test for new GstClockTime use
58780 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
58781 (gst_level_transform_ip):
58782 * gst/level/gstlevel.h:
58783 fix up the decay peak, ensuring the decay peak is never lower
58784 than the peak for that interval
58786 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58789 * docs/plugins/gst-plugins-good-plugins.args:
58790 * docs/plugins/inspect/plugin-alpha.xml:
58791 * docs/plugins/inspect/plugin-rtp.xml:
58792 * gst/level/gstlevel.c:
58794 Original commit message from CVS:
58797 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58801 * check/elements/level.c:
58803 * gst/level/Makefile.am:
58804 * gst/level/gstlevel.c:
58805 * gst/level/gstlevel.h:
58806 * gst/level/level-example.c:
58807 * tests/check/elements/level.c:
58808 convert to using GstClockTime for all time values, finally.
58809 Original commit message from CVS:
58810 convert to using GstClockTime for all time values, finally.
58812 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58814 * gst/goom/Makefile.am:
58816 Original commit message from CVS:
58819 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58822 * gst/level/gstlevel.c:
58823 we handle more than two channels
58824 Original commit message from CVS:
58825 we handle more than two channels
58827 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58831 * ext/cairo/Makefile.am:
58832 * ext/dv/Makefile.am:
58833 * ext/esd/Makefile.am:
58834 * ext/flac/Makefile.am:
58835 * ext/gconf/Makefile.am:
58836 * ext/gdk_pixbuf/Makefile.am:
58837 * ext/jpeg/Makefile.am:
58838 * ext/ladspa/Makefile.am:
58839 * ext/libcaca/Makefile.am:
58840 * ext/libmng/Makefile.am:
58841 * ext/libpng/Makefile.am:
58842 * ext/mikmod/Makefile.am:
58843 * ext/pango/Makefile.am:
58844 * ext/raw1394/Makefile.am:
58845 * ext/shout2/Makefile.am:
58846 * ext/speex/Makefile.am:
58847 * gst/alpha/Makefile.am:
58848 * gst/auparse/Makefile.am:
58849 * gst/auparse/gstauparse.c:
58850 * gst/autodetect/Makefile.am:
58851 * gst/avi/Makefile.am:
58852 * gst/cutter/Makefile.am:
58853 * gst/debug/Makefile.am:
58854 * gst/effectv/Makefile.am:
58855 * gst/flx/Makefile.am:
58856 * gst/goom/Makefile.am:
58857 * gst/law/Makefile.am:
58858 * gst/matroska/Makefile.am:
58859 * gst/median/Makefile.am:
58860 * gst/monoscope/Makefile.am:
58861 * gst/multipart/Makefile.am:
58862 * gst/oldcore/Makefile.am:
58863 * gst/rtp/Makefile.am:
58864 * gst/rtsp/Makefile.am:
58865 * gst/smoothwave/Makefile.am:
58866 * gst/smpte/Makefile.am:
58867 * gst/videobox/Makefile.am:
58868 * gst/videofilter/Makefile.am:
58869 * gst/videomixer/Makefile.am:
58870 * gst/wavenc/Makefile.am:
58871 * gst/wavparse/Makefile.am:
58872 * sys/oss/Makefile.am:
58873 * sys/osxaudio/Makefile.am:
58874 fix build and use of GST_LIBS
58875 Original commit message from CVS:
58876 fix build and use of GST_LIBS
58878 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
58883 * gst/auparse/gstauparse.c:
58884 * gst/auparse/gstauparse.h:
58885 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
58886 Original commit message from CVS:
58887 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
58889 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
58891 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
58892 Original commit message from CVS:
58894 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
58895 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58896 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58897 (gst_rtpmp4venc_set_property):
58898 * gst/rtp/gstrtpmp4venc.h:
58899 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
58900 * gst/rtp/gstrtpmpaenc.h:
58901 Use is_filled to both check MTU and max-ptime of base class.
58903 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
58905 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
58906 Original commit message from CVS:
58907 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58908 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
58909 (gst_rtpmp4venc_set_property):
58910 Don't fragment packets with multiple frames.
58912 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
58914 gst/rtp/: Remove g_print.
58915 Original commit message from CVS:
58917 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58918 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
58919 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
58920 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
58921 (gst_rtpmp4venc_get_property):
58922 * gst/rtp/gstrtpmp4venc.h:
58925 Make payload encoder a bit smarter and more correct with
58927 Added option in payloader to include config string in-band.
58929 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
58931 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
58932 Original commit message from CVS:
58933 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
58934 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
58935 (gst_rtspsrc_send):
58936 Strip spaces for key/value pairs.
58938 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
58940 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
58941 Original commit message from CVS:
58942 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
58943 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
58944 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
58945 (gst_rtspsrc_change_state):
58946 More SDP parsing and caps setting.
58947 Do NO_PREROLL differently.
58948 add pads only after negotiated.
58949 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
58950 (gst_udpsrc_getcaps):
58951 Implement the getcaps function.
58953 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
58955 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
58956 Original commit message from CVS:
58957 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
58958 (gst_rtpamrdec_chain):
58959 Handle multiple AMr packets per payload. Handle CRC and
58961 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
58962 Make caps params strings for easy SDP mapping.
58963 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
58964 Handle capsnego better.
58965 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
58966 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
58967 Generate and parse config string in the caps.
58969 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58971 gst/rtp/README: Update README
58972 Original commit message from CVS:
58975 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
58976 Make extra params as strings.
58977 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
58978 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58979 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
58980 Make state change return NO_PREROLL as this is a live
58982 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
58983 Don't unref old caps when NULL.
58985 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
58987 gst/rtsp/: Add URI handler.
58988 Original commit message from CVS:
58989 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
58990 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58991 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
58992 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
58993 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
58994 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
58995 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
58996 * gst/rtsp/sdpmessage.h:
58998 Parse SDP and create caps.
59000 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
59002 * gst-plugins-good.spec.in:
59003 more spec file fixoring
59004 Original commit message from CVS:
59005 more spec file fixoring
59007 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
59009 * gst-plugins-good.spec.in:
59010 * gst-plugins.spec.in:
59012 Original commit message from CVS:
59015 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59018 * gst/rtp/gstrtpamrdec.c:
59019 * gst/rtp/gstrtpamrdepay.c:
59020 * gst/rtp/gstrtpamrenc.c:
59021 * gst/rtp/gstrtpamrpay.c:
59022 * gst/rtp/gstrtpgsmenc.c:
59023 * gst/rtp/gstrtpgsmpay.c:
59024 * gst/rtp/gstrtph263pdec.c:
59025 * gst/rtp/gstrtph263pdepay.c:
59026 * gst/rtp/gstrtph263penc.c:
59027 * gst/rtp/gstrtph263ppay.c:
59028 * gst/rtp/gstrtpmp4vdec.c:
59029 * gst/rtp/gstrtpmp4vdepay.c:
59030 * gst/rtp/gstrtpmp4venc.c:
59031 * gst/rtp/gstrtpmp4vpay.c:
59032 * gst/rtp/gstrtpmpadec.c:
59033 * gst/rtp/gstrtpmpadepay.c:
59034 * gst/rtp/gstrtpmpaenc.c:
59035 * gst/rtp/gstrtpmpapay.c:
59036 don't use underscores
59037 Original commit message from CVS:
59038 don't use underscores
59040 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59042 gst/alpha/gstalpha.c: fix element description
59043 Original commit message from CVS:
59044 * gst/alpha/gstalpha.c:
59045 fix element description
59047 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59049 * docs/plugins/gst-plugins-good-plugins.prerequisites:
59051 Original commit message from CVS:
59054 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59056 * docs/plugins/.gitignore:
59057 * docs/plugins/gst-plugins-good-plugins.args:
59058 * docs/plugins/gst-plugins-good-plugins.hierarchy:
59059 * docs/plugins/gst-plugins-good-plugins.interfaces:
59060 * docs/plugins/gst-plugins-good-plugins.signals:
59061 commit result of scanobj step
59062 Original commit message from CVS:
59063 commit result of scanobj step
59065 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
59067 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
59068 Original commit message from CVS:
59069 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
59070 Don't check payload for now.
59072 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59075 add check-valgrind target
59076 Original commit message from CVS:
59077 add check-valgrind target
59079 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
59081 gst/wavparse/gstwavparse.*: Fix wavparse some more.
59082 Original commit message from CVS:
59083 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
59084 (gst_wavparse_init), (gst_wavparse_parse_file_header),
59085 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
59086 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
59087 (gst_wavparse_loop), (gst_wavparse_pad_convert),
59088 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
59089 (gst_wavparse_change_state):
59090 * gst/wavparse/gstwavparse.h:
59091 Fix wavparse some more.
59093 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
59095 check/elements/level.c: Fix for bus API change.
59096 Original commit message from CVS:
59097 * check/elements/level.c: (GST_START_TEST):
59098 Fix for bus API change.
59100 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
59102 gst/level/level-example.c: Fix for new bus API.
59103 Original commit message from CVS:
59104 * gst/level/level-example.c: (main):
59105 Fix for new bus API.
59106 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
59109 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59111 * gst/debug/Makefile.am:
59112 disable flags for unbuilt plugins
59113 Original commit message from CVS:
59114 disable flags for unbuilt plugins
59116 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59119 * docs/plugins/scanobj-build.stamp:
59120 normal builds shouldn't scan gobjects
59121 Original commit message from CVS:
59122 normal builds shouldn't scan gobjects
59124 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59126 * check/Makefile.am:
59128 * tests/check/Makefile.am:
59129 remove gst-register
59130 Original commit message from CVS:
59131 remove gst-register
59133 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
59137 * gst/rtp/Makefile.am:
59139 * gst/rtp/gstrtp.c:
59140 * gst/rtp/gstrtpamrdec.c:
59141 * gst/rtp/gstrtpamrdepay.c:
59142 * gst/rtp/gstrtpamrenc.c:
59143 * gst/rtp/gstrtpamrenc.h:
59144 * gst/rtp/gstrtpamrpay.c:
59145 * gst/rtp/gstrtpamrpay.h:
59146 * gst/rtp/gstrtpgsmdepay.c:
59147 * gst/rtp/gstrtpgsmdepay.h:
59148 * gst/rtp/gstrtpgsmenc.c:
59149 * gst/rtp/gstrtpgsmenc.h:
59150 * gst/rtp/gstrtpgsmparse.c:
59151 * gst/rtp/gstrtpgsmparse.h:
59152 * gst/rtp/gstrtpgsmpay.c:
59153 * gst/rtp/gstrtpgsmpay.h:
59154 * gst/rtp/gstrtph263pdec.c:
59155 * gst/rtp/gstrtph263pdepay.c:
59156 * gst/rtp/gstrtph263penc.c:
59157 * gst/rtp/gstrtph263penc.h:
59158 * gst/rtp/gstrtph263ppay.c:
59159 * gst/rtp/gstrtph263ppay.h:
59160 * gst/rtp/gstrtpmp4vdec.c:
59161 * gst/rtp/gstrtpmp4vdepay.c:
59162 * gst/rtp/gstrtpmp4venc.c:
59163 * gst/rtp/gstrtpmp4venc.h:
59164 * gst/rtp/gstrtpmp4vpay.c:
59165 * gst/rtp/gstrtpmp4vpay.h:
59166 * gst/rtp/gstrtpmpadec.c:
59167 * gst/rtp/gstrtpmpadepay.c:
59168 * gst/rtp/gstrtpmpaenc.c:
59169 * gst/rtp/gstrtpmpaenc.h:
59170 * gst/rtp/gstrtpmpapay.c:
59171 * gst/rtp/gstrtpmpapay.h:
59172 Updates to payloader/depayloaders, make payloaders use the base classes.
59173 Original commit message from CVS:
59174 Updates to payloader/depayloaders, make payloaders use
59176 Updated README with suggested RTP caps and how to convert
59178 Added config descriptor in mp4v payloader.
59180 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
59182 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
59183 Original commit message from CVS:
59184 2005-09-15 Andy Wingo <wingo@pobox.com>
59185 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
59186 * gst/autodetect/gstautovideosink.c
59187 (gst_auto_video_sink_find_best): Update for new registry API.
59189 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59191 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
59192 Original commit message from CVS:
59193 * common/c-to-xml.py:
59194 * common/gtk-doc-plugins.mak:
59195 a simple py script to generate valid xml from a C example
59196 probably also need to strip an MIT license when we decide
59197 * docs/plugins/Makefile.am:
59198 * gst/level/Makefile.am:
59199 * gst/level/gstlevel.c: (gst_level_init):
59200 * gst/level/level-example.c: (message_handler), (main):
59201 add an example to level that will show up in the docs
59203 add a note for the future
59205 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
59207 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
59208 Original commit message from CVS:
59209 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
59210 Actually define the debug object being used in wavenc. Fixes #316205
59212 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
59215 * gst/smpte/Makefile.am:
59216 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
59217 Original commit message from CVS:
59218 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
59219 build on win32 as this plugin uses collectpads (bug 316204)
59221 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59224 Fix up bogus ChangeLog entry
59225 Original commit message from CVS:
59226 Fix up bogus ChangeLog entry
59228 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
59230 autogen.sh (package): Now type 'make' to build gst-plugins-good.
59231 Original commit message from CVS:
59232 2005-09-12 Andy Wingo <wingo@pobox.com>
59233 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
59235 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59238 * docs/plugins/inspect/plugin-1394.xml:
59239 * docs/plugins/inspect/plugin-aasink.xml:
59240 * docs/plugins/inspect/plugin-alaw.xml:
59241 * docs/plugins/inspect/plugin-alpha.xml:
59242 * docs/plugins/inspect/plugin-autodetect.xml:
59243 * docs/plugins/inspect/plugin-avi.xml:
59244 * docs/plugins/inspect/plugin-cacasink.xml:
59245 * docs/plugins/inspect/plugin-dv.xml:
59246 * docs/plugins/inspect/plugin-effectv.xml:
59247 * docs/plugins/inspect/plugin-esdsink.xml:
59248 * docs/plugins/inspect/plugin-fdsrc.xml:
59249 * docs/plugins/inspect/plugin-flac.xml:
59250 * docs/plugins/inspect/plugin-gconfelements.xml:
59251 * docs/plugins/inspect/plugin-goom.xml:
59252 * docs/plugins/inspect/plugin-jpeg.xml:
59253 * docs/plugins/inspect/plugin-level.xml:
59254 * docs/plugins/inspect/plugin-mulaw.xml:
59255 * docs/plugins/inspect/plugin-ossaudio.xml:
59256 * docs/plugins/inspect/plugin-png.xml:
59257 * docs/plugins/inspect/plugin-rtp.xml:
59258 * docs/plugins/inspect/plugin-rtsp.xml:
59259 * docs/plugins/inspect/plugin-shout2send.xml:
59260 * docs/plugins/inspect/plugin-smpte.xml:
59261 * docs/plugins/inspect/plugin-speex.xml:
59262 * docs/plugins/inspect/plugin-udp.xml:
59263 * docs/plugins/inspect/plugin-videobox.xml:
59264 * docs/plugins/inspect/plugin-videoflip.xml:
59265 * docs/plugins/inspect/plugin-wavparse.xml:
59266 add source module to docs; reinspect
59267 Original commit message from CVS:
59268 add source module to docs; reinspect
59270 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59272 Move fdsrc back into gstreamer core elements.
59273 Original commit message from CVS:
59275 * gst/fdsrc/Makefile.am:
59276 * gst/fdsrc/gstfdsrc.c:
59277 * gst/fdsrc/gstfdsrc.h:
59278 Move fdsrc back into gstreamer core elements.
59279 * gst/level/gstlevel.c: (gst_level_class_init),
59280 (gst_level_transform_ip):
59281 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
59282 Basetransform changes.
59284 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59287 * ext/jpeg/gstsmokeenc.c:
59288 * ext/jpeg/smokecodec.c:
59289 fix compiler warnings
59290 Original commit message from CVS:
59291 fix compiler warnings
59293 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59295 gst-plugins-good.spec.in: spec file fixes
59296 Original commit message from CVS:
59297 * gst-plugins-good.spec.in:
59299 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
59300 (gst_multiudpsink_render), (gst_multiudpsink_add),
59301 (gst_multiudpsink_clear):
59302 it actually helps to actually stream if we hook up the
59303 add signal to an actual implementation
59304 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59307 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
59309 * ext/jpeg/Makefile.am:
59310 * ext/jpeg/gstjpeg.c:
59311 * ext/jpeg/gstjpegenc.c:
59312 * ext/jpeg/gstsmokeenc.c:
59313 jpgenc ported to GSTreamer 0.9
59314 Original commit message from CVS:
59315 jpgenc ported to GSTreamer 0.9
59317 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
59320 jpegenc ported to GStreamer 0.9
59321 Original commit message from CVS:
59322 jpegenc ported to GStreamer 0.9
59324 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59326 ext/: gsttaginterface.h -> gsttagsetter.h
59327 Original commit message from CVS:
59328 * ext/flac/gstflacdec.c:
59329 * ext/flac/gstflacenc.c:
59330 * ext/flac/gstflactag.c:
59331 * ext/speex/gstspeexenc.c:
59332 gsttaginterface.h -> gsttagsetter.h
59334 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59336 Port to 0.9 and re-enable efence plugin.
59337 Original commit message from CVS:
59339 * gst/debug/Makefile.am:
59340 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
59341 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
59342 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
59343 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
59344 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
59345 Port to 0.9 and re-enable efence plugin.
59347 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
59349 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
59350 Original commit message from CVS:
59351 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
59352 (gst_flacdec_write), (gst_flacdec_convert_src):
59353 * ext/flac/gstflacdec.h:
59354 Add support for flac files with 24/32 bits per sample; and misc.
59355 minor clean-ups. Seeking is still partly broken (for me at least).
59357 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
59359 gst/rtp/: Added mpeg4 video payload encoder/decoder.
59360 Original commit message from CVS:
59361 * gst/rtp/Makefile.am:
59362 * gst/rtp/gstrtp.c: (plugin_init):
59363 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
59364 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
59365 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
59366 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
59367 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
59368 (gst_rtpmp4vdec_plugin_init):
59369 * gst/rtp/gstrtpmp4vdec.h:
59370 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
59371 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
59372 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
59373 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
59374 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
59375 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
59376 * gst/rtp/gstrtpmp4venc.h:
59377 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
59378 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
59379 Added mpeg4 video payload encoder/decoder.
59380 Added some docs in mpa payloader.
59382 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59386 Original commit message from CVS:
59389 === release 0.9.1 ===
59391 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59401 Original commit message from CVS:
59404 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
59406 * gst/videocrop/gstvideocrop.c:
59407 * sys/v4l2/gstv4l2element.c:
59408 * sys/v4l2/gstv4l2src.c:
59409 Fix up all the state change functions.
59410 Original commit message from CVS:
59411 Fix up all the state change functions.
59413 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
59415 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
59416 Original commit message from CVS:
59417 2005-09-05 Andy Wingo <wingo@pobox.com>
59418 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
59419 here from the state change handler, so we fire signals without
59420 holding the state lock.
59422 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59424 * gst/qtdemux/qtdemux.c:
59426 Original commit message from CVS:
59429 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59432 * docs/plugins/.gitignore:
59433 maintenance commits
59434 Original commit message from CVS:
59435 maintenance commits
59437 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59440 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59441 * docs/plugins/inspect-build.stamp:
59442 * docs/plugins/inspect.stamp:
59443 * docs/plugins/inspect/plugin-1394.xml:
59444 * docs/plugins/inspect/plugin-aasink.xml:
59445 * docs/plugins/inspect/plugin-alaw.xml:
59446 * docs/plugins/inspect/plugin-alpha.xml:
59447 * docs/plugins/inspect/plugin-autodetect.xml:
59448 * docs/plugins/inspect/plugin-avi.xml:
59449 * docs/plugins/inspect/plugin-cacasink.xml:
59450 * docs/plugins/inspect/plugin-dv.xml:
59451 * docs/plugins/inspect/plugin-effectv.xml:
59452 * docs/plugins/inspect/plugin-esdsink.xml:
59453 * docs/plugins/inspect/plugin-fdsrc.xml:
59454 * docs/plugins/inspect/plugin-flac.xml:
59455 * docs/plugins/inspect/plugin-gconfelements.xml:
59456 * docs/plugins/inspect/plugin-goom.xml:
59457 * docs/plugins/inspect/plugin-jpeg.xml:
59458 * docs/plugins/inspect/plugin-level.xml:
59459 * docs/plugins/inspect/plugin-mulaw.xml:
59460 * docs/plugins/inspect/plugin-ossaudio.xml:
59461 * docs/plugins/inspect/plugin-png.xml:
59462 * docs/plugins/inspect/plugin-rtp.xml:
59463 * docs/plugins/inspect/plugin-rtsp.xml:
59464 * docs/plugins/inspect/plugin-shout2send.xml:
59465 * docs/plugins/inspect/plugin-smpte.xml:
59466 * docs/plugins/inspect/plugin-speex.xml:
59467 * docs/plugins/inspect/plugin-udp.xml:
59468 * docs/plugins/inspect/plugin-videobox.xml:
59469 * docs/plugins/inspect/plugin-videoflip.xml:
59470 * docs/plugins/inspect/plugin-wavparse.xml:
59472 Original commit message from CVS:
59475 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59480 * docs/plugins/Makefile.am:
59496 Original commit message from CVS:
59499 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59501 * gst-plugins-good.spec.in:
59503 Original commit message from CVS:
59506 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
59508 * check/elements/level.c:
59509 * examples/gstplay/player.c:
59510 * examples/stats/mp2ogg.c:
59511 * ext/aalib/gstaasink.c:
59512 * ext/cairo/gsttextoverlay.c:
59513 * ext/dv/gstdvdec.c:
59514 * ext/dv/gstdvdemux.c:
59515 * ext/esd/esdmon.c:
59516 * ext/flac/gstflacdec.c:
59517 * ext/flac/gstflacenc.c:
59518 * ext/flac/gstflactag.c:
59519 * ext/gconf/gstgconfaudiosink.c:
59520 * ext/gconf/gstgconfvideosink.c:
59521 * ext/gdk_pixbuf/gstgdkanimation.c:
59522 * ext/jpeg/gstjpegdec.c:
59523 * ext/jpeg/gstjpegenc.c:
59524 * ext/ladspa/gstsignalprocessor.c:
59525 * ext/libcaca/gstcacasink.c:
59526 * ext/libmng/gstmngdec.c:
59527 * ext/mikmod/gstmikmod.c:
59528 * ext/pango/gsttextoverlay.c:
59529 * ext/raw1394/gstdv1394src.c:
59530 * ext/shout2/gstshout2.c:
59531 * ext/speex/gstspeexdec.c:
59532 * ext/speex/gstspeexenc.c:
59533 * gst/alpha/gstalpha.c:
59534 * gst/auparse/gstauparse.c:
59535 * gst/autodetect/gstautoaudiosink.c:
59536 * gst/autodetect/gstautovideosink.c:
59537 * gst/avi/gstavidemux.c:
59538 * gst/avi/gstavimux.c:
59539 * gst/debug/breakmydata.c:
59540 * gst/debug/gstnavigationtest.c:
59541 * gst/effectv/gstquark.c:
59542 * gst/fdsrc/gstfdsrc.c:
59543 * gst/flx/gstflxdec.c:
59544 * gst/goom/gstgoom.c:
59545 * gst/matroska/ebml-read.c:
59546 * gst/matroska/ebml-write.c:
59547 * gst/matroska/matroska-demux.c:
59548 * gst/matroska/matroska-mux.c:
59549 * gst/multipart/multipartdemux.c:
59550 * gst/multipart/multipartmux.c:
59551 * gst/oldcore/gstmd5sink.c:
59552 * gst/oldcore/gstmultifilesrc.c:
59553 * gst/oldcore/gstpipefilter.c:
59554 * gst/rtp/gstrtpL16depay.c:
59555 * gst/rtp/gstrtpL16enc.c:
59556 * gst/rtp/gstrtpL16parse.c:
59557 * gst/rtp/gstrtpL16pay.c:
59558 * gst/rtp/gstrtpamrdec.c:
59559 * gst/rtp/gstrtpamrdepay.c:
59560 * gst/rtp/gstrtpamrenc.c:
59561 * gst/rtp/gstrtpamrpay.c:
59562 * gst/rtp/gstrtpdec.c:
59563 * gst/rtp/gstrtpdepay.c:
59564 * gst/rtp/gstrtpgsmdepay.c:
59565 * gst/rtp/gstrtpgsmenc.c:
59566 * gst/rtp/gstrtpgsmparse.c:
59567 * gst/rtp/gstrtpgsmpay.c:
59568 * gst/rtp/gstrtph263pdec.c:
59569 * gst/rtp/gstrtph263pdepay.c:
59570 * gst/rtp/gstrtph263penc.c:
59571 * gst/rtp/gstrtph263ppay.c:
59572 * gst/rtp/gstrtpmpadec.c:
59573 * gst/rtp/gstrtpmpadepay.c:
59574 * gst/rtp/gstrtpmpaenc.c:
59575 * gst/rtp/gstrtpmpapay.c:
59576 * gst/rtsp/gstrtspsrc.c:
59577 * gst/smoothwave/gstsmoothwave.c:
59578 * gst/udp/gstdynudpsink.c:
59579 * gst/udp/gstmultiudpsink.c:
59580 * gst/videomixer/videomixer.c:
59581 * gst/wavenc/gstwavenc.c:
59582 * gst/wavparse/gstwavparse.c:
59597 * sys/oss/gstossmixerelement.c:
59598 * sys/osxaudio/gstosxaudioelement.c:
59599 * sys/osxaudio/gstosxaudiosink.c:
59600 * sys/osxaudio/gstosxaudiosrc.c:
59601 * tests/check/elements/level.c:
59602 All plugins updated for element state changes.
59603 Original commit message from CVS:
59604 2005-09-02 Andy Wingo <wingo@pobox.com>
59605 * All plugins updated for element state changes.
59607 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59609 * ext/aalib/Makefile.am:
59610 fix build after cleaning up my vomit
59611 Original commit message from CVS:
59612 fix build after cleaning up my vomit
59614 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59616 * ext/aalib/Makefile.am:
59617 fix build after cleaning up my vomit
59618 Original commit message from CVS:
59619 fix build after cleaning up my vomit
59621 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59623 * gst/smpte/Makefile.am:
59624 fix build after cleaning up my vomit
59625 Original commit message from CVS:
59626 fix build after cleaning up my vomit
59628 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59630 * gst/smpte/Makefile.am:
59631 fix build after cleaning up my vomit
59632 Original commit message from CVS:
59633 fix build after cleaning up my vomit
59635 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59639 * check/.gitignore:
59640 * check/Makefile.am:
59641 * check/elements/.gitignore:
59642 * check/elements/level.c:
59645 * gst/level/gstlevel.c:
59646 * gst/level/gstlevel.h:
59647 * tests/check/.gitignore:
59648 * tests/check/Makefile.am:
59649 * tests/check/elements/.gitignore:
59650 * tests/check/elements/level.c:
59651 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
59652 Original commit message from CVS:
59653 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
59654 Add a regression test for level and fix a casting bug that made the additional
59655 channels turn out wrong
59657 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59660 Original commit message from CVS:
59664 * common/plugins.xsl:
59665 wrap Description into a refsect2
59666 * docs/Makefile.am:
59667 * docs/plugins/Makefile.am:
59668 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59669 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59670 * gst/goom/Makefile.am:
59671 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
59672 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
59673 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
59674 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
59675 (gst_goom_change_state):
59676 * gst/goom/gstgoom.h:
59678 add an example launch line
59679 * gst/level/gstlevel.h:
59680 * gst/monoscope/gstmonoscope.c:
59683 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59685 * gst/dvdlpcmdec/.gitignore:
59686 * gst/dvdlpcmdec/Makefile.am:
59687 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
59688 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
59689 remove dvdlpcmdec, it's dvd stuff
59690 Original commit message from CVS:
59691 remove dvdlpcmdec, it's dvd stuff
59693 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59696 * gst-libs/gst/gettext.h:
59697 * gst-libs/gst/gst-i18n-plugin.h:
59698 add some i18n headers
59699 Original commit message from CVS:
59700 add some i18n headers
59702 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59704 * docs/plugins/.gitignore:
59706 Original commit message from CVS:
59709 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59711 * docs/Makefile.am:
59713 Original commit message from CVS:
59716 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59719 * docs/version.entities.in:
59721 Original commit message from CVS:
59724 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59729 * docs/plugins/Makefile.am:
59730 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59731 * docs/plugins/gst-plugins-good-plugins-sections.txt:
59732 * docs/plugins/gst-plugins-good-plugins.types:
59733 document elements and plugins. Shazam !
59734 Original commit message from CVS:
59735 document elements and plugins. Shazam !
59737 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59742 * gst-plugins-good.spec.in:
59744 Original commit message from CVS: