1 === release 0.10.16 ===
3 2009-08-29 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.16, "Secret Handshakes"
8 2009-08-26 00:58:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13 2009-08-25 16:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15 * ext/pulse/pulsesink.c:
16 pulsesink: don't use relative seeks
17 Don't use relative seeks, it's too hard to track where we are after a flush
21 2009-08-24 17:50:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
62 2009-08-24 16:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
64 * ext/pulse/pulsesrc.c:
65 pulsesrc: don't discard the result of _set_caps()
66 Use the result of gst_pad_set_caps() instead of assuming success.
69 2009-08-21 11:44:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71 * gst/qtdemux/qtdemux.c:
72 * gst/qtdemux/qtdemux_fourcc.h:
73 qtdemux: add support for agsm
76 2009-08-18 17:16:11 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78 * gst/qtdemux/qtdemux.c:
79 qtdemux: fix qt style string tag extraction
80 QT style tags are tested on starting with (C) symbol using >>,
81 and (unsigned) int (may) have different >> behaviour.
84 2009-08-17 15:48:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
86 * ext/jpeg/smokecodec.c:
87 smokeenc: don't crash when compiled against libjpeg7
88 Set parameters so that we don't crash with libjpeg7. Based on
89 Stefan Kost's fix for jpegenc. Fixes #591951.
91 2009-08-14 20:18:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
128 0.10.15.3 pre-release
130 2009-08-14 13:45:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
132 * tests/check/elements/rtpbin.c:
133 checks: add test for leak to rtpbin unit test
136 2009-08-11 14:47:12 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
138 * gst/rtpmanager/gstrtpbin.c:
139 rtpbin: Fix reference leak
142 2009-08-14 13:34:53 +0100 Zaheer Merali <zaheerabbas@merali.org>
145 dvdec: set bottom field first on PAL interlaced content, not top field first
146 DV interlaced content is always bottom field first. Fixes #591712.
148 2009-08-14 12:44:06 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
150 * sys/v4l2/gstv4l2src.c:
151 v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
152 For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
153 a framerate and would try to divide by 0, causing run-time warnings and all
154 frames to be timestamped with 0, which makes sinks that sync against the clock
155 drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
156 Pro 4000). So if we do not know the framerate, simply don't adjust the
157 timestamps. Fixes #591451.
159 2009-08-14 10:11:25 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
161 * sys/v4l2/gstv4l2object.c:
162 * sys/v4l2/gstv4l2src.c:
163 v4l2src: clear format list in READY->NULL
164 Clear format list and probed caps when going to NULL so if a new device
165 is set we'll probe the formats again instead of using previously
166 detected ones. Fixes bug #591747.
168 2009-08-11 17:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
206 0.10.15.2 pre-release
208 2009-08-11 15:25:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
211 Add myself to MAINTAINERS file and update Wim's e-mail.
213 2009-08-11 03:08:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
215 * sys/v4l2/Makefile.am:
216 v4l2: fix make distcheck by disting some more headers
218 2009-08-11 02:42:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
220 * docs/plugins/gst-plugins-good-plugins.args:
221 * docs/plugins/gst-plugins-good-plugins.hierarchy:
222 * docs/plugins/gst-plugins-good-plugins.interfaces:
223 * docs/plugins/gst-plugins-good-plugins.prerequisites:
224 * docs/plugins/gst-plugins-good-plugins.signals:
225 * docs/plugins/inspect/plugin-avi.xml:
226 * docs/plugins/inspect/plugin-cairo.xml:
227 * docs/plugins/inspect/plugin-matroska.xml:
228 * docs/plugins/inspect/plugin-pulseaudio.xml:
229 * docs/plugins/inspect/plugin-rtp.xml:
230 * docs/plugins/inspect/plugin-video4linux2.xml:
231 * docs/plugins/inspect/plugin-wavparse.xml:
234 2009-08-11 02:31:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
237 * docs/plugins/Makefile.am:
238 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
239 * docs/plugins/gst-plugins-good-plugins-sections.txt:
240 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
241 * gst-plugins-good.spec.in:
242 * tests/check/Makefile.am:
243 * tests/check/elements/.gitignore:
244 * tests/check/pipelines/.gitignore:
245 Move rtpmanager from -bad to -good.
246 Hook up build infrastructure (autotools, docs, unit test).
248 2009-08-06 19:26:21 +0200 ric <csxnju at sogou.com>
250 * gst/rtpmanager/rtpsource.c:
251 rtpsource: avoid buffer leak on bad seqnum
254 2009-07-28 18:18:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
256 * gst/rtpmanager/rtpsource.c:
257 rtpsource: allow for NULL caps on buffers
258 Add the NULL caps check where it matters and also cover another case of
262 2009-07-28 11:59:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
264 * gst/rtpmanager/rtpsource.c:
265 rtpsource: Incoming buffers do not always have caps
267 2009-07-27 15:46:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
269 * gst/rtpmanager/rtpsession.c:
270 rtpsession: avoid doing lip-sync in BYE
271 When we get a BYE packet, don't do lip-sync with the SR inside because some
272 senders have trouble constructing valid SR packets after BYE.
274 2009-07-27 13:17:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
276 * gst/rtpmanager/rtpsession.c:
277 rtpbin: don't do lip-sync after a BYE
278 After a BYE packet from a source, stop forwarding the SR packets for lip-sync
279 to rtpbin. Some senders don't update their SR packets correctly after sending a
280 BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
281 the current lip-sync instead.
283 2009-07-27 12:43:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
285 * gst/rtpmanager/rtpsession.c:
286 rtpbin: only reconsider once for BYE
287 When iterating the sources of a BYE packet, don't signal a reconsideration for
288 each of them but signal after we handled all sources.
290 2009-07-21 15:33:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
292 * gst/rtpmanager/rtpsession.c:
293 rtpsession: Free conflicting addresses on finalize
295 2009-07-01 12:55:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
297 * gst/rtpmanager/rtpsource.c:
298 rtpbin: use new method for netaddress to string
300 2009-06-29 18:48:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
302 * gst/rtpmanager/gstrtpbin.c:
303 * tests/check/elements/rtpbin.c:
304 rtpbin: do better cleanup of the src ghostpads
305 Connect to the pad-removed signal of the ptdemux elements so that we remove the
306 ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
310 2009-05-28 19:08:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
312 * gst/rtpmanager/rtpsession.c:
313 rtpsession: add a comment
315 2009-06-29 16:37:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
317 * gst/rtpmanager/gstrtpbin.c:
318 * gst/rtpmanager/gstrtpbin.h:
319 * gst/rtpmanager/gstrtpsession.c:
320 rtpbin: add SDES property
321 Remove all individual SDES properties and use one sdes property that takes a
322 GstStructure instead. This will allow us to add more custom stuff to the SDES
325 2009-06-29 16:21:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
327 * gst/rtpmanager/rtpsession.c:
328 * gst/rtpmanager/rtpsession.h:
329 * gst/rtpmanager/rtpsource.c:
330 * gst/rtpmanager/rtpsource.h:
331 rtpbin: add SDES property that takes GstStructure
332 Remove all individual SDES properties and use one sdes property that takes a
333 GstStructure instead. This will allow us to add more custom stuff to the SDES
336 2009-06-02 17:46:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
338 * gst/rtpmanager/Makefile.am:
339 * gst/rtpmanager/gstrtpclient.c:
340 * gst/rtpmanager/gstrtpclient.h:
341 * gst/rtpmanager/gstrtpmanager.c:
342 rtpbin: removed old gstrtpclient
344 2009-06-19 19:09:19 +0200 Branko Subasic <branko.subasic at axis.com>
346 * gst/rtpmanager/gstrtpsession.c:
347 * gst/rtpmanager/rtpsession.c:
348 * gst/rtpmanager/rtpsession.h:
349 * gst/rtpmanager/rtpsource.c:
350 * gst/rtpmanager/rtpsource.h:
351 * tests/check/elements/rtpbin_buffer_list.c:
352 rtpbin: add support for buffer-list
353 Add support for sending buffer-lists.
354 Add unit test for testing that the buffer-list passed through rtpbin.
357 2009-06-19 16:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
359 * gst/rtpmanager/gstrtpjitterbuffer.c:
360 Make build without warnings with debugging disabled
362 2009-05-28 17:37:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
364 * gst/rtpmanager/gstrtpbin.c:
365 rtpbin: Transform the right session sdes message
368 2009-05-28 17:33:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
370 * gst/rtpmanager/rtpsource.c:
371 Add ssrc to application/x-rtp-source-sdes structure
373 2009-05-27 11:03:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
375 * gst/rtpmanager/rtpsource.c:
376 rtpsouce: the network address is in network order
377 Bring the network address in netowkr byte order to the host order.
379 2009-05-26 15:40:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
381 * gst/rtpmanager/rtpsource.c:
382 rtpsource: byteswap the port from GstNetAddress
383 Since the port in GstNetAddress is in network order we might need to byteswap it
384 before adding it to the source statistics.
386 2009-05-25 13:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
388 * gst/rtpmanager/gstrtpbin.c:
389 rtpbin: remove ptdemux ghostpads
391 2009-05-25 13:33:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
393 * tests/check/elements/rtpbin.c:
394 tests: add receive rtpbin unit test
396 2009-05-22 16:41:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
398 * gst/rtpmanager/gstrtpbin.c:
399 rtpbin: add to new signal to remove SSRC pads
401 2009-05-22 16:35:20 +0200 Ali Sabil <ali.sabil at gmail.com>
403 * gst/rtpmanager/gstrtpbin-marshal.list:
404 * gst/rtpmanager/gstrtpssrcdemux.c:
405 * gst/rtpmanager/gstrtpssrcdemux.h:
406 ssrcdemux: emit signal when pads are removed
407 Add action signal to clear an SSRC in the ssrc demuxer.
408 Add signal to notify of removed ssrc.
411 2009-05-22 15:45:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
413 * gst/rtpmanager/gstrtpbin.c:
414 rtpbin: use our ghostpads instead of its target
415 Since we keep a reference to our ghostpads, we can use them to track sessions.
416 This avoid us having to mess with the target of the ghostpad.
418 2009-05-22 15:37:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
420 * tests/check/elements/rtpbin.c:
421 tests: more rtpbin checks
423 2009-05-22 15:36:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
425 * gst/rtpmanager/gstrtpbin.c:
426 rtpbin: don't warn when getting request pads twice
427 Allow getting the request pads multiple times, just return the previously
430 2009-05-22 13:47:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
432 * gst/rtpmanager/rtpsource.c:
433 rtpsource: add RTP and RTCP source address
434 Add the RTP and RTCP sender addresses in the stats structure.
436 2009-05-22 13:45:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
438 * gst/rtpmanager/gstrtpsession.c:
439 rtpsession: reuse source code for SDES
440 Reuse the RTPSource object property instead of duplicating code.
442 2009-05-22 13:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
444 * tests/check/elements/rtpbin.c:
445 tests: add more rtpbin tests
447 2009-05-22 12:23:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
449 * tests/check/elements/rtpbin.c:
450 tests: add rtpbin unit test
451 Add the beginnings of an rtpbin unit test
452 Add some more stuff to .gitignore
454 2009-05-22 12:20:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
456 * gst/rtpmanager/gstrtpbin.c:
457 rtpbin: set target state on new elements
458 Set the state on newly added elements to the state of the parent.
459 Add some debug info and do some cleanups
461 2009-05-22 11:59:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
463 * gst/rtpmanager/gstrtpbin.c:
464 rtpbin: unref requests pads after releasing
466 2009-05-22 01:43:50 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
468 * gst/rtpmanager/gstrtpbin.c:
469 rtpbin: Implement releasing the streams
472 2009-05-22 01:16:11 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
474 * gst/rtpmanager/gstrtpbin.c:
475 rtpbin: Keep jb signals handler
476 Keep the signal handlers so they can be disconnected at release time
479 2009-05-22 01:12:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
481 * gst/rtpmanager/gstrtpbin.c:
482 rtpbin: use the right lock for the sessions
483 Use the right lock when iterating the sessions.
485 2009-05-22 01:03:55 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
487 * gst/rtpmanager/gstrtpbin.c:
488 rtpbin: Free session if request pads are released
489 Free the session when all the request pads are released.
490 Don't mess with the session list in free_session as it is called from a foreach
492 Set the state of the upstream element to NULL first.
495 2009-05-22 00:51:53 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
497 * gst/rtpmanager/gstrtpbin.c:
498 rtpbin: Implement relasing of the rtp recv pad
500 2009-05-22 00:44:51 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
502 * gst/rtpmanager/gstrtpbin.c:
503 rtpbin: Implement releasing of rtp send pads
505 2009-05-22 00:34:36 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
507 * gst/rtpmanager/gstrtpbin.c:
508 rtpbin: Implement release of the recv rtcp pad
511 2009-05-22 00:16:19 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
513 * gst/rtpmanager/gstrtpbin.c:
514 rtpbin: Implement releasing of rtcp src pad
517 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
519 * gst/rtpmanager/gstrtpssrcdemux.c:
520 rtpssrcdemux: drop unexpected RTCP packets
521 We usually only get SR packets in our chain function but if an invalid packet
522 contains the SR packet after the RR packet, we must not fail but simply ignore
523 the malformed packet.
526 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
528 * gst/rtpmanager/rtpsource.c:
529 rtpsouce: make WARNING into LOG
530 Since neither rtpmanager nor any of the payloaders properly implement
531 pad allocation, there is no way for the rtpmanager to inform downstream elements
532 of the new SSRC if there is an SSRC collision. So the warning is emitted all the
533 time and it is confusing.
536 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
538 * gst/rtpmanager/rtpsession.c:
539 rtpsession: notify when SSRC changes
540 Emit a g_object_notify when the SSRc changes because of a collision.
543 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
545 * gst/rtpmanager/gstrtpsession.c:
546 rtpsession: join the RTCP thread
547 Avoid a case where a joinable thread would be left unjoined, which leaked the
551 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
553 * gst/rtpmanager/gstrtpjitterbuffer.c:
554 jitterbuffer: prevent overflow in EOS estimation
555 Use a guint64 instead of a guint to hold a 64bit value to prevent completely
556 bogues EOS estimation values due to overflows.
558 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
560 * gst/rtpmanager/gstrtpbin.c:
561 * gst/rtpmanager/gstrtpbin.h:
562 rtpbin: we should not provide a clock
563 There is no need to provide a clock.
565 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
567 * gst/rtpmanager/gstrtpjitterbuffer.c:
568 jitterbuffer: more estimated EOS fixes
569 Do more accurate EOS estimate and guard against backward timestamps.
571 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
573 * gst/rtpmanager/gstrtpjitterbuffer.c:
574 jitterbuffer: release lock before pushing EOS
575 Make sure we release the jitterbuffer lock before we start pushing out data
576 because else we might deadlock.
578 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
580 * gst/rtpmanager/gstrtpbin.c:
581 * gst/rtpmanager/gstrtpbin.h:
582 * gst/rtpmanager/gstrtpjitterbuffer.c:
583 * gst/rtpmanager/gstrtpjitterbuffer.h:
584 rtpbin: add on_npt_stop signal
585 Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
586 application that the NPT stop position has been reached.
588 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
590 * gst/rtpmanager/gstrtpsession.c:
591 rtpbin: don't return FALSE on seek events
592 Silently ignore the seek event instead of returning FALSE.
594 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
596 * gst/rtpmanager/gstrtpsession.c:
597 gstrtpbin: Don't forward revc events to sender
598 Don't send events from the receiver to the sender side.
601 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
603 * gst/rtpmanager/rtpjitterbuffer.c:
604 docs: various doc fixes
605 No short-desc as we have them in the element details.
606 Also keep things (Makefile.am and sections.txt) sorted.
607 Reword ambigous returns. No text after since please.
609 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
611 * gst/rtpmanager/rtpstats.c:
612 Send BYE packets immediatly for small sessions
613 When the number of participants is less than 50, the RFC allows for sending the
614 BYE packet immediatly instead of using the regular BYE timeout.
617 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
619 * gst/rtpmanager/gstrtpjitterbuffer.c:
620 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.
622 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
624 gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
625 Original commit message from CVS:
626 Patch by: Olivier Crete <tester at tester dot ca>
627 * gst/rtpmanager/gstrtpsession.c:
628 (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
629 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
630 When an SSRC is found on the caps of the sender RTP, use this as the
631 internal SSRC. Fixes #565910.
633 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
635 gst/rtpmanager/: Rename a method to better reflect what it really does.
636 Original commit message from CVS:
637 * gst/rtpmanager/gstrtpsession.c:
638 (gst_rtp_session_event_send_rtp_sink),
639 (gst_rtp_session_getcaps_send_rtp):
640 * gst/rtpmanager/rtpsession.c: (check_collision),
641 (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
642 * gst/rtpmanager/rtpsession.h:
643 Rename a method to better reflect what it really does.
645 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
647 gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
648 Original commit message from CVS:
649 * gst/rtpmanager/gstrtpsession.c:
650 (gst_rtp_session_getcaps_send_rtp):
651 Use method to get the internal SSRC.
652 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
653 (rtp_session_set_property), (rtp_session_get_property):
654 Add property to congiure the internal SSRC of the session.
657 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
659 gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
660 Original commit message from CVS:
661 * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
662 Only change the SSRC of the session and reset the internal source when
663 the SSRC actually changed. See #565910.
665 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
667 gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
668 Original commit message from CVS:
669 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
670 (rtp_source_update_caps), (get_clock_rate):
671 * gst/rtpmanager/rtpsource.h:
672 When no payload was specified on the caps but there was a clock-rate,
673 assume the clock-rate corresponds to the first payload type found in the
674 RTP packets. Fixes #565509.
676 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
678 gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time. Timest...
679 Original commit message from CVS:
680 Patch by: Arnout Vandecappelle <arnout at mind dot be>
681 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
683 * gst/rtpmanager/rtpjitterbuffer.h:
684 Keep track of the last outgoing timestamp and of the last sender-side
685 time. Timestamps can only go forward if they do at the sender
686 side, can only go back if they do at the sender side, and remain the
687 same if they remain the same at the sender side. Fixes #565319.
689 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
691 gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
692 Original commit message from CVS:
693 * gst/rtpmanager/rtpsession.c: (obtain_source),
694 (rtp_session_create_source), (rtp_session_process_rtp),
695 (rtp_session_process_sr), (rtp_session_process_rr),
696 (rtp_session_process_sdes), (rtp_session_process_bye):
697 Make obtain_source return an aditional ref so that we don't lose our ref
698 to it when a session cleanup occurs when we are emiting a signal.
699 Emit the on_new_ssrc signal for the CSRC, not the SSRC.
702 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
704 gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
705 Original commit message from CVS:
706 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
707 (gst_rtp_bin_clear_pt_map):
708 Reset the sync parameters when clearing the payload type map too.
711 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
713 gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
714 Original commit message from CVS:
715 * gst/rtpmanager/gstrtpbin.c: (get_client),
716 (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
717 (gst_rtp_bin_handle_sync), (create_stream),
718 (gst_rtp_bin_class_init), (new_ssrc_pad_found):
719 * gst/rtpmanager/gstrtpbin.h:
720 Remove a lot of per stream state that is not needed and pass new info in
722 Add signal to reset sync parameters.
723 Avoid parsing the caps to get a clock_base, we get this from the sync
726 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
728 gst/rtpmanager/gstrtpsession.c: Fix event leak.
729 Original commit message from CVS:
730 * gst/rtpmanager/gstrtpsession.c:
731 (gst_rtp_session_event_send_rtcp_src):
734 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
736 gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
737 Original commit message from CVS:
738 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
739 (rtp_session_init), (rtp_session_set_property),
740 (rtp_session_get_property):
741 Add property to configure the RTCP MTU.
743 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
745 gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
746 Original commit message from CVS:
747 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
748 (copy_source), (rtp_session_create_sources),
749 (rtp_session_get_property):
750 Add G_PARAM_STATIC_STRINGS.
751 Add property to return a GValueArray of all known RTPSources in the
753 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
754 (rtp_source_create_sdes), (rtp_source_set_property),
755 (rtp_source_get_property):
756 Remove properties to set the various SDES items, an application is never
757 supposed to change the RTPSource data.
758 Change the SDES getter properties to one SDES property that returns all
759 SDES items in a GstStructure.
761 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
763 gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
764 Original commit message from CVS:
765 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
766 Also unref the target pad for unknown pads.
768 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
770 gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
771 Original commit message from CVS:
772 Patch by: Olivier Crete <tester at tester dot ca>
773 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
774 Release the right pads on rtpbin. Fixes #561752.
776 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
778 gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
779 Original commit message from CVS:
780 * gst/rtpmanager/gstrtpsession.c: (get_current_times),
781 (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
782 Pass the running time to the session when processing RTP packets.
783 Improve the time function to provide more info.
784 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
785 (rtp_session_init), (update_arrival_stats),
786 (rtp_session_process_rtp), (rtp_session_process_sdes),
787 (rtp_session_process_rtcp), (session_start_rtcp),
788 (rtp_session_on_timeout):
789 * gst/rtpmanager/rtpsession.h:
790 Mark the internal source with a flag.
791 Use running_time instead of the more useless timestamp.
792 Validate a source when a valid SDES has been received.
793 Pass the current system time when processing SR packets.
794 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
795 (rtp_source_init), (rtp_source_create_stats),
796 (rtp_source_get_property), (rtp_source_send_rtp),
797 (rtp_source_process_rb), (rtp_source_get_new_rb),
798 (rtp_source_get_last_rb):
799 * gst/rtpmanager/rtpsource.h:
800 Add property to get source stats.
801 Mark params as STATIC_STRINGS.
802 Calculate the bitrate at the sender SSRC.
803 Avoid negative values in the round trip time calculations.
804 * gst/rtpmanager/rtpstats.h:
805 Update some docs and change some variable name to more closely reflect
808 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
810 gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
811 Original commit message from CVS:
812 * gst/rtpmanager/gstrtpjitterbuffer.c:
813 (gst_rtp_jitter_buffer_chain_rtcp):
814 Initialize return value to fix compiler warning about uninitialized
817 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
819 gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
820 Original commit message from CVS:
821 * gst/rtpmanager/gstrtpjitterbuffer.c:
822 (gst_rtp_jitter_buffer_class_init):
823 Mark signal arg as static scope.
825 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
827 gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
828 Original commit message from CVS:
829 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
830 (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
831 (new_ssrc_pad_found):
832 Remove internal sync pad, use signals instead to get lip-sync
834 * gst/rtpmanager/gstrtpjitterbuffer.c:
835 (gst_rtp_jitter_buffer_base_init),
836 (gst_rtp_jitter_buffer_class_init),
837 (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
838 (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
839 (gst_rtp_jitter_buffer_release_pad),
840 (gst_rtp_jitter_buffer_sink_rtcp_event),
841 (gst_rtp_jitter_buffer_chain_rtcp),
842 (gst_rtp_jitter_buffer_get_property):
843 * gst/rtpmanager/gstrtpjitterbuffer.h:
844 Make it possible to send SR packets to the jitterbuffer.
845 Check if the SR timestamps are valid by comparing them to the RTP
847 Signal the SR packet and the timing information to listeners.
848 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
849 (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
850 Remove some unused code.
851 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
852 (calculate_skew), (rtp_jitter_buffer_get_sync):
853 * gst/rtpmanager/rtpjitterbuffer.h:
854 Keep track of the last seen RTP timestamp so that we can filter out
857 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
859 gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
860 Original commit message from CVS:
861 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
862 Fix GST_DEBUG call to only have as many arguments as required
863 by the format string. Fixes a compiler warning.
865 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
867 gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
868 Original commit message from CVS:
869 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
870 (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
871 Do not try to keep track of the clock-rate ourselves but simply get the
872 value from the jitterbuffer.
873 * gst/rtpmanager/gstrtpjitterbuffer.c:
874 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
875 (gst_rtp_jitter_buffer_get_sync):
876 * gst/rtpmanager/gstrtpjitterbuffer.h:
878 Pass the clock-rate to the jitterbuffer.
879 Also pass the clock-rate along with the rtp timestamp when getting the
881 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
883 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
884 (calculate_skew), (rtp_jitter_buffer_get_sync):
885 * gst/rtpmanager/rtpjitterbuffer.h:
886 Keep track of clock-rate changes and return the clock-rate together with
887 the rtp timestamps used for sync.
888 Don't try to construct timestamps when we have no base_time.
889 * gst/rtpmanager/rtpsource.c: (get_clock_rate):
890 Request a new clock-rate when the payload type changes.
891 Reset the jitter calculation when the clock-rate changes.
893 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
895 gst/rtpmanager/: Small cleanups and some more debug info.
896 Original commit message from CVS:
897 * gst/rtpmanager/gstrtpjitterbuffer.c:
898 (gst_jitter_buffer_sink_parse_caps),
899 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
900 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
902 Small cleanups and some more debug info.
904 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
906 gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
907 Original commit message from CVS:
908 * gst/rtpmanager/gstrtpjitterbuffer.c:
909 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
910 Also configure the next expected output seqnum when we get a seqnum-base
913 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
915 Don't install static libs for plugins. Fixes #550851 for -bad.
916 Original commit message from CVS:
917 * ext/alsaspdif/Makefile.am:
918 * ext/amrwb/Makefile.am:
919 * ext/apexsink/Makefile.am:
920 * ext/arts/Makefile.am:
921 * ext/artsd/Makefile.am:
922 * ext/audiofile/Makefile.am:
923 * ext/audioresample/Makefile.am:
924 * ext/bz2/Makefile.am:
925 * ext/cdaudio/Makefile.am:
926 * ext/celt/Makefile.am:
927 * ext/dc1394/Makefile.am:
928 * ext/dirac/Makefile.am:
929 * ext/directfb/Makefile.am:
930 * ext/divx/Makefile.am:
931 * ext/dts/Makefile.am:
932 * ext/faac/Makefile.am:
933 * ext/faad/Makefile.am:
934 * ext/gsm/Makefile.am:
935 * ext/hermes/Makefile.am:
936 * ext/ivorbis/Makefile.am:
937 * ext/jack/Makefile.am:
938 * ext/jp2k/Makefile.am:
939 * ext/ladspa/Makefile.am:
940 * ext/lcs/Makefile.am:
941 * ext/libfame/Makefile.am:
942 * ext/libmms/Makefile.am:
943 * ext/metadata/Makefile.am:
944 * ext/mpeg2enc/Makefile.am:
945 * ext/mplex/Makefile.am:
946 * ext/musepack/Makefile.am:
947 * ext/musicbrainz/Makefile.am:
948 * ext/mythtv/Makefile.am:
949 * ext/nas/Makefile.am:
950 * ext/neon/Makefile.am:
951 * ext/ofa/Makefile.am:
952 * ext/polyp/Makefile.am:
953 * ext/resindvd/Makefile.am:
954 * ext/sdl/Makefile.am:
955 * ext/shout/Makefile.am:
956 * ext/snapshot/Makefile.am:
957 * ext/sndfile/Makefile.am:
958 * ext/soundtouch/Makefile.am:
959 * ext/spc/Makefile.am:
960 * ext/swfdec/Makefile.am:
961 * ext/tarkin/Makefile.am:
962 * ext/theora/Makefile.am:
963 * ext/timidity/Makefile.am:
964 * ext/twolame/Makefile.am:
965 * ext/x264/Makefile.am:
966 * ext/xine/Makefile.am:
967 * ext/xvid/Makefile.am:
968 * gst-libs/gst/app/Makefile.am:
969 * gst-libs/gst/dshow/Makefile.am:
970 * gst/aiffparse/Makefile.am:
971 * gst/app/Makefile.am:
972 * gst/audiobuffer/Makefile.am:
973 * gst/bayer/Makefile.am:
974 * gst/cdxaparse/Makefile.am:
975 * gst/chart/Makefile.am:
976 * gst/colorspace/Makefile.am:
977 * gst/dccp/Makefile.am:
978 * gst/deinterlace/Makefile.am:
979 * gst/deinterlace2/Makefile.am:
980 * gst/dvdspu/Makefile.am:
981 * gst/festival/Makefile.am:
982 * gst/filter/Makefile.am:
983 * gst/flacparse/Makefile.am:
984 * gst/flv/Makefile.am:
985 * gst/games/Makefile.am:
986 * gst/h264parse/Makefile.am:
987 * gst/librfb/Makefile.am:
988 * gst/mixmatrix/Makefile.am:
989 * gst/modplug/Makefile.am:
990 * gst/mpeg1sys/Makefile.am:
991 * gst/mpeg4videoparse/Makefile.am:
992 * gst/mpegdemux/Makefile.am:
993 * gst/mpegtsmux/Makefile.am:
994 * gst/mpegvideoparse/Makefile.am:
995 * gst/mve/Makefile.am:
996 * gst/nsf/Makefile.am:
997 * gst/nuvdemux/Makefile.am:
998 * gst/overlay/Makefile.am:
999 * gst/passthrough/Makefile.am:
1000 * gst/pcapparse/Makefile.am:
1001 * gst/playondemand/Makefile.am:
1002 * gst/rawparse/Makefile.am:
1003 * gst/real/Makefile.am:
1004 * gst/rtjpeg/Makefile.am:
1005 * gst/rtpmanager/Makefile.am:
1006 * gst/scaletempo/Makefile.am:
1007 * gst/sdp/Makefile.am:
1008 * gst/selector/Makefile.am:
1009 * gst/smooth/Makefile.am:
1010 * gst/smoothwave/Makefile.am:
1011 * gst/speed/Makefile.am:
1012 * gst/speexresample/Makefile.am:
1013 * gst/stereo/Makefile.am:
1014 * gst/subenc/Makefile.am:
1015 * gst/tta/Makefile.am:
1016 * gst/vbidec/Makefile.am:
1017 * gst/videodrop/Makefile.am:
1018 * gst/videosignal/Makefile.am:
1019 * gst/virtualdub/Makefile.am:
1020 * gst/vmnc/Makefile.am:
1021 * gst/y4m/Makefile.am:
1022 * sys/acmenc/Makefile.am:
1023 * sys/cdrom/Makefile.am:
1024 * sys/dshowdecwrapper/Makefile.am:
1025 * sys/dshowsrcwrapper/Makefile.am:
1026 * sys/dvb/Makefile.am:
1027 * sys/dxr3/Makefile.am:
1028 * sys/fbdev/Makefile.am:
1029 * sys/oss4/Makefile.am:
1030 * sys/qcam/Makefile.am:
1031 * sys/qtwrapper/Makefile.am:
1032 * sys/vcd/Makefile.am:
1033 * sys/wininet/Makefile.am:
1034 * win32/common/config.h:
1035 Don't install static libs for plugins. Fixes #550851 for -bad.
1037 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
1039 gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
1040 Original commit message from CVS:
1041 * gst/rtpmanager/gstrtpjitterbuffer.c:
1042 (gst_jitter_buffer_sink_parse_caps),
1043 (gst_rtp_jitter_buffer_flush_start),
1044 (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
1045 (gst_rtp_jitter_buffer_loop):
1046 Fix problem with using the output seqnum counter to check for input
1047 seqnum discontinuities.
1048 Improve gap detection and recovery, reset and flush the jitterbuffer on
1049 seqnum restart. Fixes #556520.
1050 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
1053 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
1055 gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
1056 Original commit message from CVS:
1057 * gst/rtpmanager/gstrtpsession.c:
1058 (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
1059 Install event handler on the rtcp_src pad, make LATENCY event return
1062 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
1064 gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
1065 Original commit message from CVS:
1066 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1067 * gst/rtpmanager/gstrtpbin-marshal.list:
1068 Add marshaller for new action signal.
1069 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
1070 (gst_rtp_bin_class_init):
1071 * gst/rtpmanager/gstrtpbin.h:
1072 Add action signal to retrieve the internal RTPSession object.
1073 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
1074 (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
1075 Add property to access the internal RTPSession object.
1076 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1078 * gst/rtpmanager/rtpsession.h:
1079 Add action signal to retrieve an RTPSource object by SSRC.
1082 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
1084 gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
1085 Original commit message from CVS:
1086 * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
1087 (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
1088 (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
1089 (gst_rtp_bin_release_pad):
1090 Release pads of the session manager.
1091 Start implementing releasing pads of gstrtpbin.
1092 * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
1093 (remove_recv_rtcp_sink), (remove_send_rtp_sink),
1094 (remove_send_rtcp_src), (gst_rtp_session_release_pad):
1095 Implement releasing pads in gstrtpsession.
1097 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
1099 gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
1100 Original commit message from CVS:
1101 * gst/rtpmanager/gstrtpjitterbuffer.c:
1102 (gst_jitter_buffer_sink_parse_caps):
1103 Only update the seqnum-base when it was not already configured for the
1106 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
1108 gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
1109 Original commit message from CVS:
1110 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
1111 (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
1112 (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
1113 Ref the rtpsource object before we release the session lock when we emit
1116 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
1118 gst/rtpmanager/: Fix some docs.
1119 Original commit message from CVS:
1120 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
1121 (rtp_jitter_buffer_get_sync):
1122 * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
1124 * gst/rtpmanager/rtpsource.c:
1127 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1129 Fix compiler warnings on OS/X
1130 Original commit message from CVS:
1131 * ext/jack/gstjackaudiosink.c: (jack_process_cb):
1132 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
1133 Fix compiler warnings on OS/X
1135 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
1137 gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
1138 Original commit message from CVS:
1139 * gst/rtpmanager/gstrtpbin.c: (create_session),
1140 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
1141 Do not try to adjust the offset of streams for which we have not yet
1142 seen an SR packet. Avoids large ts-offsets in some cases.
1144 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
1146 gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
1147 Original commit message from CVS:
1148 * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
1149 (create_session), (gst_rtp_bin_associate),
1150 (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
1151 (gst_rtp_bin_request_new_pad):
1152 * gst/rtpmanager/gstrtpbin.h:
1153 Add signal to notify listeners when a sender becomes a receiver.
1154 Tweak lip-sync code, don't store our own copy of the ts-offset of the
1155 jitterbuffer, don't adjust sync if the change is less than 4msec.
1156 Get the RTP timestamp <-> GStreamer timestamp relation directly from
1157 the jitterbuffer instead of our inaccurate version from the source.
1158 * gst/rtpmanager/gstrtpjitterbuffer.c:
1159 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
1160 (gst_rtp_jitter_buffer_get_sync):
1161 * gst/rtpmanager/gstrtpjitterbuffer.h:
1162 Add G_LIKELY macros, use global defines for max packet reorder and
1164 Reset the jitterbuffer clock skew detection when packets seqnums are
1165 changed unexpectedly.
1166 * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
1167 (gst_rtp_session_class_init), (gst_rtp_session_init):
1168 * gst/rtpmanager/gstrtpsession.h:
1169 Add sender timeout signal.
1170 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
1171 (calculate_skew), (rtp_jitter_buffer_insert),
1172 (rtp_jitter_buffer_get_sync):
1173 * gst/rtpmanager/rtpjitterbuffer.h:
1174 Add some G_LIKELY macros.
1175 Keep track of the extended RTP timestamp so that we can report the RTP
1176 timestamp <-> GStreamer timestamp relation for lip-sync.
1177 Remove server timestamp gap detection code, the server can sometimes
1178 make a huge gap in timestamps (talk spurts,...) see #549774.
1179 Detect timetamp weirdness instead by observing the sender/receiver
1180 timestamp relation and resync if it changes more than 1 second.
1181 Add method to report about the current rtp <-> gst timestamp relation
1182 which is needed for lip-sync.
1183 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1184 (on_sender_timeout), (check_collision), (rtp_session_process_sr),
1186 * gst/rtpmanager/rtpsession.h:
1187 Add sender timeout signal.
1188 Remove inaccurate rtp <-> gst timestamp relation code, the
1189 jitterbuffer can now do an accurate reporting about this.
1190 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
1191 (rtp_source_update_caps), (calculate_jitter),
1192 (rtp_source_process_rtp):
1193 * gst/rtpmanager/rtpsource.h:
1194 Remove inaccurate rtp <-> gst timestamp relation code.
1195 * gst/rtpmanager/rtpstats.h:
1196 Define global max-reorder and max-dropout constants for use in various
1199 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
1201 gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
1202 Original commit message from CVS:
1203 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
1204 (gst_rtp_session_event_send_rtp_sink):
1205 Send EOS when the session object instructs us to.
1206 * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
1207 * gst/rtpmanager/rtpsession.h:
1208 Make it possible for the session manager to instruct us to send EOS. We
1209 currently will EOS when the session is a sender and when the sender part
1210 goes EOS. This is not entirely correct behaviour because the session
1211 could still participate as a receiver.
1214 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
1216 gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
1217 Original commit message from CVS:
1218 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1219 (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
1220 Reset rtp timestamp interpollation when we detect a gap when the
1222 Don't try to adjust the ts-offset when it's too big (> 3seconds)
1223 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
1224 * gst/rtpmanager/gstrtpsession.h:
1225 Add method to set session SSRC.
1226 * gst/rtpmanager/rtpsession.c: (check_collision),
1227 (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
1228 (rtp_session_on_timeout):
1229 * gst/rtpmanager/rtpsession.h:
1230 Added debugging for the collision checks.
1231 Add method to change the internal SSRC of the session.
1232 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
1233 Reset the clock base when we detect large jumps in the seqnums.
1235 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1237 gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
1238 Original commit message from CVS:
1239 * gst/rtpmanager/gstrtpbin.c:
1240 Print the pad-name in debug log.
1241 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
1242 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
1243 Use "-" instead of "_" in property names. Can we call them just
1244 "device" like everywhere else?
1246 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
1248 gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
1249 Original commit message from CVS:
1250 Based on patch by: Olivier Crete <tester at tester dot ca>
1251 * gst/rtpmanager/gstrtpjitterbuffer.c:
1252 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1253 Make the buffer metadata writable before inserting it in the
1254 jitterbuffer because the jitterbuffer will modify the timestamps.
1255 * gst/rtpmanager/rtpjitterbuffer.c:
1256 Update method comment about requiring writable metadata on buffers.
1257 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
1258 (rtp_session_process_rtcp):
1259 Make the RTCP buffer metadata writable because we want to modify the
1263 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
1265 gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
1266 Original commit message from CVS:
1267 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1268 * gst/rtpmanager/gstrtpjitterbuffer.c:
1269 (gst_rtp_jitter_buffer_chain):
1270 Fix debug by logging the right seqnum.
1272 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
1274 gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
1275 Original commit message from CVS:
1276 Patch by: Olivier Crete <tester at tester dot ca>
1277 * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
1278 Release lock before emitting the request-pt-map signal.
1281 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
1283 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
1284 Original commit message from CVS:
1286 * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
1287 * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
1288 Corrected a typo (interpollate -> interpolate).
1290 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
1292 gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
1293 Original commit message from CVS:
1294 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
1295 (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
1296 (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
1297 (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
1298 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
1299 (rtp_session_send_rtp):
1300 * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
1301 (rtp_source_process_rtp), (rtp_source_send_rtp):
1302 Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
1303 pipeline is running normally.
1305 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
1307 gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
1308 Original commit message from CVS:
1309 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
1310 (gst_rtp_session_finalize), (rtcp_thread),
1311 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
1312 (gst_rtp_session_event_send_rtp_sink),
1313 (gst_rtp_session_chain_send_rtp):
1314 * gst/rtpmanager/rtpsession.c: (check_collision),
1315 (update_arrival_stats), (rtp_session_process_rtp),
1316 (rtp_session_process_rtcp), (rtp_session_send_rtp),
1317 (rtp_session_send_bye_locked), (rtp_session_send_bye),
1318 (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
1319 (is_rtcp_time), (rtp_session_on_timeout):
1320 * gst/rtpmanager/rtpsession.h:
1321 Do not mix the use of g_get_current_time() with gst_clock_get_time().
1323 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1325 Final round of doc updates.
1326 Original commit message from CVS:
1327 * gst/rtpmanager/gstrtpjitterbuffer.c:
1328 * gst/speed/gstspeed.c:
1329 * gst/speexresample/gstspeexresample.c:
1330 * gst/videosignal/gstvideoanalyse.c:
1331 * gst/videosignal/gstvideodetect.c:
1332 * gst/videosignal/gstvideomark.c:
1333 * sys/dvb/gstdvbsrc.c:
1334 * sys/oss4/oss4-mixer.c:
1335 * sys/oss4/oss4-sink.c:
1336 * sys/oss4/oss4-source.c:
1337 * sys/wininet/gstwininetsrc.c:
1338 Final round of doc updates.
1340 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1342 gst/: More doc updates. More xrefs.
1343 Original commit message from CVS:
1344 * gst/deinterlace/gstdeinterlace.c:
1345 * gst/rtpmanager/gstrtpbin.c:
1346 * gst/rtpmanager/gstrtpclient.c:
1347 * gst/rtpmanager/gstrtpjitterbuffer.c:
1348 * gst/rtpmanager/gstrtpptdemux.c:
1349 * gst/rtpmanager/gstrtpsession.c:
1350 * gst/rtpmanager/gstrtpssrcdemux.c:
1351 * gst/sdp/gstsdpdemux.c:
1352 More doc updates. More xrefs.
1354 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1356 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
1357 Original commit message from CVS:
1358 * ext/dc1394/gstdc1394.c:
1359 * ext/ivorbis/vorbisdec.c:
1360 * ext/jack/gstjackaudiosink.c:
1361 * ext/metadata/gstmetadatademux.c:
1362 * ext/mythtv/gstmythtvsrc.c:
1363 * ext/theora/theoradec.c:
1364 * gst-libs/gst/app/gstappsink.c:
1365 * gst/bayer/gstbayer2rgb.c:
1366 * gst/deinterlace/gstdeinterlace.c:
1367 * gst/rawparse/gstaudioparse.c:
1368 * gst/rawparse/gstvideoparse.c:
1369 * gst/rtpmanager/gstrtpbin.c:
1370 * gst/rtpmanager/gstrtpclient.c:
1371 * gst/rtpmanager/gstrtpjitterbuffer.c:
1372 * gst/rtpmanager/gstrtpptdemux.c:
1373 * gst/rtpmanager/gstrtpsession.c:
1374 * gst/rtpmanager/gstrtpssrcdemux.c:
1375 * gst/selector/gstinputselector.c:
1376 * gst/selector/gstoutputselector.c:
1377 * gst/videosignal/gstvideoanalyse.c:
1378 * gst/videosignal/gstvideodetect.c:
1379 * gst/videosignal/gstvideomark.c:
1380 * sys/oss4/oss4-mixer.c:
1381 * sys/oss4/oss4-sink.c:
1382 * sys/oss4/oss4-source.c:
1383 Do not use short_description in section docs for elements. We extract
1384 them from element details and there will be warnings if they differ.
1385 Also fixing up the ChangeLog order.
1387 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
1389 gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
1390 Original commit message from CVS:
1391 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
1392 (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
1393 Fix deadlock when shutting down, use a new lock instead to properly
1396 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
1398 gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
1399 Original commit message from CVS:
1400 * gst/rtpmanager/gstrtpbin.c:
1401 (gst_rtp_bin_propagate_property_to_jitterbuffer),
1402 (gst_rtp_bin_change_state), (new_payload_found),
1403 (new_ssrc_pad_found):
1404 Break out of callbacks when we are shutting down.
1405 Make sure no state changes can happen when we reconfigure.
1407 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
1409 gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
1410 Original commit message from CVS:
1411 * gst/rtpmanager/gstrtpjitterbuffer.c:
1412 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1413 When checking the seqnum, reset the jitterbuffer if the gap is too big,
1414 we need to do this so that we can better handle a restarted source.
1416 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
1417 (rtp_jitter_buffer_insert):
1418 Tweak the skew resync diff.
1419 Use our working seqnum compare function in -base.
1420 Rework the jitterbuffer insert code to make it clearer and more
1421 performant by only retrieving the seqnum of the input buffer once and by
1422 adding some G_LIKELY compiler hints.
1423 Improve debugging for duplicate packets.
1424 * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
1425 Fix a comment, we don't do skew correction here..
1427 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
1429 gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
1430 Original commit message from CVS:
1431 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
1432 * gst/rtpmanager/gstrtpbin.c:
1433 (gst_rtp_bin_propagate_property_to_jitterbuffer),
1434 (gst_rtp_bin_set_property):
1435 Propagate the do-lost and latency properties to the jitterbuffers when
1436 they are changed on rtpbin.
1438 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
1440 Don't use _gst_pad().
1441 Original commit message from CVS:
1442 * examples/switch/switcher.c: (switch_timer):
1443 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
1444 * gst/rtpmanager/gstrtpclient.c: (create_stream):
1445 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
1446 (gst_sdp_demux_stream_configure_udp_sink):
1447 * tests/check/elements/deinterleave.c: (GST_START_TEST),
1448 (pad_added_setup_data_check_float32_8ch_cb):
1449 * tests/check/elements/rganalysis.c: (send_eos_event),
1451 Don't use _gst_pad().
1453 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1455 docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
1456 Original commit message from CVS:
1458 Don't attempt to build plugin docs when they're disabled.
1459 * gst/bayer/Makefile.am:
1460 Add libgstvideo to the link.
1461 * gst/rtpmanager/Makefile.am:
1462 Fix link order, and move LIBS things to _LIBS
1464 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
1466 gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
1467 Original commit message from CVS:
1468 * gst/rtpmanager/gstrtpjitterbuffer.c:
1469 (gst_rtp_jitter_buffer_chain):
1470 Simply drop bad RTP packets with a warning instead of just posting an
1471 error and stopping. This is a perfectly recoverable event and we don't
1472 force people to use an rtpbin to filter out bad packets first.
1474 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
1476 gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
1477 Original commit message from CVS:
1478 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
1479 Actually add the do-lost property to the object.
1481 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
1483 gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
1484 Original commit message from CVS:
1485 * gst/rtpmanager/gstrtpjitterbuffer.c:
1486 (gst_rtp_jitter_buffer_loop):
1487 Avoid waiting for a negative (huge) duration when the last packet has a
1488 lower timestamp than the current packet.
1490 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
1492 gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
1493 Original commit message from CVS:
1494 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
1495 Make sure to unref the rtpsession returned by gst_pad_get_parent() to
1496 prevent a memory leak.
1498 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1500 gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
1501 Original commit message from CVS:
1502 * gst/rtpmanager/gstrtpjitterbuffer.c:
1503 (gst_rtp_jitter_buffer_loop):
1504 Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
1506 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
1508 gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
1509 Original commit message from CVS:
1510 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
1511 Make sure to unref the caps used by RTPSource to prevent a memory leak.
1513 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
1515 gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
1516 Original commit message from CVS:
1517 Patch by: Olivier Crete <tester at tester dot ca>
1518 * gst/rtpmanager/rtpsession.c: (source_clock_rate),
1519 (rtp_session_process_bye), (rtp_session_send_bye_locked):
1520 Unlock the session lock when calling one of our callbacks.
1523 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
1525 gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
1526 Original commit message from CVS:
1527 Patch by: Sjoerd Simons <sjoerd at luon dot net>
1528 * gst/rtpmanager/gstrtpsession.c:
1529 (gst_rtp_session_event_send_rtp_sink):
1530 Send RTP BYE command on EOS. Fixes bug #531955.
1532 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
1534 gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
1535 Original commit message from CVS:
1536 * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
1537 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
1538 * gst/rtpmanager/gstrtpbin.h:
1539 Expose new jitterbuffer property in rtpbin too.
1541 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
1543 gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
1544 Original commit message from CVS:
1545 * gst/rtpmanager/gstrtpjitterbuffer.c:
1546 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
1547 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
1548 (gst_rtp_jitter_buffer_get_property):
1549 Disable sending out rtp packet lost events by default and make a
1550 property to enabe it. We will likely enable it by default when the base
1551 depayloaders have a default handler for them so that we don't send these
1552 events all through the pipeline for now.
1554 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
1556 gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
1557 Original commit message from CVS:
1558 * gst/rtpmanager/gstrtpjitterbuffer.c:
1559 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
1560 (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
1561 (gst_rtp_jitter_buffer_loop):
1562 Remove private version of a function that is in -base now.
1563 Add src event handler.
1564 Rework the jitterbuffer pushing loop so that it can quickly react to
1565 lost packets and instruct the depayloader of them. This can then be used
1566 to implement error concealment data.
1568 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
1570 gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
1571 Original commit message from CVS:
1572 * gst/rtpmanager/gstrtpsession.c:
1573 (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
1574 (create_send_rtcp_src):
1575 Set up some internal links functions for the RTCP and sync pads because
1576 the defaults are really not correct.
1577 Implement a query handler for the RTCP src pad, mostly to correctly
1578 report about the latency.
1580 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
1582 gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
1583 Original commit message from CVS:
1584 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1585 (gst_rtp_bin_sync_chain):
1586 * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
1587 (rtp_session_process_sr), (rtp_session_on_timeout):
1588 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
1590 * gst/rtpmanager/rtpsource.h:
1591 * gst/rtpmanager/rtpstats.h:
1592 Also keep track of the first buffer timestamp together with the first
1593 RTP timestamp as they both are needed to construct the timing of
1594 outgoing packets in the jitterbuffer and are therefore also needed to
1595 manage lip-sync. This fixes lip-sync if the first RTP packets arrive
1596 with a wildly different gap.
1598 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
1600 gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
1601 Original commit message from CVS:
1602 Patch by: Olivier Crete <tester at tester dot ca>
1603 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
1604 (new_ssrc_pad_found):
1605 Ref caps when inserting into the cache.
1607 * gst/rtpmanager/gstrtpjitterbuffer.c:
1608 (gst_rtp_jitter_buffer_get_clock_rate),
1609 (gst_rtp_jitter_buffer_query):
1611 Don't leak refcount in query.
1612 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
1613 (gst_rtp_pt_demux_chain):
1615 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
1616 (gst_rtp_session_init), (return_true),
1617 (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
1618 (gst_rtp_session_clock_rate):
1619 Ref caps when inserting into the cache.
1620 Fix some more caps leaks. Fixes #528245.
1622 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
1624 gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
1625 Original commit message from CVS:
1626 * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
1627 (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
1628 * gst/rtpmanager/gstrtpjitterbuffer.c:
1629 (gst_rtp_jitter_buffer_get_clock_rate):
1630 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
1631 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1632 Unset GValues after g_signal_emitv so that we avoid a refcount leak.
1633 Don't leak a padname.
1634 Don't leak client streams list.
1635 Lock rtpbin when associating streams. Fixes #528245.
1637 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
1639 gst/rtpmanager/: Avoid leaking pads in the RTP manager.
1640 Original commit message from CVS:
1641 * gst/rtpmanager/gstrtpbin.c: (free_session):
1642 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
1643 Avoid leaking pads in the RTP manager.
1645 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
1647 gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
1648 Original commit message from CVS:
1649 Patch by: Olivier Crete <tester at tester dot ca>
1650 * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
1651 (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
1652 (rtp_session_create_source), (rtp_session_process_rtp),
1653 (rtp_session_process_sr), (rtp_session_process_rr),
1654 (rtp_session_process_sdes), (rtp_session_process_bye),
1655 (rtp_session_send_bye_locked), (rtp_session_send_bye),
1656 (rtp_session_on_timeout):
1657 * gst/rtpmanager/rtpsession.h:
1658 Implement collision and loop detection in rtpmanager.
1660 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
1662 * gst/rtpmanager/rtpsource.h:
1663 Add method to reset stats.
1665 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1667 gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
1668 Original commit message from CVS:
1669 Based on patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1670 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
1671 (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
1672 (join_rtcp_thread), (gst_rtp_session_change_state):
1673 Avoid a deadlock when joining the RTCP thread in PAUSED because it might
1674 be blocked downstream. Also avoid spawning multiple rtcp threads.
1677 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
1679 gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
1680 Original commit message from CVS:
1681 Patch by: Stefan Kost <ensonic@users.sf.net>
1682 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
1683 Don't try to reset the clock skew when we have no timestamps.
1686 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
1688 gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
1689 Original commit message from CVS:
1690 Patch by: Olivier Crete <tester at tester dot ca>
1691 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
1692 Fix small memory leak, leaking caps. Fixes #bug 517571.
1694 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
1696 gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
1697 Original commit message from CVS:
1698 Patch by: Olivier Crete <tester@tester.ca>
1699 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
1700 Ignore streams that did not receive an SR packet when doing
1701 synchronisation. Fixes #516160.
1703 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
1705 gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
1706 Original commit message from CVS:
1707 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
1708 * gst/rtpmanager/gstrtpjitterbuffer.c:
1709 (gst_rtp_jitter_buffer_chain):
1710 Try to get the new clock-rate from the buffer caps when we receive a new
1711 payload type instead of always firing the signal. Fixes #512774.
1713 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
1715 gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
1716 Original commit message from CVS:
1717 Patch by: Olivier Crete <tester@tester.ca>
1718 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
1719 (create_stream), (payload_type_change), (new_ssrc_pad_found):
1720 Also handle lip-sync when the clock-rate is not provided with caps but
1723 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
1725 gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
1726 Original commit message from CVS:
1727 Patch by: Olivier Crete <tester@tester.ca>
1728 * gst/rtpmanager/gstrtpjitterbuffer.c:
1729 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
1730 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
1731 (rtp_jitter_buffer_insert):
1732 * gst/rtpmanager/rtpjitterbuffer.h:
1733 Remove the fixed clock-rate from the jitterbuffer and extend it so that
1734 a clock-rate can be provided with each buffer instead. Fixes #511686.
1736 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
1738 gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
1739 Original commit message from CVS:
1740 Patch by: Olivier Crete <tester@tester.ca>
1741 * gst/rtpmanager/gstrtpjitterbuffer.c:
1742 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
1743 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
1744 Remove old unused variable.
1745 Track pt on input buffers and get the clock-rate when it changes.
1746 Ignore packets with unknown clock-rate. See #511686.
1748 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
1750 gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function. Fixes #511920
1751 Original commit message from CVS:
1752 Patch by: Olivier Crete <tester@tester.ca>
1753 * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
1754 wrong function. Fixes #511920
1756 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
1758 gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
1759 Original commit message from CVS:
1760 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1761 If we find the caps in the cache, use it to parse the clock-rate instead
1762 of returning an error. Fixes a TODO as found by Youness Alaoui.
1764 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
1766 gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
1767 Original commit message from CVS:
1768 Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
1769 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
1770 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
1771 (rtp_session_set_process_rtp_callback),
1772 (rtp_session_set_send_rtp_callback),
1773 (rtp_session_set_send_rtcp_callback),
1774 (rtp_session_set_sync_rtcp_callback),
1775 (rtp_session_set_clock_rate_callback),
1776 (rtp_session_set_reconsider_callback), (source_push_rtp),
1777 (source_clock_rate), (rtp_session_process_bye),
1778 (rtp_session_process_rtcp), (rtp_session_send_bye),
1779 (rtp_session_on_timeout):
1780 * gst/rtpmanager/rtpsession.h:
1781 Make it possible to use different user_data for each of the callbacks.
1784 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
1786 gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
1787 Original commit message from CVS:
1788 * gst/rtpmanager/gstrtpbin.c:
1789 Fix documentation for latest patch
1791 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
1793 gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
1794 Original commit message from CVS:
1795 * gst/rtpmanager/gstrtpbin.c:
1796 Allow request_new_pad with name NULL (bug #508515)
1798 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
1800 gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
1801 Original commit message from CVS:
1802 * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
1803 Don't set fixed caps, we can basically do everything the upsteam peer
1804 pad can renegotiate to. Fixes #507940.
1806 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
1808 gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
1809 Original commit message from CVS:
1810 * gst/rtpmanager/gstrtpjitterbuffer.c:
1811 (gst_rtp_jitter_buffer_loop):
1812 Don't unref the popped buffer when we don't have ownership.
1815 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
1817 gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
1818 Original commit message from CVS:
1819 * gst/rtpmanager/gstrtpssrcdemux.c:
1820 (gst_rtp_ssrc_demux_change_state):
1821 Don't clean up pads when going to PAUSED.
1823 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
1825 gst/rtpmanager/: Clean up the dynamic pads when going to READY.
1826 Original commit message from CVS:
1827 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
1828 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
1829 (gst_rtp_pt_demux_change_state):
1830 * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
1831 (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
1832 (gst_rtp_ssrc_demux_change_state):
1833 Clean up the dynamic pads when going to READY.
1835 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
1837 gst/rtpmanager/: Fix some leaks.
1838 Original commit message from CVS:
1839 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
1840 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
1841 (gst_rtp_bin_handle_message):
1842 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
1843 (rtp_session_send_bye):
1844 * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
1847 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
1849 gst/rtpmanager/: Post a message when the SDES infor changes for a source.
1850 Original commit message from CVS:
1851 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
1852 (gst_rtp_bin_handle_message):
1853 * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
1855 Post a message when the SDES infor changes for a source.
1856 * gst/rtpmanager/rtpsession.c:
1857 * gst/rtpmanager/rtpsource.c:
1858 Update some comments.
1860 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
1862 gst/rtpmanager/: Add signal to notify of an SDES change.
1863 Original commit message from CVS:
1864 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
1865 (gst_rtp_bin_class_init):
1866 * gst/rtpmanager/gstrtpbin.h:
1867 * gst/rtpmanager/gstrtpclient.c:
1868 * gst/rtpmanager/gstrtpclient.h:
1869 * gst/rtpmanager/gstrtpjitterbuffer.h:
1870 * gst/rtpmanager/gstrtpmanager.c:
1871 * gst/rtpmanager/gstrtpptdemux.c:
1872 * gst/rtpmanager/gstrtpptdemux.h:
1873 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
1874 (gst_rtp_session_class_init), (gst_rtp_session_init):
1875 * gst/rtpmanager/gstrtpsession.h:
1876 * gst/rtpmanager/gstrtpssrcdemux.c:
1877 * gst/rtpmanager/gstrtpssrcdemux.h:
1878 * gst/rtpmanager/rtpjitterbuffer.c:
1879 * gst/rtpmanager/rtpjitterbuffer.h:
1880 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1881 (on_ssrc_sdes), (rtp_session_process_sdes):
1882 * gst/rtpmanager/rtpsession.h:
1883 * gst/rtpmanager/rtpsource.c:
1884 * gst/rtpmanager/rtpsource.h:
1885 * gst/rtpmanager/rtpstats.c:
1886 * gst/rtpmanager/rtpstats.h:
1887 Add signal to notify of an SDES change.
1888 Fix object type in the signal callbacks.
1890 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
1892 gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
1893 Original commit message from CVS:
1894 * gst/rtpmanager/gstrtpbin.c: (create_session),
1895 (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
1896 (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
1897 (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
1898 * gst/rtpmanager/gstrtpbin.h:
1899 Expose SDES items as properties and configure the session managers with
1901 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
1902 (rtp_source_set_property):
1905 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
1907 gst/rtpmanager/: Update comment.
1908 Original commit message from CVS:
1909 * gst/rtpmanager/gstrtpbin.c: (create_session):
1910 * gst/rtpmanager/rtpjitterbuffer.c:
1912 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
1913 (gst_rtp_session_set_property), (gst_rtp_session_get_property):
1914 Define some GObject properties to set SDES and other configuration.
1915 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
1916 (rtp_session_init), (rtp_session_finalize),
1917 (rtp_session_set_property), (rtp_session_get_property),
1918 (on_ssrc_sdes), (rtp_session_set_bandwidth),
1919 (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
1920 (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
1921 (rtp_session_get_sdes_string), (obtain_source),
1922 (rtp_session_get_internal_source), (rtp_session_process_sdes),
1923 (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
1925 * gst/rtpmanager/rtpsession.h:
1926 Add signal when new SDES infor has been found for a source.
1927 Create properties for SDES and other info.
1928 Simplify the SDES API.
1929 Add method for getting the internal source object of the session.
1930 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
1931 (rtp_source_finalize), (rtp_source_set_property),
1932 (rtp_source_get_property), (rtp_source_set_callbacks),
1933 (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
1934 (rtp_source_is_as_csrc), (rtp_source_is_active),
1935 (rtp_source_is_validated), (rtp_source_is_sender),
1936 (rtp_source_received_bye), (rtp_source_get_bye_reason),
1937 (rtp_source_set_sdes), (rtp_source_set_sdes_string),
1938 (rtp_source_get_sdes), (rtp_source_get_sdes_string),
1939 (rtp_source_get_new_sr), (rtp_source_get_new_rb):
1940 * gst/rtpmanager/rtpsource.h:
1941 Add GObject properties for various things.
1942 Don't leak the bye reason.
1944 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
1946 gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
1947 Original commit message from CVS:
1948 * gst/rtpmanager/gstrtpjitterbuffer.c:
1949 (gst_rtp_jitter_buffer_query):
1950 jitterbuffer can buffer an unlimited amount of time and thus has no
1951 max_latency requirements.
1953 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1955 gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
1956 Original commit message from CVS:
1957 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1958 * gst/rtpmanager/gstrtpsession.c:
1959 Fix bad function signatures (#492798).
1961 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
1963 gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
1964 Original commit message from CVS:
1965 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
1966 * gst/rtpmanager/gstrtpbin.c: (create_stream),
1967 (gst_rtp_bin_class_init):
1968 Fix memleak. Fixes #484990.
1970 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1972 gst/: Fix compiler warnings shown by Forte.
1973 Original commit message from CVS:
1974 * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
1975 * gst/librfb/rfbbuffer.h:
1976 * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
1977 * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
1978 * gst/nsf/nes6502.c: (nes6502_execute):
1979 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
1980 * gst/real/gstrealvideodec.c: (open_library):
1981 * gst/real/gstrealvideodec.h:
1982 * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
1983 (create_recv_rtcp_sink), (create_send_rtp_sink):
1984 Fix compiler warnings shown by Forte.
1986 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
1988 gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
1989 Original commit message from CVS:
1990 * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
1991 (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
1992 Fix caps refcounting for payload maps.
1993 When clearing payload maps, also clear sessions and streams payload
1995 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
1996 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
1998 Implement clearing the payload map.
1999 * gst/rtpmanager/gstrtpsession.c:
2000 (gst_rtp_session_event_send_rtp_sink):
2001 Forward flush events instead of leaking them.
2002 * gst/rtpmanager/gstrtpssrcdemux.c:
2003 (gst_rtp_ssrc_demux_rtcp_sink_event):
2004 Correctly refcount events before pushing them.
2006 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
2008 gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
2009 Original commit message from CVS:
2010 * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
2011 When reconsidering RTCP timeouts, set the next timeout against the last
2012 report time instead of the current clock time so that we don't end up
2013 reconsidering forever.
2015 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
2017 gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
2018 Original commit message from CVS:
2019 * gst/rtpmanager/gstrtpjitterbuffer.c:
2020 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2021 Only peek at the tail element instead of popping it off, which allows
2022 us to greatly simplify things when the tail element changes.
2023 * gst/rtpmanager/gstrtpsession.c:
2024 (gst_rtp_session_event_recv_rtp_sink):
2025 * gst/rtpmanager/gstrtpssrcdemux.c:
2026 (gst_rtp_ssrc_demux_sink_event):
2027 Forward FLUSH events instead of leaking them.
2028 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
2029 (calculate_skew), (rtp_jitter_buffer_insert):
2030 * gst/rtpmanager/rtpjitterbuffer.h:
2031 Remove the tail-changed callback in favour of a simple boolean when we
2032 insert a buffer in the queue.
2033 Add method to peek the tail of the buffer.
2035 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
2037 gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
2038 Original commit message from CVS:
2039 * gst/rtpmanager/gstrtpjitterbuffer.c:
2040 (gst_rtp_jitter_buffer_flush_start),
2041 (gst_rtp_jitter_buffer_flush_stop),
2042 (gst_rtp_jitter_buffer_change_state), (apply_offset),
2043 (gst_rtp_jitter_buffer_loop):
2044 Remove some old unused variables.
2045 Don't add the latency to the skew corrected timestamp, latency is only
2046 used to sync against the clock.
2048 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2049 (rtp_jitter_buffer_reset_skew), (calculate_skew):
2050 * gst/rtpmanager/rtpjitterbuffer.h:
2051 Handle case where server timestamp goes backwards or wildly jumps by
2052 temporarily pausing the skew correction.
2055 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
2057 gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
2058 Original commit message from CVS:
2059 * gst/rtpmanager/gstrtpbin.c: (free_client):
2060 Fix crasher in dispose.
2061 * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
2062 Handle cases where input buffers have no timestamps so that no clock
2063 skew can be calculated, in this case interpollate timestamps based on
2064 rtp timestamp and assume a 0 clock skew.
2066 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
2068 gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
2069 Original commit message from CVS:
2070 * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
2071 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
2072 Remove jitter correction code, it's now in the lower level object.
2073 Use new -core method for doing a peer query.
2074 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2075 (calculate_skew), (rtp_jitter_buffer_insert):
2076 * gst/rtpmanager/rtpjitterbuffer.h:
2077 Move jitter correction to the lowlevel jitterbuffer.
2078 Increase the max window size.
2079 When filling the window, already start estimating the skew using a
2080 parabolic weighting factor so that we have a much better startup
2081 behaviour that gets more accurate with the more samples we have.
2082 Increase the default weighting factor for the steady state to get
2083 smoother timestamps.
2085 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
2087 gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
2088 Original commit message from CVS:
2089 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
2090 (gst_rtp_bin_finalize):
2091 Fix cleanup crasher.
2092 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2094 * gst/rtpmanager/rtpjitterbuffer.h:
2095 Dynamically adjust the skew calculation window so that we calculate it
2096 over a period of around 2 seconds.
2098 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
2100 gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
2101 Original commit message from CVS:
2102 * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
2103 (gst_rtp_bin_class_init):
2104 * gst/rtpmanager/gstrtpbin.h:
2105 * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
2106 (gst_rtp_session_class_init), (gst_rtp_session_init),
2107 (gst_rtp_session_event_send_rtp_sink):
2108 * gst/rtpmanager/gstrtpsession.h:
2109 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2110 (on_ssrc_active), (rtp_session_process_rb):
2111 * gst/rtpmanager/rtpsession.h:
2112 Add notification of active SSRCs to various RTP elements. Fixes #478566.
2114 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
2116 gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
2117 Original commit message from CVS:
2118 * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
2119 Link to the right pads regardless of which one was created first in the
2121 * gst/rtpmanager/gstrtpjitterbuffer.c:
2122 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2123 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
2124 (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
2125 * gst/rtpmanager/rtpsource.c: (calculate_jitter):
2127 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
2128 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
2129 (gst_rtp_ssrc_demux_sink_event),
2130 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
2131 (gst_rtp_ssrc_demux_rtcp_chain),
2132 (gst_rtp_ssrc_demux_internal_links):
2133 * gst/rtpmanager/gstrtpssrcdemux.h:
2134 Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
2136 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
2138 gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
2139 Original commit message from CVS:
2140 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
2141 (gst_rtp_bin_get_property):
2142 Use lock to protect variable.
2143 * gst/rtpmanager/gstrtpjitterbuffer.c:
2144 (gst_rtp_jitter_buffer_class_init),
2145 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
2146 (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
2147 Reconstruct GST timestamp from RTP timestamps based on measured clock
2148 skew and sync offset.
2149 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
2150 (rtp_jitter_buffer_set_tail_changed),
2151 (rtp_jitter_buffer_set_clock_rate),
2152 (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
2153 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
2154 * gst/rtpmanager/rtpjitterbuffer.h:
2156 Add callback to be notfied when a new packet was inserted at the tail.
2157 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2158 (calculate_jitter), (rtp_source_send_rtp):
2159 * gst/rtpmanager/rtpsource.h:
2160 Remove clock skew detection, it's move to the jitterbuffer now.
2162 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
2164 gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
2165 Original commit message from CVS:
2166 * gst/rtpmanager/gstrtpbin.c: (create_session):
2167 Also set NTP base time on new sessions.
2168 * gst/rtpmanager/gstrtpjitterbuffer.c:
2169 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
2170 (gst_rtp_jitter_buffer_set_property),
2171 (gst_rtp_jitter_buffer_get_property):
2172 Use the right lock to protect our variables.
2174 * gst/rtpmanager/gstrtpsession.c:
2175 (gst_rtp_session_getcaps_send_rtp),
2176 (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
2177 Implement getcaps on the sender sinkpad so that payloaders can negotiate
2180 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
2182 gst/rtpmanager/: Various leak fixes.
2183 Original commit message from CVS:
2184 * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
2185 (get_client), (free_client), (gst_rtp_bin_associate),
2186 (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
2187 (gst_rtp_bin_finalize):
2188 * gst/rtpmanager/gstrtpjitterbuffer.c:
2189 (gst_rtp_jitter_buffer_class_init),
2190 (gst_rtp_jitter_buffer_finalize):
2191 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
2192 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
2193 (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
2194 (gst_rtp_session_chain_send_rtp):
2195 * gst/rtpmanager/gstrtpssrcdemux.c:
2196 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
2197 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
2198 * gst/rtpmanager/rtpsession.h:
2201 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
2203 gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
2204 Original commit message from CVS:
2205 * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
2206 (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
2207 Calculate and configure the NTP base time so that we can generate better
2208 NTP times in SR packets.
2209 Set caps on new ghostpad.
2210 * gst/rtpmanager/gstrtpjitterbuffer.c:
2211 (gst_rtp_jitter_buffer_loop):
2212 Clean debug statement.
2213 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2214 (gst_rtp_session_init), (gst_rtp_session_set_property),
2215 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
2216 (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
2217 (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
2218 (gst_rtp_session_event_send_rtp_sink),
2219 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
2220 (create_send_rtp_sink):
2221 * gst/rtpmanager/gstrtpsession.h:
2222 Add ntp-ns-base property to convert running_time to NTP time.
2223 Handle NEWSEGMENT events on send and recv RTP pads so that we can
2224 calculate the running time and thus NTP time of the packets.
2225 Simplify getting the current NTP time using the pipeline clock.
2226 Implement internal links functions.
2227 Use the buffer timestamp to calculate the NTP time instead of the clock.
2228 * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
2229 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
2230 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
2231 (gst_rtp_ssrc_demux_internal_links),
2232 (gst_rtp_ssrc_demux_src_query):
2233 * gst/rtpmanager/gstrtpssrcdemux.h:
2234 Implement internal links function.
2235 Calculate the diff between different streams, this might be used later
2236 to get the inter stream latency.
2237 * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
2239 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2240 (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
2241 Make the clock skew window a little bigger.
2242 Apply the clock skew to all buffers, not just one with a new timestamp.
2243 Calculate and debug sender clock drift.
2244 Use extended last timestamp to interpollate for SR reports.
2246 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
2248 gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
2249 Original commit message from CVS:
2250 * gst/rtpmanager/gstrtpsession.c:
2251 Make compiler happy: fix compilation with -Wall -Werror
2254 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
2256 gst/rtpmanager/: Updated example pipelines in docs.
2257 Original commit message from CVS:
2258 * gst/rtpmanager/gstrtpbin-marshal.list:
2259 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
2260 (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
2261 (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
2262 (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
2263 * gst/rtpmanager/gstrtpbin.h:
2264 Updated example pipelines in docs.
2265 Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
2266 Set the default latency correctly.
2267 Add some more points where we can get caps.
2268 * gst/rtpmanager/gstrtpjitterbuffer.c:
2269 (gst_rtp_jitter_buffer_class_init),
2270 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
2271 (gst_rtp_jitter_buffer_query),
2272 (gst_rtp_jitter_buffer_set_property),
2273 (gst_rtp_jitter_buffer_get_property):
2274 Add ts-offset property to control timestamping.
2275 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2276 (gst_rtp_session_init), (gst_rtp_session_set_property),
2277 (gst_rtp_session_get_property), (get_current_ntp_ns_time),
2278 (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
2279 (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
2280 (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
2281 (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
2282 (gst_rtp_session_event_send_rtp_sink),
2283 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
2284 (create_recv_rtcp_sink), (create_send_rtp_sink),
2285 (create_send_rtcp_src):
2287 Feed rtpsession manager with NTP time based on pipeline clock when
2288 handling RTP packets and RTCP timeouts.
2289 Perform all RTCP with the system clock.
2290 Set caps on RTCP outgoing buffers.
2291 * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
2292 (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
2293 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
2294 (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
2295 (gst_rtp_ssrc_demux_rtcp_chain):
2296 * gst/rtpmanager/gstrtpssrcdemux.h:
2297 Also demux RTCP messages.
2298 * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
2299 (update_arrival_stats), (rtp_session_process_rtp),
2300 (rtp_session_process_rb), (rtp_session_process_sr),
2301 (rtp_session_process_rr), (rtp_session_process_rtcp),
2302 (rtp_session_send_rtp), (rtp_session_send_bye),
2303 (session_start_rtcp), (session_report_blocks), (session_cleanup),
2304 (rtp_session_on_timeout):
2305 * gst/rtpmanager/rtpsession.h:
2306 Remove the get_time callback, the GStreamer part will feed us with
2307 enough timing information.
2308 Split sync timing and RTCP timing information.
2309 Factor out common RB handling for SR and RR.
2310 Send out SR RTCP packets for lip-sync.
2311 Move SR and RR packet info generation to the source.
2312 * gst/rtpmanager/rtpsource.c: (rtp_source_init),
2313 (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
2314 (rtp_source_process_rtp), (rtp_source_send_rtp),
2315 (rtp_source_process_sr), (rtp_source_process_rb),
2316 (rtp_source_get_new_sr), (rtp_source_get_new_rb),
2317 (rtp_source_get_last_sr):
2318 * gst/rtpmanager/rtpsource.h:
2319 * gst/rtpmanager/rtpstats.h:
2320 Use caps on incomming buffers to get timing information when they are
2322 Calculate clock scew of the receiver compared to the sender and adjust
2324 Calculate the round trip in sources.
2325 Do SR and RR calculations in the source.
2327 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
2329 gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
2330 Original commit message from CVS:
2331 * gst/rtpmanager/gstrtpjitterbuffer.c:
2332 (gst_rtp_jitter_buffer_flush_stop),
2333 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
2334 Use extended timestamp to release buffers from the jitterbuffer so that
2335 we can handle the rtp wraparound correctly.
2337 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2339 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
2340 Original commit message from CVS:
2341 * gst/rtpmanager/gstrtpjitterbuffer.c:
2342 (gst_rtp_jitter_buffer_loop):
2344 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
2345 (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
2346 (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
2347 (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
2348 (create_send_rtp_sink):
2349 Also parse the sink caps for clock-rate instead of only relying on the
2350 result of the signal.
2351 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2352 Make sure we fetch the clock rate for payloads we are sending out so
2353 that we can use it for SR reports.
2355 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
2357 gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
2358 Original commit message from CVS:
2359 * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
2360 (gst_rtp_session_change_state),
2361 (gst_rtp_session_event_send_rtp_sink):
2362 * gst/rtpmanager/gstrtpsession.h:
2363 Distribute synchronisation parameters to the session manager so that it
2364 can generate correct SR packets for lip-sync.
2365 * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
2366 (rtp_session_set_timestamp_sync), (session_start_rtcp):
2367 * gst/rtpmanager/rtpsession.h:
2368 Add methods for setting sync parameters.
2369 Set correct RTP time in SR packets using the sync params.
2370 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2371 * gst/rtpmanager/rtpsource.h:
2372 Record last RTP <-> GST timestamp so that we can use them to convert NTP
2373 to RTP timestamps in SR packets.
2375 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
2377 gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
2378 Original commit message from CVS:
2379 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
2380 Add some more advanced example pipelines.
2381 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2382 (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
2383 Add some debug and FIXME.
2384 Release LOCK when performing session cleanup.
2385 * gst/rtpmanager/rtpsession.c: (session_report_blocks):
2387 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
2388 (rtp_source_send_rtp):
2389 Make sure we always send RTP packets with the session SSRC.
2391 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
2393 gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
2394 Original commit message from CVS:
2395 * gst/rtpmanager/gstrtpjitterbuffer.c:
2396 (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
2397 (gst_rtp_jitter_buffer_query):
2398 When synchronizing buffers, take peer latency into account.
2399 Don't try to add our latency to invalid peer max latency values.
2401 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
2403 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
2404 Original commit message from CVS:
2405 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2406 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2407 * docs/plugins/gst-plugins-bad-plugins.interfaces:
2408 * docs/plugins/gst-plugins-bad-plugins.signals:
2409 * gst/rtpmanager/gstrtpbin.c:
2410 * gst/rtpmanager/gstrtpbin.h:
2411 * gst/rtpmanager/gstrtpclient.c:
2412 * gst/rtpmanager/gstrtpclient.h:
2413 * gst/rtpmanager/gstrtpjitterbuffer.c:
2414 * gst/rtpmanager/gstrtpjitterbuffer.h:
2415 * gst/rtpmanager/gstrtpptdemux.c:
2416 * gst/rtpmanager/gstrtpptdemux.h:
2417 * gst/rtpmanager/gstrtpsession.c:
2418 * gst/rtpmanager/gstrtpsession.h:
2419 * gst/rtpmanager/gstrtpssrcdemux.c:
2420 * gst/rtpmanager/gstrtpssrcdemux.h:
2421 Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
2422 registers a GType that's different than the GstRTPFoo types that
2423 farsight registers (luckily GType names are case sensitive). Should
2424 finally fix #430664.
2426 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
2428 gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
2429 Original commit message from CVS:
2430 * gst/rtpmanager/gstrtpjitterbuffer.c:
2431 (gst_rtp_jitter_buffer_chain),
2432 (gst_rtp_jitter_buffer_set_property):
2433 When drop-on-latency is set but we have no latency configured, just push
2434 the buffer as fast as possible.
2435 Fix typo in comment.
2437 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
2439 gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
2440 Original commit message from CVS:
2441 * gst/rtpmanager/rtpjitterbuffer.c:
2442 (rtp_jitter_buffer_get_ts_diff):
2443 * gst/rtpmanager/rtpjitterbuffer.h:
2444 Fix undefined overflow prone ts_diff handling.
2446 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
2448 gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
2449 Original commit message from CVS:
2450 * gst/rtpmanager/gstrtpjitterbuffer.c:
2451 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
2452 (gst_rtp_jitter_buffer_loop):
2454 Convert some DEBUG into WARNINGs.
2455 Pause task when flushing.
2456 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2457 (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
2458 Use system clock for RTCP session management timeouts.
2459 * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
2460 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
2461 Release the session lock when emiting signals.
2463 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2465 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
2466 Original commit message from CVS:
2467 * gst/rtpmanager/rtpjitterbuffer.c:
2470 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2472 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
2473 Original commit message from CVS:
2474 * gst/rtpmanager/Makefile.am:
2475 * gst/rtpmanager/async_jitter_queue.c:
2476 * gst/rtpmanager/async_jitter_queue.h:
2477 * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
2478 (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
2479 (rtp_jitter_buffer_new), (compare_seqnum),
2480 (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
2481 (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
2482 (rtp_jitter_buffer_get_ts_diff):
2483 * gst/rtpmanager/rtpjitterbuffer.h:
2484 Remove complicated async queue and replace with more simple jitterbuffer
2485 code while also fixing some bugs.
2486 * gst/rtpmanager/gstrtpbin-marshal.list:
2487 * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
2488 (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
2489 (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
2491 * gst/rtpmanager/gstrtpbin.h:
2492 * gst/rtpmanager/gstrtpjitterbuffer.c:
2493 (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
2494 (gst_jitter_buffer_sink_parse_caps),
2495 (gst_rtp_jitter_buffer_flush_start),
2496 (gst_rtp_jitter_buffer_flush_stop),
2497 (gst_rtp_jitter_buffer_change_state),
2498 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
2499 (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
2500 * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
2501 (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
2502 (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
2503 (gst_rtp_session_init):
2504 * gst/rtpmanager/gstrtpsession.h:
2505 * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
2506 Use new jitterbuffer code.
2507 Expose some new signals in preparation for handling EOS.
2509 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2511 Add stdlib include (free, atoi, exit).
2512 Original commit message from CVS:
2513 * examples/app/appsrc_ex.c:
2514 * examples/switch/switcher.c:
2515 * ext/neon/gstneonhttpsrc.c:
2516 * ext/timidity/gstwildmidi.c:
2517 * ext/x264/gstx264enc.c:
2518 * gst/mve/mveaudioenc.c: (mve_compress_audio):
2519 * gst/rtpmanager/gstrtpclient.c:
2520 * gst/rtpmanager/gstrtpjitterbuffer.c:
2521 * gst/spectrum/demo-audiotest.c:
2522 * gst/spectrum/demo-osssrc.c:
2523 * sys/dvb/gstdvbsrc.c:
2524 Add stdlib include (free, atoi, exit).
2526 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
2528 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
2529 Original commit message from CVS:
2530 Patch by: Jens Granseuer <jensgr at gmx net>
2531 * gst/equalizer/gstiirequalizer.c:
2532 * gst/equalizer/gstiirequalizer10bands.c:
2533 * gst/equalizer/gstiirequalizer3bands.c:
2534 * gst/equalizer/gstiirequalizernbands.c:
2535 * gst/rtpmanager/async_jitter_queue.c:
2536 (async_jitter_queue_push_sorted):
2537 * gst/rtpmanager/gstrtpjitterbuffer.c:
2538 (gst_rtp_jitter_buffer_chain):
2539 * gst/switch/gstswitch.c: (gst_switch_chain):
2540 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
2543 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
2545 Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
2546 Original commit message from CVS:
2547 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2548 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2549 * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
2550 (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
2551 (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
2552 * gst/rtpmanager/gstrtpclient.c: (create_stream),
2553 (gst_rtp_client_request_new_pad):
2554 * gst/rtpmanager/gstrtpjitterbuffer.c:
2555 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
2556 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
2557 * gst/rtpmanager/gstrtpptdemux.c:
2558 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2559 (gst_rtp_session_request_new_pad):
2560 * gst/rtpmanager/gstrtpssrcdemux.c:
2561 Rename elements to avoid conflict with farsight elements with the same
2562 name. Fixes #430664.
2564 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
2567 Original commit message from CVS:
2568 * docs/plugins/Makefile.am:
2569 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2570 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2571 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
2572 * gst/rtpmanager/gstrtpbin.h:
2573 * gst/rtpmanager/gstrtpclient.c:
2574 * gst/rtpmanager/gstrtpjitterbuffer.c:
2575 (gst_rtp_jitter_buffer_class_init),
2576 (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
2577 * gst/rtpmanager/gstrtpjitterbuffer.h:
2578 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
2579 (gst_rtp_pt_demux_clear_pt_map):
2580 * gst/rtpmanager/gstrtpptdemux.h:
2581 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2582 (rtcp_thread), (gst_rtp_session_clear_pt_map):
2583 * gst/rtpmanager/gstrtpsession.h:
2584 * gst/rtpmanager/gstrtpssrcdemux.c:
2585 (gst_rtp_ssrc_demux_class_init):
2587 Add clear-pt-map action signal where needed.
2589 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2591 gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
2592 Original commit message from CVS:
2593 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2594 We always use fixed caps.
2596 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
2598 gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12. Work around.
2599 Original commit message from CVS:
2600 * gst/rtpmanager/gstrtpbin.c:
2601 g_hash_table_remove_all() only exists in 2.12. Work around.
2603 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2605 gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
2606 Original commit message from CVS:
2607 * gst/rtpmanager/async_jitter_queue.c:
2608 (async_jitter_queue_set_flushing_unlocked):
2609 Fix leak when flushing.
2610 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
2611 (gst_rtp_bin_class_init):
2612 * gst/rtpmanager/gstrtpbin.h:
2613 Add clear-pt-map signal.
2614 * gst/rtpmanager/gstrtpjitterbuffer.c:
2615 (gst_rtp_jitter_buffer_flush_stop),
2616 (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
2617 Init clock-rate to -1 to mark unknow clock rate.
2620 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2622 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
2623 Original commit message from CVS:
2624 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
2625 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
2626 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
2627 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
2628 qtdemux_parse_segments, qtdemux_parse_trak):
2629 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
2630 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
2631 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
2632 rtp_session_get_location, rtp_session_get_tool,
2633 rtp_session_process_bye, session_report_blocks):
2634 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
2635 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
2636 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
2637 * gst/switch/Makefile.am:
2638 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
2640 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2642 * gst/rtpmanager/async_jitter_queue.c:
2643 gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
2644 Original commit message from CVS:
2645 * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
2646 async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
2647 async_jitter_queue_set_low_threshold,
2648 async_jitter_queue_length_ts_units_unlocked,
2649 async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
2650 async_jitter_queue_lock, async_jitter_queue_push,
2651 async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
2652 async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
2653 async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
2654 async_jitter_queue_set_flushing_unlocked,
2655 async_jitter_queue_unset_flushing_unlocked):
2656 Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
2658 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
2660 gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
2661 Original commit message from CVS:
2662 * gst/rtpmanager/gstrtpjitterbuffer.c:
2663 (gst_rtp_jitter_buffer_query):
2664 Pass queries upstream.
2666 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2668 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
2669 Original commit message from CVS:
2670 * gst/rtpmanager/gstrtpjitterbuffer.c:
2671 (gst_rtp_jitter_buffer_query):
2672 Add some debug info.
2673 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
2674 (rtp_session_send_rtp):
2675 Store real user name in the session.
2677 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
2679 gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
2680 Original commit message from CVS:
2681 * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
2682 (async_jitter_queue_pop_intern_unlocked):
2683 Fix the case where the buffer underruns and does not block.
2684 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
2685 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
2686 (gst_rtp_bin_request_new_pad):
2687 Rename RTCP send pad, like in the session manager.
2688 Allow getting an RTCP pad for receiving even if we don't receive RTP.
2689 fix handling of send_rtp_src pad.
2690 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2691 When no pt map could be found, fall back to the sinkpad caps.
2692 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
2693 (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
2694 (create_recv_rtcp_sink), (create_send_rtp_sink),
2695 (create_send_rtcp_src):
2697 * gst/rtpmanager/rtpsession.c: (source_push_rtp),
2698 (rtp_session_create_source), (rtp_session_process_sr),
2699 (rtp_session_send_rtp), (session_start_rtcp):
2700 * gst/rtpmanager/rtpsession.h:
2701 Unlock session when performing a callback.
2702 Add callbacks for the internal session object.
2703 Fix sending of RTP packets.
2704 first attempt at adding NTP times in the SR packets.
2705 Small debug and doc improvements.
2706 * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
2707 Update stats for SR reports.
2709 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
2711 gst/rtpmanager/gstrtpsession.c: Remove debug.
2712 Original commit message from CVS:
2713 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
2715 * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
2716 (rtp_session_process_sdes), (calculate_rtcp_interval),
2717 (rtp_session_next_timeout), (session_report_blocks):
2718 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
2720 Fix interval for BYE/RTCP packets.
2722 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
2724 gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
2725 Original commit message from CVS:
2726 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2727 (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
2728 Move reconsideration code to the rtpsession object.
2729 Simplify timout handling and add reconsideration.
2730 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2731 (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
2732 (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
2733 (obtain_source), (rtp_session_create_source),
2734 (update_arrival_stats), (rtp_session_process_rtp),
2735 (rtp_session_process_sr), (rtp_session_process_rr),
2736 (rtp_session_process_bye), (rtp_session_process_rtcp),
2737 (calculate_rtcp_interval), (rtp_session_send_bye),
2738 (rtp_session_next_timeout), (session_start_rtcp),
2739 (session_report_blocks), (session_cleanup), (session_sdes),
2740 (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
2741 * gst/rtpmanager/rtpsession.h:
2742 Handle timeout of inactive sources and senders.
2743 Implement BYE scheduling.
2744 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
2745 (rtp_source_process_sr), (rtp_source_get_last_sr),
2746 (rtp_source_get_last_rb):
2747 * gst/rtpmanager/rtpsource.h:
2748 Add members to check for timeouts.
2749 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
2750 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
2751 (rtp_stats_calculate_bye_interval):
2752 * gst/rtpmanager/rtpstats.h:
2753 Use RFC algorithm for calculating the reporting interval.
2755 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
2757 gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
2758 Original commit message from CVS:
2759 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
2760 Implement forward and reverse reconsideration.
2761 * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
2762 (rtp_session_get_num_active_sources), (rtp_session_process_sr),
2763 (session_report_blocks):
2764 * gst/rtpmanager/rtpsession.h:
2767 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
2769 gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
2770 Original commit message from CVS:
2771 reviewed by: <delete if not using a buddy>
2772 * gst/rtpmanager/gstrtpbin.c: (create_stream),
2773 (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
2774 (gst_rtp_bin_get_property):
2775 * gst/rtpmanager/gstrtpbin.h:
2776 Make default jitterbuffer latency configurable.
2777 * gst/rtpmanager/gstrtpjitterbuffer.c:
2778 (gst_rtp_jitter_buffer_class_init),
2779 (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
2780 (gst_rtp_jitter_buffer_set_property),
2781 (gst_rtp_jitter_buffer_get_property):
2784 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2786 gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
2787 Original commit message from CVS:
2788 * gst/rtpmanager/gstrtpjitterbuffer.c:
2789 (gst_rtp_jitter_buffer_change_state):
2790 Report NO_PREROLL when going to PAUSED.
2791 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
2792 Don't send RTCP right before we are shutting down.
2793 * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
2794 (rtp_session_process_sr), (session_report_blocks),
2795 (rtp_session_perform_reporting):
2796 Improve report blocks.
2797 * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
2798 (rtp_source_process_rtp), (rtp_source_process_sr),
2799 (rtp_source_process_rb), (rtp_source_get_last_sr),
2800 (rtp_source_get_last_rb):
2801 * gst/rtpmanager/rtpsource.h:
2802 * gst/rtpmanager/rtpstats.h:
2803 Cleanups, add methods to access stats.
2805 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2807 gst/rtpmanager/gstrtpbin.c: fix for pad name change
2808 Original commit message from CVS:
2809 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
2810 fix for pad name change
2811 * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
2812 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
2813 Fix for renamed methods.
2814 * gst/rtpmanager/rtpsession.c: (rtp_session_init),
2815 (rtp_session_finalize), (rtp_session_set_cname),
2816 (rtp_session_get_cname), (rtp_session_set_name),
2817 (rtp_session_get_name), (rtp_session_set_email),
2818 (rtp_session_get_email), (rtp_session_set_phone),
2819 (rtp_session_get_phone), (rtp_session_set_location),
2820 (rtp_session_get_location), (rtp_session_set_tool),
2821 (rtp_session_get_tool), (rtp_session_set_note),
2822 (rtp_session_get_note), (source_push_rtp), (obtain_source),
2823 (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
2824 (rtp_session_create_source), (rtp_session_process_rtp),
2825 (rtp_session_process_sr), (rtp_session_process_sdes),
2826 (rtp_session_process_rtcp), (rtp_session_send_rtp),
2827 (rtp_session_get_reporting_interval), (session_report_blocks),
2828 (session_sdes), (rtp_session_perform_reporting):
2829 * gst/rtpmanager/rtpsession.h:
2830 Prepare for implementing SSRC sampling.
2831 Create SSRC for the session.
2832 Add methods to set the SDES entries.
2833 fix accounting of senders/receivers.
2834 Implement SR/RR/SDES RTCP reporting.
2835 * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
2836 (rtp_source_process_rtp), (rtp_source_process_sr):
2837 * gst/rtpmanager/rtpsource.h:
2838 Implement extended sequence number.
2839 * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
2840 * gst/rtpmanager/rtpstats.h:
2843 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
2845 gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
2846 Original commit message from CVS:
2847 * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
2848 Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
2850 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2852 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
2853 Original commit message from CVS:
2855 Disable rtpmanager for now because it depends on CVS -base.
2856 * gst/rtpmanager/Makefile.am:
2857 Added new files for session manager.
2858 * gst/rtpmanager/gstrtpjitterbuffer.h:
2859 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2860 (create_stream), (pt_map_requested), (new_ssrc_pad_found):
2862 the session manager can now also request a pt-map.
2863 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
2864 (gst_rtp_session_class_init), (gst_rtp_session_init),
2865 (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
2866 (stop_rtcp_thread), (gst_rtp_session_change_state),
2867 (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
2868 (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
2869 (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
2870 (gst_rtp_session_chain_recv_rtp),
2871 (gst_rtp_session_event_recv_rtcp_sink),
2872 (gst_rtp_session_chain_recv_rtcp),
2873 (gst_rtp_session_event_send_rtp_sink),
2874 (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
2875 (gst_rtp_session_request_new_pad):
2876 * gst/rtpmanager/gstrtpsession.h:
2877 We can ask for pt-map now too when the session manager needs it.
2878 Hook up to the new session manager, implement the needed callbacks for
2879 pushing data, getting clock time and requesting clock-rates.
2880 Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
2882 Add code to start and stop the thread that will schedule RTCP through
2883 the session manager.
2884 * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
2885 (rtp_session_init), (rtp_session_finalize),
2886 (rtp_session_set_property), (rtp_session_get_property),
2887 (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
2888 (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
2889 (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
2890 (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
2891 (source_push_rtp), (source_clock_rate), (check_collision),
2892 (obtain_source), (rtp_session_add_source),
2893 (rtp_session_get_num_sources),
2894 (rtp_session_get_num_active_sources),
2895 (rtp_session_get_source_by_ssrc),
2896 (rtp_session_get_source_by_cname), (rtp_session_create_source),
2897 (update_arrival_stats), (rtp_session_process_rtp),
2898 (rtp_session_process_sr), (rtp_session_process_rr),
2899 (rtp_session_process_sdes), (rtp_session_process_bye),
2900 (rtp_session_process_app), (rtp_session_process_rtcp),
2901 (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
2902 (rtp_session_produce_rtcp):
2903 * gst/rtpmanager/rtpsession.h:
2904 The advanced beginnings of the main session manager that handles the
2905 participant database of RTPSources, SSRC probation, SSRC collisions,
2906 parse RTCP to update source stats. etc..
2907 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
2908 (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
2909 (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
2910 (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
2911 (push_packet), (get_clock_rate), (calculate_jitter),
2912 (rtp_source_process_rtp), (rtp_source_process_bye),
2913 (rtp_source_send_rtp), (rtp_source_process_sr),
2914 (rtp_source_process_rb):
2915 * gst/rtpmanager/rtpsource.h:
2916 Object that encapsulates an SSRC and its state in the database.
2917 Calculates the jitter and transit times of data packets.
2918 * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
2919 (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
2920 * gst/rtpmanager/rtpstats.h:
2921 Various stats regarding the session and sources.
2922 Used to calculate the RTCP interval.
2924 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
2926 gst/rtpmanager/: Protect lists and structures with locks.
2927 Original commit message from CVS:
2928 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2929 (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
2930 (create_recv_rtp), (gst_rtp_bin_request_new_pad):
2931 * gst/rtpmanager/gstrtpbin.h:
2932 * gst/rtpmanager/gstrtpclient.c:
2933 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
2934 (gst_rtp_session_init), (gst_rtp_session_finalize),
2935 (gst_rtp_session_event_recv_rtp_sink),
2936 (gst_rtp_session_event_recv_rtcp_sink),
2937 (gst_rtp_session_chain_recv_rtcp),
2938 (gst_rtp_session_request_new_pad):
2939 Protect lists and structures with locks.
2940 Return FLOW_OK from RTCP messages for now.
2942 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
2944 gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
2945 Original commit message from CVS:
2946 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2947 (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
2948 Emit pt map requests and cache results.
2949 * gst/rtpmanager/gstrtpjitterbuffer.c:
2950 (gst_rtp_jitter_buffer_class_init),
2951 (gst_jitter_buffer_sink_parse_caps),
2952 (gst_jitter_buffer_sink_setcaps),
2953 (gst_rtp_jitter_buffer_get_clock_rate),
2954 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
2955 * gst/rtpmanager/gstrtpjitterbuffer.h:
2956 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
2957 Emit request-pt-map signals.
2959 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
2961 gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
2962 Original commit message from CVS:
2963 * gst/rtpmanager/gstrtpbin-marshal.list:
2964 Some more custom marshallers.
2965 * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
2966 (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
2967 (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
2968 * gst/rtpmanager/gstrtpbin.h:
2969 Prepare for caching pt maps.
2970 Connect to signals to collect pt maps.
2971 * gst/rtpmanager/gstrtpjitterbuffer.c:
2972 (gst_rtp_jitter_buffer_class_init),
2973 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
2974 * gst/rtpmanager/gstrtpjitterbuffer.h:
2975 Add request_clock_rate signal.
2976 Use scale insteat of scale_int because the later does not deal with
2978 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
2979 (gst_rtp_pt_demux_chain):
2980 * gst/rtpmanager/gstrtpptdemux.h:
2981 Implement request-pt-map signal.
2983 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
2985 gst/rtpmanager/: Added custom marshallers for signals.
2986 Original commit message from CVS:
2987 * gst/rtpmanager/.cvsignore:
2988 * gst/rtpmanager/Makefile.am:
2989 * gst/rtpmanager/gstrtpbin-marshal.list:
2990 Added custom marshallers for signals.
2991 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
2992 * gst/rtpmanager/gstrtpbin.h:
2993 Prepare for emiting pt map signals.
2994 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
2995 * gst/rtpmanager/gstrtpssrcdemux.c:
2996 (gst_rtp_ssrc_demux_class_init):
2999 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
3001 gst/rtpmanager/gstrtpbin.*: Provide a clock.
3002 Original commit message from CVS:
3003 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
3004 (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
3005 * gst/rtpmanager/gstrtpbin.h:
3008 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
3010 gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
3011 Original commit message from CVS:
3012 * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
3013 Fix pad template name parsing.
3015 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
3017 gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
3018 Original commit message from CVS:
3019 * gst/rtpmanager/gstrtpjitterbuffer.c:
3020 (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
3021 (gst_rtp_jitter_buffer_loop):
3022 Add some debug and comments.
3023 Fix double unref() in error cases.
3025 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
3027 gst/rtpmanager/gstrtpbin.*: Add debugging category.
3028 Original commit message from CVS:
3029 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
3030 (create_session), (find_stream_by_ssrc), (create_stream),
3031 (gst_rtp_bin_class_init), (new_payload_found),
3032 (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
3033 (create_send_rtp), (create_rtcp):
3034 * gst/rtpmanager/gstrtpbin.h:
3035 Add debugging category.
3036 Added RTPStream to manage stream per SSRC, each with its own
3037 jitterbuffer and ptdemux.
3039 Connect to various SSRC and PT signals and create ghostpads, link stuff.
3040 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3041 Added rtpbin to elements.
3042 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
3043 Fix caps and forward GstFlowReturn
3044 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
3045 (gst_rtp_session_event_recv_rtp_sink),
3046 (gst_rtp_session_chain_recv_rtp),
3047 (gst_rtp_session_event_recv_rtcp_sink),
3048 (gst_rtp_session_chain_recv_rtcp),
3049 (gst_rtp_session_event_send_rtp_sink),
3050 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
3051 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
3052 (gst_rtp_session_request_new_pad):
3055 * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
3056 (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
3057 (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
3058 (gst_rtp_ssrc_demux_change_state):
3059 * gst/rtpmanager/gstrtpssrcdemux.h:
3061 Add new-pt-pad signal.
3063 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
3065 gst/rtpmanager/: Added simple SSRC demuxer.
3066 Original commit message from CVS:
3067 * gst/rtpmanager/Makefile.am:
3068 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3069 * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
3070 (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
3071 (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
3072 (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
3073 (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
3074 (gst_rtp_ssrc_demux_change_state):
3075 * gst/rtpmanager/gstrtpssrcdemux.h:
3076 Added simple SSRC demuxer.
3078 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
3080 gst/rtpmanager/: Some more ghostpad magic.
3081 Original commit message from CVS:
3082 * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
3083 (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
3084 (create_recv_rtcp), (create_send_rtp), (create_rtcp),
3085 (gst_rtp_bin_request_new_pad):
3086 * gst/rtpmanager/gstrtpbin.h:
3087 * gst/rtpmanager/gstrtpclient.c:
3088 Some more ghostpad magic.
3090 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3092 gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
3093 Original commit message from CVS:
3094 * gst/rtpmanager/Makefile.am:
3095 Add .h file so it can be disted properly.
3097 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
3099 Add RTP session management elements. Still in progress.
3100 Original commit message from CVS:
3102 * gst/rtpmanager/Makefile.am:
3103 * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
3104 (signal_waiting_threads), (async_jitter_queue_ref),
3105 (async_jitter_queue_ref_unlocked),
3106 (async_jitter_queue_set_low_threshold),
3107 (async_jitter_queue_set_high_threshold),
3108 (async_jitter_queue_set_max_queue_length),
3109 (async_jitter_queue_get_g_queue), (calculate_ts_diff),
3110 (async_jitter_queue_length_ts_units_unlocked),
3111 (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
3112 (async_jitter_queue_lock), (async_jitter_queue_unlock),
3113 (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
3114 (async_jitter_queue_push_sorted),
3115 (async_jitter_queue_push_sorted_unlocked),
3116 (async_jitter_queue_insert_after_unlocked),
3117 (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
3118 (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
3119 (async_jitter_queue_length_unlocked),
3120 (async_jitter_queue_set_flushing_unlocked),
3121 (async_jitter_queue_unset_flushing_unlocked),
3122 (async_jitter_queue_set_blocking_unlocked):
3123 * gst/rtpmanager/async_jitter_queue.h:
3124 * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
3125 (gst_rtp_bin_class_init), (gst_rtp_bin_init),
3126 (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
3127 (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
3128 (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
3129 * gst/rtpmanager/gstrtpbin.h:
3130 * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
3131 (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
3132 (gst_rtp_client_class_init), (gst_rtp_client_init),
3133 (gst_rtp_client_finalize), (gst_rtp_client_set_property),
3134 (gst_rtp_client_get_property), (gst_rtp_client_change_state),
3135 (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
3136 * gst/rtpmanager/gstrtpclient.h:
3137 * gst/rtpmanager/gstrtpjitterbuffer.c:
3138 (gst_rtp_jitter_buffer_base_init),
3139 (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
3140 (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
3141 (gst_jitter_buffer_sink_setcaps), (free_func),
3142 (gst_rtp_jitter_buffer_flush_start),
3143 (gst_rtp_jitter_buffer_flush_stop),
3144 (gst_rtp_jitter_buffer_src_activate_push),
3145 (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
3146 (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
3147 (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
3148 (gst_rtp_jitter_buffer_query),
3149 (gst_rtp_jitter_buffer_set_property),
3150 (gst_rtp_jitter_buffer_get_property):
3151 * gst/rtpmanager/gstrtpjitterbuffer.h:
3152 * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
3153 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
3154 (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
3155 (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
3156 (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
3157 (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
3158 (gst_rtp_pt_demux_change_state):
3159 * gst/rtpmanager/gstrtpptdemux.h:
3160 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
3161 (gst_rtp_session_class_init), (gst_rtp_session_init),
3162 (gst_rtp_session_finalize), (gst_rtp_session_set_property),
3163 (gst_rtp_session_get_property), (gst_rtp_session_change_state),
3164 (gst_rtp_session_chain_recv_rtp),
3165 (gst_rtp_session_chain_recv_rtcp),
3166 (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
3167 (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
3168 (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
3169 * gst/rtpmanager/gstrtpsession.h:
3170 Add RTP session management elements. Still in progress.
3172 2009-08-10 13:30:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3174 * gst/avi/gstavidemux.c:
3175 avidemux: push mode; cater for chunk padding
3177 2009-08-04 19:45:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3179 * gst/avi/gstavidemux.c:
3180 avidemux: only use stream's pad after having checked it exists
3182 2009-08-04 13:38:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3184 * gst/avi/gstavidemux.c:
3185 avidemux: sprinkle some more GST_DEBUG_FUNCPTR
3187 2009-08-04 13:36:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3189 * gst/avi/gstavidemux.c:
3190 avidemux: post error message if no pads to push EOS event on
3192 2009-08-04 11:39:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3194 * gst/avi/gstavidemux.c:
3195 avidemux: fix typo in warning message
3197 2009-08-04 11:39:39 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3199 * gst/avi/gstavidemux.c:
3200 avidemux: fix some buffer ref handling
3202 2009-08-04 11:37:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3204 * gst/avi/gstavidemux.c:
3205 avidemux: do not exceed maximum number of supported streams
3207 2009-08-04 11:35:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3209 * gst/avi/gstavidemux.c:
3210 avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
3212 2009-08-04 11:32:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3214 * gst/avi/gstavidemux.c:
3215 avidemux: verify size of INFO LIST to satisfy subsequent expectations
3217 2009-07-29 15:25:38 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3219 * gst/avi/gstavidemux.c:
3220 avidemux: check video stream framerate against avi header frame duration
3221 The former might be bogus in silly cases, and the latter seems to
3224 2009-08-04 12:16:13 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3226 * gst/avi/gstavidemux.c:
3227 avidemux: streamline stream duration calculation
3229 2009-07-03 14:04:13 +0200 Edward Hervey <bilboed@bilboed.com>
3231 * ext/raw1394/gstdv1394src.c:
3232 dv1394src: Fix element for live usage... which has been broken for 2 years :(
3233 This is a live source, therefore:
3234 * Use GST_FORMAT_TIME as the default format
3235 * set_timestamp to True
3236 * properly implement query latency.
3237 This allows expected live usage like : playbin2 uri=dv://
3239 2009-08-09 09:43:41 +0200 Edward Hervey <bilboed@bilboed.com>
3241 * ext/raw1394/gstdv1394src.c:
3242 raw1394: Remove unneeded variable
3244 2009-08-09 09:43:29 +0200 Edward Hervey <bilboed@bilboed.com>
3246 * gst/matroska/matroska-demux.c:
3247 matroska: remove dead assignments
3249 2009-08-09 09:43:00 +0200 Edward Hervey <bilboed@bilboed.com>
3251 * gst/rtp/gstrtpac3depay.c:
3252 * gst/rtp/gstrtpceltdepay.c:
3253 * gst/rtp/gstrtpj2kdepay.c:
3254 * gst/rtp/gstrtpj2kpay.c:
3255 rtp: Remove dead assignments and resulting unneeded variables.
3257 2009-08-10 09:53:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260 * ext/wavpack/Makefile.am:
3261 * ext/wavpack/gstwavpackenc.c:
3262 * ext/wavpack/gstwavpackenc.h:
3263 * ext/wavpack/md5.c:
3264 * ext/wavpack/md5.h:
3265 wavpack: Use GLib GChecksum instead of our own MD5 implementation
3266 This requires GLib 2.16 but that version is already required by core anyway.
3268 2009-08-08 00:47:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3270 * gst/matroska/matroska-demux.c:
3271 * gst/matroska/matroska-mux.c:
3272 * gst/matroska/matroska-mux.h:
3273 matroska: Adds support to muxing/demuxing WMA
3274 Adds support for muxing wma audio family and fixes
3275 demuxing of wma family in matroskademux. matroskademux
3276 was broken because it missed codec_data.
3278 2009-08-06 20:15:17 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3280 * gst/matroska/matroska-mux.c:
3281 matroskamux: adds support for wmv family
3282 Adds support to WMV1, WMV2, WMV3 and other family formats that
3283 are signaled by the 'format' field in the caps (i.e. WVC1).
3284 Partially fixes #576378
3286 2009-08-09 14:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3288 * sys/v4l2/gstv4l2object.c:
3289 v4l2src: if max == min width/height put an int in the probed caps, not an int range
3292 2009-08-09 13:58:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3294 * sys/osxaudio/gstosxaudiosrc.c:
3295 osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
3297 2009-08-09 12:52:17 +0200 LoneStar <lone@auvtech.com>
3299 * gst/id3demux/id3v2frames.c:
3300 id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
3303 2009-08-09 01:29:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3306 configure: bump core/base requirements to latest release
3309 2009-08-09 01:27:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3311 * tests/check/elements/flvmux.c:
3312 check: fix flvmux unit test on big endian machines
3313 flvmux only accepts raw audio in little endian, but audiotestsrc
3314 produces audio in the native endianness, which makes linking
3315 between audiotestsrc and flvmux fail on big endian machines. Add
3316 an audioconvert element in between the two to fix this.
3318 2009-02-15 18:49:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3320 * gst/matroska/matroska-demux.c:
3321 * gst/matroska/matroska-ids.h:
3322 * gst/matroska/matroska-mux.c:
3323 matroska: add kate subtitle support to matroska muxer and demuxer
3326 2009-08-07 16:51:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3328 * gst/id3demux/id3v2.3.0.html:
3329 id3demux: add ID3 v2.3 spec as well
3331 2009-08-07 16:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3333 * gst/id3demux/id3v2frames.c:
3334 id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
3335 In ID3 v2.3 compressed frames will have a 4-byte data length indicator
3336 after the frame header to indicate the size of the decompressed data.
3337 This integer is unlikely to be a sync-safe integer for v2.3 tags,
3338 only in v2.4 it's sync-safe.
3340 2009-08-07 16:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3342 * gst/id3demux/id3tags.c:
3343 id3demux: fix typo in debug message
3345 2009-08-07 16:02:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3347 * gst/id3demux/id3tags.c:
3348 * gst/id3demux/id3tags.h:
3349 * gst/id3demux/id3v2frames.c:
3350 * tests/check/elements/id3demux.c:
3351 * tests/files/Makefile.am:
3352 * tests/files/id3-588148-unsynced-v24.tag:
3353 id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
3354 Reversing the unsynchronisation seems to work slightly differently
3355 for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
3356 sizes in the frame header, so the unsynchronisation is applied to
3357 the whole frame data including all the frame headers. v2.4 frames
3358 have sync-safe sizes, however, so the unsynchronisation only needs
3359 to be applied to the actual frame data, and it seems that's what's
3360 being done as well. So we need to undo the unsynchronisation on a
3361 per-frame basis for v2.4 tags for things to work properly.
3362 Fixes extraction of coverart/images from APIC frames in ID3 v2.4
3364 Add unit test for this as well.
3366 2009-08-06 21:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3368 * ext/soup/gstsouphttpsrc.c:
3369 souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
3372 2009-08-06 13:00:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3374 * ext/pulse/pulsesrc.c:
3375 pulsesrc: set the default slave method to skew
3376 Set the default slave method to the much better skew algorithm. This is the
3377 default in the new base class but we override this here as well for the
3380 2009-08-06 10:20:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3382 * ext/pulse/pulsesrc.c:
3383 pulsesrc: fix compilation with --disable-gst-debug
3385 2009-08-03 18:59:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3387 * gst/rtp/gstrtph264pay.c:
3388 * gst/rtp/gstrtph264pay.h:
3389 rtph264pay: use array instead of queue
3391 2009-08-03 18:55:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3393 * gst/rtp/gstrtph264pay.c:
3394 * gst/rtp/gstrtph264pay.h:
3395 rtph264pay: push NALs only after SPS/PPS
3396 parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
3399 2009-08-04 14:44:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401 * sys/v4l2/v4l2_calls.h:
3402 v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
3404 2009-08-04 11:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
3406 * gst/rtp/gstrtpqdmdepay.c:
3407 rtpqdm2depay: Fix debug statement.
3409 2009-08-04 09:32:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3411 * sys/v4l2/gstv4l2sink.c:
3412 * sys/v4l2/v4l2_calls.h:
3413 v4l2: Remove some OMAP specific hacks
3414 They require special build flags and are not useful in general.
3416 2009-08-04 09:22:29 +0200 Rob Clark <rob@ti.com>
3418 * sys/v4l2/gstv4l2bufferpool.c:
3419 * sys/v4l2/gstv4l2bufferpool.h:
3420 * sys/v4l2/gstv4l2sink.c:
3421 * sys/v4l2/v4l2src_calls.c:
3422 v4l2sink: change where buffers get dequeued
3423 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.
3425 2009-08-04 09:14:20 +0200 Rob Clark <rob@ti.com>
3427 * sys/v4l2/Makefile.am:
3428 * sys/v4l2/gstv4l2.c:
3429 * sys/v4l2/gstv4l2bufferpool.c:
3430 * sys/v4l2/gstv4l2bufferpool.h:
3431 * sys/v4l2/gstv4l2object.c:
3432 * sys/v4l2/gstv4l2object.h:
3433 * sys/v4l2/gstv4l2sink.c:
3434 * sys/v4l2/gstv4l2sink.h:
3435 * sys/v4l2/gstv4l2src.c:
3436 * sys/v4l2/gstv4l2src.h:
3437 * sys/v4l2/v4l2_calls.c:
3438 * sys/v4l2/v4l2_calls.h:
3439 * sys/v4l2/v4l2src_calls.c:
3440 * sys/v4l2/v4l2src_calls.h:
3441 v4l2: Add v4l2sink element
3442 This also does the following changes:
3443 (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
3444 bit more generic so it can be used both for v4l2src and v4l2sink
3445 (2) move some of the device probing/configuration/caps stuff into
3446 gstv4l2object.c so it does not have to be duplicated between
3447 v4l2src and v4l2sink
3450 2009-08-04 07:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3452 * tests/check/Makefile.am:
3453 flvmux: Enable unit test now that it passes
3455 2009-08-03 21:21:39 +0200 Edward Hervey <bilboed@bilboed.com>
3457 * gst/rtp/gstrtpqdmdepay.c:
3458 * gst/rtp/gstrtpsv3vdepay.c:
3459 rtpqdm2depay,rtpsv3vdepay: Add debugging category.
3461 2009-08-03 21:22:48 +0200 Edward Hervey <bilboed@bilboed.com>
3463 * gst/rtp/gstrtpqdmdepay.c:
3464 * gst/rtp/gstrtpqdmdepay.h:
3465 rtpqdm2depay: Handle gaps in incoming packets.
3466 Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
3467 had some data temporarily stored it will be outputted (the sound will sound a bit
3468 garbled... but that's how it sounds on MacOSX :)
3470 2009-08-03 19:01:07 +0200 Edward Hervey <bilboed@bilboed.com>
3472 * gst/rtp/gstrtpqdmdepay.c:
3473 rtpqdmdepay: Fix CRC calculation and remove commented code.
3475 2009-08-02 13:42:12 +0200 Edward Hervey <bilboed@bilboed.com>
3477 * gst/rtp/Makefile.am:
3479 * gst/rtp/gstrtpqdmdepay.c:
3480 * gst/rtp/gstrtpqdmdepay.h:
3481 rtp: New QDM2 rtp depayloader.
3482 Reverse-engineered by comparing:
3483 * A rtp hinted file provided by DarwinStreamingServer
3484 * The output procued by DSS for that same file
3485 Also used various streaming sources available on the internet to fine-tune
3487 The header/codec_data extraction methods are from FFMpeg (LGPL).
3489 2009-08-03 21:24:44 +0200 Edward Hervey <bilboed@bilboed.com>
3491 * gst/rtp/gstrtpsv3vdepay.c:
3492 rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
3494 2009-08-03 19:02:17 +0200 Edward Hervey <bilboed@bilboed.com>
3496 * gst/rtp/gstrtpsv3vdepay.c:
3497 * gst/rtp/gstrtpsv3vdepay.h:
3498 rtpsv3vdepay: Only output buffers once we're configured.
3500 2009-08-03 19:02:00 +0200 Edward Hervey <bilboed@bilboed.com>
3502 * gst/rtp/gstrtpsv3vdepay.c:
3503 rtpsv3vdepay: Add more encoding-name variants
3505 2009-08-03 20:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3507 * tests/check/elements/flvmux.c:
3508 flvmux: Fix unit test to correctly handle request pads
3509 Request pads are removed by the element instance in PAUSED->READY
3510 so we need to re-request pads for every run and link them again.
3511 Last fix for bug #590447.
3513 2009-08-03 20:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3515 * gst/flv/gstflvmux.c:
3516 flvmux: Fix writing of the index for < 128 buffers
3517 Partially fixes bug #590447.
3519 2009-08-03 20:07:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3521 * gst/flv/gstflvmux.c:
3522 flvmux: Fix resetting of the element
3523 Reset the have_video/have_audio flags and make sure to
3524 properly release the request pads.
3525 Partially fixes bug #590447.
3527 2009-08-03 18:13:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3529 * gst/rtsp/gstrtspsrc.c:
3530 rtspsrc: don't add non-utf8 chars to structures
3532 2009-08-03 18:02:31 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
3534 * gst/rtp/gstrtpjpegdepay.c:
3535 * gst/rtp/gstrtpjpegdepay.h:
3536 jpegdepay: use attributes for extra properties
3537 Use some of the SDP attributes when they are present to specify the output
3538 dimension and framerate. This allows us to receive jpeg frames larger than
3542 2009-08-03 18:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3545 RTP docs: update with attributes in caps
3547 2009-08-03 17:21:44 +0200 Luc Deschenaux <luc.deschenaux at freesurf.ch>
3549 * gst/rtsp/gstrtspsrc.c:
3550 rtspsrc: put all SDP attributes on caps
3551 Put the SDP attributes on the caps too so that they can be used by
3555 2009-08-03 13:32:12 +0200 Jonathan Tellier <jonathan.tellier at gmail.com>
3557 * ext/pulse/pulsesrc.c:
3558 pulsesrc: initialize the probe with the server
3559 When creating a new probe, pass the server instead of the device string.
3562 2009-08-02 11:44:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3564 * gst/udp/gstmultiudpsink.c:
3565 multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
3566 Someone might compile this code with -DG_DISABLE_ASSERT some day.
3568 2009-08-01 21:39:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3570 * ext/pulse/pulsesink.c:
3571 pulsesink: don't do logic within g_assert() statements
3572 Otherwise that code will just be expanded to nothing when compiled
3573 -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
3574 function and not when changing state to READY?)
3576 2009-08-01 17:07:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3578 * ext/flac/gstflacdec.c:
3579 flacdec: send newsegment event when operating push-based and unframed
3580 For some reason flac doesn't call our metadata callback when we operate
3581 in push mode with unframed input, but that's where we set up the
3582 newsegment event (since that's where we'd get the duration from the
3583 stream info header), so we didn't send a newsegment event at all in this
3584 case. Hack around this by storing a generic newsegment event for now
3585 which will be used if we don't replace it with a better one that
3586 includes the duration.
3588 2009-08-01 16:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3590 * ext/flac/gstflacdec.c:
3591 flacdec: small cleanups
3592 Remove some callback indirections which are no longer needed because
3593 there's only one decoder object type now. Also remove unused variable.
3595 2009-08-01 15:22:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3597 * ext/flac/gstflacdec.c:
3598 flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
3599 gst_adapter_peek() will merge buffers as needed, which we can avoid
3600 here since we're doing a memcpy anyway and then flush the copied
3601 data from the adapter right away.
3603 2009-08-01 00:00:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3605 * ext/flac/gstflacdec.c:
3606 flacdec: repair some broken indenting
3608 2009-08-01 12:19:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3610 * tests/check/Makefile.am:
3611 * tests/check/elements/.gitignore:
3612 * tests/check/elements/flvmux.c:
3613 checks: add basic unit test for flvmux, but disable it for now
3614 Basic unit test for flvmux. Fails miserably, hence disabled for now.
3616 2009-07-31 23:28:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3618 * tests/check/Makefile.am:
3619 * tests/check/elements/.gitignore:
3620 * tests/check/elements/flvdemux.c:
3621 * tests/files/Makefile.am:
3622 * tests/files/pcm16sine.flv:
3623 check: add basic unit test for flvdemux
3624 In particular, test re-use of flvdemux in both pull and push mode
3627 2009-07-31 20:25:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3629 * gst/flv/gstflvmux.c:
3630 flvmux: fix invalid write caused by using sizeof("string") as length
3631 sizeof("foo") includes the string's NUL-terminator in the size returned,
3632 but we're writing strings here with an explicit size at the beginning
3633 and no NUL-terminator. In most cases using sizeof("foo") as length in
3634 memcpy is not harmful, but it is where the string goes right at the
3635 end of our buffer to write, since we don't allocate space for that
3638 2009-07-27 18:44:45 +0200 Edward Hervey <bilboed@bilboed.com>
3640 * ext/soup/gstsouphttpsrc.c:
3641 soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
3642 This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
3643 integers and not strings... they could have changed the names.
3645 2009-07-30 17:57:53 +0300 Stefan Kost <ensonic@users.sf.net>
3647 * ext/jpeg/gstjpegdec.c:
3648 * ext/jpeg/gstjpegenc.c:
3649 jpeg: use longer macro names to not clash with some stupid windows defines
3650 libjpeg headers pull some windows system inlcudes (on windows) that contain a
3651 define for DEFAULT_QUALITY.
3653 2009-07-29 14:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3655 * gst/avi/gstavidemux.c:
3656 avidemux: Fix last commit and improve readability
3658 2009-07-24 19:04:31 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
3660 * gst/avi/gstavidemux.c:
3661 Fixed the fix for TIME->DEFAULT conversion.
3662 Fixes bug #578052 again.
3664 2009-07-29 13:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
3666 * gst/rtp/gstrtpsv3vdepay.c:
3667 rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
3668 Based on documentation found on http://wiki.multimedia.cx/
3670 2009-07-29 12:13:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3672 * ext/pulse/pulsesink.c:
3673 * ext/pulse/pulsesrc.c:
3674 pulse: conditionally compile newer stuff
3675 configured_sink/source_usec in the timing_info is only since 0.9.11 so
3676 conditionally compile this information.
3679 2009-07-28 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3681 * ext/pulse/pulsesrc.c:
3682 * ext/pulse/pulsesrc.h:
3684 Keep track of the paused state of the source and leave the read function when
3686 don't wait for a latency update when the delay is not yet known but simply
3687 return 0 instead of blocking.
3688 Keep track of the corked state of the stream.
3689 Fix the state changes.
3691 2009-07-28 16:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3693 * ext/pulse/pulsesrc.c:
3694 pulsesrc: set maxlength always to -1
3696 2009-07-28 15:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3698 * ext/pulse/pulsesrc.c:
3699 * ext/pulse/pulsesrc.h:
3700 pulsesrc; cleanups, report real latency
3701 Add some more debug info
3702 Avoid some type casts
3703 Report the real latency to the application.
3705 2009-07-28 16:11:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3707 * ext/jpeg/gstjpegdec.c:
3708 jpegdec: when scanning for 0xff marker ends, ensure desired result
3709 Otherwise, any non 0xff byte at end of data would be mistaken for
3710 a tag byte, and in case of a frame_len 0 tag subsequently lead to an
3713 2009-07-28 00:30:43 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3715 * gst/avi/gstavimux.c:
3716 avimux: adds support to wma
3718 2009-07-28 00:07:15 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3720 * gst/avi/gstavimux.c:
3721 avimux: adds support to wmv
3723 2009-07-27 21:34:22 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3725 * gst/qtdemux/qtdemux.c:
3726 qtdemux: Downgrade warning message to debug
3728 2009-07-27 11:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3730 * ext/pulse/pulsesink.c:
3731 pulsesink: avoid using ivalid stream indexes
3732 when we get an invalid stream index from pulse because we were just starting,
3733 avoid using it for getting and setting the volume.
3736 2009-07-24 19:38:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3738 * gst/effectv/gstaging.c:
3739 * gst/effectv/gstdice.c:
3740 * gst/effectv/gstquark.c:
3741 * gst/effectv/gstradioac.c:
3742 * gst/effectv/gstripple.c:
3743 * gst/effectv/gstshagadelic.c:
3744 * gst/effectv/gststreak.c:
3745 * gst/effectv/gstvertigo.c:
3746 * gst/effectv/gstwarp.c:
3747 effectv: Don't allow caps changes for some effectv filters
3748 These filters use information from previous frames to
3749 generate the current frame and a caps change will make
3750 the effect start from the beginning again.
3752 2009-07-24 19:37:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3754 * gst/effectv/gstwarp.c:
3755 * gst/effectv/gstwarp.h:
3756 warptv: Make the sine table global instead of having it in every instance
3758 2009-07-24 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
3760 * ext/jpeg/gstjpegenc.c:
3761 jpeg: make encoder work with libjpeg v7
3762 We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
3764 2009-07-24 00:42:33 +0300 Stefan Kost <ensonic@users.sf.net>
3767 Automatic update of common submodule
3768 From fedaaee to 94f95e3
3770 2009-07-23 12:06:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772 * ext/flac/gstflacdec.c:
3773 flacdec: Implement SEEKING query
3776 2009-07-22 11:16:06 +0100 Colin Guthrie <cguthrie@mandriva.org>
3778 * ext/pulse/pulsesink.c:
3779 pulsesink: Fix a couple error messages that mentioned incorrect function names.
3782 2009-07-23 11:50:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3784 * gst/flv/gstflvdemux.c:
3785 * gst/flv/gstflvparse.c:
3786 flvdemux: Implement SEEKING query
3787 Also add some more query types to the answer of the query type function.
3790 2009-07-21 19:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3792 * ext/flac/gstflacdec.c:
3793 * ext/flac/gstflacdec.h:
3794 flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
3795 When seeking in a local flac file (ie. operating pull-based), the decoder
3796 would often just error out after the loop function sees a DECODER_ABORTED
3797 status. This, however, is the read callback's way of telling our loop
3798 function that pull_range failed and streaming should stop, in this case
3799 because of the flush-start event that the seek handler pushed upstream
3800 from the seeking thread. Handle this slightly better by storing the last
3801 flow return from pull_range, so the loop function can evaluate it properly
3802 when it encounters a DECODER_ABORTED and take the right action.
3805 2009-07-21 10:07:00 +0300 Stefan Kost <ensonic@users.sf.net>
3807 * gst/interleave/interleave.c:
3808 interleave: fix indenting and upgrade two debugs to warnings.
3809 Fix newlines in variable decls. Change two debugs to become warnings as they
3810 indicate that things will not work.
3812 2009-07-21 10:04:36 +0300 Stefan Kost <ensonic@users.sf.net>
3814 * ext/jpeg/gstjpeg.c:
3815 * ext/jpeg/gstjpegdec.c:
3816 * ext/jpeg/gstjpegenc.c:
3817 * ext/jpeg/gstjpegenc.h:
3818 jpeg: code cleanups for encoder
3819 Remove some disabled code in encoder. Try #if 0'ed code and add comments about
3820 why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
3821 decoder. Add idct-method property to encoder.
3823 2009-07-21 07:50:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3825 * gst/matroska/matroska-demux.c:
3826 matroskademux: Answer SEEKING queries in the original format
3828 2009-07-21 01:12:44 +0200 Josep Torra <n770galaxy@gmail.com>
3830 * gst/udp/gstudpnetutils.c:
3831 udputils: initialize struct content with 0.
3832 Fixes some random crashes.
3834 2009-07-20 19:09:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3836 * ext/pulse/pulsesink.c:
3837 pulsesink: set some values to their defaults
3838 Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
3841 2009-07-20 19:04:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3843 * ext/pulse/pulsesink.c:
3844 pulsesink: don't wait for posted message
3845 We can't wait for the ENTER/LEAVE messages to be be posted because the base
3846 class sometimes calls the start method with the object lock, which would block
3847 the message posting.
3848 Instead, just assume that the message will be posted soon and continue. We'll
3849 have to fix this in the base class.
3851 2009-07-20 18:11:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3853 * ext/pulse/pulsesink.c:
3854 pulsesink: use relative seeks
3855 Use relative seeks because I was told that absolute seeks don't work.
3857 2009-07-20 16:52:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3859 * gst/matroska/matroska-demux.c:
3860 matroskademux: Implement SEEKING query
3862 2009-07-20 08:07:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3864 * ext/cairo/gstcairorender.c:
3865 cairorender: Add support for ARGB/BGRA input
3866 Note that videotestsrc outputs 100% transparent video
3867 which will result in white output from cairorender.
3869 2009-07-17 13:22:57 +0100 Elaine Xiong <Elaine.Xiong@Sun.COM>
3871 * sys/v4l2/gstv4l2object.h:
3872 * sys/v4l2/gstv4l2src.c:
3873 * sys/v4l2/v4l2_calls.c:
3874 * sys/v4l2/v4l2src_calls.c:
3875 v4l2: Fix v4l2src on OpenSolaris
3876 The v4l2 driver for USB webcams on OpenSolaris does not support select()
3877 calls. Detect when select() fails, and skip polling the device afterward,
3878 which restores the pre 0.10.14 behaviour on OpenSolaris.
3879 Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
3881 2009-07-17 11:22:06 +0100 Jan Schmidt <thaytan@noraisin.net>
3883 * tests/check/elements/.gitignore:
3884 * tests/examples/v4l2/.gitignore:
3885 gitignore: Ignore some new binaries
3887 2009-07-17 13:49:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3889 * docs/plugins/Makefile.am:
3890 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3891 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3892 * docs/plugins/gst-plugins-good-plugins.args:
3893 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3894 * docs/plugins/inspect/plugin-cairo.xml:
3895 * ext/cairo/gstcairorender.c:
3896 cairorender: Add to the documentation
3898 2009-07-17 13:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900 * ext/cairo/gstcairorender.c:
3901 cairorender: Return not-negotiated if we have no caps
3903 2009-07-17 13:41:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3905 * ext/cairo/gstcairorender.c:
3906 * ext/cairo/gstcairorender.h:
3907 cairorender: Fix caps and colorspace handling
3909 2009-07-17 13:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3911 * ext/cairo/gstcairorender.c:
3912 cairorender: Use correct mimetypes for PDF and SVG
3914 2009-07-17 13:24:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3916 * ext/cairo/gstcairorender.c:
3917 cairorender: Remove pull mode, it only adds complexity but not advantages
3919 2009-07-16 21:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3921 * ext/cairo/gstcairorender.c:
3922 cairorender: Fix caps negotiation and cairo surface creation
3924 2009-07-16 21:42:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3926 * ext/cairo/gstcairorender.c:
3927 cairorender: Correctly set srccaps
3929 2009-07-16 21:31:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3931 * ext/cairo/gstcairorender.c:
3932 * ext/cairo/gstcairorender.h:
3933 cairorender: Move instance/class struct definitions to the header
3935 2009-07-16 21:30:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3937 * ext/cairo/gstcairorender.c:
3938 * ext/cairo/gstcairorender.h:
3939 cairorender: Add Lutz' copyright to the file header
3941 2009-07-16 21:27:45 +0200 Lutz Mueller <lutz@topfrose.de>
3943 * ext/cairo/Makefile.am:
3944 * ext/cairo/gstcairo.c:
3945 * ext/cairo/gstcairorender.c:
3946 * ext/cairo/gstcairorender.h:
3947 cairo: Add cairo-based PDF/PS/SVG encoder element
3950 2009-07-16 20:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952 * ext/flac/gstflacenc.c:
3953 * ext/flac/gstflacenc.h:
3954 flacenc: Optionally write a PADDING block
3955 The size of the PADDING block is specified by a new
3959 2009-07-16 19:35:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3961 * ext/soup/gstsouphttpsrc.c:
3962 souphttpsrc: Only assume seekability if the server provides Content-Length
3963 Previously seekability way always assumed until the first seek actually
3964 failed. Now we assume that all servers are not seekable unless they provide
3965 a Content-Length header. If a seek fails after that we continue to
3966 assume no seekability. Fixes bug #585576.
3968 2009-07-16 15:14:43 +0200 Arnout Vandecappelle <arnout@mind.be>
3970 * ext/soup/gstsouphttpsrc.c:
3971 souphttpsrc: don't try to authenticate if no username/password is set.
3973 2009-07-16 17:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3975 * gst/effectv/gstwarp.c:
3976 effectv: Chain up finalize to the parent class in warptv
3977 Fixes a memory leak.
3979 2009-07-16 12:55:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3981 * tests/check/Makefile.am:
3982 * tests/check/pipelines/effectv.c:
3983 effectv: Add unit test for all effectv elements
3985 2009-07-16 12:17:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3987 * docs/plugins/Makefile.am:
3988 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3989 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3990 * docs/plugins/gst-plugins-good-plugins.args:
3991 * docs/plugins/gst-plugins-good-plugins.hierarchy:
3992 * docs/plugins/inspect/plugin-alaw.xml:
3993 * docs/plugins/inspect/plugin-audiofx.xml:
3994 * docs/plugins/inspect/plugin-effectv.xml:
3995 * docs/plugins/inspect/plugin-mulaw.xml:
3996 * docs/plugins/inspect/plugin-videomixer.xml:
3997 effectv: Add new effectv elements to the docs
3999 2009-07-15 14:37:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001 * gst/effectv/Makefile.am:
4002 * gst/effectv/gsteffectv.c:
4003 * gst/effectv/gstripple.c:
4004 * gst/effectv/gstripple.h:
4005 effectv: Add rippletv element
4006 This produces a water ripple effect on the video input,
4007 based on motion or a rain drop algorithm.
4008 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4011 2009-07-12 15:42:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4013 * gst/effectv/Makefile.am:
4014 * gst/effectv/gsteffectv.c:
4015 * gst/effectv/gststreak.c:
4016 * gst/effectv/gststreak.h:
4017 effectv: Add streaktv effect filter element
4018 This combines the StreakTV and BaltanTV filters from the
4020 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4023 2009-07-12 12:31:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4025 * gst/effectv/gstaging.c:
4026 * gst/effectv/gstedge.c:
4027 * gst/effectv/gstop.c:
4028 * gst/effectv/gstquark.c:
4029 * gst/effectv/gstradioac.c:
4030 * gst/effectv/gstrev.c:
4031 * gst/effectv/gstshagadelic.c:
4032 * gst/effectv/gstvertigo.c:
4033 effectv: Fix processing on big endian architectures
4035 2009-07-12 11:52:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4037 * gst/effectv/Makefile.am:
4038 * gst/effectv/gsteffectv.c:
4039 * gst/effectv/gstradioac.c:
4040 * gst/effectv/gstradioac.h:
4041 effectv: Add radioactv effect filter
4042 This filter adds a radiation-like motion blur effect
4043 to the video stream.
4044 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4047 2009-07-12 11:26:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4049 * gst/effectv/gstop.c:
4050 * gst/effectv/gstop.h:
4051 effectv: Make the optv threshold property an uint
4053 2009-07-12 10:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4055 * gst/effectv/Makefile.am:
4056 * gst/effectv/gsteffectv.c:
4057 * gst/effectv/gstop.c:
4058 * gst/effectv/gstop.h:
4059 effect: Add optv effect filter from the effectv project
4060 This filter binarizes input frames and combines them with various
4062 Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
4065 2009-07-03 05:11:26 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4067 * ext/pulse/pulsesink.c:
4068 pulsesink: Emit stream-status leave message
4071 2009-07-03 05:06:45 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4073 * ext/pulse/pulsesink.c:
4074 * ext/pulse/pulsesink.h:
4075 pulsesink: Emit stream-status enter message
4076 Emit stream-status messages for the pulse thread.
4077 Don't use our own GCond for signaling but simply use the pulse mainloop
4078 mechanisms for synchronisation.
4081 2009-07-14 18:15:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4083 * ext/pulse/pulsesink.c:
4084 pulsesink: debug the latency update values
4086 2009-07-14 16:12:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4089 * ext/pulse/pulsesink.c:
4090 * ext/pulse/pulseutil.c:
4091 pulsesink: add 24bit sample formats
4092 Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
4094 2009-07-13 12:23:37 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4097 Automatic update of common submodule
4098 From 5845b63 to fedaaee
4100 2009-07-13 17:53:25 +0200 Marc Leeman <marc.leeman at gmail.com>
4102 * gst/rtp/gstrtpmpvpay.c:
4103 mpvpay: Rework the timestamping
4104 Rework the timestamping in the mpv payloader so that the timestamps are more
4108 2009-07-03 08:47:12 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
4111 * tests/examples/Makefile.am:
4112 * tests/examples/v4l2/Makefile.am:
4113 * tests/examples/v4l2/probe.c:
4114 v4l2src: add a simple test case for device probing
4116 2009-07-03 08:38:43 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
4119 * sys/v4l2/Makefile.am:
4120 * sys/v4l2/gstv4l2object.c:
4121 v4l2src: optional support for device probing with gudev
4122 Enumerate v4l2 devices using gudev if available.
4125 2009-07-10 19:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4127 * gst/videomixer/videomixer.c:
4128 videomixer: Random cleanup
4130 2009-07-10 19:54:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4132 * gst/videomixer/videomixer.c:
4133 videomixer: Send queries to the master pad by default instead of all pads
4135 2009-07-10 19:34:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4137 * gst/videomixer/Makefile.am:
4138 * gst/videomixer/blend_rgb.c:
4139 * gst/videomixer/videomixer.c:
4140 videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
4142 2009-07-10 17:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4144 * gst/videomixer/videomixer.c:
4145 videomixer: Clean up debugging a bit
4147 2009-07-10 17:25:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4149 * gst/videomixer/videomixer.c:
4150 videomixer: Remove some redundant checks and error out immediately if not negotiated
4151 Also stop leaking the output buffer in some error cases.
4153 2009-07-10 17:23:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4155 * gst/videomixer/blend_ayuv.c:
4156 * gst/videomixer/blend_bgra.c:
4157 * gst/videomixer/blend_i420.c:
4158 * gst/videomixer/videomixer.c:
4159 * gst/videomixer/videomixer.h:
4160 videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
4162 2009-06-30 15:13:44 +0200 Edward Hervey <bilboed@bilboed.com>
4164 * gst/videomixer/videomixer.c:
4165 videomixer: Remove unused link/unlink pad methods
4167 2009-06-30 12:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
4169 * gst/videomixer/blend_i420.c:
4170 videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
4171 If the source alpha is 0.0, we take nothing.
4172 If the source alpha is 1.0, we overwrite everything.
4174 2009-06-30 12:40:02 +0200 Edward Hervey <bilboed@bilboed.com>
4176 * gst/videomixer/blend_i420.c:
4177 videomixer: I420 blending : Fix main algorithm.
4178 When blending a source layer with an alpha of 'a' on top of another
4179 destination layer we take the sum of:
4180 * 'a' percent of the source layer
4181 * (100 - 'a') percent of the destination layer (the remainder)
4183 2009-06-30 12:39:19 +0200 Edward Hervey <bilboed@bilboed.com>
4185 * gst/videomixer/blend_i420.c:
4186 * gst/videomixer/videomixer.c:
4187 * gst/videomixer/videomixer.h:
4188 * gst/videomixer/videomixerpad.h:
4189 videomixer: Make debugging category global to all the code.
4191 2009-06-29 19:23:41 +0200 Edward Hervey <bilboed@bilboed.com>
4193 * gst/videomixer/videomixer.c:
4194 videomixer: improve readability of debugging statements.
4196 2009-07-08 13:38:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4198 * gst/rtsp/gstrtspsrc.c:
4199 rtspsrc: do not leak timeout message
4201 2009-07-09 07:14:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203 * gst/avi/gstavidemux.c:
4204 avi: Don't forward NEWSEGMENT events from upstream
4205 New ones are generated later and simply forwarding them can
4206 result in NEWSEGMENT events of different format going downstream.
4209 2009-07-08 18:19:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211 * gst/videomixer/blend_ayuv.c:
4212 * gst/videomixer/blend_i420.c:
4213 videomixer: Make checker pattern lookup table constant
4215 2009-07-08 18:17:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4217 * gst/videomixer/Makefile.am:
4218 * gst/videomixer/blend_bgra.c:
4219 * gst/videomixer/videomixer.c:
4220 videomixer: Add support for ARGB
4221 And clean up the caps parsing.
4223 2009-07-08 15:17:41 +0200 Benjamin Gaignard <benjamin@gaignard.net>
4225 * gst/udp/gstudpnetutils.c:
4226 udp: Initialize pointer to NULL
4227 Otherwise we're calling free() with some random
4228 memory address in error cases.
4231 2009-07-07 16:35:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4233 * gst/qtdemux/qtdemux.c:
4234 qtdemux: sprinkle some more const
4236 2009-07-07 15:57:55 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4238 * gst/qtdemux/qtdemux.c:
4239 qtdemux: perform some more (careful) data buffering
4240 Once buffering has started (with an mdat atom), continue buffering
4241 until moov atom is reached, which handles cases with multiple
4242 mdat atoms. Also keep adapter/offset better in sync with upstream
4243 and fix some debug statements. Fixes #587426.
4245 2009-07-06 10:40:31 +0200 Philip Jägenstedt <philipj@opera.com>
4247 * gst/avi/gstavidemux.c:
4248 avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
4250 2009-07-01 13:07:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4252 * gst/qtdemux/qtdemux.c:
4253 qtdemux: error out instead of dividing by 0
4254 Error out if timescale is 0.
4256 2009-07-01 09:32:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4258 * gst/qtdemux/qtdemux.c:
4259 Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
4260 This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
4261 Reverting this since it causes regressions with a lot of sample files
4262 I have, all of which worked fine with the last -good release (#586891).
4264 2009-06-30 15:54:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4266 * gst/qtdemux/qtdemux.c:
4267 qtdemux: comment out unused structure
4269 2009-06-30 13:12:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4271 * gst/qtdemux/qtdemux.c:
4272 qtdemux: more size checks, and use g_try_new0() instead of g_new0()
4273 Whenever we alloc something based on a user-supplied size, we should
4274 really use g_try_new(), otherwise we can easily be made to abort by
4275 passing a ridiculously large number to us for allocing. Fixes
4276 problems with some fuzzed files.
4278 2009-06-29 18:58:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4280 * gst/qtdemux/qtdemux.c:
4281 qtdemux: guard against bogus atom sizes and short reads
4282 Check the possibly 64-bit atom size more carefully before casting it
4283 to an int and passing it to gst_pad_pull_range(), otherwise we might
4284 end up pulling 0 bytes, getting an empty buffer as requested and
4285 dereferencing not available data whilst thinking we actually asked
4286 for and got 0x1000000000000 bytes. Similar fix for push mode operation
4287 where neededbytes ends up being 0 bytes, which makes us assert. Fixes
4288 crash with broken or fuzzed file (NB #122378).
4290 2009-06-29 16:52:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4292 * gst/qtdemux/qtdemux.c:
4293 qtdemux: use 0x prefix when logging numbers in hex
4295 2009-07-01 08:40:40 +0200 Edward Hervey <bilboed@bilboed.com>
4297 * ext/flac/gstflacdec.c:
4298 flacdec: Don't send empty string tags
4300 2009-06-30 21:35:37 +0400 LRN <lrn1986 at gmail.com>
4302 * gst/udp/gstmultiudpsink.c:
4303 Don't use sendmsg()-dependent code on Windows
4306 2009-06-30 15:59:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4308 * gst/law/alaw-decode.c:
4309 * gst/law/alaw-encode.c:
4311 * gst/law/mulaw-decode.c:
4312 * gst/law/mulaw-encode.c:
4314 law: fix caps and negotiation
4315 Fix the caps to include the depth (instead of width twice) in the caps of
4317 Fix negotiation to not only copy the rate/channels of the first structure.
4319 2009-06-30 14:48:09 +0300 Stefan Kost <ensonic@users.sf.net>
4321 * ext/pulse/pulsesink.c:
4322 pulsesink: include "1.0=100%" in volume and change upper limit
4323 Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
4324 sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
4325 sync with volume and playbin2.
4327 2009-06-29 15:39:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4329 * ext/pulse/pulsesrc.c:
4330 pulse: some more trivial cleanups
4332 2009-06-29 15:38:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4334 * ext/pulse/pulsemixer.c:
4335 pulse: trivial cleanups
4337 2009-06-29 15:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4339 * ext/pulse/pulsesink.c:
4340 pulsesink: clear ringbuffer when asked to
4341 Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
4342 pulseaudio buffer when we are asked to clear the ringbuffer.
4343 This avoids some leftover audio after a seek.
4345 2009-06-26 15:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4348 autogen.sh: Actually do the 'echo -n' -> printf change.
4350 2009-06-26 14:40:14 +0100 Jan Schmidt <thaytan@noraisin.net>
4353 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
4354 Check for more automake command variants. Use printf instead of 'echo -n'
4357 2009-06-26 13:42:09 +0100 Jan Schmidt <thaytan@noraisin.net>
4360 Automatic update of common submodule
4361 From f810030 to 5845b63
4363 2009-06-26 13:19:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4365 * gst/qtdemux/qtdemux.c:
4366 qtdemux: don't process track_num/track_count tags with a 0 value
4367 Number/count values of 0 mean they're not set. Don't put those in the
4370 2009-06-25 18:51:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372 * sys/waveform/gstwaveformsink.c:
4373 waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
4374 We need a cast here for pointer arithmetic to work correctly, but some
4375 MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
4378 2009-06-25 19:39:37 +0300 Stefan Kost <ensonic@users.sf.net>
4380 * sys/v4l2/v4l2_calls.c:
4381 v4l2src: set structs to zero before using them in ioctls
4382 This fixes valgrind warnings.
4384 2009-06-25 13:23:40 +0200 Julien Moutte <julien@fluendo.com>
4386 * gst/qtdemux/qtdemux.c:
4387 qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
4389 2009-06-25 13:18:14 +0200 Krzysztof Błaszkowski <kb at sysmikro.com.pl>
4391 * gst/rtsp/gstrtpdec.c:
4392 rtpdec: fix some buffer leaks
4394 2009-06-25 08:11:09 +0200 Edward Hervey <bilboed@bilboed.com>
4396 * gst/flv/gstflvparse.c:
4397 flvparse: Add missing break in switch/case.
4399 2009-06-25 08:10:38 +0200 Edward Hervey <bilboed@bilboed.com>
4401 * gst/flv/gstflvdemux.c:
4402 flvdemux: Remove unused variable, hint branch likeliness, add comments.
4404 2009-06-25 08:09:57 +0200 Edward Hervey <bilboed@bilboed.com>
4406 * gst/avi/gstavidemux.c:
4407 avidemux: Removed unused variable
4409 2009-06-25 07:41:07 +0200 Edward Hervey <bilboed@bilboed.com>
4411 * gst/qtdemux/qtdemux.c:
4412 qtdemux: Remove dead assignments and unused variables.
4413 Also add branch likeliness macros.
4415 2009-06-25 07:40:26 +0200 Edward Hervey <bilboed@bilboed.com>
4417 * gst/qtdemux/qtdemux.c:
4418 qtdemux: Fix uninitialized variables. Fixes build on macosx
4420 2009-06-24 17:43:25 +0300 Stefan Kost <ensonic@users.sf.net>
4422 * ext/soup/gstsouphttpsrc.c:
4423 souphttpsrc: free memory in finalize
4424 finalize is called only once. no need to clear pointers there. dispose is for
4427 2009-06-24 15:14:14 +0100 Jan Schmidt <jan.schmidt@sun.com>
4430 Automatic update of common submodule
4431 From 6ab11d1 to f810030
4433 2009-06-08 14:46:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4435 * gst/avi/gstavidemux.c:
4436 avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
4437 Don't call gst_avi_demux_src_convert() for each single index entry. Not
4438 only do we already have the pointer to the stream context, we also know
4439 the formats we want to convert from and to already, so we may just as
4440 well use optimised conversion routines that bypass some of the checks
4441 and lookups made in gst_avi_demux_src_convert().
4443 2009-06-17 16:39:36 +0200 Edward Hervey <bilboed@bilboed.com>
4445 * gst/qtdemux/qtdemux.c:
4446 qtdemux: Another round of G_*LIKELY micro-optimisations.
4448 2009-06-17 16:20:25 +0200 Edward Hervey <bilboed@bilboed.com>
4450 * gst/qtdemux/qtdemux.c:
4451 qtdemux: Take last sample duration for dummy segment calculation.
4452 This fixes the cases where files without EDL wouldn't output their
4455 2009-06-24 12:36:31 +0200 Edward Hervey <bilboed@bilboed.com>
4457 * gst/avi/gstavidemux.c:
4458 avidemux: Sprinkle branch likeliness macros over the code.
4460 2009-06-23 16:54:32 +0200 Edward Hervey <bilboed@bilboed.com>
4462 * ext/raw1394/gstdv1394src.c:
4463 * ext/raw1394/gsthdv1394src.c:
4464 raw1394: sprinkle branch likeliness macros accross the code.
4466 2009-06-14 10:36:17 +0200 Edward Hervey <bilboed@bilboed.com>
4468 * gst/qtdemux/qtdemux.c:
4469 qtdemux: Add GST_MEMDUMP statements for unknown atoms.
4470 This is to help developers track down and implement unhandled atoms faster.
4472 2009-06-23 17:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4474 * gst/deinterlace/gstdeinterlace.c:
4475 deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
4477 2009-06-23 17:48:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4479 * gst/deinterlace/tvtime/greedyh.c:
4480 deinterlace: Copy the correct line from correct place in the history
4482 2009-06-23 16:35:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4484 * gst/rtsp/gstrtspsrc.c:
4485 rtspsrc: use same protocols after redirect
4486 After a redirect we want to use the same protocols that we were using for the
4489 2009-06-23 15:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4491 * gst/qtdemux/qtdemux.c:
4492 qtdemux: don't leak cover art
4494 2009-06-23 14:10:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4496 * gst/udp/gstudpnetutils.c:
4497 udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
4498 Include the header from where we include all the system headers with the
4499 socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
4500 we define it ourselves and then get a compiler warning if a system header
4501 defines it as well without guarding against it being defined already.
4503 2009-06-23 14:39:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4505 * gst/matroska/matroska-ids.h:
4506 matroska: and the new headers too
4508 2009-06-23 14:32:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4510 * gst/matroska/matroska-demux.c:
4511 matroske: fix compiler error
4512 change gpointer to guint8 * for codec_state and codec_priv as some
4513 functions operate on those types and it avoids breaking strict-aliasing
4516 2009-06-23 12:42:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * gst/matroska/matroska-demux.c:
4519 matroskademux: avoid leaking buffers
4520 Don't leak buffers when resyncing to a keyframe.
4521 Avoid leaking buffers when exiting the loop on error conditions.
4522 Add some more debug info.
4525 2009-06-22 15:56:58 +0300 Stefan Kost <ensonic@users.sf.net>
4527 * sys/v4l2/gstv4l2src.c:
4528 v4l2: open/close the device in READY
4529 This allows to query the device in READY. Before one need to switch it to PAUSED
4530 and that also starts streaming.
4532 2009-06-20 15:41:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4534 * gst/qtdemux/qtdemux.c:
4535 * gst/qtdemux/qtdemux_dump.c:
4536 qtdemux: use GST_MEMDUMP
4538 2009-06-19 00:16:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4540 * gst/apetag/Makefile.am:
4541 * gst/apetag/gstapedemux.c:
4542 apedemux: add container-format tag
4543 Use pbutils here because the string is translated.
4545 2009-06-19 00:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547 * gst/id3demux/Makefile.am:
4548 * gst/id3demux/gstid3demux.c:
4549 id3demux: add container-format tag
4550 Using pbutils here because the string is translated.
4552 2009-06-18 23:51:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554 * ext/dv/gstdvdemux.c:
4555 dvdemux: post container-format tag
4556 Also merge the two almost identical _add_*_pad() functions into one.
4558 2009-06-18 23:43:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4560 * ext/dv/gstdvdemux.c:
4561 dvdemux: don't screw up first audio buffer
4562 Query the audio format, esp. dvdemux->num_channels, before we use that
4563 variable to allocate the initial buffer. That way we don't accidentally
4564 push a zero-sized buffer as first audio buffer.
4566 2009-06-18 23:38:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4568 * gst/multipart/multipartdemux.c:
4569 multipartdemux: post container-format tag
4571 2009-06-18 23:37:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4573 * gst/matroska/matroska-demux.c:
4574 matroska-demux: post container-format tags
4576 2009-06-18 23:36:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4578 * gst/avi/gstavidemux.c:
4579 avidemux: post container-format tag
4581 2009-06-18 23:35:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4583 * gst/qtdemux/qtdemux.c:
4584 qtdemux: post container-format tags
4586 2009-06-21 17:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4588 * gst/audiofx/audioamplify.c:
4589 audioamplify: Fix integer overflows on 32 bit architectures
4591 2009-06-21 09:50:54 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4593 * gst/audiofx/audioamplify.c:
4594 audioamplify: Don't declare a loop index static
4595 The previous patch to add support for additional sample formats possibly
4596 introduced a reentrancy bug: a variable used for a loop index was declared
4597 static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
4598 following the macro block. (I don't know what the annotation is for, but the
4599 adder, where I copied this from, has it).
4601 2009-06-19 22:37:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4603 * gst/audiofx/audioamplify.c:
4604 audioamplify: Fix off-by-one in wrap-positive mode
4606 2009-06-19 22:20:45 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4608 * gst/audiofx/audioamplify.c:
4609 * gst/audiofx/audioamplify.h:
4610 audioamplify: Add noclip method and support for more formats
4611 Fixes bug #585828 and #585831.
4613 2009-06-19 21:46:41 +0200 Koop Mast <kwm@freebsd.org>
4615 * gst/udp/gstudpnetutils.h:
4616 udp: Fix build on FreeBSD
4619 2009-06-19 18:12:27 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
4621 * tests/check/elements/rtp-payloading.c:
4622 tests: add unit tests for buffer-list payloaders
4625 2009-06-19 18:00:35 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
4627 * gst/rtp/gstrtpmp4vpay.c:
4628 * gst/rtp/gstrtpmp4vpay.h:
4629 rtpmp4vpay: add support for buffer-list
4632 2009-06-19 17:57:12 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
4634 * gst/rtp/gstrtpjpegpay.c:
4635 * gst/rtp/gstrtpjpegpay.h:
4636 rtpjpegpay: add support for buffer-lists
4639 2009-06-19 17:53:32 +0200 Ognyan Tonchev <ognyan.tonchev at axis.com>
4641 * gst/rtp/gstrtph264pay.c:
4642 * gst/rtp/gstrtph264pay.h:
4643 rtph264pay: add support for buffer-lists
4646 2009-06-18 11:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4648 * gst/udp/gstudpnetutils.c:
4649 udputils: don't free invalid memory
4650 As spotted by benjiG in IRC.
4651 don't free invalid memory when getaddrinfo failed.
4653 2009-06-17 17:48:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4655 * ext/pulse/pulsesink.c:
4656 pulseink: don't leak device_description
4657 don't leak the device_description.
4660 2009-06-19 14:44:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4694 po: update .po files for sunaudiomixer string changes
4696 2009-06-18 16:58:26 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4698 * gst/avi/gstavidemux.c:
4699 avidemux: streaming; adjust sizes to cater for padding in chunks
4701 2009-06-17 11:54:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4703 * gst/avi/gstavidemux.c:
4704 avidemux: streaming mode; handle data chunks grouped in rec lists.
4707 2009-06-10 12:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4709 * gst/qtdemux/qtdemux.c:
4710 qtdemux: map some tags to COMPOSER rather than ARTIST
4712 2009-06-10 12:34:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4714 * gst/qtdemux/qtdemux.c:
4715 qtdemux: fix some 3GP tag extraction (keywords, genre, location)
4717 2009-06-09 15:36:50 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4719 * gst/qtdemux/qtdemux.c:
4720 * gst/qtdemux/qtdemux_fourcc.h:
4721 qtdemux: extract pixel-aspect-ratio information
4723 2009-06-17 07:14:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4725 * gst/matroska/matroska-demux.c:
4726 matroskademux: Fix leaking of the Matroska TITLE element
4728 2009-06-16 20:38:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4730 * docs/plugins/Makefile.am:
4731 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4732 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4733 * docs/plugins/gst-plugins-good-plugins.args:
4734 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4735 * docs/plugins/gst-plugins-good-plugins.interfaces:
4736 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4737 * docs/plugins/inspect/plugin-1394.xml:
4738 * docs/plugins/inspect/plugin-aasink.xml:
4739 * docs/plugins/inspect/plugin-alaw.xml:
4740 * docs/plugins/inspect/plugin-alpha.xml:
4741 * docs/plugins/inspect/plugin-alphacolor.xml:
4742 * docs/plugins/inspect/plugin-annodex.xml:
4743 * docs/plugins/inspect/plugin-apetag.xml:
4744 * docs/plugins/inspect/plugin-audiofx.xml:
4745 * docs/plugins/inspect/plugin-auparse.xml:
4746 * docs/plugins/inspect/plugin-autodetect.xml:
4747 * docs/plugins/inspect/plugin-avi.xml:
4748 * docs/plugins/inspect/plugin-cacasink.xml:
4749 * docs/plugins/inspect/plugin-cairo.xml:
4750 * docs/plugins/inspect/plugin-cutter.xml:
4751 * docs/plugins/inspect/plugin-debug.xml:
4752 * docs/plugins/inspect/plugin-deinterlace.xml:
4753 * docs/plugins/inspect/plugin-dv.xml:
4754 * docs/plugins/inspect/plugin-efence.xml:
4755 * docs/plugins/inspect/plugin-effectv.xml:
4756 * docs/plugins/inspect/plugin-equalizer.xml:
4757 * docs/plugins/inspect/plugin-esdsink.xml:
4758 * docs/plugins/inspect/plugin-flac.xml:
4759 * docs/plugins/inspect/plugin-flv.xml:
4760 * docs/plugins/inspect/plugin-flxdec.xml:
4761 * docs/plugins/inspect/plugin-gamma.xml:
4762 * docs/plugins/inspect/plugin-gconfelements.xml:
4763 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4764 * docs/plugins/inspect/plugin-goom.xml:
4765 * docs/plugins/inspect/plugin-goom2k1.xml:
4766 * docs/plugins/inspect/plugin-halelements.xml:
4767 * docs/plugins/inspect/plugin-icydemux.xml:
4768 * docs/plugins/inspect/plugin-id3demux.xml:
4769 * docs/plugins/inspect/plugin-interleave.xml:
4770 * docs/plugins/inspect/plugin-jpeg.xml:
4771 * docs/plugins/inspect/plugin-level.xml:
4772 * docs/plugins/inspect/plugin-matroska.xml:
4773 * docs/plugins/inspect/plugin-monoscope.xml:
4774 * docs/plugins/inspect/plugin-mulaw.xml:
4775 * docs/plugins/inspect/plugin-multifile.xml:
4776 * docs/plugins/inspect/plugin-multipart.xml:
4777 * docs/plugins/inspect/plugin-navigationtest.xml:
4778 * docs/plugins/inspect/plugin-ossaudio.xml:
4779 * docs/plugins/inspect/plugin-png.xml:
4780 * docs/plugins/inspect/plugin-pulseaudio.xml:
4781 * docs/plugins/inspect/plugin-quicktime.xml:
4782 * docs/plugins/inspect/plugin-replaygain.xml:
4783 * docs/plugins/inspect/plugin-rtp.xml:
4784 * docs/plugins/inspect/plugin-rtsp.xml:
4785 * docs/plugins/inspect/plugin-shout2send.xml:
4786 * docs/plugins/inspect/plugin-smpte.xml:
4787 * docs/plugins/inspect/plugin-soup.xml:
4788 * docs/plugins/inspect/plugin-spectrum.xml:
4789 * docs/plugins/inspect/plugin-speex.xml:
4790 * docs/plugins/inspect/plugin-taglib.xml:
4791 * docs/plugins/inspect/plugin-udp.xml:
4792 * docs/plugins/inspect/plugin-video4linux2.xml:
4793 * docs/plugins/inspect/plugin-videobalance.xml:
4794 * docs/plugins/inspect/plugin-videobox.xml:
4795 * docs/plugins/inspect/plugin-videocrop.xml:
4796 * docs/plugins/inspect/plugin-videoflip.xml:
4797 * docs/plugins/inspect/plugin-videomixer.xml:
4798 * docs/plugins/inspect/plugin-wavenc.xml:
4799 * docs/plugins/inspect/plugin-wavpack.xml:
4800 * docs/plugins/inspect/plugin-wavparse.xml:
4801 * docs/plugins/inspect/plugin-ximagesrc.xml:
4802 * docs/plugins/inspect/plugin-y4menc.xml:
4803 * gst/effectv/gstaging.c:
4804 * gst/effectv/gstaging.h:
4805 * gst/effectv/gstdice.c:
4806 * gst/effectv/gstdice.h:
4807 * gst/effectv/gstedge.c:
4808 * gst/effectv/gstedge.h:
4809 * gst/effectv/gstquark.c:
4810 * gst/effectv/gstquark.h:
4811 * gst/effectv/gstrev.c:
4812 * gst/effectv/gstrev.h:
4813 * gst/effectv/gstshagadelic.c:
4814 * gst/effectv/gstshagadelic.h:
4815 * gst/effectv/gstvertigo.c:
4816 * gst/effectv/gstvertigo.h:
4817 * gst/effectv/gstwarp.c:
4818 * gst/effectv/gstwarp.h:
4819 effectv: Add basic documentation for the effectv elements
4821 2009-06-16 20:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823 * gst/effectv/gstaging.c:
4824 * gst/effectv/gstdice.c:
4825 * gst/effectv/gsteffectv.h:
4826 * gst/effectv/gstquark.c:
4827 * gst/effectv/gstshagadelic.c:
4828 effectv: Define the fast PRNG function at a central place
4830 2009-06-16 20:13:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832 * gst/effectv/Makefile.am:
4833 * gst/effectv/gstaging.c:
4834 * gst/effectv/gstaging.h:
4835 * gst/effectv/gstdice.c:
4836 * gst/effectv/gstdice.h:
4837 * gst/effectv/gstedge.c:
4838 * gst/effectv/gstedge.h:
4839 * gst/effectv/gsteffectv.c:
4840 * gst/effectv/gsteffectv.h:
4841 * gst/effectv/gstquark.c:
4842 * gst/effectv/gstquark.h:
4843 * gst/effectv/gstrev.c:
4844 * gst/effectv/gstrev.h:
4845 * gst/effectv/gstshagadelic.c:
4846 * gst/effectv/gstshagadelic.h:
4847 * gst/effectv/gstvertigo.c:
4848 * gst/effectv/gstvertigo.h:
4849 * gst/effectv/gstwarp.c:
4850 * gst/effectv/gstwarp.h:
4851 effectv: Move type definitions into separate headers
4852 This is needed for the docs later.
4854 2009-06-16 19:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856 * gst/effectv/gstaging.c:
4857 * gst/effectv/gstdice.c:
4858 * gst/effectv/gstedge.c:
4859 * gst/effectv/gstquark.c:
4860 * gst/effectv/gstrev.c:
4861 * gst/effectv/gstshagadelic.c:
4862 * gst/effectv/gstvertigo.c:
4863 * gst/effectv/gstwarp.c:
4864 effectv: Remove get_unit_size implementations
4865 The default on from GstVideoFilter handles this already.
4867 2009-06-16 14:54:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4870 configure: bump core/base requirements to git
4871 Need git core for basesink bufferlist additions; -base requirement
4872 bumped gratuitously.
4874 2009-06-16 15:25:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4876 * tests/check/elements/udpsink.c:
4877 tests: add some debug, send newsegment
4879 2009-06-16 15:06:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4881 * gst/udp/gstudpsrc.c:
4882 udpsrc: add debug line for the socket
4884 2009-06-16 15:06:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4886 * tests/check/pipelines/flacdec.c:
4887 tests: turn g_print into debug
4889 2009-06-16 15:04:15 +0200 Ognyan Tonchev <ognyan@axis.com>
4891 * gst/udp/gstmultiudpsink.c:
4892 * tests/check/Makefile.am:
4893 * tests/check/elements/udpsink.c:
4894 multiudpsink: add support for buffer lists
4895 Add support for BufferList and add a unit test.
4898 2009-06-16 00:02:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4900 * ext/soup/gstsouphttpsrc.c:
4901 souphttpsrc: reset session state when stopping
4902 Increases the chances that the element is actually reusable.
4904 2009-06-15 23:49:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4906 * ext/soup/gstsouphttpsrc.c:
4907 souphttpsrc: log response and request headers and fix some broken indenting
4909 2009-06-15 22:40:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4911 * gst/rtp/gstrtpmp4gdepay.c:
4912 mp4gdepay: guess constantDuration better
4913 Do a better job at guessing the constantDuration parameter when it is not
4914 present in the caps.
4917 2009-06-15 21:09:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919 * gst/effectv/gstwarp.c:
4920 warptv: Clean up warptv element and fix some minor bugs and leaks
4922 2009-06-15 20:53:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924 * gst/effectv/gstvertigo.c:
4925 vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
4927 2009-06-15 20:38:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4929 * gst/effectv/gstdice.c:
4930 dicetv: Use guint8 instead of char (which can be signed or unsigned)
4932 2009-06-15 20:36:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4934 * gst/effectv/gstshagadelic.c:
4935 shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
4937 2009-06-15 20:31:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4939 * gst/effectv/gstshagadelic.c:
4940 shagadelictv: Clean up element and free all memory in finalize
4942 2009-06-15 20:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4944 * gst/effectv/gstrev.c:
4945 revtv: Clean up revtv element
4947 2009-06-15 20:07:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949 * gst/effectv/gstquark.c:
4950 quarktv: Simplify some code
4952 2009-06-15 20:07:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4954 * gst/effectv/gstquark.c:
4955 quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
4957 2009-06-15 20:00:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959 * gst/effectv/gstquark.c:
4960 quarktv: Fix setting the planes property of quarktv
4961 Setting it to a value<16 would cause crashes before because
4962 current_plane was set to the old number of planes-1. Also
4963 fix calculations for non-2^n planes values.
4965 2009-06-15 17:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967 * gst/effectv/gstquark.c:
4968 quarktv: Clean up the quarktv element
4970 2009-06-15 17:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972 * gst/effectv/gsteffectv.c:
4973 effectv: Make elements list constant
4975 2009-06-15 17:37:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4977 * gst/effectv/gstedge.c:
4978 edgetv: Clean up edgetv element and fix memory leak
4980 2009-06-15 17:21:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4982 * gst/effectv/gstdice.c:
4983 dicetv: Clean up dicetv element and fix some smaller issues
4984 This fixes a memory leak (the dice map) and a crash when
4985 setting the square-bits property before caps are set.
4987 2009-06-15 17:20:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4989 * gst/effectv/Makefile.am:
4990 * gst/effectv/gstaging.c:
4991 agingtv: Actually use GstController for syncing the properties to timestamps
4993 2009-06-15 17:03:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4995 * gst/effectv/gstaging.c:
4996 agingtv: Export some more agingtv properties via GObject properties
4998 2009-06-15 15:06:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5000 * gst/effectv/gstaging.c:
5001 agingtv: General cleanup and updating of copyright
5002 Also make the scratch-lines property exported via a GObject
5003 property and initialize/reset the internal state correctly.
5005 2009-06-15 15:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5007 * gst/effectv/gstaging.c:
5008 agingtv: Store and update state inside the instance struct
5009 This makes the coloraging effect and pits effect visible.
5011 2009-06-15 15:51:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5013 * ext/pulse/pulsesink.c:
5014 pulsesink: ref custom ring buffer class and type in class_init
5015 Hack around thread-safety issues in GObject and our racy _get_type()
5016 functions (we could easily fix the _get_type() functions, but we still
5017 need to hack around the GObject class races until we require a newer
5018 GLib version, I think).
5020 2009-06-14 19:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5022 * ext/dv/demo-play.c:
5023 * tests/old/examples/Makefile.am:
5024 * tests/old/examples/level/Makefile.am:
5025 * tests/old/examples/level/README:
5026 * tests/old/examples/level/demo.c:
5027 * tests/old/examples/level/plot.c:
5028 * tests/old/examples/switch/.gitignore:
5029 * tests/old/examples/switch/Makefile.am:
5030 * tests/old/examples/switch/switcher.c:
5031 Remove a few old example apps from the 0.8 days
5032 Some have been replaced by newer ones, others are demoing elements that
5033 don't exist any longer (not in -good anyway), and others have not been
5034 touched in many years and it seem pointless to keep them around.
5035 Removing these files makes sure we don't have any code in our repository
5036 that uses Gtk+ symbols which are to be removed for GNOME3, and as such
5037 will make some script that greps for this kind of stuff give us a clean
5038 bill of code health. Fixes #585757.
5040 2009-06-13 21:02:45 -0400 Olivier Crête <tester@tester.ca>
5043 * gst/rtp/gstrtpsirenpay.c:
5044 rtpsirenpay: Remove deprecated symbol
5045 Patch by: Luis Menina
5047 2009-06-13 10:43:55 +0200 Marvin Schmidt <marvin_schmidt@gmx.net>
5049 * tests/check/Makefile.am:
5050 tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
5052 2009-06-12 16:06:28 +0200 Patrick Radizi <patrick.radizi at axis.com>
5054 * gst/rtsp/gstrtspsrc.c:
5055 * gst/rtsp/gstrtspsrc.h:
5056 rtspsrc: Add RTP blocksize functionality
5057 Add property to make the client suggest a blocksize to the server.
5060 2009-06-11 22:30:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5063 rtp: update README, fix some typos, mention gstrtpbin
5065 2009-06-11 19:10:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5067 * ext/pulse/pulsesink.c:
5068 pulsesink: handle border cases in resampler
5070 2009-06-11 13:32:22 +0100 Jan Schmidt <thaytan@noraisin.net>
5074 * docs/plugins/Makefile.am:
5076 docs: Bump common. Use upload-doc.mak instead of upload.mak
5077 Remove the local copy of upload.mak in favour of using the shared
5078 upload-doc.make in common/
5080 2009-06-11 11:39:25 +0100 Jan Schmidt <thaytan@noraisin.net>
5082 * gst/goom/goom_config_param.h:
5083 * gst/videomixer/videomixer.c:
5084 docs: Quieten a couple more docs warnings
5086 2009-06-11 11:27:26 +0100 Jan Schmidt <thaytan@noraisin.net>
5088 * gst/matroska/lzo.c:
5089 docs: Remove gtk-doc comment marker
5090 These comment blocks aren't gtk-doc comments and cause annoying noise in
5093 2009-06-11 10:05:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5095 * gst/deinterlace/gstdeinterlace.c:
5096 * gst/deinterlace/gstdeinterlace.h:
5097 deinterlace: Implement upstream negotation
5099 2009-06-10 21:47:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5101 * gst/deinterlace/gstdeinterlace.c:
5102 deinterlace: Improve debugging and clean up some code
5104 2009-06-10 14:55:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5106 * gst/deinterlace/gstdeinterlace.c:
5107 deinterlace: Clip buffers to the current segment if possible
5109 2009-06-10 14:45:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111 * gst/deinterlace/gstdeinterlace.c:
5112 * gst/deinterlace/gstdeinterlace.h:
5113 deinterlace: Clean up includes and clean up order of instance struct fields
5115 2009-06-10 16:09:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5117 * gst/rtp/gstrtph263pay.h:
5118 rtph263pay: Default to doing A, B and C modes, not only A
5120 2009-06-10 09:56:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5122 * gst/deinterlace/gstdeinterlace.c:
5123 deinterlace: Fix QoS calculations
5124 The diff is a signed integer, not an unsigned one of course.
5125 In modes other than GST_DEINTERLACE_ALL every frame has twice the
5126 duration of the field duration.
5128 2009-06-09 14:13:31 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5130 * gst/rtp/gstrtpsirenpay.c:
5131 rtpsirenpay: Put the bitrate in the RTP caps
5132 The MS code seems to require the bitrate to interoperate and
5133 draft-ietf-avt-rtp-g7221-00 also has it.
5135 2009-06-09 19:55:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5137 * gst/deinterlace/gstdeinterlace.c:
5138 * gst/deinterlace/gstdeinterlace.h:
5139 deinterlace: Implement basic QoS
5140 This change is based on Tim's QoS implementation
5143 2009-06-09 19:29:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145 * gst/deinterlace/gstdeinterlace.c:
5146 deinterlace: Directly proxy events/queries to the peer pads
5147 This removes some overhead introduced by the default handlers
5148 that need to iterate over the other pads.
5150 2009-06-09 10:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
5152 * gst/avi/gstavidemux.c:
5153 avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
5154 This makes life slightly easier when debugging avi files.
5156 2009-06-08 08:21:43 +0200 Edward Hervey <bilboed@bilboed.com>
5158 * gst/rtp/Makefile.am:
5159 rtp: Don't forget to dist the headers for the CELT (de)payloaders.
5161 2009-06-07 20:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5163 * gst/qtdemux/qtdemux.c:
5164 Revert "Revert "qtdemux: fill timestamp table completely""
5165 This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
5166 Sorry, I was thinking about the wrong module.
5168 2009-06-07 20:49:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5170 * gst/qtdemux/qtdemux.c:
5171 Revert "qtdemux: fill timestamp table completely"
5172 This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
5173 I forgot we were frozen.
5175 2009-06-07 20:46:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5177 * gst/qtdemux/qtdemux.c:
5178 qtdemux: fill timestamp table completely
5179 When there are less timestamps that there are samples, fill up the sample table
5180 with the last know timestamp. This situation can happen when the last sample
5181 does not decode and doesn't need a timestamp. We however calculate the total
5182 track length using the last sample timestamp so we need to have something
5186 2009-06-07 13:37:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5188 * gst/wavparse/gstwavparse.c:
5189 wavparse: handle LIST INFO of 0 size
5190 Handle LIST INFO chunks of 0 size instead of causing errors.
5193 2009-06-07 13:24:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5195 * gst/wavparse/gstwavparse.c:
5196 Revert "wavparse: Remove dead assignments, move variable to where it's needed."
5197 Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
5198 error reporting so that we can see what's going on.
5200 2009-06-05 18:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5202 * gst/rtp/Makefile.am:
5204 * gst/rtp/gstrtpceltdepay.c:
5205 * gst/rtp/gstrtpceltdepay.h:
5206 celtdepay: add CELT depayloader
5208 2009-06-05 15:30:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5210 * gst/rtp/Makefile.am:
5212 * gst/rtp/gstrtpceltpay.c:
5213 * gst/rtp/gstrtpceltpay.h:
5214 rtpceltpay: add CELT RTP payloader
5216 2009-06-05 16:54:48 +0100 Jan Schmidt <jan.schmidt@sun.com>
5218 * sys/sunaudio/gstsunaudiomixerctrl.c:
5219 * sys/sunaudio/gstsunaudiomixeroptions.c:
5220 * sys/sunaudio/gstsunaudiomixertrack.c:
5221 sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
5222 Fix the setting of toggle switches on some broken audio drivers which
5223 report that no audio ports are settable by ignoring the mod_port field
5225 Add some debug statements.
5226 Fix a FIXME now that Good relies on a new enough gst-plugins-base.
5228 2009-06-04 12:27:19 +0100 Jan Schmidt <jan.schmidt@sun.com>
5230 * sys/sunaudio/Makefile.am:
5231 * sys/sunaudio/gstsunaudiomixerctrl.c:
5232 * sys/sunaudio/gstsunaudiomixerctrl.h:
5233 * sys/sunaudio/gstsunaudiomixeroptions.c:
5234 * sys/sunaudio/gstsunaudiomixeroptions.h:
5235 * sys/sunaudio/gstsunaudiomixertrack.c:
5236 * sys/sunaudio/gstsunaudiomixertrack.h:
5237 sunaudio: Support new flags for options and actions
5238 Use new audio mixer flags added in Base 0.10.23 to expose flags and options
5239 on the SunAudio devices.
5241 Patch By: Brian Cameron <brian.cameron@sun.com>
5242 Patch By: Garrett D'Amore <garrett.damore@sun.com>
5244 2009-05-15 11:50:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5246 * gst/deinterlace/gstdeinterlace.c:
5247 * gst/deinterlace/gstdeinterlace.h:
5248 deinterlace: First try to handle DVD still frames correctly
5249 This helps a bit with bug #582740 but still doesn't make it work.
5251 2009-06-04 17:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
5253 * ext/pulse/pulsesink.c:
5254 pulsesink: only notify if all checks passed
5255 Replace goto done: with return, as those are checks when we don't want to flag a
5258 2009-06-04 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5260 * gst/rtsp/gstrtspsrc.c:
5261 rtspsrc: set the right state on rtpbin
5262 We need to set the state of gstrtpbin to the same state as our source elements.
5263 This fixes fallback to TCP again.
5265 2009-06-03 18:23:53 +0300 Stefan Kost <ensonic@users.sf.net>
5267 * ext/pulse/pulsesink.c:
5268 pulsesink: check pointer before accessing
5269 Move existing check a few lines up, so that we check before accessing fields.
5271 2009-06-03 18:21:12 +0300 Stefan Kost <ensonic@users.sf.net>
5273 * ext/pulse/pulsesink.c:
5274 pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
5275 Rename internal method for consistency.
5277 2009-06-03 18:19:22 +0300 Stefan Kost <ensonic@users.sf.net>
5279 * ext/pulse/pulsesink.c:
5280 pulsesink: use values from pa_stream_get_buffer_attr()
5281 We were putting the requested values back into ringbuffer spec, instead of
5282 using the queried values.
5284 2009-06-02 19:32:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5286 * gst/rtp/gstrtpvrawpay.c:
5287 vrawpay: trim output buffers
5288 Remove the leftover unused bytes in the output buffer.
5291 2009-06-02 19:30:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5293 * gst/rtp/gstrtpvrawdepay.c:
5294 vrawdepay: fix parsing of sampling field
5295 commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
5298 2009-05-27 17:06:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5300 * ext/libpng/gstpngdec.c:
5301 pngdec: Avoid possible overflow in calculations
5302 A malformed (or simply huge) PNG file can lead to integer overflow in
5303 calculating the size of the output buffer, leading to crashes or buffer
5304 overflows later. Fixes SA35205 security advisory.
5306 2009-06-02 00:48:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5308 * ext/flac/gstflacenc.c:
5309 flacenc: some more logging - dump header packets
5310 Also, the final fixing up of the headers is expected and not something
5311 we should warn about.
5313 2009-06-02 00:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5315 * ext/flac/gstflacenc.c:
5316 flacenc: never ever pass values >36bits to _set_total_samples_estimate()
5317 Let's be paranoid and make sure we never pass a number that takes up
5318 more than 36 bits to _set_total_samples_estimate(), since libFLAC
5319 expects all the other bits to be zero, and if this is not the case
5320 neighbouring fields in the global stream info header may get messed
5321 up inadvertently, so that flac -d refuses to decode the stream.
5324 2009-06-01 22:33:02 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5326 * ext/flac/gstflacenc.c:
5327 Address bad FLAC sample length encoding of #5844455
5328 Commit df707c666433a78d3878af6f055698d5756226c4
5329 introduced an obvious bug in the sample length calculation,
5330 using the wrong macro for conversion.
5332 2009-06-01 11:58:21 -0700 Brian Cameron <brian.cameron@sun.com>
5334 * gst/deinterlace/tvtime/mmx.h:
5335 deinterlace: Fix spurious colons in asm code
5337 Signed-off-by: David Schleef <ds@schleef.org>
5339 2009-06-01 00:40:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5341 * gst/avi/gstavidemux.c:
5342 avidemux: skip JUNK chunks in data section in streaming mode
5343 Skip JUNK tags in streaming mode as well instead of EOSing
5344 prematurely. Fixes #564100.
5346 2009-05-28 14:01:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348 * gst/videomixer/blend_bgra.c:
5349 * gst/videomixer/blend_i420.c:
5350 * gst/videomixer/videomixer.c:
5351 videomixer: Don't use // comments
5353 2009-05-28 13:56:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5355 * gst/videomixer/blend_bgra.c:
5356 videomixer: Fix background blitting when a color mode is selected with BGRA
5358 2009-05-28 13:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5360 * gst/videomixer/blend_ayuv.c:
5361 * gst/videomixer/blend_bgra.c:
5362 * gst/videomixer/blend_i420.c:
5363 * gst/videomixer/videomixer.c:
5364 * gst/videomixer/videomixer.h:
5365 videomixer: Some cleanup and fix the calculation of the frame size in bytes
5367 2009-05-28 13:35:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5369 * gst/videomixer/blend_i420.c:
5370 videomixer: Fix I420 blending to actually do something
5371 For this we a) implement the checkers filling and b)
5372 actually blend the src/dest by using the src alpha value
5375 2009-05-28 13:14:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5377 * gst/videomixer/blend_bgra.c:
5378 videomixer: Fix ARGB blending to actually work
5380 2009-05-28 13:04:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5382 * gst/videomixer/Makefile.am:
5383 * gst/videomixer/blend_bgra.c:
5384 videomixer: Blend BGRA ourselves instead of using Cairo
5386 2009-05-28 12:55:16 +0200 Alex Ugarte <alexugarte@gmail.com>
5388 * gst/videomixer/Makefile.am:
5389 * gst/videomixer/blend_ayuv.c:
5390 * gst/videomixer/blend_bgra.c:
5391 * gst/videomixer/blend_i420.c:
5392 * gst/videomixer/videomixer.c:
5393 * gst/videomixer/videomixer.h:
5394 videomixer: Add support for blending BGRA and AYUV
5397 2009-05-28 12:39:46 +0200 Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
5399 * gst/equalizer/gstiirequalizer.c:
5400 equalizer: Use floating point arithmetic internally for the int16 mode
5401 By using int32 arithmetic we will introduce distortions as the
5402 IIR filter is very sensitive to rounding errors. Fixes bug #580214.
5404 2009-05-28 10:55:16 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5406 * gst-plugins-good.spec.in:
5407 Update spec file with latest plugins
5409 2009-05-26 17:19:08 +0100 Jan Schmidt <thaytan@noraisin.net>
5412 Automatic update of common submodule
5413 From 888e0a2 to c572721
5415 2009-05-26 16:20:35 +0300 Stefan Kost <ensonic@users.sf.net>
5417 * sys/v4l2/gstv4l2src.c:
5418 * sys/v4l2/gstv4l2src.h:
5419 v4l2: cleanup and commenting
5420 Remove newlines inserted by gst-indent once. Remove unused var from instance
5421 struct. Add comments. Add another #define for default property value.
5423 2009-05-06 12:43:35 +0300 Stefan Kost <ensonic@users.sf.net>
5425 * tests/check/Makefile.am:
5426 makefile: idea about makeing more sources/sinks testable again
5428 2009-05-25 16:33:35 +0200 John Keeping <john.keeping at lineone.net>
5430 * ext/libpng/gstpngdec.c:
5431 pngdec: match g_malloc() with g_free()
5432 Matching g_malloc() with a g_free() is important when a custom allocator is
5436 2009-05-12 18:39:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5438 * gst/rtp/gstrtpmp4vpay.c:
5439 * gst/rtp/gstrtpmp4vpay.h:
5440 rtpmp4vpay: don't look for headers in some cases
5441 In some streams (starting with 00000100) don't look for the headers but push
5445 2009-05-13 11:50:22 +0200 Patrick Radizi <patrick.radizi at axis.com>
5447 * gst/rtsp/gstrtspsrc.c:
5448 rtspsrc: fix memory leak of messages
5449 Free messages correctly.
5452 2009-05-24 19:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5454 * gst/rtsp/gstrtspsrc.c:
5455 rtspsrc: make fakesrc silent
5456 Make the fakesrc that is responsible for sending dummy packets silent.
5458 2009-05-24 16:33:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5460 * gst/rtsp/gstrtspsrc.c:
5461 rtspsrc: don't send teardown before setup
5462 Don't send a TEARDOWN request when we did not manage to successfully setup a
5465 2009-05-14 14:46:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5467 * gst/matroska/matroska-demux.c:
5468 * gst/matroska/matroska-demux.h:
5469 * gst/matroska/matroska-ids.h:
5470 matroskademux: Populate a GstIndex that is set on matroskademux
5472 2009-05-14 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5474 * gst/flv/gstflvmux.c:
5475 flvmux: Get the max duration from upstream if there's no duration tag
5477 2009-05-14 10:29:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5479 * gst/flv/gstflvmux.c:
5480 * gst/flv/gstflvmux.h:
5481 flvmux: Write an index table to the end of the file
5483 2009-05-22 01:12:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5487 autotools: move the -Wno-portability from autogen.sh to configure.ac
5488 If we're lucky it'll get used on automatic rebuilds as well that way.
5490 2009-05-22 01:10:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5494 * m4/gst-fionread.m4:
5495 m4: fix 'suspicious cache id' warnings
5496 and update common to pull in a similar fix. Also check in configure
5497 whether the compiler supports do while macros (GLib wants this
5498 defined and it is needed to avoid warnings with some c++ compilers
5501 2009-05-22 01:39:33 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5504 souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
5505 The helper function soup_message_headers_get_content_type that we now use
5508 2009-05-20 17:57:59 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5510 * ext/soup/gstsouphttpsrc.c:
5511 souphttpsrc: Set caps for audio/L16 content-type
5512 When "Content-Type" header is "audio/L16", we need to set the caps on the
5513 outgoing buffers so that downstream elements can have means to detect the
5514 stream type and handle it appropriately. Tested with HTTP stream provided
5515 by pulse-audio's http module (git master).
5517 2009-05-20 15:06:25 +0300 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
5519 * ext/soup/gstsouphttpsrc.c:
5520 * ext/soup/gstsouphttpsrc.h:
5521 souphttpsrc: Rename icy_caps to src_caps
5523 2009-05-21 23:39:13 +0200 Philippe Normand <philippe at fluendo.com>
5525 * ext/jpeg/gstjpegdec.c:
5526 jpegdec: bump max size to 65535x65535
5527 Remove artificial jpeg image limits.
5530 2009-05-21 21:36:02 +0100 Jan Schmidt <thaytan@noraisin.net>
5532 * win32/common/config.h:
5533 win32: Update the win32 config.h
5535 2009-05-19 15:12:09 +0100 Jan Schmidt <thaytan@noraisin.net>
5537 * gst/matroska/matroska-demux.c:
5538 * gst/matroska/matroska-ids.h:
5539 matroskademux: Recognise PGS subpicture streams - the bluray format.
5540 Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
5543 2009-05-15 10:42:19 +0100 Jan Schmidt <thaytan@noraisin.net>
5545 * ext/pulse/pulsesink.c:
5546 pulsesink: Convert an erroneous assertion
5547 Occasionally, we get a change callback for an old stream, triggering
5548 the assertion unnecessarily. Just ignore such callbacks.
5550 2009-05-20 16:14:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5552 * ext/pulse/pulsesink.c:
5553 pulse: Print a warning on under/overflows
5555 2009-05-20 18:45:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5557 * gst/qtdemux/qtdemux.c:
5558 * gst/qtdemux/qtdemux_fourcc.h:
5559 qtdemux: parse in24 boxes to get endianness
5560 in24 samples are normally big-endian but an enda box can change this to
5561 little-endian. Recurse into the in24 box and find the enda box so that we get
5562 the endianness right.
5565 2009-05-20 14:14:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5567 * gst/multipart/multipartdemux.c:
5568 multipartdemux: add proper padtemplate
5570 2009-05-20 14:02:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5572 * gst/multipart/multipartdemux.c:
5573 multipartdemux: add more mime types
5574 Add mime-type for Panasonic g726 and add more required caps properties for other
5576 Make mime-types case insensitive.
5579 2009-05-20 13:47:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5581 * gst/multipart/multipartdemux.c:
5582 * gst/multipart/multipartdemux.h:
5583 multipartdemux: add flow aggregation
5585 2009-05-20 13:29:02 +0200 Arnout Vandecappelle <arnout@mind.be>
5587 * gst/multipart/multipartdemux.c:
5588 multipartdemux: allow content to be empty.
5589 gst_adapter_take_buffer doesn't allow buffer to be empty.
5590 Simply skip any part where the content is empty. Don't
5591 create a pad for it either.
5594 2009-05-18 22:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5596 * gst/rtp/gstrtpchannels.h:
5597 rtp: fix channel positions for mono
5599 2009-05-21 21:02:11 +0100 Jan Schmidt <thaytan@noraisin.net>
5602 Back to hacking -> 0.10.15.1
5604 === release 0.10.15 ===
5606 2009-05-20 22:34:18 +0100 Jan Schmidt <thaytan@noraisin.net>
5612 * docs/plugins/gst-plugins-good-plugins.args:
5613 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5614 * docs/plugins/gst-plugins-good-plugins.interfaces:
5615 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5616 * docs/plugins/inspect/plugin-1394.xml:
5617 * docs/plugins/inspect/plugin-aasink.xml:
5618 * docs/plugins/inspect/plugin-alaw.xml:
5619 * docs/plugins/inspect/plugin-alpha.xml:
5620 * docs/plugins/inspect/plugin-alphacolor.xml:
5621 * docs/plugins/inspect/plugin-annodex.xml:
5622 * docs/plugins/inspect/plugin-apetag.xml:
5623 * docs/plugins/inspect/plugin-audiofx.xml:
5624 * docs/plugins/inspect/plugin-auparse.xml:
5625 * docs/plugins/inspect/plugin-autodetect.xml:
5626 * docs/plugins/inspect/plugin-avi.xml:
5627 * docs/plugins/inspect/plugin-cacasink.xml:
5628 * docs/plugins/inspect/plugin-cairo.xml:
5629 * docs/plugins/inspect/plugin-cutter.xml:
5630 * docs/plugins/inspect/plugin-debug.xml:
5631 * docs/plugins/inspect/plugin-deinterlace.xml:
5632 * docs/plugins/inspect/plugin-dv.xml:
5633 * docs/plugins/inspect/plugin-efence.xml:
5634 * docs/plugins/inspect/plugin-effectv.xml:
5635 * docs/plugins/inspect/plugin-equalizer.xml:
5636 * docs/plugins/inspect/plugin-esdsink.xml:
5637 * docs/plugins/inspect/plugin-flac.xml:
5638 * docs/plugins/inspect/plugin-flv.xml:
5639 * docs/plugins/inspect/plugin-flxdec.xml:
5640 * docs/plugins/inspect/plugin-gamma.xml:
5641 * docs/plugins/inspect/plugin-gconfelements.xml:
5642 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5643 * docs/plugins/inspect/plugin-goom.xml:
5644 * docs/plugins/inspect/plugin-goom2k1.xml:
5645 * docs/plugins/inspect/plugin-halelements.xml:
5646 * docs/plugins/inspect/plugin-icydemux.xml:
5647 * docs/plugins/inspect/plugin-id3demux.xml:
5648 * docs/plugins/inspect/plugin-interleave.xml:
5649 * docs/plugins/inspect/plugin-jpeg.xml:
5650 * docs/plugins/inspect/plugin-level.xml:
5651 * docs/plugins/inspect/plugin-matroska.xml:
5652 * docs/plugins/inspect/plugin-monoscope.xml:
5653 * docs/plugins/inspect/plugin-mulaw.xml:
5654 * docs/plugins/inspect/plugin-multifile.xml:
5655 * docs/plugins/inspect/plugin-multipart.xml:
5656 * docs/plugins/inspect/plugin-navigationtest.xml:
5657 * docs/plugins/inspect/plugin-ossaudio.xml:
5658 * docs/plugins/inspect/plugin-png.xml:
5659 * docs/plugins/inspect/plugin-pulseaudio.xml:
5660 * docs/plugins/inspect/plugin-quicktime.xml:
5661 * docs/plugins/inspect/plugin-replaygain.xml:
5662 * docs/plugins/inspect/plugin-rtp.xml:
5663 * docs/plugins/inspect/plugin-rtsp.xml:
5664 * docs/plugins/inspect/plugin-shout2send.xml:
5665 * docs/plugins/inspect/plugin-smpte.xml:
5666 * docs/plugins/inspect/plugin-soup.xml:
5667 * docs/plugins/inspect/plugin-spectrum.xml:
5668 * docs/plugins/inspect/plugin-speex.xml:
5669 * docs/plugins/inspect/plugin-taglib.xml:
5670 * docs/plugins/inspect/plugin-udp.xml:
5671 * docs/plugins/inspect/plugin-video4linux2.xml:
5672 * docs/plugins/inspect/plugin-videobalance.xml:
5673 * docs/plugins/inspect/plugin-videobox.xml:
5674 * docs/plugins/inspect/plugin-videocrop.xml:
5675 * docs/plugins/inspect/plugin-videoflip.xml:
5676 * docs/plugins/inspect/plugin-videomixer.xml:
5677 * docs/plugins/inspect/plugin-wavenc.xml:
5678 * docs/plugins/inspect/plugin-wavpack.xml:
5679 * docs/plugins/inspect/plugin-wavparse.xml:
5680 * docs/plugins/inspect/plugin-ximagesrc.xml:
5681 * docs/plugins/inspect/plugin-y4menc.xml:
5682 * gst-plugins-good.doap:
5683 * win32/common/config.h:
5686 2009-05-20 22:03:21 +0100 Jan Schmidt <thaytan@noraisin.net>
5722 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
5758 * win32/common/config.h:
5759 0.10.14.3 pre-release
5761 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
5763 * tests/check/pipelines/flacdec.c:
5764 check: Don't change directory in the test
5765 Changing directory invalidates the paths the registry has picked
5766 up for our plugins, because the test environment specifies relative
5767 paths. Fixing that is a separate problem, in the meantime, build a
5768 path to the test files instead of changing directory. Fixes the
5771 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
5774 win32: Remove directdraw project files from the win32 manifest
5776 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5778 * tests/check/elements/rganalysis.c:
5779 check: Remove assertion that breaks check again git master
5780 Remove the assertion that the sender of the tags message is the
5781 element until we decide whether that's going to be true or not.
5783 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
5786 * docs/plugins/Makefile.am:
5787 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5788 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5789 * docs/plugins/inspect/plugin-directdraw.xml:
5791 * sys/directdraw/Makefile.am:
5792 * sys/directdraw/gstdirectdrawplugin.c:
5793 * sys/directdraw/gstdirectdrawsink.c:
5794 * sys/directdraw/gstdirectdrawsink.h:
5795 * win32/vs6/libgstdirectdraw.dsp:
5796 * win32/vs7/libgstdirectdraw.vcproj:
5797 * win32/vs8/libgstdirectdraw.vcproj:
5798 Moved 'directdraw' from -good to -bad
5800 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
5802 * tests/check/pipelines/.gitignore:
5803 ignores: Ignore the flacdec check binary
5805 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
5807 * docs/plugins/inspect/plugin-avi.xml:
5808 docs: Update inspection details for the avi plugin
5810 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
5813 * docs/plugins/Makefile.am:
5814 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5815 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5816 * docs/plugins/inspect/plugin-y4menc.xml:
5817 * tests/check/Makefile.am:
5818 * tests/check/elements/.gitignore:
5819 * tests/check/elements/y4menc.c:
5820 Moved 'y4menc' from -bad to -good
5822 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5824 * gst/y4m/gsty4mencode.c:
5825 [MOVED FROM BAD] y4menc: change my email
5826 change my email to something more current
5829 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5831 * gst/y4m/gsty4mencode.c:
5832 [MOVED FROM BAD] y4menc: don't strip timestamps
5835 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5837 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
5838 Original commit message from CVS:
5839 * ext/alsaspdif/Makefile.am:
5840 * ext/amrwb/Makefile.am:
5841 * ext/apexsink/Makefile.am:
5842 * ext/arts/Makefile.am:
5843 * ext/artsd/Makefile.am:
5844 * ext/audiofile/Makefile.am:
5845 * ext/audioresample/Makefile.am:
5846 * ext/bz2/Makefile.am:
5847 * ext/cdaudio/Makefile.am:
5848 * ext/celt/Makefile.am:
5849 * ext/dc1394/Makefile.am:
5850 * ext/dirac/Makefile.am:
5851 * ext/directfb/Makefile.am:
5852 * ext/divx/Makefile.am:
5853 * ext/dts/Makefile.am:
5854 * ext/faac/Makefile.am:
5855 * ext/faad/Makefile.am:
5856 * ext/gsm/Makefile.am:
5857 * ext/hermes/Makefile.am:
5858 * ext/ivorbis/Makefile.am:
5859 * ext/jack/Makefile.am:
5860 * ext/jp2k/Makefile.am:
5861 * ext/ladspa/Makefile.am:
5862 * ext/lcs/Makefile.am:
5863 * ext/libfame/Makefile.am:
5864 * ext/libmms/Makefile.am:
5865 * ext/metadata/Makefile.am:
5866 * ext/mpeg2enc/Makefile.am:
5867 * ext/mplex/Makefile.am:
5868 * ext/musepack/Makefile.am:
5869 * ext/musicbrainz/Makefile.am:
5870 * ext/mythtv/Makefile.am:
5871 * ext/nas/Makefile.am:
5872 * ext/neon/Makefile.am:
5873 * ext/ofa/Makefile.am:
5874 * ext/polyp/Makefile.am:
5875 * ext/resindvd/Makefile.am:
5876 * ext/sdl/Makefile.am:
5877 * ext/shout/Makefile.am:
5878 * ext/snapshot/Makefile.am:
5879 * ext/sndfile/Makefile.am:
5880 * ext/soundtouch/Makefile.am:
5881 * ext/spc/Makefile.am:
5882 * ext/swfdec/Makefile.am:
5883 * ext/tarkin/Makefile.am:
5884 * ext/theora/Makefile.am:
5885 * ext/timidity/Makefile.am:
5886 * ext/twolame/Makefile.am:
5887 * ext/x264/Makefile.am:
5888 * ext/xine/Makefile.am:
5889 * ext/xvid/Makefile.am:
5890 * gst-libs/gst/app/Makefile.am:
5891 * gst-libs/gst/dshow/Makefile.am:
5892 * gst/aiffparse/Makefile.am:
5893 * gst/app/Makefile.am:
5894 * gst/audiobuffer/Makefile.am:
5895 * gst/bayer/Makefile.am:
5896 * gst/cdxaparse/Makefile.am:
5897 * gst/chart/Makefile.am:
5898 * gst/colorspace/Makefile.am:
5899 * gst/dccp/Makefile.am:
5900 * gst/deinterlace/Makefile.am:
5901 * gst/deinterlace2/Makefile.am:
5902 * gst/dvdspu/Makefile.am:
5903 * gst/festival/Makefile.am:
5904 * gst/filter/Makefile.am:
5905 * gst/flacparse/Makefile.am:
5906 * gst/flv/Makefile.am:
5907 * gst/games/Makefile.am:
5908 * gst/h264parse/Makefile.am:
5909 * gst/librfb/Makefile.am:
5910 * gst/mixmatrix/Makefile.am:
5911 * gst/modplug/Makefile.am:
5912 * gst/mpeg1sys/Makefile.am:
5913 * gst/mpeg4videoparse/Makefile.am:
5914 * gst/mpegdemux/Makefile.am:
5915 * gst/mpegtsmux/Makefile.am:
5916 * gst/mpegvideoparse/Makefile.am:
5917 * gst/mve/Makefile.am:
5918 * gst/nsf/Makefile.am:
5919 * gst/nuvdemux/Makefile.am:
5920 * gst/overlay/Makefile.am:
5921 * gst/passthrough/Makefile.am:
5922 * gst/pcapparse/Makefile.am:
5923 * gst/playondemand/Makefile.am:
5924 * gst/rawparse/Makefile.am:
5925 * gst/real/Makefile.am:
5926 * gst/rtjpeg/Makefile.am:
5927 * gst/rtpmanager/Makefile.am:
5928 * gst/scaletempo/Makefile.am:
5929 * gst/sdp/Makefile.am:
5930 * gst/selector/Makefile.am:
5931 * gst/smooth/Makefile.am:
5932 * gst/smoothwave/Makefile.am:
5933 * gst/speed/Makefile.am:
5934 * gst/speexresample/Makefile.am:
5935 * gst/stereo/Makefile.am:
5936 * gst/subenc/Makefile.am:
5937 * gst/tta/Makefile.am:
5938 * gst/vbidec/Makefile.am:
5939 * gst/videodrop/Makefile.am:
5940 * gst/videosignal/Makefile.am:
5941 * gst/virtualdub/Makefile.am:
5942 * gst/vmnc/Makefile.am:
5943 * gst/y4m/Makefile.am:
5944 * sys/acmenc/Makefile.am:
5945 * sys/cdrom/Makefile.am:
5946 * sys/dshowdecwrapper/Makefile.am:
5947 * sys/dshowsrcwrapper/Makefile.am:
5948 * sys/dvb/Makefile.am:
5949 * sys/dxr3/Makefile.am:
5950 * sys/fbdev/Makefile.am:
5951 * sys/oss4/Makefile.am:
5952 * sys/qcam/Makefile.am:
5953 * sys/qtwrapper/Makefile.am:
5954 * sys/vcd/Makefile.am:
5955 * sys/wininet/Makefile.am:
5956 * win32/common/config.h:
5957 Don't install static libs for plugins. Fixes #550851 for -bad.
5959 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5961 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
5962 Original commit message from CVS:
5963 * docs/plugins/Makefile.am:
5964 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5965 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5966 * gst/y4m/gsty4mencode.c:
5967 Add documentation for YUV4MPEG2 encoder element.
5969 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
5971 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
5972 Original commit message from CVS:
5973 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
5974 (gst_y4m_encode_setcaps):
5975 * tests/check/elements/y4menc.c: (GST_START_TEST):
5976 Plug some leaks; try to make build bot happy again.
5978 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
5980 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
5981 Original commit message from CVS:
5982 Patch by: Mark Nauwelaerts <manauw at skynet be>
5984 Enable cdaudio and y4m.
5985 * gst/y4m/Makefile.am:
5986 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
5987 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
5988 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
5989 (gst_y4m_encode_get_stream_header),
5990 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
5991 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
5992 (gst_y4m_encode_change_state), (plugin_init):
5993 * gst/y4m/gsty4mencode.h:
5994 Port of y4mencode to 0.10.
5996 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5998 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
5999 Original commit message from CVS:
6000 * ext/amrwb/gstamrwbdec.c:
6001 * ext/amrwb/gstamrwbenc.c:
6002 * ext/amrwb/gstamrwbparse.c:
6003 * ext/arts/gst_arts.c:
6004 * ext/artsd/gstartsdsink.c:
6005 * ext/audiofile/gstafparse.c:
6006 * ext/audiofile/gstafsink.c:
6007 * ext/audiofile/gstafsrc.c:
6008 * ext/audioresample/gstaudioresample.c:
6009 * ext/bz2/gstbz2dec.c:
6010 * ext/bz2/gstbz2enc.c:
6011 * ext/cdaudio/gstcdaudio.c:
6012 * ext/directfb/dfbvideosink.c:
6013 * ext/divx/gstdivxdec.c:
6014 * ext/divx/gstdivxenc.c:
6015 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
6016 * ext/faac/gstfaac.c: (gst_faac_base_init):
6017 * ext/faad/gstfaad.c:
6018 * ext/gsm/gstgsmdec.c:
6019 * ext/gsm/gstgsmenc.c:
6020 * ext/hermes/gsthermescolorspace.c:
6021 * ext/ivorbis/vorbisfile.c:
6022 * ext/lcs/gstcolorspace.c:
6023 * ext/libfame/gstlibfame.c:
6024 * ext/libmms/gstmms.c: (gst_mms_base_init):
6025 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
6026 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
6027 * ext/nas/nassink.c: (gst_nassink_base_init):
6028 * ext/neon/gstneonhttpsrc.c:
6029 * ext/sdl/sdlaudiosink.c:
6030 * ext/sdl/sdlvideosink.c:
6031 * ext/shout/gstshout.c:
6032 * ext/snapshot/gstsnapshot.c:
6033 * ext/sndfile/gstsf.c:
6034 * ext/swfdec/gstswfdec.c:
6035 * ext/tarkin/gsttarkindec.c:
6036 * ext/tarkin/gsttarkinenc.c:
6037 * ext/theora/theoradec.c:
6038 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
6039 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
6040 * ext/xvid/gstxviddec.c:
6041 * ext/xvid/gstxvidenc.c:
6042 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
6043 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
6044 * gst/chart/gstchart.c:
6045 * gst/colorspace/gstcolorspace.c:
6046 * gst/deinterlace/gstdeinterlace.c:
6047 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
6048 * gst/festival/gstfestival.c:
6049 * gst/filter/gstbpwsinc.c:
6050 * gst/filter/gstiir.c:
6051 * gst/filter/gstlpwsinc.c:
6052 * gst/freeze/gstfreeze.c:
6053 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
6054 * gst/librfb/gstrfbsrc.c:
6055 * gst/mixmatrix/mixmatrix.c:
6056 * gst/mpeg1sys/gstmpeg1systemencode.c:
6057 * gst/mpeg1videoparse/gstmp1videoparse.c:
6058 * gst/mpeg2sub/gstmpeg2subt.c:
6059 * gst/mpegaudioparse/gstmpegaudioparse.c:
6060 * gst/multifilesink/gstmultifilesink.c:
6061 * gst/overlay/gstoverlay.c:
6062 * gst/passthrough/gstpassthrough.c:
6063 * gst/playondemand/gstplayondemand.c:
6064 * gst/qtdemux/qtdemux.c:
6065 * gst/rtjpeg/gstrtjpegdec.c:
6066 * gst/rtjpeg/gstrtjpegenc.c:
6067 * gst/smooth/gstsmooth.c:
6068 * gst/smoothwave/gstsmoothwave.c:
6069 * gst/spectrum/gstspectrum.c:
6070 * gst/speed/gstspeed.c:
6071 * gst/stereo/gststereo.c:
6072 * gst/switch/gstswitch.c:
6073 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
6074 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
6075 * gst/vbidec/gstvbidec.c:
6076 * gst/videocrop/gstvideocrop.c:
6077 * gst/videodrop/gstvideodrop.c:
6078 * gst/virtualdub/gstxsharpen.c:
6079 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
6080 * gst/y4m/gsty4mencode.c:
6081 * sys/cdrom/gstcdplayer.c:
6082 * sys/directdraw/gstdirectdrawsink.c:
6083 * sys/directsound/gstdirectsoundsink.c:
6084 * sys/glsink/glimagesink.c:
6085 * sys/qcam/gstqcamsrc.c:
6086 * sys/v4l2/gstv4l2src.c:
6087 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
6088 * sys/ximagesrc/ximagesrc.c:
6089 Define GstElementDetails as const and also static (when defined as
6092 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6094 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6095 Original commit message from CVS:
6096 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
6097 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
6098 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
6099 * ext/arts/gst_arts.c: (gst_arts_class_init):
6100 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
6101 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
6102 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
6103 * ext/audioresample/gstaudioresample.c:
6104 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
6105 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
6106 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
6107 * ext/hermes/gsthermescolorspace.c:
6108 (gst_hermes_colorspace_class_init):
6109 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
6110 * ext/jack/gstjack.c: (gst_jack_class_init):
6111 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
6112 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
6113 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
6114 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
6115 * ext/nas/nassink.c: (gst_nassink_class_init):
6116 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
6117 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
6118 * ext/sndfile/gstsf.c: (gst_sf_class_init):
6119 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
6120 (gst_swfdec_class_init):
6121 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
6122 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
6123 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
6124 * gst/chart/gstchart.c: (gst_chart_class_init):
6125 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
6126 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
6127 * gst/festival/gstfestival.c: (gst_festival_class_init):
6128 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
6129 * gst/filter/gstiir.c: (gst_iir_class_init):
6130 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
6131 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
6132 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
6133 * gst/mpeg1sys/gstmpeg1systemencode.c:
6134 (gst_system_encode_class_init):
6135 * gst/mpeg1videoparse/gstmp1videoparse.c:
6136 (gst_mp1videoparse_class_init):
6137 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
6138 * gst/mpegaudioparse/gstmpegaudioparse.c:
6139 (gst_mp3parse_class_init):
6140 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
6141 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
6142 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
6143 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
6144 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
6145 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
6146 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
6147 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
6148 * gst/stereo/gststereo.c: (gst_stereo_class_init):
6149 * gst/switch/gstswitch.c: (gst_switch_class_init):
6150 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
6151 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
6152 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
6153 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
6154 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
6155 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
6156 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
6157 * sys/directsound/gstdirectsoundsink.c:
6158 (gst_directsoundsink_class_init):
6159 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
6160 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
6161 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
6162 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
6163 * sys/v4l2/gstv4l2colorbalance.c:
6164 (gst_v4l2_color_balance_channel_class_init):
6165 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
6166 (gst_v4l2_tuner_norm_class_init):
6167 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
6168 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
6170 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6172 [MOVED FROM BAD] gst/: Fix more broken GObject macros
6173 Original commit message from CVS:
6174 * gst/colorspace/gstcolorspace.h:
6175 * gst/deinterlace/gstdeinterlace.h:
6176 * gst/passthrough/gstpassthrough.h:
6177 * gst/y4m/gsty4mencode.h:
6178 Fix more broken GObject macros
6180 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
6182 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
6183 Original commit message from CVS:
6184 Patch by: j^ <j at bootlab dot org>
6185 * ext/amrwb/gstamrwbdec.c:
6186 * ext/amrwb/gstamrwbenc.c:
6187 * ext/amrwb/gstamrwbparse.c:
6188 * ext/arts/gst_arts.c:
6189 * ext/artsd/gstartsdsink.c:
6190 * ext/audiofile/gstafparse.c:
6191 * ext/audiofile/gstafsink.c:
6192 * ext/audiofile/gstafsrc.c:
6193 * ext/cdaudio/gstcdaudio.c:
6194 * ext/directfb/dfbvideosink.c:
6195 * ext/divx/gstdivxdec.c:
6196 * ext/divx/gstdivxenc.c:
6197 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
6198 * ext/faac/gstfaac.c: (gst_faac_base_init):
6199 * ext/faad/gstfaad.c:
6200 * ext/gsm/gstgsmdec.c:
6201 * ext/gsm/gstgsmenc.c:
6202 * ext/hermes/gsthermescolorspace.c:
6203 * ext/ivorbis/vorbisfile.c:
6204 * ext/lcs/gstcolorspace.c:
6205 * ext/libfame/gstlibfame.c:
6206 * ext/libmms/gstmms.c: (gst_mms_base_init):
6207 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
6208 * ext/nas/nassink.c: (gst_nassink_base_init):
6209 * ext/neon/gstneonhttpsrc.c:
6210 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
6211 * ext/sdl/sdlaudiosink.c:
6212 * ext/sdl/sdlvideosink.c:
6213 * ext/shout/gstshout.c:
6214 * ext/snapshot/gstsnapshot.c:
6215 * ext/sndfile/gstsf.c:
6216 * ext/tarkin/gsttarkindec.c:
6217 * ext/tarkin/gsttarkinenc.c:
6218 * ext/theora/theoradec.c:
6219 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
6220 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
6221 * ext/xvid/gstxviddec.c:
6222 * ext/xvid/gstxvidenc.c:
6223 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
6224 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
6225 * gst/chart/gstchart.c:
6226 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
6227 * gst/festival/gstfestival.c:
6228 * gst/filter/gstiir.c:
6229 * gst/filter/gstlpwsinc.c:
6230 * gst/freeze/gstfreeze.c:
6231 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
6232 * gst/mixmatrix/mixmatrix.c:
6233 * gst/mpeg1sys/gstmpeg1systemencode.c:
6234 * gst/mpeg1videoparse/gstmp1videoparse.c:
6235 * gst/mpeg2sub/gstmpeg2subt.c:
6236 * gst/mpegaudioparse/gstmpegaudioparse.c:
6237 * gst/multifilesink/gstmultifilesink.c:
6238 * gst/overlay/gstoverlay.c:
6239 * gst/passthrough/gstpassthrough.c:
6240 * gst/playondemand/gstplayondemand.c:
6241 * gst/qtdemux/qtdemux.c:
6242 * gst/rtjpeg/gstrtjpegdec.c:
6243 * gst/rtjpeg/gstrtjpegenc.c:
6244 * gst/smooth/gstsmooth.c:
6245 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
6246 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
6247 * gst/videocrop/gstvideocrop.c:
6248 * gst/videodrop/gstvideodrop.c:
6249 * gst/virtualdub/gstxsharpen.c:
6250 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
6251 * gst/y4m/gsty4mencode.c:
6252 Unify the long descriptions in the plugin details (#337263).
6254 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6256 * gst/y4m/gsty4mencode.c:
6257 [MOVED FROM BAD] rework build; add translations for v4l2
6258 Original commit message from CVS:
6259 rework build; add translations for v4l2
6261 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6263 * gst/y4m/gsty4mencode.c:
6264 [MOVED FROM BAD] Fix up all the state change functions.
6265 Original commit message from CVS:
6266 Fix up all the state change functions.
6268 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
6270 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
6271 Original commit message from CVS:
6272 2005-07-05 Andy Wingo <wingo@pobox.com>
6273 * Way, way, way too many files:
6274 Remove crack comment from the 2000 era.
6276 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
6278 [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)
6279 Original commit message from CVS:
6280 * ext/dv/gstdvdec.c:
6281 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
6282 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
6283 I'm a bad boy. using /1001. to force C to do float division
6284 and not integer division (as it did in my last commit)
6285 Thanks to David I. Lehn for pointing this mistake.
6287 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
6289 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
6290 Original commit message from CVS:
6291 * ext/dv/gstdvdec.c:
6292 * ext/libfame/gstlibfame.c:
6293 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
6294 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
6295 replace framerate aproximations by their real value
6296 (24000/1001, 30000/1001, 60000/1001)
6297 Finish fixing bug #164049
6299 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
6301 * gst/y4m/y4menc.vcproj:
6302 [MOVED FROM BAD] more working plugins
6303 Original commit message from CVS:
6304 more working plugins
6306 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
6308 * gst/y4m/y4menc.vcproj:
6309 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
6310 Original commit message from CVS:
6311 rename GStreamer-0.8.lib to libgstreamer.lib
6313 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
6315 * gst/y4m/y4menc.vcproj:
6316 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
6317 Original commit message from CVS:
6318 avoid problems with math.h, fix release dependancy
6320 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
6322 * gst/y4m/y4menc.vcproj:
6323 [MOVED FROM BAD] more plugins supported under windows
6324 Original commit message from CVS:
6325 more plugins supported under windows
6327 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6329 * gst/y4m/gsty4mencode.c:
6330 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
6331 Original commit message from CVS:
6332 a52dec: Use a debug category, Output timestamps correctly
6333 Emit tag info, Handle events, tell liba52dec about cpu
6334 capabilities so it can use MMX etc.
6335 dvdec: Fix a crasher accessing invalid memory
6336 dvdnavsrc:Some support for byte-format seeking.
6337 Small fixes for still frames and menu button overlays
6338 mpeg2dec: Use a debug category. Adjust the report level of several items to
6339 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
6340 so it doesn't lose the GstBuffer pointer
6341 navseek: Add the navseek debug element for seeking back and forth in a
6342 video stream using arrow keys.
6343 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
6344 require work to properly synchronise subtitle buffers.
6346 dvddemux: Don't attempt to create subbuffers of size 0
6347 Reduce a couple of error outputs to warnings.
6348 y4mencode:Output the y4m frame header correctly
6350 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6352 * gst/y4m/gsty4mencode.c:
6353 [MOVED FROM BAD] don't mix tabs and spaces
6354 Original commit message from CVS:
6355 don't mix tabs and spaces
6357 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
6359 [MOVED FROM BAD] *.h: Revert indenting
6360 Original commit message from CVS:
6361 * *.h: Revert indenting
6363 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6365 * gst/y4m/gsty4mencode.c:
6366 * gst/y4m/gsty4mencode.h:
6367 [MOVED FROM BAD] gst-indent
6368 Original commit message from CVS:
6371 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
6373 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
6374 Original commit message from CVS:
6375 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
6376 * gst-libs/gst/video/video.h:
6377 Fix caps template names to be understandable.
6378 Prefix everything with GST_VIDEO.
6379 * ext/aalib/gstaasink.c:
6380 * ext/divx/gstdivxdec.c:
6381 * ext/divx/gstdivxenc.c:
6382 * ext/gdk_pixbuf/gstgdkpixbuf.c:
6383 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
6384 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
6385 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
6386 * ext/libcaca/gstcacasink.c:
6387 * ext/libpng/gstpngenc.c: (raw_caps_factory):
6388 * ext/snapshot/gstsnapshot.c:
6389 * ext/swfdec/gstswfdec.c:
6390 * ext/xvid/gstxviddec.c:
6391 * ext/xvid/gstxvidenc.c:
6392 * gst/chart/gstchart.c:
6393 * gst/deinterlace/gstdeinterlace.c:
6394 * gst/effectv/gsteffectv.c:
6395 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
6396 * gst/goom/gstgoom.c:
6397 * gst/median/gstmedian.c:
6398 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
6399 (gst_monoscope_srcconnect), (gst_monoscope_chain):
6400 * gst/overlay/gstoverlay.c:
6401 * gst/smooth/gstsmooth.c:
6402 * gst/smpte/gstsmpte.c:
6403 * gst/synaesthesia/gstsynaesthesia.c:
6404 * gst/videocrop/gstvideocrop.c:
6405 * gst/videodrop/gstvideodrop.c:
6406 * gst/y4m/gsty4mencode.c:
6407 * sys/qcam/gstqcamsrc.c:
6408 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
6409 Make them work with new video.h file.
6410 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
6411 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
6412 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
6413 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
6414 Make it work with new buffer allocation system.
6416 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
6418 * gst/y4m/gsty4mencode.c:
6419 [MOVED FROM BAD] Merge CAPS branch
6420 Original commit message from CVS:
6423 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
6425 * gst/y4m/gsty4mencode.c:
6426 [MOVED FROM BAD] remove copyright field from plugins
6427 Original commit message from CVS:
6428 remove copyright field from plugins
6430 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
6432 * gst/y4m/gsty4mencode.c:
6433 [MOVED FROM BAD] + checking in plugin category changes
6434 Original commit message from CVS:
6435 + checking in plugin category changes
6437 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6439 * gst/y4m/gsty4mencode.h:
6440 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
6441 Original commit message from CVS:
6442 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
6444 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
6446 * gst/y4m/gsty4mencode.c:
6447 [MOVED FROM BAD] fix to new plugin system
6448 Original commit message from CVS:
6449 fix to new plugin system
6451 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
6453 * gst/y4m/gsty4mencode.c:
6454 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6455 Original commit message from CVS:
6456 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
6458 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
6460 * gst/y4m/Makefile.am:
6461 [MOVED FROM BAD] Remove redundant plugindir definition
6462 Original commit message from CVS:
6463 Remove redundant plugindir definition
6465 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
6467 * gst/y4m/gsty4mencode.c:
6468 * gst/y4m/gsty4mencode.h:
6469 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
6470 Original commit message from CVS:
6471 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
6473 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
6475 * gst/y4m/gsty4mencode.c:
6476 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
6477 Original commit message from CVS:
6478 compatibility fix for new GST_DEBUG stuff.
6479 Includes fixes for missing includes for config.h and unistd.h
6480 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.
6482 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6484 * gst/y4m/gsty4mencode.c:
6485 [MOVED FROM BAD] PadConnect -> PadLink
6486 Original commit message from CVS:
6487 PadConnect -> PadLink
6489 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6491 * gst/y4m/gsty4mencode.c:
6492 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
6493 Original commit message from CVS:
6494 another batch of connect->link fixes
6495 please let me know about issues
6496 and please refrain of making them yourself, so that I don't spend double
6497 the time resolving conflicts
6499 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6501 * gst/y4m/Makefile.am:
6502 [MOVED FROM BAD] parallel install fixes
6503 Original commit message from CVS:
6504 parallel install fixes
6506 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
6508 * gst/y4m/gsty4mencode.c:
6509 [MOVED FROM BAD] plugins part of license field patch
6510 Original commit message from CVS:
6511 plugins part of license field patch
6513 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6515 * gst/y4m/Makefile.am:
6516 [MOVED FROM BAD] cosmetic change
6517 Original commit message from CVS:
6520 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6522 * gst/y4m/gsty4mencode.c:
6523 [MOVED FROM BAD] various name fixes and sundry
6524 Original commit message from CVS:
6525 various name fixes and sundry
6527 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
6529 * gst/y4m/gsty4mencode.c:
6530 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
6531 Original commit message from CVS:
6532 * a hack to work around intltool's brokenness
6533 * a current check for mpeg2dec
6534 * details->klass reorganizations
6535 * an element browser that uses details->klass
6536 * separated cdxa parse out from the avi directory
6538 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
6540 * gst/y4m/gsty4mencode.c:
6541 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
6542 Original commit message from CVS:
6543 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
6544 same with *factory and typefind.
6545 also, some -Werror fixes.
6547 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6549 * gst/y4m/gsty4mencode.c:
6550 [MOVED FROM BAD] Changed to the new props API
6551 Original commit message from CVS:
6552 Changed to the new props API
6555 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
6557 * gst/y4m/gsty4mencode.c:
6558 * gst/y4m/gsty4mencode.h:
6559 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
6560 Original commit message from CVS:
6561 s/Gnome-Streamer/GStreamer/
6563 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
6565 * gst/y4m/Makefile.am:
6566 * gst/y4m/gsty4mencode.c:
6567 * gst/y4m/gsty4mencode.h:
6568 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
6569 Original commit message from CVS:
6570 * removal of //-style comments
6571 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
6572 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
6574 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
6576 * gst/y4m/Makefile.am:
6577 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
6578 Original commit message from CVS:
6579 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
6580 @-substitued variables variables are defined as make variables automagically,
6581 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
6583 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
6585 * gst/y4m/Makefile.am:
6586 [MOVED FROM BAD] - plugins are built without versioning info
6587 Original commit message from CVS:
6588 - plugins are built without versioning info
6590 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6592 * gst/y4m/gsty4mencode.c:
6593 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
6594 Original commit message from CVS:
6595 Bring the plugins in sync with the new core capsnego system.
6596 Added some features, enhancements...
6598 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
6600 * gst/y4m/Makefile.am:
6601 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
6602 Original commit message from CVS:
6604 * link plugins to GST_LIBS
6605 * rearrange rules to a common format
6607 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6609 * gst/y4m/Makefile.am:
6610 * gst/y4m/gsty4mencode.c:
6611 [MOVED FROM BAD] more fixes
6612 Original commit message from CVS:
6615 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6617 * gst/y4m/Makefile.am:
6618 * gst/y4m/gsty4mencode.c:
6619 * gst/y4m/gsty4mencode.h:
6620 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
6621 Original commit message from CVS:
6622 BBB asked me to rename lav to y4m
6623 can someone who knows the plugin do this in the source as well ?
6625 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6628 po: add Makevars magic so we don't get line numbers in *.po files
6629 This avoids the number one reason for local modifications in *.po
6630 files and and makes things less annoying when working with git (or
6631 any other VCS for that matter).
6633 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6635 * tests/check/Makefile.am:
6636 * tests/check/audiotestsrc.flac:
6637 * tests/check/elements/id3demux.c:
6638 * tests/check/elements/souphttpsrc.c:
6639 * tests/check/pipelines/flacdec.c:
6640 * tests/check/test-cert.pem:
6641 * tests/check/test-key.pem:
6642 * tests/files/Makefile.am:
6643 * tests/files/audiotestsrc.flac:
6644 * tests/files/test-cert.pem:
6645 * tests/files/test-key.pem:
6646 checks: move files required by unit tests into tests/files and make sure they're disted
6647 Move unit test data into the directory where it belongs and make in particular
6648 the flacdec unit test cd into the directory with the test files instead of making
6649 assumptions about the current working directory in that unit test. As a side effect
6650 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
6651 which is likely to work better than having two. Hopefully fixes #582753.
6653 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6655 * gst/deinterlace/gstdeinterlace.c:
6656 deinterlace: If the upstream max latency is unbound return unbound max latency
6659 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
6661 * gst/flv/gstflvmux.c:
6662 * sys/sunaudio/gstsunaudiomixerctrl.c:
6663 * sys/sunaudio/gstsunaudiomixertrack.c:
6664 * sys/sunaudio/gstsunaudiosrc.c:
6665 * sys/v4l2/v4l2_calls.c:
6666 Fix compiler warnings
6669 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
6672 Recovered debugutils line accidentally removed in deinterlace2 move.
6674 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6677 * docs/plugins/Makefile.am:
6678 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6679 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6680 * docs/plugins/gst-plugins-good-plugins.args:
6681 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6682 * docs/plugins/gst-plugins-good-plugins.interfaces:
6683 * docs/plugins/inspect/plugin-deinterlace.xml:
6684 * gst/deinterlace/Makefile.am:
6685 * gst/deinterlace/gstdeinterlace.c:
6686 * gst/deinterlace/gstdeinterlace.h:
6687 * gst/deinterlace/tvtime/greedy.c:
6688 * gst/deinterlace/tvtime/greedyh.asm:
6689 * gst/deinterlace/tvtime/greedyh.c:
6690 * gst/deinterlace/tvtime/greedyhmacros.h:
6691 * gst/deinterlace/tvtime/linear.c:
6692 * gst/deinterlace/tvtime/linearblend.c:
6693 * gst/deinterlace/tvtime/mmx.h:
6694 * gst/deinterlace/tvtime/plugins.h:
6695 * gst/deinterlace/tvtime/scalerbob.c:
6696 * gst/deinterlace/tvtime/sse.h:
6697 * gst/deinterlace/tvtime/tomsmocomp.c:
6698 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
6699 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
6700 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
6701 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
6702 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
6703 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
6704 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
6705 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
6706 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
6707 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
6708 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
6709 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
6710 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
6711 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6712 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6713 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
6714 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
6715 * gst/deinterlace/tvtime/vfir.c:
6716 * gst/deinterlace/tvtime/weave.c:
6717 * gst/deinterlace/tvtime/weavebff.c:
6718 * gst/deinterlace/tvtime/weavetff.c:
6719 * gst/deinterlace/tvtime/x86-64_macros.inc:
6720 * gst/deinterlace2/Makefile.am:
6721 * gst/deinterlace2/gstdeinterlace2.c:
6722 * gst/deinterlace2/gstdeinterlace2.h:
6723 * gst/deinterlace2/tvtime/greedy.c:
6724 * gst/deinterlace2/tvtime/greedyh.asm:
6725 * gst/deinterlace2/tvtime/greedyh.c:
6726 * gst/deinterlace2/tvtime/greedyhmacros.h:
6727 * gst/deinterlace2/tvtime/linear.c:
6728 * gst/deinterlace2/tvtime/linearblend.c:
6729 * gst/deinterlace2/tvtime/mmx.h:
6730 * gst/deinterlace2/tvtime/plugins.h:
6731 * gst/deinterlace2/tvtime/scalerbob.c:
6732 * gst/deinterlace2/tvtime/sse.h:
6733 * gst/deinterlace2/tvtime/tomsmocomp.c:
6734 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
6735 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
6736 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
6737 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
6738 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
6739 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
6740 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
6741 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
6742 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
6743 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
6744 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
6745 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
6746 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
6747 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6748 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6749 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
6750 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
6751 * gst/deinterlace2/tvtime/vfir.c:
6752 * gst/deinterlace2/tvtime/weave.c:
6753 * gst/deinterlace2/tvtime/weavebff.c:
6754 * gst/deinterlace2/tvtime/weavetff.c:
6755 * gst/deinterlace2/tvtime/x86-64_macros.inc:
6756 Moved 'deinterlace2' from -bad to -good
6757 And rename it to deinterlace.
6759 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761 * gst/deinterlace2/gstdeinterlace2.c:
6762 * gst/deinterlace2/gstdeinterlace2.h:
6763 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
6764 Also allow to change the mode in PAUSED and PLAYING by updating
6765 the caps if necessary.
6767 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6769 * gst/deinterlace2/gstdeinterlace2.c:
6770 * gst/deinterlace2/gstdeinterlace2.h:
6771 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
6773 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6775 * gst/deinterlace2/gstdeinterlace2.c:
6776 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
6777 For this add a "mode" property that defaults to "interlaced" for now as
6778 most decoders/demuxers don't properly set the "interlaced" field on the
6780 If this property is set to "auto" the element will work in passthrough
6781 mode unless the caps contain the "interlaced" field.
6783 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6785 * gst/deinterlace2/gstdeinterlace2.c:
6786 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
6788 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6790 * gst/deinterlace2/gstdeinterlace2.c:
6791 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
6793 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795 * gst/deinterlace2/gstdeinterlace2.c:
6796 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
6798 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6800 * gst/deinterlace2/gstdeinterlace2.c:
6801 * gst/deinterlace2/gstdeinterlace2.h:
6802 * gst/deinterlace2/tvtime/greedy.c:
6803 * gst/deinterlace2/tvtime/greedyh.c:
6804 * gst/deinterlace2/tvtime/scalerbob.c:
6805 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6806 * gst/deinterlace2/tvtime/weave.c:
6807 * gst/deinterlace2/tvtime/weavebff.c:
6808 * gst/deinterlace2/tvtime/weavetff.c:
6809 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
6811 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6813 * gst/deinterlace2/gstdeinterlace2.c:
6814 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
6816 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6818 * gst/deinterlace2/gstdeinterlace2.c:
6819 * gst/deinterlace2/gstdeinterlace2.h:
6820 * gst/deinterlace2/tvtime/greedy.c:
6821 * gst/deinterlace2/tvtime/greedyh.c:
6822 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6823 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
6825 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6827 * gst/deinterlace2/gstdeinterlace2.c:
6828 * gst/deinterlace2/gstdeinterlace2.h:
6829 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
6831 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6833 * gst/deinterlace2/gstdeinterlace2.c:
6834 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
6835 This is the same as YUY2 with just Cr and Cb swapped. As
6836 we don't make a difference between them when deinterlacing
6839 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6841 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
6842 Original commit message from CVS:
6843 * gst/deinterlace2/gstdeinterlace2.c:
6844 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
6845 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
6846 Bring properties into this century.
6848 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6850 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
6851 Original commit message from CVS:
6852 * ext/alsaspdif/Makefile.am:
6853 * ext/amrwb/Makefile.am:
6854 * ext/apexsink/Makefile.am:
6855 * ext/arts/Makefile.am:
6856 * ext/artsd/Makefile.am:
6857 * ext/audiofile/Makefile.am:
6858 * ext/audioresample/Makefile.am:
6859 * ext/bz2/Makefile.am:
6860 * ext/cdaudio/Makefile.am:
6861 * ext/celt/Makefile.am:
6862 * ext/dc1394/Makefile.am:
6863 * ext/dirac/Makefile.am:
6864 * ext/directfb/Makefile.am:
6865 * ext/divx/Makefile.am:
6866 * ext/dts/Makefile.am:
6867 * ext/faac/Makefile.am:
6868 * ext/faad/Makefile.am:
6869 * ext/gsm/Makefile.am:
6870 * ext/hermes/Makefile.am:
6871 * ext/ivorbis/Makefile.am:
6872 * ext/jack/Makefile.am:
6873 * ext/jp2k/Makefile.am:
6874 * ext/ladspa/Makefile.am:
6875 * ext/lcs/Makefile.am:
6876 * ext/libfame/Makefile.am:
6877 * ext/libmms/Makefile.am:
6878 * ext/metadata/Makefile.am:
6879 * ext/mpeg2enc/Makefile.am:
6880 * ext/mplex/Makefile.am:
6881 * ext/musepack/Makefile.am:
6882 * ext/musicbrainz/Makefile.am:
6883 * ext/mythtv/Makefile.am:
6884 * ext/nas/Makefile.am:
6885 * ext/neon/Makefile.am:
6886 * ext/ofa/Makefile.am:
6887 * ext/polyp/Makefile.am:
6888 * ext/resindvd/Makefile.am:
6889 * ext/sdl/Makefile.am:
6890 * ext/shout/Makefile.am:
6891 * ext/snapshot/Makefile.am:
6892 * ext/sndfile/Makefile.am:
6893 * ext/soundtouch/Makefile.am:
6894 * ext/spc/Makefile.am:
6895 * ext/swfdec/Makefile.am:
6896 * ext/tarkin/Makefile.am:
6897 * ext/theora/Makefile.am:
6898 * ext/timidity/Makefile.am:
6899 * ext/twolame/Makefile.am:
6900 * ext/x264/Makefile.am:
6901 * ext/xine/Makefile.am:
6902 * ext/xvid/Makefile.am:
6903 * gst-libs/gst/app/Makefile.am:
6904 * gst-libs/gst/dshow/Makefile.am:
6905 * gst/aiffparse/Makefile.am:
6906 * gst/app/Makefile.am:
6907 * gst/audiobuffer/Makefile.am:
6908 * gst/bayer/Makefile.am:
6909 * gst/cdxaparse/Makefile.am:
6910 * gst/chart/Makefile.am:
6911 * gst/colorspace/Makefile.am:
6912 * gst/dccp/Makefile.am:
6913 * gst/deinterlace/Makefile.am:
6914 * gst/deinterlace2/Makefile.am:
6915 * gst/dvdspu/Makefile.am:
6916 * gst/festival/Makefile.am:
6917 * gst/filter/Makefile.am:
6918 * gst/flacparse/Makefile.am:
6919 * gst/flv/Makefile.am:
6920 * gst/games/Makefile.am:
6921 * gst/h264parse/Makefile.am:
6922 * gst/librfb/Makefile.am:
6923 * gst/mixmatrix/Makefile.am:
6924 * gst/modplug/Makefile.am:
6925 * gst/mpeg1sys/Makefile.am:
6926 * gst/mpeg4videoparse/Makefile.am:
6927 * gst/mpegdemux/Makefile.am:
6928 * gst/mpegtsmux/Makefile.am:
6929 * gst/mpegvideoparse/Makefile.am:
6930 * gst/mve/Makefile.am:
6931 * gst/nsf/Makefile.am:
6932 * gst/nuvdemux/Makefile.am:
6933 * gst/overlay/Makefile.am:
6934 * gst/passthrough/Makefile.am:
6935 * gst/pcapparse/Makefile.am:
6936 * gst/playondemand/Makefile.am:
6937 * gst/rawparse/Makefile.am:
6938 * gst/real/Makefile.am:
6939 * gst/rtjpeg/Makefile.am:
6940 * gst/rtpmanager/Makefile.am:
6941 * gst/scaletempo/Makefile.am:
6942 * gst/sdp/Makefile.am:
6943 * gst/selector/Makefile.am:
6944 * gst/smooth/Makefile.am:
6945 * gst/smoothwave/Makefile.am:
6946 * gst/speed/Makefile.am:
6947 * gst/speexresample/Makefile.am:
6948 * gst/stereo/Makefile.am:
6949 * gst/subenc/Makefile.am:
6950 * gst/tta/Makefile.am:
6951 * gst/vbidec/Makefile.am:
6952 * gst/videodrop/Makefile.am:
6953 * gst/videosignal/Makefile.am:
6954 * gst/virtualdub/Makefile.am:
6955 * gst/vmnc/Makefile.am:
6956 * gst/y4m/Makefile.am:
6957 * sys/acmenc/Makefile.am:
6958 * sys/cdrom/Makefile.am:
6959 * sys/dshowdecwrapper/Makefile.am:
6960 * sys/dshowsrcwrapper/Makefile.am:
6961 * sys/dvb/Makefile.am:
6962 * sys/dxr3/Makefile.am:
6963 * sys/fbdev/Makefile.am:
6964 * sys/oss4/Makefile.am:
6965 * sys/qcam/Makefile.am:
6966 * sys/qtwrapper/Makefile.am:
6967 * sys/vcd/Makefile.am:
6968 * sys/wininet/Makefile.am:
6969 * win32/common/config.h:
6970 Don't install static libs for plugins. Fixes #550851 for -bad.
6972 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6974 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
6975 Original commit message from CVS:
6976 * gst/deinterlace2/tvtime/tomsmocomp.c:
6977 (gst_deinterlace_method_tomsmocomp_class_init):
6978 Fix unused variable compiler warning when not building
6981 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6983 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
6984 Original commit message from CVS:
6985 * gst/dccp/gstdccp.c:
6986 * gst/dccp/gstdccpclientsrc.c:
6987 Fix compilation on Solaris by including filio.h as needed.
6988 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
6989 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
6990 Fix compilation with Forte - apparently it hates concatenating a
6991 macro argument that starts with an underscore??
6993 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6995 [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...
6996 Original commit message from CVS:
6997 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
6998 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
6999 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7000 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7001 Unroll the loop to handle two bytes at once. This should give
7002 a small speedup and makes it possible to handle chroma and luma
7003 different which is needed later.
7005 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7007 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
7008 Original commit message from CVS:
7009 * gst/deinterlace2/gstdeinterlace2.c:
7010 (gst_deinterlace_method_class_init):
7011 * gst/deinterlace2/gstdeinterlace2.h:
7012 * gst/deinterlace2/tvtime/tomsmocomp.c:
7013 (gst_deinterlace_method_tomsmocomp_class_init):
7014 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7015 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7016 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7017 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7018 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7019 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7020 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7021 First part of the C implementation of the tomsmocomp deinterlacing
7022 algorithm. This only supports search-effort=0 currently, is painfully
7023 slow and needs some cleanup later when all search-effort settings
7024 are implemented in C.
7026 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7028 [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.
7029 Original commit message from CVS:
7030 * gst/deinterlace2/gstdeinterlace2.c:
7031 (gst_deinterlace_simple_method_interpolate_scanline),
7032 (gst_deinterlace_simple_method_copy_scanline),
7033 (gst_deinterlace_simple_method_deinterlace_frame):
7034 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
7035 * gst/deinterlace2/tvtime/greedyh.c:
7036 (deinterlace_frame_di_greedyh):
7037 * gst/deinterlace2/tvtime/scalerbob.c:
7038 (deinterlace_scanline_scaler_bob):
7039 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
7040 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
7042 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
7044 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
7046 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
7047 are usually used here.
7049 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7051 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
7052 Original commit message from CVS:
7053 * gst/deinterlace2/Makefile.am:
7054 * gst/deinterlace2/gstdeinterlace2.c:
7055 (gst_deinterlace_simple_method_deinterlace_frame),
7056 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
7057 * gst/deinterlace2/gstdeinterlace2.h:
7058 * gst/deinterlace2/tvtime/linear.c:
7059 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
7060 (deinterlace_scanline_linear_mmxext),
7061 (gst_deinterlace_method_linear_class_init),
7062 (gst_deinterlace_method_linear_init):
7063 * gst/deinterlace2/tvtime/linearblend.c:
7064 (deinterlace_scanline_linear_blend_c),
7065 (deinterlace_scanline_linear_blend2_c),
7066 (deinterlace_scanline_linear_blend_mmx),
7067 (deinterlace_scanline_linear_blend2_mmx),
7068 (gst_deinterlace_method_linear_blend_class_init),
7069 (gst_deinterlace_method_linear_blend_init):
7070 * gst/deinterlace2/tvtime/plugins.h:
7071 * gst/deinterlace2/tvtime/scalerbob.c:
7072 (deinterlace_scanline_scaler_bob),
7073 (gst_deinterlace_method_scaler_bob_class_init),
7074 (gst_deinterlace_method_scaler_bob_init):
7075 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
7076 (copy_scanline), (gst_deinterlace_method_weave_class_init),
7077 (gst_deinterlace_method_weave_init):
7078 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
7079 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
7080 (gst_deinterlace_method_weave_bff_init):
7081 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
7082 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
7083 (gst_deinterlace_method_weave_tff_init):
7084 Add the remaining tvtime deinterlacing methods and fix the
7085 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
7087 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7089 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
7090 Original commit message from CVS:
7091 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7092 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
7093 Implement the VFIR deinterlacing method as simple method.
7095 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7097 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
7098 Original commit message from CVS:
7099 * gst/deinterlace2/gstdeinterlace2.c:
7100 (gst_deinterlace_simple_method_interpolate_scanline),
7101 (gst_deinterlace_simple_method_copy_scanline),
7102 (gst_deinterlace_simple_method_deinterlace_frame),
7103 (gst_deinterlace_simple_method_class_init),
7104 (gst_deinterlace_simple_method_init):
7105 * gst/deinterlace2/gstdeinterlace2.h:
7106 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
7107 can be used by simple deinterlacing methods. They only have to provide
7108 a function for interpolating a scanline or copying a scanline.
7110 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7112 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
7113 Original commit message from CVS:
7114 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
7115 Respect the latency of the deinterlacing algorithm for the timestamps
7118 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7120 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
7121 Original commit message from CVS:
7122 * gst/deinterlace2/tvtime/greedyh.asm:
7123 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7124 Add the MMX registers to the clobbered registers only if __MMX__ is
7127 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7129 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
7130 Original commit message from CVS:
7131 * gst/deinterlace2/Makefile.am:
7132 * gst/deinterlace2/gstdeinterlace2.c:
7133 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
7134 (gst_deinterlace2_class_init):
7135 Enable tomsmocomp again as the C port will be ready for the next
7138 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7140 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
7141 Original commit message from CVS:
7142 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
7143 (gst_greatest_common_divisor), (gst_fraction_double),
7144 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
7145 Don't use proxy_getcaps() but implement our own getcaps() function
7146 that doubles/halfs the framerate if all fields should be sent out.
7148 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7150 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
7151 Original commit message from CVS:
7153 * gst/deinterlace2/Makefile.am:
7154 * gst/deinterlace2/gstdeinterlace2.c:
7155 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
7156 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
7157 * gst/deinterlace2/gstdeinterlace2.h:
7158 * gst/deinterlace2/tvtime/greedy.c:
7159 (gst_deinterlace_method_greedy_l_class_init):
7160 * gst/deinterlace2/tvtime/greedyh.c:
7161 (gst_deinterlace_method_greedy_h_class_init):
7162 * gst/deinterlace2/tvtime/vfir.c:
7163 (gst_deinterlace_method_vfir_class_init):
7164 Disable the tomsmocomp algorithm for this release as it's buggy
7165 and has no C implementation yet.
7166 Build the deinterlace2 plugin on all architectures but still mark it
7168 Build the x86 inline assembly only if GCC inline assembly is supported
7169 and only on x86 or amd64. Fixes bug #543286.
7171 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
7173 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
7174 Original commit message from CVS:
7175 * gst/deinterlace2/tvtime/greedy.c:
7176 (gst_deinterlace_method_greedy_l_class_init):
7177 * gst/deinterlace2/tvtime/greedyh.c:
7178 (gst_deinterlace_method_greedy_h_class_init):
7179 * gst/deinterlace2/tvtime/vfir.c:
7180 (gst_deinterlace_method_vfir_class_init):
7183 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7185 [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...
7186 Original commit message from CVS:
7187 * gst/deinterlace2/tvtime/greedyh.asm:
7188 Always use the C implementation if width is not a multiple of 4. The
7189 assembly optimized version only handle this and calling the C
7190 implementation for the remaining part doesn't work because it needs
7191 previous calculations.
7193 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7195 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
7196 Original commit message from CVS:
7197 * gst/deinterlace2/tvtime/greedyh.asm:
7198 * gst/deinterlace2/tvtime/greedyh.c:
7199 * gst/deinterlace2/tvtime/greedyhmacros.h:
7200 Some cleanup, use 3DNOW instead of TDNOW in macros.
7201 * gst/deinterlace2/tvtime/tomsmocomp.c:
7202 (gst_deinterlace_method_tomsmocomp_class_init):
7203 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7204 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7205 The SSE method in fact only needs MMXEXT, declare it as such.
7207 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7209 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
7210 Original commit message from CVS:
7211 * ext/spc/gstspc.c: (spc_setup):
7212 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7213 Don't use declarations after statements in the remaining code.
7215 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7217 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
7218 Original commit message from CVS:
7219 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7220 Mark internal processing functions as static inline for quite some
7221 speedup as they're used only once and need to get many local variables
7222 passed as parameter.
7224 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7226 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
7227 Original commit message from CVS:
7228 * gst/deinterlace2/gstdeinterlace2.c:
7229 (gst_deinterlace_method_deinterlace_frame),
7230 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
7231 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
7232 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7233 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
7234 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7235 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7236 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7237 (gst_deinterlace2_src_query):
7238 * gst/deinterlace2/gstdeinterlace2.h:
7239 Call the current instance "self" instead of "object".
7241 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7243 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
7244 Original commit message from CVS:
7245 * gst/deinterlace2/gstdeinterlace2.c:
7246 (gst_deinterlace_method_get_latency),
7247 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
7248 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7249 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
7250 * gst/deinterlace2/gstdeinterlace2.h:
7251 Include latency of the method in the returned latency.
7252 Fix outputting of all fields, i.e. doubling of the framerate.
7254 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7256 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
7257 Original commit message from CVS:
7258 * gst/deinterlace2/Makefile.am:
7259 * gst/deinterlace2/gstdeinterlace2.c:
7260 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
7261 (gst_deinterlace_method_deinterlace_frame),
7262 (gst_deinterlace_method_get_fields_required),
7263 (gst_deinterlace2_methods_get_type), (_do_init),
7264 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
7265 (gst_deinterlace2_child_proxy_get_child_by_index),
7266 (gst_deinterlace2_child_proxy_get_children_count),
7267 (gst_deinterlace2_child_proxy_interface_init),
7268 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
7269 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
7270 * gst/deinterlace2/gstdeinterlace2.h:
7271 * gst/deinterlace2/tvtime/greedy.c:
7272 (deinterlace_greedy_packed422_scanline_c),
7273 (deinterlace_greedy_packed422_scanline_mmx),
7274 (deinterlace_greedy_packed422_scanline_mmxext),
7275 (deinterlace_frame_di_greedy),
7276 (gst_deinterlace_method_greedy_l_set_property),
7277 (gst_deinterlace_method_greedy_l_get_property),
7278 (gst_deinterlace_method_greedy_l_class_init),
7279 (gst_deinterlace_method_greedy_l_init):
7280 * gst/deinterlace2/tvtime/greedyh.asm:
7281 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
7282 (deinterlace_frame_di_greedyh),
7283 (gst_deinterlace_method_greedy_h_set_property),
7284 (gst_deinterlace_method_greedy_h_get_property),
7285 (gst_deinterlace_method_greedy_h_class_init),
7286 (gst_deinterlace_method_greedy_h_init):
7287 * gst/deinterlace2/tvtime/greedyh.h:
7288 * gst/deinterlace2/tvtime/plugins.h:
7289 * gst/deinterlace2/tvtime/tomsmocomp.c:
7290 (gst_deinterlace_method_tomsmocomp_set_property),
7291 (gst_deinterlace_method_tomsmocomp_get_property),
7292 (gst_deinterlace_method_tomsmocomp_class_init),
7293 (gst_deinterlace_method_tomsmocomp_init):
7294 * gst/deinterlace2/tvtime/tomsmocomp.h:
7295 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7296 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
7297 (gst_deinterlace_method_vfir_class_init),
7298 (gst_deinterlace_method_vfir_init):
7299 Use a GstObject subtype for the deinterlacing methods and export
7300 the different settings for each deinterlacing method via GObject
7302 Implement GstChildProxy interface to allow access to the used
7303 deinterlacing method and to allow adjusting the different settings.
7304 Move global variables of the tomsmocomp deinterlacing method into
7305 function local variables to make it possible to use this deinterlacing
7306 method from different instances.
7308 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7310 [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...
7311 Original commit message from CVS:
7312 * gst/deinterlace2/tvtime/greedyh.asm:
7313 Support widths that are not a multiply of 4 when using the assembly
7314 optimized greedyh implementations.
7316 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7318 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
7319 Original commit message from CVS:
7320 * gst/deinterlace2/tvtime/greedyh.c:
7321 (deinterlace_frame_di_greedyh):
7322 Only build the assembly optimized implementations on x86.
7324 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7326 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
7327 Original commit message from CVS:
7328 * gst/deinterlace2/Makefile.am:
7329 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
7330 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
7331 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
7332 * gst/deinterlace2/tvtime/tomsmocomp.h:
7333 Remove useless file and mark everything possible as static.
7334 * gst/deinterlace2/tvtime/greedy.c:
7335 * gst/deinterlace2/tvtime/greedyh.c:
7336 Use "_stdint.h" instead of <stdint.h>.
7338 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7340 [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...
7341 Original commit message from CVS:
7342 * gst/deinterlace2/Makefile.am:
7343 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
7344 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
7345 * gst/deinterlace2/tvtime/greedyh.c:
7346 (deinterlace_frame_di_greedyh):
7347 * gst/deinterlace2/tvtime/speedtools.h:
7348 * gst/deinterlace2/tvtime/speedy.c:
7349 * gst/deinterlace2/tvtime/speedy.h:
7350 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
7351 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7352 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
7353 Get rid of speedy.[ch] as we don't use most of it's code anyway
7354 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
7355 of the speedy memcpy everywhere instead.
7356 * gst/deinterlace2/gstdeinterlace2.h:
7357 Remove many unused declarations.
7359 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7361 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
7362 Original commit message from CVS:
7363 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
7364 Divide latency be 2 to convert from fields to frames.
7366 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7368 [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...
7369 Original commit message from CVS:
7370 * gst/deinterlace2/tvtime/greedy.c:
7371 (deinterlace_greedy_packed422_scanline_c),
7372 (deinterlace_greedy_packed422_scanline_mmx),
7373 (deinterlace_greedy_packed422_scanline_mmxext),
7374 (deinterlace_frame_di_greedy):
7375 Don't use scanlines function from gstdeinterlace2 as it's
7376 not appropiate for this method. Instead implement deinterlace_frame
7377 function by taking the one from greedyh.
7378 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
7379 Small fix for the C implementation.
7380 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
7381 Don't use the scanlines function from gstdeinterlace2 as it's only
7382 used for this method and will be removed. Instead implement
7383 deinterlace_frame function and make it a bit more efficient.
7384 * gst/deinterlace2/gstdeinterlace2.c:
7385 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
7386 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
7387 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7388 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7389 (gst_deinterlace2_src_query):
7390 Fix coding style and remove scanlines function as it's unused now.
7392 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7394 [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...
7395 Original commit message from CVS:
7396 * gst/deinterlace2/tvtime/greedyh.asm:
7397 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
7398 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
7399 * gst/deinterlace2/tvtime/greedyhmacros.h:
7400 Add a C implementation for the greedyh deinterlacing method, clean
7401 up the code a bit and mark the SSE version as MMXEXT as it doesn't
7402 require any SSE instructions.
7404 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7406 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
7407 Original commit message from CVS:
7408 * gst/deinterlace2/gstdeinterlace2.c:
7409 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
7410 (gst_deinterlace2_setcaps):
7411 If we're outputting all fields the framerate has to be doubled.
7412 Set duration on the outgoing buffers.
7414 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
7416 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
7417 Original commit message from CVS:
7418 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7419 Remove unneeded macros that break build on macosx.
7421 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7423 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
7424 Original commit message from CVS:
7425 * gst/deinterlace2/tvtime/greedy.c:
7426 (deinterlace_greedy_packed422_scanline_mmx),
7427 (deinterlace_greedy_packed422_scanline_mmxext):
7428 Optimize MMX/MMXEXT implementations a bit by requiring two less
7429 memory accesses and fix the workaround for the missing right shift
7430 on bytes to unset the highest bit of every byte.
7432 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7434 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
7435 Original commit message from CVS:
7436 * gst/deinterlace2/tvtime/greedy.c:
7437 (deinterlace_greedy_packed422_scanline_mmxext):
7438 Remove sfence instruction as it's not needed and actually is an SSE
7441 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7443 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
7444 Original commit message from CVS:
7445 * gst/deinterlace2/tvtime/greedy.c:
7446 (deinterlace_greedy_packed422_scanline_mmx),
7447 (deinterlace_greedy_packed422_scanline):
7448 Add plain MMX implementation for the greedyl method.
7450 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7452 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
7453 Original commit message from CVS:
7454 * gst/deinterlace2/Makefile.am:
7455 Move the assembly includes to noinst_HEADERS where they belong.
7456 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7457 (deinterlace_line_mmx):
7458 Fix C and MMX implementations a bit more.
7460 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7462 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
7463 Original commit message from CVS:
7464 * gst/deinterlace2/tvtime/greedy.c:
7465 (deinterlace_greedy_packed422_scanline_c),
7466 (deinterlace_greedy_packed422_scanline_mmxext),
7467 (deinterlace_greedy_packed422_scanline):
7468 Fix the C implementation to produce correct results and optimize the
7469 MMXEXT implementation.
7470 Handle odd widths and don't read over array boundaries in the MMXEXT
7472 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
7473 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
7474 Fix a small rounding bug in the MMX implementation, the MMX
7475 implementation doesn't actually need MMXEXT instructions so don't mark
7477 Handle odd widths in both implementations.
7479 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7481 [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...
7482 Original commit message from CVS:
7483 * gst/deinterlace2/tvtime/greedy.c:
7484 (deinterlace_greedy_packed422_scanline_sse),
7485 (deinterlace_greedy_packed422_scanline_c),
7486 (deinterlace_greedy_packed422_scanline):
7487 Implement a C version of the greedy low motion algorithm and mark the
7488 assembly optimized version as SSE as it uses SSE instructions
7489 additional to MMX instructions.
7491 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7493 [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...
7494 Original commit message from CVS:
7495 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
7496 (deinterlace_line_c), (deinterlace_scanline_vfir):
7497 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
7498 but use the MMXEXT optimized code whenever possible.
7500 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7502 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
7503 Original commit message from CVS:
7504 * gst/deinterlace2/gstdeinterlace2.c:
7505 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
7506 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
7507 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
7508 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
7509 (gst_deinterlace2_src_query):
7510 * gst/deinterlace2/gstdeinterlace2.h:
7511 Reset element state on PAUSED->READY properly, don't leak any buffers
7512 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
7513 properly return flow returns from gst_pad_push() instead of ignoring them.
7515 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7517 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
7518 Original commit message from CVS:
7519 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
7522 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7524 [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...
7525 Original commit message from CVS:
7527 * gst/deinterlace2/Makefile.am:
7528 * gst/deinterlace2/tvtime/greedyh.asm:
7529 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7530 Fix compilation on generic x86/amd64 and include deinterlace2 in the
7531 build system. Because of several bugs it's still enabled only
7532 by --enable-experimental.
7534 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7536 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
7537 Original commit message from CVS:
7538 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7539 * examples/app/appsrc-ra.c:
7540 * examples/app/appsrc-seekable.c:
7541 * examples/app/appsrc-stream.c:
7542 * examples/app/appsrc-stream2.c:
7543 * ext/directfb/dfbvideosink.h:
7544 * ext/metadata/gstbasemetadata.c:
7545 * ext/metadata/gstbasemetadata.h:
7546 * ext/metadata/metadata.c:
7547 * ext/metadata/metadataexif.c:
7548 * ext/theora/theoradec.h:
7549 * gst/deinterlace2/gstdeinterlace2.h:
7550 * gst/deinterlace2/tvtime/speedy.c:
7551 * gst/deinterlace2/tvtime/speedy.h:
7552 * gst/deinterlace2/tvtime/vfir.c:
7553 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
7556 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
7558 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
7559 Original commit message from CVS:
7560 Based on a patch by: Martin Eikermann <meiker at upb dot de>
7561 * gst/deinterlace2/Makefile.am:
7562 * gst/deinterlace2/gstdeinterlace2.c:
7563 (gst_deinterlace2_method_get_type),
7564 (gst_deinterlace2_fields_get_type),
7565 (gst_deinterlace2_field_layout_get_type),
7566 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
7567 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
7568 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7569 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
7570 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
7571 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
7572 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7573 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7574 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
7576 * gst/deinterlace2/gstdeinterlace2.h:
7577 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
7578 (deinterlace_greedy_packed422_scanline_mmxext),
7579 (dscaler_greedyl_get_method):
7580 * gst/deinterlace2/tvtime/greedyh.asm:
7581 * gst/deinterlace2/tvtime/greedyh.c:
7582 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
7583 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
7584 (greedyh_filter_sse):
7585 * gst/deinterlace2/tvtime/greedyh.h:
7586 * gst/deinterlace2/tvtime/greedyhmacros.h:
7587 * gst/deinterlace2/tvtime/mmx.h:
7588 * gst/deinterlace2/tvtime/plugins.h:
7589 * gst/deinterlace2/tvtime/speedtools.h:
7590 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
7591 (comb_factor_packed422_scanline_mmx),
7592 (diff_factor_packed422_scanline_c),
7593 (diff_factor_packed422_scanline_mmx),
7594 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
7595 (packed444_to_packed422_scanline_c),
7596 (packed422_to_packed444_scanline_c),
7597 (packed422_to_packed444_rec601_scanline_c),
7598 (vfilter_chroma_121_packed422_scanline_mmx),
7599 (vfilter_chroma_121_packed422_scanline_c),
7600 (vfilter_chroma_332_packed422_scanline_mmx),
7601 (vfilter_chroma_332_packed422_scanline_c),
7602 (kill_chroma_packed422_inplace_scanline_mmx),
7603 (kill_chroma_packed422_inplace_scanline_c),
7604 (invert_colour_packed422_inplace_scanline_mmx),
7605 (invert_colour_packed422_inplace_scanline_c),
7606 (mirror_packed422_inplace_scanline_c),
7607 (interpolate_packed422_scanline_c),
7608 (convert_uyvy_to_yuyv_scanline_mmx),
7609 (convert_uyvy_to_yuyv_scanline_c),
7610 (interpolate_packed422_scanline_mmx),
7611 (interpolate_packed422_scanline_mmxext),
7612 (blit_colour_packed422_scanline_c),
7613 (blit_colour_packed422_scanline_mmx),
7614 (blit_colour_packed422_scanline_mmxext),
7615 (blit_colour_packed4444_scanline_c),
7616 (blit_colour_packed4444_scanline_mmx),
7617 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
7618 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
7619 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
7620 (blit_packed422_scanline_mmxext),
7621 (composite_colour4444_alpha_to_packed422_scanline_c),
7622 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
7623 (composite_packed4444_alpha_to_packed422_scanline_c),
7624 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
7625 (composite_packed4444_to_packed422_scanline_c),
7626 (composite_packed4444_to_packed422_scanline_mmxext),
7627 (composite_alphamask_to_packed4444_scanline_c),
7628 (composite_alphamask_to_packed4444_scanline_mmxext),
7629 (composite_alphamask_alpha_to_packed4444_scanline_c),
7630 (premultiply_packed4444_scanline_c),
7631 (premultiply_packed4444_scanline_mmxext),
7632 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
7633 (quarter_blit_vertical_packed422_scanline_mmxext),
7634 (quarter_blit_vertical_packed422_scanline_c),
7635 (subpix_blit_vertical_packed422_scanline_c),
7636 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
7637 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
7638 (rgba32_to_packed4444_rec601_scanline_c),
7639 (packed444_to_rgb24_rec601_scanline_c),
7640 (packed444_to_nonpremultiplied_packed4444_scanline_c),
7641 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
7643 * gst/deinterlace2/tvtime/speedy.h:
7644 * gst/deinterlace2/tvtime/sse.h:
7645 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
7646 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
7647 (tomsmocomp_init), (tomsmocomp_filter_mmx),
7648 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
7649 * gst/deinterlace2/tvtime/tomsmocomp.h:
7650 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
7651 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7652 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
7653 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
7654 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
7655 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
7656 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
7657 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
7658 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
7659 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7660 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
7661 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
7662 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7663 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7664 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7665 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7666 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
7667 (deinterlace_scanline_vfir), (copy_scanline),
7668 (dscaler_vfir_get_method):
7669 * gst/deinterlace2/tvtime/x86-64_macros.inc:
7670 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
7671 which was relicensed to LGPL for GStreamer and in theory provides
7672 better and faster results than the simple deinterlace element.
7674 Ported to GStreamer 0.10 but still not enabled or included in the
7675 build system by default because of bad artefacts caused by a bug
7676 somewhere and as it can be only build on x86/amd64 ATM and requires
7677 special CFLAGS. Will be fixed soon.
7679 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
7681 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
7682 Original commit message from CVS:
7683 Based on a patch by: Martin Eikermann <meiker at upb dot de>
7684 * gst/deinterlace2/Makefile.am:
7685 * gst/deinterlace2/gstdeinterlace2.c:
7686 (gst_deinterlace2_method_get_type),
7687 (gst_deinterlace2_fields_get_type),
7688 (gst_deinterlace2_field_layout_get_type),
7689 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
7690 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
7691 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
7692 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
7693 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
7694 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
7695 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
7696 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
7697 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
7699 * gst/deinterlace2/gstdeinterlace2.h:
7700 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
7701 (deinterlace_greedy_packed422_scanline_mmxext),
7702 (dscaler_greedyl_get_method):
7703 * gst/deinterlace2/tvtime/greedyh.asm:
7704 * gst/deinterlace2/tvtime/greedyh.c:
7705 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
7706 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
7707 (greedyh_filter_sse):
7708 * gst/deinterlace2/tvtime/greedyh.h:
7709 * gst/deinterlace2/tvtime/greedyhmacros.h:
7710 * gst/deinterlace2/tvtime/mmx.h:
7711 * gst/deinterlace2/tvtime/plugins.h:
7712 * gst/deinterlace2/tvtime/speedtools.h:
7713 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
7714 (comb_factor_packed422_scanline_mmx),
7715 (diff_factor_packed422_scanline_c),
7716 (diff_factor_packed422_scanline_mmx),
7717 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
7718 (packed444_to_packed422_scanline_c),
7719 (packed422_to_packed444_scanline_c),
7720 (packed422_to_packed444_rec601_scanline_c),
7721 (vfilter_chroma_121_packed422_scanline_mmx),
7722 (vfilter_chroma_121_packed422_scanline_c),
7723 (vfilter_chroma_332_packed422_scanline_mmx),
7724 (vfilter_chroma_332_packed422_scanline_c),
7725 (kill_chroma_packed422_inplace_scanline_mmx),
7726 (kill_chroma_packed422_inplace_scanline_c),
7727 (invert_colour_packed422_inplace_scanline_mmx),
7728 (invert_colour_packed422_inplace_scanline_c),
7729 (mirror_packed422_inplace_scanline_c),
7730 (interpolate_packed422_scanline_c),
7731 (convert_uyvy_to_yuyv_scanline_mmx),
7732 (convert_uyvy_to_yuyv_scanline_c),
7733 (interpolate_packed422_scanline_mmx),
7734 (interpolate_packed422_scanline_mmxext),
7735 (blit_colour_packed422_scanline_c),
7736 (blit_colour_packed422_scanline_mmx),
7737 (blit_colour_packed422_scanline_mmxext),
7738 (blit_colour_packed4444_scanline_c),
7739 (blit_colour_packed4444_scanline_mmx),
7740 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
7741 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
7742 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
7743 (blit_packed422_scanline_mmxext),
7744 (composite_colour4444_alpha_to_packed422_scanline_c),
7745 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
7746 (composite_packed4444_alpha_to_packed422_scanline_c),
7747 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
7748 (composite_packed4444_to_packed422_scanline_c),
7749 (composite_packed4444_to_packed422_scanline_mmxext),
7750 (composite_alphamask_to_packed4444_scanline_c),
7751 (composite_alphamask_to_packed4444_scanline_mmxext),
7752 (composite_alphamask_alpha_to_packed4444_scanline_c),
7753 (premultiply_packed4444_scanline_c),
7754 (premultiply_packed4444_scanline_mmxext),
7755 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
7756 (quarter_blit_vertical_packed422_scanline_mmxext),
7757 (quarter_blit_vertical_packed422_scanline_c),
7758 (subpix_blit_vertical_packed422_scanline_c),
7759 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
7760 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
7761 (rgba32_to_packed4444_rec601_scanline_c),
7762 (packed444_to_rgb24_rec601_scanline_c),
7763 (packed444_to_nonpremultiplied_packed4444_scanline_c),
7764 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
7766 * gst/deinterlace2/tvtime/speedy.h:
7767 * gst/deinterlace2/tvtime/sse.h:
7768 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
7769 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
7770 (tomsmocomp_init), (tomsmocomp_filter_mmx),
7771 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
7772 * gst/deinterlace2/tvtime/tomsmocomp.h:
7773 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
7774 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
7775 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
7776 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
7777 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
7778 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
7779 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
7780 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
7781 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
7782 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
7783 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
7784 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
7785 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
7786 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
7787 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
7788 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
7789 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
7790 (deinterlace_scanline_vfir), (copy_scanline),
7791 (dscaler_vfir_get_method):
7792 * gst/deinterlace2/tvtime/x86-64_macros.inc:
7793 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
7794 which was relicensed to LGPL for GStreamer and in theory provides
7795 better and faster results than the simple deinterlace element.
7797 Ported to GStreamer 0.10 but still not enabled or included in the
7798 build system by default because of bad artefacts caused by a bug
7799 somewhere and as it can be only build on x86/amd64 ATM and requires
7800 special CFLAGS. Will be fixed soon.
7802 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7805 flv: Actually add the flv plugin to configure.ac
7807 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7809 * tests/check/pipelines/flacdec.c:
7810 checks: fix flacdec unit tests on big-endian machines and under valgrind
7811 Flacdec outputs 16-bit samples, so let's check if the value of the first
7812 sample is what we expect rather than just the first byte, which may be
7813 different from what we expect depending on the host's endianness. Fixes
7814 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
7815 tests to make valgrind happy. Fixes #582420.
7817 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7819 * ext/flac/gstflacdec.c:
7820 flacdec: fix buffer leak
7821 gst_buffer_replace() will take its own ref, so we still have
7822 to unref the buffer if we don't need it any longer.
7824 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7826 * gst/avi/gstavidemux.c:
7827 avidemux: Fix pointer arithmetic
7828 This fixes a seeking regression, bug #134522.
7830 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7832 * docs/plugins/Makefile.am:
7833 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7834 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7835 * docs/plugins/gst-plugins-good-plugins.args:
7836 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7837 * docs/plugins/gst-plugins-good-plugins.interfaces:
7838 * docs/plugins/inspect/plugin-1394.xml:
7839 * docs/plugins/inspect/plugin-aasink.xml:
7840 * docs/plugins/inspect/plugin-alaw.xml:
7841 * docs/plugins/inspect/plugin-alpha.xml:
7842 * docs/plugins/inspect/plugin-alphacolor.xml:
7843 * docs/plugins/inspect/plugin-annodex.xml:
7844 * docs/plugins/inspect/plugin-apetag.xml:
7845 * docs/plugins/inspect/plugin-audiofx.xml:
7846 * docs/plugins/inspect/plugin-auparse.xml:
7847 * docs/plugins/inspect/plugin-autodetect.xml:
7848 * docs/plugins/inspect/plugin-avi.xml:
7849 * docs/plugins/inspect/plugin-cacasink.xml:
7850 * docs/plugins/inspect/plugin-cairo.xml:
7851 * docs/plugins/inspect/plugin-cutter.xml:
7852 * docs/plugins/inspect/plugin-debug.xml:
7853 * docs/plugins/inspect/plugin-dv.xml:
7854 * docs/plugins/inspect/plugin-efence.xml:
7855 * docs/plugins/inspect/plugin-effectv.xml:
7856 * docs/plugins/inspect/plugin-equalizer.xml:
7857 * docs/plugins/inspect/plugin-esdsink.xml:
7858 * docs/plugins/inspect/plugin-flac.xml:
7859 * docs/plugins/inspect/plugin-flv.xml:
7860 * docs/plugins/inspect/plugin-flxdec.xml:
7861 * docs/plugins/inspect/plugin-gamma.xml:
7862 * docs/plugins/inspect/plugin-gconfelements.xml:
7863 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7864 * docs/plugins/inspect/plugin-goom.xml:
7865 * docs/plugins/inspect/plugin-goom2k1.xml:
7866 * docs/plugins/inspect/plugin-halelements.xml:
7867 * docs/plugins/inspect/plugin-icydemux.xml:
7868 * docs/plugins/inspect/plugin-id3demux.xml:
7869 * docs/plugins/inspect/plugin-interleave.xml:
7870 * docs/plugins/inspect/plugin-jpeg.xml:
7871 * docs/plugins/inspect/plugin-level.xml:
7872 * docs/plugins/inspect/plugin-matroska.xml:
7873 * docs/plugins/inspect/plugin-monoscope.xml:
7874 * docs/plugins/inspect/plugin-mulaw.xml:
7875 * docs/plugins/inspect/plugin-multifile.xml:
7876 * docs/plugins/inspect/plugin-multipart.xml:
7877 * docs/plugins/inspect/plugin-navigationtest.xml:
7878 * docs/plugins/inspect/plugin-ossaudio.xml:
7879 * docs/plugins/inspect/plugin-png.xml:
7880 * docs/plugins/inspect/plugin-pulseaudio.xml:
7881 * docs/plugins/inspect/plugin-quicktime.xml:
7882 * docs/plugins/inspect/plugin-replaygain.xml:
7883 * docs/plugins/inspect/plugin-rtp.xml:
7884 * docs/plugins/inspect/plugin-rtsp.xml:
7885 * docs/plugins/inspect/plugin-shout2send.xml:
7886 * docs/plugins/inspect/plugin-smpte.xml:
7887 * docs/plugins/inspect/plugin-soup.xml:
7888 * docs/plugins/inspect/plugin-spectrum.xml:
7889 * docs/plugins/inspect/plugin-speex.xml:
7890 * docs/plugins/inspect/plugin-taglib.xml:
7891 * docs/plugins/inspect/plugin-udp.xml:
7892 * docs/plugins/inspect/plugin-video4linux2.xml:
7893 * docs/plugins/inspect/plugin-videobalance.xml:
7894 * docs/plugins/inspect/plugin-videobox.xml:
7895 * docs/plugins/inspect/plugin-videocrop.xml:
7896 * docs/plugins/inspect/plugin-videoflip.xml:
7897 * docs/plugins/inspect/plugin-videomixer.xml:
7898 * docs/plugins/inspect/plugin-wavenc.xml:
7899 * docs/plugins/inspect/plugin-wavpack.xml:
7900 * docs/plugins/inspect/plugin-wavparse.xml:
7901 * docs/plugins/inspect/plugin-ximagesrc.xml:
7902 Moved 'flv' from -bad to -good
7904 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7906 * gst/flv/gstflvdemux.c:
7907 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
7909 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
7911 * gst/flv/gstflvmux.c:
7912 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
7915 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7917 * gst/flv/gstflvmux.c:
7918 * gst/flv/gstflvparse.c:
7919 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
7921 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7923 * gst/flv/gstflvmux.c:
7924 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
7926 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7928 * gst/flv/gstflvmux.c:
7929 * gst/flv/gstflvmux.h:
7930 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
7932 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7934 * gst/flv/gstflvparse.c:
7935 [MOVED FROM BAD 52/57] flv: Add support for title tag
7937 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7939 * gst/flv/gstflvparse.c:
7940 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
7941 We shouldn't register a new GstTag for every unknown tag
7942 we find as this might lead to conflicts and also those
7943 tags are essentially unknown.
7944 Add mappings for some known tags and also convert string
7945 dates to GDate, as found in many FLV files.
7947 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7949 * gst/flv/gstflvdemux.c:
7950 * gst/flv/gstflvdemux.h:
7951 * gst/flv/gstflvmux.c:
7952 * gst/flv/gstflvmux.h:
7953 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
7954 Partially fixes bug #573737.
7956 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
7958 * gst/flv/gstflvparse.c:
7959 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
7960 Add support for ECMA arrays in script tags. This fixes
7961 seeking on some files that have the seek table stored
7962 inside an ECMA array instead of the normal array.
7964 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7966 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
7967 Original commit message from CVS:
7968 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
7969 Check if strings are valid UTF8 before using them.
7971 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
7973 [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 ...
7974 Original commit message from CVS:
7975 2008-11-24 Julien Moutte <julien@fluendo.com>
7976 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
7977 (gst_flv_demux_handle_seek_push),
7978 (gst_flv_demux_handle_seek_pull):
7979 Fix non key unit seeking by always going to the previous
7981 the discont flag when we've moved in the file.
7982 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
7984 are parsed already, makes autoplugged pipelines shorter.
7986 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7988 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
7989 Original commit message from CVS:
7990 * ext/alsaspdif/Makefile.am:
7991 * ext/amrwb/Makefile.am:
7992 * ext/apexsink/Makefile.am:
7993 * ext/arts/Makefile.am:
7994 * ext/artsd/Makefile.am:
7995 * ext/audiofile/Makefile.am:
7996 * ext/audioresample/Makefile.am:
7997 * ext/bz2/Makefile.am:
7998 * ext/cdaudio/Makefile.am:
7999 * ext/celt/Makefile.am:
8000 * ext/dc1394/Makefile.am:
8001 * ext/dirac/Makefile.am:
8002 * ext/directfb/Makefile.am:
8003 * ext/divx/Makefile.am:
8004 * ext/dts/Makefile.am:
8005 * ext/faac/Makefile.am:
8006 * ext/faad/Makefile.am:
8007 * ext/gsm/Makefile.am:
8008 * ext/hermes/Makefile.am:
8009 * ext/ivorbis/Makefile.am:
8010 * ext/jack/Makefile.am:
8011 * ext/jp2k/Makefile.am:
8012 * ext/ladspa/Makefile.am:
8013 * ext/lcs/Makefile.am:
8014 * ext/libfame/Makefile.am:
8015 * ext/libmms/Makefile.am:
8016 * ext/metadata/Makefile.am:
8017 * ext/mpeg2enc/Makefile.am:
8018 * ext/mplex/Makefile.am:
8019 * ext/musepack/Makefile.am:
8020 * ext/musicbrainz/Makefile.am:
8021 * ext/mythtv/Makefile.am:
8022 * ext/nas/Makefile.am:
8023 * ext/neon/Makefile.am:
8024 * ext/ofa/Makefile.am:
8025 * ext/polyp/Makefile.am:
8026 * ext/resindvd/Makefile.am:
8027 * ext/sdl/Makefile.am:
8028 * ext/shout/Makefile.am:
8029 * ext/snapshot/Makefile.am:
8030 * ext/sndfile/Makefile.am:
8031 * ext/soundtouch/Makefile.am:
8032 * ext/spc/Makefile.am:
8033 * ext/swfdec/Makefile.am:
8034 * ext/tarkin/Makefile.am:
8035 * ext/theora/Makefile.am:
8036 * ext/timidity/Makefile.am:
8037 * ext/twolame/Makefile.am:
8038 * ext/x264/Makefile.am:
8039 * ext/xine/Makefile.am:
8040 * ext/xvid/Makefile.am:
8041 * gst-libs/gst/app/Makefile.am:
8042 * gst-libs/gst/dshow/Makefile.am:
8043 * gst/aiffparse/Makefile.am:
8044 * gst/app/Makefile.am:
8045 * gst/audiobuffer/Makefile.am:
8046 * gst/bayer/Makefile.am:
8047 * gst/cdxaparse/Makefile.am:
8048 * gst/chart/Makefile.am:
8049 * gst/colorspace/Makefile.am:
8050 * gst/dccp/Makefile.am:
8051 * gst/deinterlace/Makefile.am:
8052 * gst/deinterlace2/Makefile.am:
8053 * gst/dvdspu/Makefile.am:
8054 * gst/festival/Makefile.am:
8055 * gst/filter/Makefile.am:
8056 * gst/flacparse/Makefile.am:
8057 * gst/flv/Makefile.am:
8058 * gst/games/Makefile.am:
8059 * gst/h264parse/Makefile.am:
8060 * gst/librfb/Makefile.am:
8061 * gst/mixmatrix/Makefile.am:
8062 * gst/modplug/Makefile.am:
8063 * gst/mpeg1sys/Makefile.am:
8064 * gst/mpeg4videoparse/Makefile.am:
8065 * gst/mpegdemux/Makefile.am:
8066 * gst/mpegtsmux/Makefile.am:
8067 * gst/mpegvideoparse/Makefile.am:
8068 * gst/mve/Makefile.am:
8069 * gst/nsf/Makefile.am:
8070 * gst/nuvdemux/Makefile.am:
8071 * gst/overlay/Makefile.am:
8072 * gst/passthrough/Makefile.am:
8073 * gst/pcapparse/Makefile.am:
8074 * gst/playondemand/Makefile.am:
8075 * gst/rawparse/Makefile.am:
8076 * gst/real/Makefile.am:
8077 * gst/rtjpeg/Makefile.am:
8078 * gst/rtpmanager/Makefile.am:
8079 * gst/scaletempo/Makefile.am:
8080 * gst/sdp/Makefile.am:
8081 * gst/selector/Makefile.am:
8082 * gst/smooth/Makefile.am:
8083 * gst/smoothwave/Makefile.am:
8084 * gst/speed/Makefile.am:
8085 * gst/speexresample/Makefile.am:
8086 * gst/stereo/Makefile.am:
8087 * gst/subenc/Makefile.am:
8088 * gst/tta/Makefile.am:
8089 * gst/vbidec/Makefile.am:
8090 * gst/videodrop/Makefile.am:
8091 * gst/videosignal/Makefile.am:
8092 * gst/virtualdub/Makefile.am:
8093 * gst/vmnc/Makefile.am:
8094 * gst/y4m/Makefile.am:
8095 * sys/acmenc/Makefile.am:
8096 * sys/cdrom/Makefile.am:
8097 * sys/dshowdecwrapper/Makefile.am:
8098 * sys/dshowsrcwrapper/Makefile.am:
8099 * sys/dvb/Makefile.am:
8100 * sys/dxr3/Makefile.am:
8101 * sys/fbdev/Makefile.am:
8102 * sys/oss4/Makefile.am:
8103 * sys/qcam/Makefile.am:
8104 * sys/qtwrapper/Makefile.am:
8105 * sys/vcd/Makefile.am:
8106 * sys/wininet/Makefile.am:
8107 * win32/common/config.h:
8108 Don't install static libs for plugins. Fixes #550851 for -bad.
8110 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8112 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
8113 Original commit message from CVS:
8114 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
8115 Implement position query in time format.
8117 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8119 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
8120 Original commit message from CVS:
8121 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8122 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
8123 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
8124 (gst_flv_demux_dispose), (gst_flv_demux_init):
8125 * gst/flv/gstflvdemux.h:
8126 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8127 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
8128 Put the GstSegment directly into the instance struct instead of
8129 allocating and free'ing it again.
8130 Push tags already if only one pad was added, no need to wait for
8132 When generating our index set has_video and has_audio if we find
8133 video or audio in case the FLV header has incorrect data.
8135 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8137 [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.
8138 Original commit message from CVS:
8139 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
8140 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
8141 (gst_flv_demux_create_index):
8142 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
8143 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8144 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
8145 (gst_flv_parse_header):
8146 * gst/flv/gstflvparse.h:
8147 Don't memcpy() all data we want to push downstream, instead just
8148 create subbuffers and push them downstream.
8149 Fix some minor memory leaks.
8151 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8153 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
8154 Original commit message from CVS:
8155 * gst/flv/Makefile.am:
8156 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
8157 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8158 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8159 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8160 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
8161 Rewrite the script tag parsing to make sure we don't try to read
8162 more data than we have. Also use GST_READ_UINT24_BE directly and
8163 fix some minor memory leaks.
8164 This should make all crashes on fuzzed FLV files disappear.
8166 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8168 [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...
8169 Original commit message from CVS:
8170 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8171 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8172 (gst_flv_parse_tag_type), (gst_flv_parse_header):
8173 Properly check everywhere that we have enough data to parse and
8174 don't read outside the allocated memory region.
8176 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8178 [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.
8179 Original commit message from CVS:
8180 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8181 (gst_flv_parse_tag_video):
8182 If the caps change during playback and negotiation fails error out
8183 instead of trying to continue.
8185 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8187 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
8188 Original commit message from CVS:
8189 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
8190 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
8191 (gst_flv_mux_collected):
8192 * gst/flv/gstflvmux.h:
8193 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
8194 Add support for Speex audio and allow buffers without valid
8195 timestamp in the muxer.
8197 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8199 [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.
8200 Original commit message from CVS:
8201 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
8202 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
8203 (gst_flv_demux_handle_seek_pull):
8204 Don't post an error message on the bus if sending EOS downstream
8205 didn't work. Fixes bug #550454.
8206 Fix seek event handling to look at the flags of the seek event
8207 instead of assuming some random flags, don't send segment-start
8208 messages when operating in push mode and push seek events upstream
8209 if we couldn't handle them.
8211 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8213 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
8214 Original commit message from CVS:
8215 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
8216 Error out early if pulling a tag failed.
8218 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8220 [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...
8221 Original commit message from CVS:
8222 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
8223 (gst_flv_demux_loop):
8224 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
8225 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8226 (gst_flv_parse_tag_timestamp):
8227 * gst/flv/gstflvparse.h:
8228 In pull mode we create our own index before doing anything else
8229 and don't use the index provided by some files (which are more than
8230 often incorrect and cause failed seeks).
8231 For push mode we still use the index provided by the file and extend it
8232 while doing the playback.
8234 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8236 [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...
8237 Original commit message from CVS:
8238 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
8239 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
8240 (gst_flv_demux_sink_event):
8241 Instead of using gst_pad_event_default() use a small
8242 gst_pad_push_event() wrapper that only does what we want and is much
8245 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8247 [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...
8248 Original commit message from CVS:
8249 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
8250 (gst_flv_demux_set_index), (gst_flv_demux_init):
8251 * gst/flv/gstflvdemux.h:
8252 If our index was created by the element and not provided from the
8253 outside we should destroy it when starting a new stream to get
8254 all old entries removed.
8256 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8258 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
8259 Original commit message from CVS:
8260 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
8261 Improve debugging a bit when pulling a buffer from upstream fails.
8263 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8265 [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...
8266 Original commit message from CVS:
8267 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8268 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
8269 * gst/flv/gstflvdemux.h:
8270 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8271 (gst_flv_parse_tag_video):
8272 Close the currently playing segment from the streaming thread
8273 instead of the thread where the seek event is handled.
8275 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8277 [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...
8278 Original commit message from CVS:
8279 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
8280 (gst_flv_mux_write_buffer):
8281 Don't set video_codec to the value that actually should go
8282 into audio codec, otherwise we create invalid files.
8285 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8287 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
8288 Original commit message from CVS:
8289 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
8290 (gst_flv_demux_pull_header):
8291 Fix regression of handling flow returns in pull mode.
8294 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8296 [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...
8297 Original commit message from CVS:
8298 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8299 (gst_flv_parse_tag_video):
8300 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
8301 a buffer with caps that we can work with (i.e. the pad's caps).
8302 Add non-keyframe video frames to the index too but without the
8304 Add audio frames to the index only if we have no video stream.
8306 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8308 [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...
8309 Original commit message from CVS:
8310 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8311 (gst_flv_parse_tag_video):
8312 Create pads from the pad templates, use fixed caps on them
8313 and only activate them after the caps are set.
8315 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8317 [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...
8318 Original commit message from CVS:
8319 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
8320 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
8321 * gst/flv/gstflvparse.h:
8322 Get an approximate duration of the file by looking at the timestamp
8323 of the last tag in pull mode. If we get (maybe better) duration from
8324 metadata later we'll use that instead.
8326 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8328 [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...
8329 Original commit message from CVS:
8330 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
8331 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
8332 Refactor _pull_range() logic with checks into a seperate function
8333 to make things a bit more readable.
8335 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8337 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
8338 Original commit message from CVS:
8339 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
8340 (gst_flv_demux_base_init):
8341 Use gst_element_class_set_details_simple().
8342 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
8343 one of the pads is linked continue the loop.
8345 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8347 [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...
8348 Original commit message from CVS:
8349 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
8350 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
8351 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
8352 which needs a different decoder and has different caps.
8353 Add support for audio codec id 14, which is MP3 with 8kHz sampling
8355 Fix endianness and signedness for raw audio codec ids.
8356 Add support for alaw and mulaw audio.
8358 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8360 [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...
8361 Original commit message from CVS:
8362 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
8363 Go out of the parse loop as soon as we get an error instead
8364 of parsing until the GstAdapter is empty.
8365 Add some explanations about the header and tag size.
8366 Don't print synchronizing message if everything is fine.
8368 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8370 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
8371 Original commit message from CVS:
8372 * gst/flv/Makefile.am:
8373 * gst/flv/gstflvdemux.c: (plugin_init):
8374 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
8375 (gst_flv_mux_class_init), (gst_flv_mux_init),
8376 (gst_flv_mux_finalize), (gst_flv_mux_reset),
8377 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
8378 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
8379 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
8380 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
8381 (gst_flv_mux_collected), (gst_flv_mux_change_state):
8382 * gst/flv/gstflvmux.h:
8383 Add first version of a FLV muxer. The only missing feature is writing
8386 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
8388 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
8389 Original commit message from CVS:
8390 2008-06-14 Julien Moutte <julien@fluendo.com>
8391 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8392 (gst_flv_demux_dispose):
8393 * gst/flv/gstflvdemux.h:
8394 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
8395 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
8396 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
8398 H.264/AVC inside FLV.
8399 * sys/dshowdecwrapper/gstdshowaudiodec.c:
8400 (gst_dshowaudiodec_init),
8401 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
8402 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
8403 * sys/dshowdecwrapper/gstdshowaudiodec.h:
8404 * sys/dshowdecwrapper/gstdshowvideodec.c:
8405 (gst_dshowvideodec_init),
8406 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
8407 (gst_dshowvideodec_push_buffer),
8408 (gst_dshowvideodec_src_getcaps):
8409 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
8410 to improve stability (ref counting, safety checks...)
8412 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
8414 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
8415 Original commit message from CVS:
8416 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
8417 Forward unknown queries upstream instead of returning FALSE on them.
8419 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
8421 [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...
8422 Original commit message from CVS:
8423 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8424 (gst_flv_parse_tag_script):
8425 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
8426 crash caused by a strlen on a NULL string (#527622).
8428 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8430 [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().
8431 Original commit message from CVS:
8432 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8433 (gst_flv_parse_tag_video):
8434 Don't strdup (and thus leak) codec name strings when passing
8435 them to gst_tag_list_add().
8437 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
8439 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
8440 Original commit message from CVS:
8441 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8442 (gst_flv_parse_tag_video):
8443 Fix list of supported and known codecs.
8444 Emit tag with the codec name so it gets properly reported in totem and
8447 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
8449 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
8450 Original commit message from CVS:
8451 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8452 (gst_flv_parse_tag_video):
8453 Output segment with proper 'stop' value, makes flvdemux 100% compatible
8456 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
8458 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
8459 Original commit message from CVS:
8460 * gst/flv/gstflvparse.c:
8461 Add mapping for Nellymoser ASAO audio codec.
8462 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
8463 actually have data to read at the end of the tag. This avoids trying
8464 to allocate negative buffers.
8466 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
8468 [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 ...
8469 Original commit message from CVS:
8470 2007-10-22 Julien MOUTTE <julien@moutte.net>
8471 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8472 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
8473 emit no-more-pads for single pad scenarios as the header
8474 is definitely not reliable. We emit them for 2 pads scenarios
8475 though to speed up media discovery.
8477 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
8479 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
8480 Original commit message from CVS:
8481 2007-09-27 Julien MOUTTE <julien@moutte.net>
8482 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8483 (gst_flv_parse_tag_video): I got it wrong again, audio rate
8484 was not detected correctly in all cases.
8486 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
8488 [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...
8489 Original commit message from CVS:
8490 2007-09-26 Julien MOUTTE <julien@moutte.net>
8491 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8492 (gst_flv_parse_tag_video): codec_data is needed for every tag
8493 not just the first one. (Fix a stupid bug i introduced without
8496 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
8498 [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.
8499 Original commit message from CVS:
8500 2007-09-26 Julien MOUTTE <julien@moutte.net>
8501 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
8502 (gst_flv_parse_tag_video): Fix bit masks operations to be
8503 sure we detect the codec_tags and sample rates correctly.
8504 Fix raw audio caps generation.
8506 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
8508 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
8509 Original commit message from CVS:
8510 Patch by: Peter Kjellerstedt <pkj at axis com>
8511 * gst-libs/gst/app/gstappsink.c:
8512 * gst/flv/gstflvdemux.c:
8513 * gst/flv/gstflvparse.c:
8514 * gst/interleave/deinterleave.c:
8515 * gst/switch/gstswitch.c:
8516 Printf format fixes (#476128).
8518 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
8520 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
8521 Original commit message from CVS:
8522 2007-08-27 Julien MOUTTE <julien@moutte.net>
8523 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
8524 Make sure we initialize the seek result.
8526 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
8528 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
8529 Original commit message from CVS:
8530 2007-08-24 Julien MOUTTE <julien@moutte.net>
8531 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8532 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
8533 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
8534 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
8535 (gst_flv_demux_src_event): Remove some useless ifdef.
8537 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
8539 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
8540 Original commit message from CVS:
8541 2007-08-24 Julien MOUTTE <julien@moutte.net>
8542 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8543 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
8544 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
8545 (gst_flv_demux_handle_seek_push),
8546 (gst_flv_demux_handle_seek_pull),
8547 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
8548 seeking in push mode.
8549 * gst/flv/gstflvdemux.h:
8551 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
8553 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
8554 Original commit message from CVS:
8555 2007-08-22 Julien MOUTTE <julien@moutte.net>
8556 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8557 (gst_flv_demux_pull_tag):
8558 * gst/flv/gstflvdemux.h:
8559 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8560 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
8561 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
8562 metadata tags like ASF does. Fluendo muxer supports this and
8563 Flash players can support it as well this way.
8565 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
8567 [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...
8568 Original commit message from CVS:
8569 2007-08-22 Julien MOUTTE <julien@moutte.net>
8570 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
8571 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
8572 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
8573 (gst_flv_parse_tag_video): Make sure we don't try filling up the
8574 index if no times object was parsed. Fix the way we decide to
8576 tags and emit no-more-pads. Fix some printf typing in debugging.
8578 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
8580 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
8581 Original commit message from CVS:
8582 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
8583 (gst_flv_demux_get_index):
8584 Fix locking and refcounting on the index.
8586 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
8588 [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.
8589 Original commit message from CVS:
8590 2007-08-14 Julien MOUTTE <julien@moutte.net>
8591 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
8592 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
8593 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
8594 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
8595 (gst_flv_demux_src_event), (gst_flv_demux_query),
8596 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
8597 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
8598 (gst_flv_demux_class_init): First method for seeking in pull
8599 mode using the index built step by step or coming from metadata.
8600 * gst/flv/gstflvdemux.h:
8601 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8602 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8603 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
8604 more metadata types and keyframes index.
8606 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
8608 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
8609 Original commit message from CVS:
8610 2007-07-25 Julien MOUTTE <julien@moutte.net>
8611 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
8612 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
8613 (gst_flv_demux_init):
8614 * gst/flv/gstflvdemux.h:
8615 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
8616 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8617 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8618 (gst_flv_parse_header):
8619 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
8620 reusable, more safety checks.
8622 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
8624 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
8625 Original commit message from CVS:
8626 2007-07-19 Julien MOUTTE <julien@moutte.net>
8628 * gst/flv/Makefile.am:
8629 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
8630 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
8631 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
8632 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
8633 (gst_flv_demux_sink_activate),
8634 (gst_flv_demux_sink_activate_push),
8635 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
8636 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
8637 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
8638 (gst_flv_demux_init), (plugin_init):
8639 * gst/flv/gstflvdemux.h:
8640 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
8641 (gst_flv_demux_query_types), (gst_flv_demux_query),
8642 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
8643 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
8644 (gst_flv_parse_tag_type), (gst_flv_parse_header):
8645 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
8646 It does not do seeking yet, it supports pull and push mode so
8648 you can use it to play youtube videos directly from an HTTP uri.
8649 Not so much testing done yet but it parses metadata, reply to
8650 duration queries, etc...
8652 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8654 * gst/rtp/Makefile.am:
8658 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8660 * tests/check/elements/rganalysis.c:
8661 rganalysis: Remove invalid unit test
8662 The test creates buffers with non-silence, sets the GAP
8663 flag on it and expects rganalysis to ignore the content and assume silence.
8664 That's not the way how GAP buffers should be used, if the GAP flag is set
8665 elements *can* assume that they only contain silence but they're not *required*
8666 to assume that. The GAP flag must only be set on silence buffers.
8669 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
8705 * win32/common/config.h:
8706 0.10.14.2 pre-release
8708 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
8710 * tests/files/Makefile.am:
8711 checks: dist id3-577468-unsynced-tag.tag test file
8713 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
8715 * gst/avi/gstavidemux.c:
8716 avidemux: initialize variable to 0
8719 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8721 * gst/matroska/matroska-demux.c:
8722 matroskademux: Only search for the index entry once
8724 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8726 * gst/matroska/matroska-demux.c:
8727 matroskademux: Use the first index entry if it's after the seek position
8729 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8731 * gst/avi/gstavidemux.c:
8732 avidemux: Use the first entry for a given stream if the first entry is after the seek position
8734 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8736 * gst/avi/gstavidemux.c:
8737 avidemux: Use binary search for finding the requested index entry when seeking
8739 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8741 * gst/matroska/matroska-demux.c:
8742 * gst/matroska/matroska-ids.h:
8743 matroskademux: Improve/optimize seeking
8744 First of all a keyframe seek should be done to the
8745 keyframe right before the requested position and not
8746 to the keyframe that is nearest to the requested position.
8747 Use per track index arrays and use our new binary search function
8748 from core to speed up the search.
8750 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8753 Require released versions of core/base
8755 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8757 * tests/check/Makefile.am:
8758 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
8759 This fixes the build if gdk-pixbuf is found but gtk isn't
8761 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8764 Always define the conditional HAVE_GTK to fix configure in some cases
8766 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
8769 Run libtoolize before aclocal
8770 This unbreaks the build in some cases. Fixes bug #582021
8772 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
8774 * gst/matroska/matroska-demux.c:
8775 matroska: fix printf format to agree with argument
8777 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8779 * ext/raw1394/gstdv1394src.c:
8780 * ext/raw1394/gsthdv1394src.c:
8781 raw1394: include stdlib.h for strtol()
8782 Fixes compiler warning when compiling with xml stuff in core disabled.
8784 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
8786 * ext/flac/gstflacdec.c:
8787 flacdec: Actually output the pending buffer.. and not a blank one.
8788 It was previously sending the bogus buffer which was returned from
8789 the bufferalloc (required for reverse negotiation apparently) instead
8790 of the pending buffer.
8792 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8794 * ext/soup/gstsouphttpsrc.c:
8795 souphttpsrc: Allow non-string fields in the extra-headers property
8797 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8799 * gst/rtp/Makefile.am:
8801 * gst/rtp/gstrtpj2kdepay.c:
8802 * gst/rtp/gstrtpj2kdepay.h:
8803 rtj2kdepay: add basic JPEG 2000 depayloader
8805 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8807 * gst/rtp/gstrtpj2kpay.c:
8808 rtpj2kpay: set marker bit correctly
8810 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8812 * ext/soup/gstsouphttpsrc.c:
8813 * ext/soup/gstsouphttpsrc.h:
8814 souphttpsrc: Add support for extra-headers appended to the HTTP request
8815 This allows to set the Referer header among other things by
8816 adding a "extra-headers" property that takes a GstStructure
8817 with field=string pairs.
8820 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8822 * gst/rtp/Makefile.am:
8824 * gst/rtp/gstrtpj2kpay.c:
8825 * gst/rtp/gstrtpj2kpay.h:
8826 rtpj2kpay: add a simple JPEG 2000 payloader
8828 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8830 * gst/rtp/gstrtpjpegpay.c:
8831 rtpjpegpay: we only need to swap bits on LE
8833 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
8835 * ext/flac/gstflac.c:
8836 * ext/jpeg/gstjpeg.c:
8837 * ext/libpng/gstpng.c:
8838 * ext/speex/gstspeex.c:
8840 * gst/matroska/matroska-mux.c:
8841 Add RANKS for various encoders and muxers
8843 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8845 * gst/matroska/matroska-demux.c:
8846 matroskademux: add some debugging
8848 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8850 * gst/matroska/matroska-demux.c:
8851 matroskademux: parse xiph headers length correctly
8854 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
8856 * gst/replaygain/gstrganalysis.c:
8857 * gst/replaygain/gstrganalysis.h:
8858 * gst/replaygain/rganalysis.c:
8859 * gst/replaygain/rganalysis.h:
8860 rganalysis: Add ability to post level messages
8863 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8865 * gst/rtp/gstrtpjpegpay.c:
8866 rtpjpegpay: refuse some unsupported jpeg formats
8868 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * gst/rtp/gstrtptheorapay.c:
8871 rtptheorapay: fix description
8873 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8875 * gst/rtp/gstrtpjpegpay.c:
8876 rtpjpegpay: rewrite quant table handling
8877 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
8879 Handle more jpeg types by keeping track of the tables used per component and
8880 putting the used ones in the quant headers.
8882 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
8884 * tests/check/elements/id3v2mux.c:
8885 id3v2mux: Make the test failure slightly more informative
8887 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
8889 * ext/flac/gstflacdec.c:
8890 flac: Make buffers created during seek act like normal buffers.
8891 Store the offset and caps when allocating a buffer during seeking, and then
8892 allocate a new buffer with buffer_alloc before we push it out. This ensures
8893 that in all respects the first buffer decoded during seeking behaves like
8894 all other buffers, including allowing downstream re-negotiation.
8896 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
8898 * ext/flac/gstflacdec.c:
8899 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
8901 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
8903 * ext/jpeg/gstjpegdec.c:
8904 jpegdec: refactored gst_jpeg_dec_parse_image_data
8907 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
8909 * ext/jpeg/gstjpegdec.c:
8910 jpegdec: support additional 0xff before end marker.
8911 JPEG markers may be preceded by additional 0xff. jpegdec should
8912 skip over these, even before the end marker.
8915 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8917 * gst/rtp/gstrtpjpegpay.c:
8918 rtpjpegpay: handle input with 1 quant table
8919 Also handle input with just one quant table, simply duplicate the quant table.
8920 Handle invalid SOF correctly and some small cleanups.
8923 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
8925 * gst/qtdemux/qtdemux.c:
8926 qtdemux: fix byte order swapping in 3GPP classification entity tag
8929 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
8931 * gst/multipart/multipartdemux.c:
8932 multipartdemux: avoid reading from inavlid memory
8933 Read the timestamp of the incomming buffer before we push it in the adapter and
8934 flush it out again as the buffer might be unreffed then and we read from invalid
8938 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
8940 * gst/multipart/multipartdemux.c:
8941 multipartdemux: don't leak dynamic pads
8942 Free the dynamic pads data in finalize.
8945 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8947 * gst/rtp/gstrtpjpegpay.c:
8948 * gst/rtp/gstrtpjpegpay.h:
8949 rtpjpegpay: correctly set the type header
8950 Don't require width/height on the caps. Use the SOF header to find width/height
8951 and fall back to the caps if there is no SOF. Also use the SOF info to find the
8952 subsampling and quantization tables used. This allows us to set the right type
8953 value in the JPEG rtp header.
8954 Deprecate the quality property, it's unused now and it was used wrongly before.
8955 Always send full quant tables for now until we have some code to detect default
8959 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8961 * gst/rtp/gstrtpjpegdepay.c:
8962 * gst/rtp/gstrtpjpegdepay.h:
8963 rtpjpegdepay: use width/height from payload
8964 Use the width and the height from the payload headers and set them on the
8965 output caps for added awesomeness.
8966 Fix quant parsing, we need to check the type in the lower 6 bits.
8967 Add first bits of caching quantization tables.
8969 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8971 * ext/jpeg/gstjpegenc.c:
8972 jpegenc: set colorspace before _set_defaults()
8973 The libjpeg api says that we need to set the colorspace before we call
8974 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
8975 non-standard quant table and huffman table indexes.
8977 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8979 * tests/Makefile.am:
8980 tests: don't build examples if --disable-examples was passed to configure
8982 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8985 configure: clean up mess around gtk+ checking
8986 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
8988 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8991 * ext/gdk_pixbuf/Makefile.am:
8992 * ext/gdk_pixbuf/pixbufscale.h:
8993 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
8995 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8997 * gst/rtsp/gstrtspsrc.c:
8998 rtspsrc: Fix find_stream_by_* functions
8999 Fix various version of find_stream_by_* by not trying to convert an int to a
9000 pointer and vice versa, for portability reasons.
9003 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
9005 * gst/rtsp/gstrtspsrc.c:
9006 rtspsrc: fix dummy nat packet logic
9007 Fix a typo in the dummy NAT packet sending code.
9010 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9012 * gst/rtsp/gstrtspsrc.c:
9013 rtspsrc: avoid errors after server eof
9014 Server eof (e.g. connection closed) is announced as connection closed,
9015 so better record state and act accordingly to prevent (read/write)
9016 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
9018 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9020 * gst/rtsp/gstrtspsrc.c:
9021 rtspsrc: also set base_time on src after flush
9022 timestamps following flush/seek should be consistent between
9023 UDP and TCP interleaved case. Fixes #580851.(b).
9025 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9027 * gst/rtsp/gstrtspsrc.c:
9028 rtspsrc: sanity checks on range info
9029 A max range that overflows should not be trusted,
9030 nor should a max range that equals the min range.
9033 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9035 * gst/rtsp/gstrtspsrc.c:
9036 * gst/rtsp/gstrtspsrc.h:
9037 rtspsrc: use SKIP flag to use SCALE headers
9038 We can use the SKIP seek flag to instruct the server to send data faster then
9039 normal but with the same bandwidth.
9042 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
9044 * ext/speex/gstspeexdec.c:
9045 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
9047 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9049 * ext/flac/gstflacenc.c:
9050 flac: Implement preset interface
9052 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9054 * ext/speex/gstspeexenc.c:
9055 speex: Implement preset interface
9057 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9059 * ext/wavpack/gstwavpackenc.c:
9060 wavpack: Implement preset interface
9062 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9064 * gst/qtdemux/qtdemux.c:
9065 qtdemux: use binary search for index
9066 Use the new binary search method for finding the right index entry faster.
9068 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9070 * gst/videobox/gstvideobox.c:
9071 videobox: draw the complete U and V planes
9072 Round up the scaled U and V width and height so that we always draw the correct
9073 amount of pixels to fill the complete image.
9076 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9078 * gst/qtdemux/qtdemux.c:
9079 qtdemux: add some more micro optimisations
9081 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9083 * gst/qtdemux/qtdemux.c:
9084 * gst/qtdemux/qtdemux_dump.c:
9085 * gst/qtdemux/qtdemux_types.c:
9086 qtdemux: micro optimize qtdemux a little
9087 Sprinkle some G_LIKELY around.
9088 Avoid traversing and dumping the tree when debugging is not activated.
9090 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9092 * gst/qtdemux/qtdemux.c:
9093 * gst/qtdemux/qtdemux.h:
9094 * gst/qtdemux/qtdemux_fourcc.h:
9095 qtdemux: add support for subtitle pictures
9096 Add support for subtitle pictures.
9099 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9101 * ext/pulse/pulsesink.c:
9102 pulsesink: make sure we always signal waiters
9103 Always signal the waiters in the async callbacks. Especially for the volume
9104 callbacks since this might cause deadlocks.
9106 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9108 * gst/rtsp/gstrtspsrc.c:
9109 rtspsrc: release state lock before stopping task
9110 We need to release the state lock before trying to wait for the task to end
9111 because the task might also take the lock.
9114 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
9116 * gst/qtdemux/qtdemux.c:
9117 qtdemux: handle ac-3 audio
9118 fix demuxing of m4v streams with ac-3 audio
9121 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9123 * ext/flac/gstflacenc.c:
9124 flacenc: Use the tag merge mode that was set on the interface for merging tag events
9126 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9128 * gst/udp/gstudpsrc.c:
9129 udpsrc: fix getaddrinfo error reporting
9130 getaddrinfo errors should be reported with gai_strerror instead of errno as
9133 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9135 * gst/rtp/gstrtpg726pay.c:
9136 g726pay: fix compilation
9138 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9140 * gst/rtp/gstrtpg726pay.c:
9141 * gst/rtp/gstrtpg726pay.h:
9142 g726pay: add RFC compliant packetizing
9143 Shuffle the input bits according to RFC 3551 for G726 payloads.
9144 Add option to force the previous behaviour.
9147 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9149 * gst/rtp/gstrtpg726depay.c:
9150 g726depay: add debug category
9151 Add a debugging category, add some comments and remove _peek_parent().
9153 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9156 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
9157 Bump taglib requirement.
9159 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9161 * tests/check/elements/id3demux.c:
9162 * tests/files/id3-577468-unsynced-tag.tag:
9163 id3demux: add unit test file for unsynced id3 tags
9165 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9167 * gst/id3demux/id3tags.c:
9168 id3demux: parse unsynchronised tags properly
9169 We didn't handle unsynchronization at all up to now, which might have
9170 caused frames to not be extracted - esp. frames after an APIC picture
9171 frame. Fixes #577468.
9173 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9175 * gst/id3demux/id3tags.c:
9176 id3demux: pass the right size value for size of all frames to the parser
9177 Frame data size is tag size adjusted for size of the tag header and
9178 footer, not tag size including header and footer.
9180 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
9182 * gst/rtsp/gstrtspsrc.c:
9183 rtspsrc: fix some more pad leaks
9187 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9190 Automatic update of common submodule
9191 From b3941ea to 6ab11d1
9193 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
9195 * gst/qtdemux/qtdemux.c:
9196 qtdemux: override caps based on data from ESDS atoms in mpeg4.
9197 If the codec is actually something else (e.g. mjpeg) change the caps to
9198 match when parsing the ESDS atom.
9199 Also, for AAC, override rate and channels with correct values read from
9200 ESDS, since the rate/channels values elsewhere are often wrong.
9202 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9204 * ext/jpeg/gstjpegdec.c:
9205 jpegdec: fix warning for still images by not trying to divide by 0
9206 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
9207 in the single image case where fps=0/1 (are we supposed to differentiate
9208 between no fps=still image and fps=0/1=variable rate here btw?)
9210 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9212 * gst/udp/gstudpnetutils.c:
9213 udp: Fix a simple typo in the previous commit
9214 Use #ifdef instead of #if, to fix the build
9216 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
9218 fix format string in pngdec
9219 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
9221 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
9223 only use struct ip_mreqn if it is detected
9224 * configure.ac: Make an explicit check for struct ip_mreqn.
9225 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
9227 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9229 * gst/qtdemux/qtdemux.c:
9230 Fix push mode buffering sanity check to actually fit the description.
9232 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
9234 * gst/rtp/gstrtph263pay.c:
9235 rtph263pay: And let's not forget to remove the unused variable.
9237 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
9239 * gst/rtp/gstrtph263pay.c:
9240 rtph263pay: Remove dead assignments, the variables are never read after.
9242 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
9244 * gst/rtp/gstrtpmp4vpay.c:
9245 rtpmp4vpay: Remove dead assignment. The value is never read after.
9247 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
9249 * gst/rtsp/gstrtspsrc.c:
9250 rtspsrc: Remove dead assignment.
9251 t is being overwritten after, before it's used.
9253 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
9255 * gst/rtp/gstrtpamrdepay.c:
9256 rtpamrdepay: Remove unneeded variable, the value is only read once.
9258 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
9260 * gst/rtp/gstrtpamrpay.c:
9261 rtpamrpay: Remove unneeded variable, the value is only read once.
9263 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
9265 * gst/goom/filters.c:
9266 goom/filters: Remove dead assignment. Value overwritten just after.
9268 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
9270 * gst/rtp/gstrtpvorbispay.c:
9271 rtpvorbispay: Remove dead assignment. Value never read after.
9273 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
9275 * gst/rtp/gstrtptheorapay.c:
9276 rtptheorapay: Remove dead assignment. Value never read after.
9278 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
9280 * gst/rtp/gstrtptheoradepay.c:
9281 rtptheoradepay: Remove unused variable, it's never being read.
9283 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
9285 * gst/rtsp/gstrtspsrc.c:
9286 rtspsrc: Remove dead assignment. 'res' isn't read after.
9288 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
9290 * gst/rtsp/gstrtspsrc.c:
9291 rtspsrc: Remove unused variable. 'res' is never read.
9293 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
9295 * gst/rtsp/gstrtspsrc.c:
9296 rtspsrc: Remove dead variable. 'stream' is never read after.
9298 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
9300 * gst/videobox/gstvideobox.c:
9301 videbox: Remove dead assignments.
9302 These variables are never read after this point.
9304 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
9306 * gst/goom/convolve_fx.c:
9307 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
9309 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
9311 * gst/wavparse/gstwavparse.c:
9312 wavparse: Remove dead assignment.
9313 res isn't read after this.
9315 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
9317 * gst/wavparse/gstwavparse.c:
9318 wavparse: Remove dead assignments, move variable to where it's needed.
9319 The header_read_error label will return GST_FLOW_ERROR
9321 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
9323 * gst/rtp/gstrtpvrawdepay.c:
9324 rtpvrawdepay: Remove dead assignment.
9325 The value of 'str' will never be used in these cases.
9327 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
9329 * gst/matroska/matroska-demux.c:
9330 matroskademux: Remove useless variable.
9331 iret was never read outside of that loop, and is always being exited if
9332 iret was != GST_FLOW_OK anyway.
9334 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
9336 * gst/avi/gstavidemux.c:
9337 avidemux: Move 'res' to where it's actually being used.
9338 res was never used outside of that block except for a dead assignment.
9340 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
9342 * gst/audiofx/audiochebband.c:
9343 * gst/audiofx/audiocheblimit.c:
9344 audiofx: Remove unused variable.
9345 rz is never used in these methods.
9347 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
9349 * sys/osxaudio/gstosxringbuffer.c:
9350 osxringbuffer: Run gst-indent.
9352 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
9354 * sys/ximage/gstximagesrc.c:
9355 ximage: Remove dead assignments.
9356 Those variables are not read after that point.
9358 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
9360 * ext/dv/gstdvdemux.c:
9361 * ext/gdk_pixbuf/gstgdkpixbuf.c:
9362 * ext/gdk_pixbuf/pixbufscale.c:
9363 * ext/libcaca/gstcacasink.c:
9364 * ext/libpng/gstpngdec.c:
9365 * ext/raw1394/gstdv1394src.c:
9366 * ext/raw1394/gsthdv1394src.c:
9367 * ext/speex/gstspeexenc.c:
9368 * gst/alpha/gstalpha.c:
9369 * gst/alpha/gstalphacolor.c:
9370 * gst/apetag/gstapedemux.c:
9371 * gst/auparse/gstauparse.c:
9372 * gst/effectv/gstquark.c:
9373 * gst/flx/gstflxdec.c:
9374 * gst/icydemux/gsticydemux.c:
9375 * gst/interleave/interleave.c:
9376 * gst/matroska/matroska-mux.c:
9377 * gst/multifile/gstmultifilesink.c:
9378 * gst/multifile/gstmultifilesrc.c:
9379 * gst/qtdemux/gstrtpxqtdepay.c:
9380 * gst/rtp/gstrtpac3depay.c:
9381 * gst/rtp/gstrtpdvpay.c:
9382 * gst/rtp/gstrtph263pay.c:
9383 * gst/rtp/gstrtph263ppay.c:
9384 * gst/rtp/gstrtpilbcdepay.c:
9385 * gst/rtp/gstrtpjpegdepay.c:
9386 * gst/rtp/gstrtpmp1sdepay.c:
9387 * gst/rtp/gstrtpmp2tdepay.c:
9388 * gst/rtp/gstrtpmp2tpay.c:
9389 * gst/rtp/gstrtpmp4gpay.c:
9390 * gst/rtp/gstrtpmp4vdepay.c:
9391 * gst/rtp/gstrtpmpadepay.c:
9392 * gst/rtp/gstrtpmpvdepay.c:
9393 * gst/rtp/gstrtpmpvpay.c:
9394 * gst/rtp/gstrtpsirenpay.c:
9395 * gst/rtp/gstrtpvorbisdepay.c:
9396 * gst/rtp/gstrtpvrawdepay.c:
9397 * gst/rtsp/gstrtpdec.c:
9398 * gst/rtsp/gstrtspsrc.c:
9399 * gst/smpte/gstsmptealpha.c:
9400 * gst/smpte/paint.c:
9401 * gst/udp/gstdynudpsink.c:
9402 * gst/udp/gstmultiudpsink.c:
9403 * gst/videobox/gstvideobox.c:
9404 * gst/videofilter/gstvideobalance.c:
9405 * gst/videofilter/gstvideoflip.c:
9406 * gst/videomixer/videomixer.c:
9407 * gst/wavparse/gstwavparse.c:
9408 * sys/ximage/gstximagesrc.c:
9409 Remove trivial unused variables detected by CLang static analyzer.
9411 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
9413 * ext/gconf/gstswitchsink.c:
9414 * gst/qtdemux/gstrtpxqtdepay.c:
9415 * gst/rtp/gstrtpL16depay.c:
9416 * gst/rtp/gstrtpac3depay.c:
9417 * gst/rtp/gstrtpdepay.c:
9418 * gst/rtp/gstrtph264pay.c:
9419 * gst/rtp/gstrtpjpegdepay.c:
9420 * gst/rtp/gstrtpmp1sdepay.c:
9421 * gst/rtp/gstrtpmp2tdepay.c:
9422 * gst/rtp/gstrtpmp4apay.c:
9423 * gst/rtp/gstrtpmp4gpay.c:
9424 * gst/rtp/gstrtpmpadepay.c:
9425 * gst/rtp/gstrtpmpvdepay.c:
9426 * gst/rtp/gstrtptheoradepay.c:
9427 * gst/rtp/gstrtpvrawpay.c:
9428 Remove blank {set|get}_property/change_state/finalize methods.
9430 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
9432 * ext/cairo/gsttimeoverlay.c:
9433 * ext/esd/esdsink.c:
9434 * ext/libpng/gstpngdec.c:
9435 * ext/libpng/gstpngenc.c:
9436 * ext/pulse/pulsesink.c:
9437 * gst/alpha/gstalphacolor.c:
9438 * gst/cutter/gstcutter.c:
9439 * gst/debugutils/efence.c:
9440 * gst/debugutils/gstnavigationtest.c:
9441 * gst/debugutils/gsttaginject.c:
9442 * gst/effectv/gstaging.c:
9443 * gst/effectv/gstdice.c:
9444 * gst/effectv/gstedge.c:
9445 * gst/effectv/gstrev.c:
9446 * gst/effectv/gstshagadelic.c:
9447 * gst/effectv/gstvertigo.c:
9448 * gst/effectv/gstwarp.c:
9449 * gst/rtp/gstrtpL16pay.c:
9450 * gst/rtp/gstrtpamrdepay.c:
9451 * gst/rtp/gstrtpamrpay.c:
9452 * gst/rtp/gstrtpdvdepay.c:
9453 * gst/rtp/gstrtpdvpay.c:
9454 * gst/rtp/gstrtpg726depay.c:
9455 * gst/rtp/gstrtpg726pay.c:
9456 * gst/rtp/gstrtpg729depay.c:
9457 * gst/rtp/gstrtpgsmdepay.c:
9458 * gst/rtp/gstrtpgsmpay.c:
9459 * gst/rtp/gstrtph263pay.c:
9460 * gst/rtp/gstrtph263ppay.c:
9461 * gst/rtp/gstrtpilbcdepay.c:
9462 * gst/rtp/gstrtpilbcpay.c:
9463 * gst/rtp/gstrtpmp2tpay.c:
9464 * gst/rtp/gstrtpmp4vpay.c:
9465 * gst/rtp/gstrtpmpapay.c:
9466 * gst/rtp/gstrtpmpvpay.c:
9467 * gst/rtp/gstrtppcmadepay.c:
9468 * gst/rtp/gstrtppcmapay.c:
9469 * gst/rtp/gstrtppcmudepay.c:
9470 * gst/rtp/gstrtppcmupay.c:
9471 * gst/rtp/gstrtpsirendepay.c:
9472 * gst/rtp/gstrtpsirenpay.c:
9473 * gst/rtp/gstrtpspeexdepay.c:
9474 * gst/rtp/gstrtpspeexpay.c:
9475 * gst/rtp/gstrtptheorapay.c:
9476 * gst/rtp/gstrtpvorbispay.c:
9477 * gst/rtp/gstrtpvrawdepay.c:
9478 * gst/smpte/gstsmptealpha.c:
9479 * gst/udp/gstudpsink.c:
9480 * gst/videofilter/gstvideobalance.c:
9481 * sys/oss/gstosssink.c:
9482 * sys/oss/gstosssrc.c:
9483 Remove unused variables in _class_init
9484 Detected by LLVM's CLang static analyzer
9486 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
9488 * tests/check/elements/souphttpsrc.c:
9489 check: Check whether threads are already initialised before g_thread_init()
9491 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
9493 * gst/rtsp/gstrtspsrc.c:
9494 rtspsrc: mark discont on the streams as was said the debug line
9495 After a seek mark all streams with discont as it was said in the debug line.
9496 Fixes that buffers after a seek are generated without a valid timestamp.
9498 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
9500 * gst/rtsp/gstrtspsrc.c:
9501 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
9502 Permit properly handle the EOS condition when server report it in a request.
9504 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
9506 * gst/rtp/gstrtptheoradepay.c:
9507 rtptheoradepay: Fix build on macosx.
9508 Use G_GSIZE_FORMAT instead of u.
9510 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9512 * ext/pulse/pulsesink.c:
9513 pulsesink: fix sample offset calculation again
9515 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9517 * sys/sunaudio/gstsunaudiomixerctrl.c:
9518 sunaudio: fix broken indentation of variable declarations
9520 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
9522 * sys/sunaudio/gstsunaudiomixerctrl.c:
9523 * sys/sunaudio/gstsunaudiosink.c:
9524 sunaudio: remove some unused variables and goto labels
9527 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
9529 * gst/rtp/gstrtph263pay.c:
9530 * gst/rtp/gstrtph263pay.h:
9531 rtph263pay: fix compilation on big-endian
9532 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
9533 A GST_DEBUG call was missing a format specifier.
9536 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
9538 * gst/qtdemux/qtdemux.c:
9539 * gst/qtdemux/qtdemux.h:
9540 * gst/qtdemux/qtdemux_fourcc.h:
9541 * gst/qtdemux/qtdemux_types.c:
9542 * gst/qtdemux/quicktime.c:
9543 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
9544 Implements 3gpp iso metadata tags which are different from mov udta atoms.
9546 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
9548 * gst/debugutils/efence.h:
9549 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
9550 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
9551 indentation due to extern "C" { }.
9553 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
9556 * docs/plugins/Makefile.am:
9557 * gst/debug/Makefile.am:
9558 * gst/debug/breakmydata.c:
9559 * gst/debug/debug.vcproj:
9560 * gst/debug/efence.c:
9561 * gst/debug/efence.h:
9562 * gst/debug/efence.vcproj:
9563 * gst/debug/gstdebug.c:
9564 * gst/debug/gstnavigationtest.c:
9565 * gst/debug/gstnavigationtest.h:
9566 * gst/debug/gstnavseek.c:
9567 * gst/debug/gstnavseek.h:
9568 * gst/debug/gstpushfilesrc.c:
9569 * gst/debug/gstpushfilesrc.h:
9570 * gst/debug/gsttaginject.c:
9571 * gst/debug/gsttaginject.h:
9572 * gst/debug/navigationtest.vcproj:
9573 * gst/debug/negotiation.c:
9574 * gst/debug/progressreport.c:
9575 * gst/debug/progressreport.h:
9576 * gst/debug/rndbuffersize.c:
9577 * gst/debug/testplugin.c:
9578 * gst/debug/tests.c:
9579 * gst/debug/tests.h:
9580 * gst/debugutils/Makefile.am:
9581 * gst/debugutils/breakmydata.c:
9582 * gst/debugutils/debug.vcproj:
9583 * gst/debugutils/efence.c:
9584 * gst/debugutils/efence.h:
9585 * gst/debugutils/efence.vcproj:
9586 * gst/debugutils/gstdebug.c:
9587 * gst/debugutils/gstnavigationtest.c:
9588 * gst/debugutils/gstnavigationtest.h:
9589 * gst/debugutils/gstnavseek.c:
9590 * gst/debugutils/gstnavseek.h:
9591 * gst/debugutils/gstpushfilesrc.c:
9592 * gst/debugutils/gstpushfilesrc.h:
9593 * gst/debugutils/gsttaginject.c:
9594 * gst/debugutils/gsttaginject.h:
9595 * gst/debugutils/navigationtest.vcproj:
9596 * gst/debugutils/negotiation.c:
9597 * gst/debugutils/progressreport.c:
9598 * gst/debugutils/progressreport.h:
9599 * gst/debugutils/rndbuffersize.c:
9600 * gst/debugutils/testplugin.c:
9601 * gst/debugutils/tests.c:
9602 * gst/debugutils/tests.h:
9603 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
9605 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
9607 * gst/debug/efence.c:
9608 * gst/debug/efence.h:
9609 * gst/debug/gstnavigationtest.h:
9610 * gst/debug/gstnavseek.h:
9611 * gst/debug/gstpushfilesrc.h:
9612 * gst/debug/gsttaginject.h:
9613 * gst/debug/progressreport.h:
9614 * gst/debug/tests.h:
9615 debug: indent before renaming
9617 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9619 * gst/rtp/gstrtpg726depay.c:
9620 g726depay: add property for aal2 force
9622 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9624 * gst/rtp/gstrtpg726depay.c:
9625 * gst/rtp/gstrtpg726depay.h:
9626 g726depay: implement RFC3551 packing
9627 We implemented the AAL2 packing, add the encoding-name for those to the caps and
9628 a property to force AAL2 decoding (always TRUE for now).
9629 Implement RFC3551 unpacking for regular G726.
9632 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9634 * gst/rtp/gstrtph263pay.h:
9635 rtph263pay: fix build
9637 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
9639 * gst/rtp/gstrtph263pay.c:
9640 h263pay: various fixes
9641 Re-enable mode A support and a property to control it.
9642 Fix memory leak of GstRtpH263PayBoundry objects.
9646 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
9648 * gst/rtp/gstrtph263pay.c:
9649 * gst/rtp/gstrtph263pay.h:
9650 h263pay: Fix the payloader
9651 Fix the H263 payloader to be more RFC 2190 compliant.
9654 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9656 * gst/avi/gstavidemux.c:
9657 avidemux: don't push EOS in streaming mode
9658 In streaming mode, avidemux is not supposed to send an EOS event downstream but
9659 it is supposed to return UNEXPECTED from the chain function instead so that
9660 upstream can do the right EOS handling.
9662 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9664 * gst/matroska/matroska-demux.c:
9665 * gst/matroska/matroska-ids.h:
9666 * gst/matroska/matroska-mux.c:
9667 Add initial support for muxing/demuxing Speex audio
9668 Note: This is not in the Matroska spec yet
9671 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9673 * ext/pulse/pulsesink.c:
9674 pulsesink: handle NULL timing info
9675 Don't crash when the timing info is not yet available.
9677 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
9679 * ext/pulse/pulsesink.c:
9680 * ext/pulse/pulsesink.h:
9681 pulse: make it work on 0.9.12
9682 First we ignore request to fill the ringbuffer which are less then a segment.
9683 The small request where causing stutter.
9684 Then we disable flushing the stream when running against pa 0.9.12 as this
9685 triggers an assertiong in the sound server and terminates it. It does not happen
9686 with 0.9.10 and 0.9.14.
9688 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9690 * ext/pulse/pulsesink.c:
9691 pulsesink: handle server disconnect in get_time
9692 When the server is disconnected or when we are shut down, make our clock return
9693 an invalid time instead of erroring out.
9695 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9697 * ext/pulse/pulsesink.c:
9698 pulsesink: bps is signed int to avoid overflow
9699 Keep bps as gint instead of guint because we will be doing signed math with it
9700 later on and we don't want weird results.
9702 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
9704 * gst/avi/gstavidemux.c:
9705 avidemux: add convert query, fix duration query
9706 Fix the duration query so that it also works with formats other than
9707 TIME, such as DEFAULT to get the number of frames.
9708 Add a convert function.
9711 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9713 * ext/pulse/pulsesink.c:
9714 pulsesink: check for a stream
9715 Don't try to change the stream volume (and other things) when we don't have a
9716 stream yet. Just store the values for later.
9718 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9720 * ext/pulse/pulsesink.c:
9721 pulsesink: fix compilation for newer pulseaudio
9723 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9725 * ext/pulse/pulsesink.c:
9726 pulsesink: uncork fixes and use prebuf = 0
9727 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
9728 This way we can remove the underflow callback. We however have to manually
9729 uncork the stream now when we have no available space in the buffer or when we
9730 are writing too far away from the current read_index.
9732 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9734 * ext/pulse/pulsesink.c:
9735 pulsesink: handle write errors
9737 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9739 * ext/pulse/pulsesink.c:
9740 pulsesink: write silence on underflow
9741 Start filling up the buffer with empty samples when an underflow happens. We
9742 need to do this to keep pulseaudio reporting the right time for us.
9744 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9746 * ext/pulse/pulsesink.c:
9747 pulsesink: handle pull-based scheduling
9748 Use the default basesink methods for implementing pull based scheduling, it
9751 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9753 * ext/pulse/pulsesink.c:
9754 pulsesink: add beginnings of pull-based scheduling
9756 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9758 * ext/pulse/pulsesink.c:
9759 pulsesink: keep track of clock reset
9760 when we switch streams, the clock will reset to 0. Make sure that the provided
9761 clock doesn't get stuck when this happens by keeping an initial offset. We also
9762 need to make sure that we subtract this offset in samples when writing to the
9765 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9767 * ext/pulse/pulsesink.c:
9768 * ext/pulse/pulsesink.h:
9769 pulsesink: rewrite pulsesink
9770 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
9771 internal pulseaudio ringbuffer.
9773 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9775 * ext/pulse/pulseutil.c:
9776 pulse: remove some stray debug lines
9778 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9780 * ext/jpeg/gstjpegdec.c:
9781 * ext/jpeg/gstjpegdec.h:
9782 jpegdec: use slightly more adaptive formula for QoS
9783 Should work at least a tad better if the decoder can't keep up, and
9784 should also spread dropped frames a bit more evenly over time.
9786 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
9788 * gst/wavparse/gstwavparse.c:
9789 wavparse: don't leak pad-template
9790 gst_element_class_add_pad_template() does not take ownership.
9792 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
9795 Automatic update of common submodule
9796 From d0ea89e to b3941ea
9798 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9800 * ext/flac/gstflacdec.c:
9801 * ext/flac/gstflacdec.h:
9802 add pending_samples so that we only update segment's last stop after really sending the samples
9804 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9806 * tests/check/pipelines/flacdec.c:
9807 add debug and an assert
9809 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9811 * ext/flac/gstflacdec.c:
9814 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9816 * tests/check/Makefile.am:
9817 * tests/check/audiotestsrc.flac:
9818 * tests/check/pipelines/flacdec.c:
9819 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
9820 The test fails because flacdec drops the first outgoing buffer on a seek
9822 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9824 * ext/flac/gstflacdec.c:
9825 clipping should also work if it's done on the first buffer starting at 0
9827 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
9830 Automatic update of common submodule
9831 From f8b3d91 to d0ea89e
9833 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
9835 * gst/qtdemux/LEGAL:
9838 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9840 * gst/rtsp/gstrtspsrc.c:
9841 rtspsrc: allow http:// on the proxy setting
9842 Allow and ignore http:// at the start of the proxy setting, like
9846 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9848 * gst/rtsp/gstrtspsrc.c:
9849 rtspsrc: don't leak the udpsrc pad
9850 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
9853 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
9855 * gst/rtp/gstrtptheorapay.c:
9856 rtptheorapay: fix length encoding in packed headers.
9857 As for vorbis payloader; this by inspection had the same bug.
9859 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
9861 * gst/rtp/gstrtpvorbispay.c:
9862 rtpvorbispay: in packed headers, properly flag multibyte lengths.
9863 In the sequence of header lengths, for headers >127 bytes, we use
9864 multiple bytes to encode the length. Bytes other than the last must have
9865 the top (flag) bit set.
9867 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
9869 * ext/taglib/gstid3v2mux.cc:
9870 * tests/check/elements/id3v2mux.c:
9871 id3v2mux: write RVA2 frames containing peak/gain volume data
9873 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9875 * ext/jpeg/gstjpegdec.c:
9876 * ext/jpeg/gstjpegdec.h:
9877 jpegdec: demote some log message from DEBUG to LOG
9878 And log decoder object.
9880 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9882 * ext/jpeg/gstjpegdec.c:
9883 * ext/jpeg/gstjpegdec.h:
9884 jpegdec: implement basic QoS
9885 Don't decode frames that are going to be too late anyway.
9887 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9889 * gst/rtsp/gstrtspsrc.c:
9890 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
9891 The on-npt-stop signals was added only recently to rtpjitterbuffer in
9892 -bad, so check if the signal exists before g_signal_connect()ing to
9893 it, to avoid warnings.
9895 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9897 * gst/rtsp/gstrtspsrc.c:
9898 * gst/rtsp/gstrtspsrc.h:
9899 rtspsrc: add proxy support
9901 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
9903 * gst/matroska/matroska-mux.c:
9904 matroska: don't leak serialized values when writing tags
9906 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
9908 * gst/matroska/matroska-demux.c:
9909 matroska: don't alter passed data and especialy don't leak.
9910 If we need different size, Make a copy, work with that and free it.
9912 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
9914 * gst/goom/plugin_info.c:
9915 goom: the structure is not fully initialized, but the copied.
9916 Set to fully to 0 to avoid creep of uninitialized values.
9918 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
9920 * gst/matroska/matroska-mux.c:
9921 matroska: init endianess as such and signedness as boolean.
9923 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
9925 * gst/qtdemux/qtdemux.c:
9926 qtdemux: don't use ininitialized var in debug log statement
9927 Also make the log statement useful by printing the human readable format name.
9929 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
9931 * gst/qtdemux/qtdemux.c:
9932 qtdemux: don't leak atom data in case of a wrong fourcc
9934 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
9936 * gst/matroska/matroska-demux.c:
9937 matroska: don't leak read data in demuxer
9939 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
9941 * gst/udp/gstudpsink.c:
9942 * gst/udp/gstudpsrc.c:
9943 udp: don't use protocol in debug message after freeing
9945 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9947 * gst/rtp/gstrtpmp4adepay.c:
9948 rtpmp4adepay: output should be framed already
9950 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9953 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9954 * ext/flac/gstflacdec.c:
9955 * ext/flac/gstflacdec.h:
9956 * ext/flac/gstflacenc.c:
9957 * ext/flac/gstflacenc.h:
9958 flac: require a 'newer' flac and remove support for the legacy flac API
9960 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9962 * gst/rtsp/gstrtspsrc.c:
9963 rtspsrc: link to the on_npt_stop signal to EOS
9964 Connect to the on_npt_stop signal of the session manager to schedule the EOS
9967 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9969 * gst/qtdemux/qtdemux.c:
9970 qtdemux: some stream synchronization to aid seeking in unbalanced clips
9971 Some clips (trailers) may have (length-wise) unbalanced streams,
9972 which stalls the pipeline if seeking into that region.
9973 Additional stream synchronization can handle this, as well as
9974 sparse (subtitle) streams (at some later time ?)
9976 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9978 * gst/qtdemux/qtdemux.c:
9979 qtdemux: additional safety and sanity checks (push based mode)
9981 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9983 * gst/videomixer/videomixer.c:
9984 videomixer: some more indent fixes
9986 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9988 * gst/videomixer/videomixer.c:
9989 videomixer: fix gst-indent screwup
9991 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9993 * gst/rtsp/gstrtsp.c:
9994 * gst/rtsp/gstrtspsrc.c:
9996 rtspsrc: better error message when the RTSP extension for Real streams is missing
9997 Try to post a decent error message when it looks like we're failing
9998 because the Real RTSP extension plugin is missing. Also add i18n
9999 bits for rtspsrc so our error messages get translated.
10001 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10003 * gst/avi/gstavi.c:
10004 * gst/qtdemux/quicktime.c:
10005 i18n: make sure gettext gives us UTF-8 at all times
10007 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10009 * gst/rtp/gstrtpmp4adepay.c:
10010 * gst/rtp/gstrtpmp4apay.c:
10011 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
10013 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10015 * gst/rtp/gstrtpmp4apay.c:
10016 rtpmp4apay: warn if input is unframed
10018 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10020 * ext/jpeg/gstjpegdec.c:
10021 * ext/jpeg/gstjpegdec.h:
10022 jpegdec: put GstSegment inside the element struct instead of allocating it separately
10024 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
10026 * sys/v4l2/gstv4l2src.c:
10027 * sys/v4l2/v4l2src_calls.c:
10028 v4l2src: move duplicated timestamping and buffer metadata code to _create()
10029 This will include the latency changes also in the mmap case.
10031 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
10033 * sys/v4l2/gstv4l2src.c:
10034 * sys/v4l2/v4l2src_calls.c:
10035 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
10036 V4l2src is under sys and does not exists/run under windows anyway.
10038 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10040 * gst/qtdemux/qtdemux.c:
10041 qtdemux: handle FLUSH_STOP event
10042 Clean up some state (most notably pad flow returns) to resume
10043 proper streaming following flushing seek.
10045 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
10047 * gst/avi/gstavidemux.c:
10048 avidemux: don't post an error if EOS can't be pushed downstream.
10049 This aligns avidemux with other demuxers and fixes a bug using avidemux
10050 with a recent gnonlin.
10052 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10054 * ext/pulse/pulsesink.c:
10055 pulsesink: clean up the state change function
10056 Make the state change function a bit more readable and only pause after the
10057 parent had a change to pause first.
10059 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10061 * gst/qtdemux/qtdemux.c:
10062 qtdemux: support seeking in push based mode
10064 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10066 * gst/qtdemux/qtdemux.c:
10067 qtdemux: align push based behaviour more with pull based
10068 Cater for DELTA_UNIT flag on buffers, keep track of current
10069 position, remove and warn about edit lists if any (as those
10070 as are de facto discarded anyway), add some debug statements
10073 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10075 * gst/qtdemux/qtdemux.c:
10076 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
10078 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
10080 * ext/pulse/pulsesink.c:
10081 * ext/pulse/pulsesink.h:
10082 pulsesink: Track the corked/uncorked state ourselves
10083 Use an instance variable to track whether the stream is corked or not,
10084 instead of using PA API that was only introduced in 0.9.11
10086 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
10088 * ext/pulse/pulsesink.c:
10089 pulse: Make sure the stream is uncorked in the write function
10090 If the caps changes, the sink is reset without transitioning through
10091 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
10092 the problem by checking that the stream is uncorked when writing samples
10095 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10097 * ext/speex/gstspeexenc.c:
10098 speexenc: fix direction of latency query and other upstream queries
10099 Don't send queries back to the element they just came from by sending
10100 them to the peer of the wrong pad.
10102 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105 * tests/check/elements/.gitignore:
10106 .gitignore: ignore more
10108 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10110 * gst/rtp/gstrtpmp4adepay.c:
10111 rtpmp4adepay: don't append an extra 0 byte to the codec data
10112 The audioMuxVersion structure is packed in such a way that the codec
10113 data does not start byte-aligned, which means there's an extra bit of
10114 padding at the end. We don't want that bit in the codec data, since
10115 some decoders seem get confused when they're fed with an extra codec
10116 data byte (also it's just not right of course).
10118 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10120 * gst/rtp/gstrtph264depay.c:
10121 rtph264depay: fix base64 decoding
10122 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
10123 decoding up to the string end.
10125 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
10127 * gst/udp/gstudpnetutils.c:
10128 udp: Fix build if on Solaris
10129 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
10133 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10135 * gst/rtp/gstrtph264depay.c:
10136 * gst/rtp/gstrtph264pay.c:
10137 * gst/rtp/gstrtptheoradepay.c:
10138 * gst/rtp/gstrtptheorapay.c:
10139 * gst/rtp/gstrtpvorbispay.c:
10140 rtp: Use GLib functions for encoding/decoding base64
10142 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10144 * gst/rtsp/gstrtspsrc.c:
10145 rtspsrc: add some debug for the timestamps
10146 When timestamping in TCP mode, log the first timestamp we put on the buffers.
10148 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
10150 * sys/v4l2/v4l2src_calls.c:
10151 v4l2src: log details if we have them, needed for #575391
10153 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10155 * gst/udp/gstudpsrc.c:
10156 udpsrc: convert _ in properties to -
10159 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
10161 * gst/udp/gstmultiudpsink.c:
10162 * gst/udp/gstudpnetutils.c:
10163 * gst/udp/gstudpnetutils.h:
10164 * gst/udp/gstudpsrc.c:
10165 * gst/udp/gstudpsrc.h:
10166 udpsrc: Add network interface selection
10167 Add network interface selection when joining multicast groups.
10168 Useful when using the udpsrc on multihomed hosts.
10170 API: GstUDPSrc::multicast-iface
10172 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
10174 * sys/v4l2/v4l2_calls.c:
10175 v4l2src: Prepend to lists and reverse them at the end.
10176 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
10177 than appending to them each time.
10179 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
10181 * ext/pulse/pulsesink.c:
10182 pulsesink: Wait until there is enough room to write an entire segment
10183 When trying to write out a segment, wait until there is enough free space
10184 for the entire segment. This helps to reduce ripple in the clock reporting,
10185 where the app might query the playback position while only half a segment
10186 has been written (and is therefore reported by _delay(), even though
10187 the ring buffer has not yet been advanced)
10189 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10191 * gst/rtsp/gstrtspsrc.c:
10192 rtspsrc: don't send PAUSE when not connected
10193 don't send a PAUSE request when we are no longer connected.
10195 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
10197 * ext/flac/gstflacdec.c:
10198 Don't call FLAC__ methods before it's initialized. Fixes #516031
10199 In the event handler, gst_flac_dec_sink_event(), two functions are called on
10200 the FLAC stream without checking if it has been initialized:
10201 FLAC__stream_decoder_flush()
10202 FLAC__stream_decoder_process_until_end_of_stream()
10203 Both these FLAC__*() functions modify the internal state of the FLAC stream.
10204 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
10205 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
10206 previous calls to FLAC__*() changed the stream state so it is no longer in the
10209 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10211 * gst/rtsp/gstrtspsrc.c:
10212 rtspsrc: fix timeout check
10215 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10218 win32: update MANIFEST, fixing 'make dist'
10219 config.h.in no longer exists.
10221 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
10223 * gst/multipart/Makefile.am:
10224 makefile: fix typo in no-static plugins rule
10226 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10228 * ext/libpng/gstpngdec.c:
10229 pngdec: various cleanups.
10230 Make some code more readable.
10231 Fix a leak when pull range returns a shot buffer.
10232 Push EOS after posting the error.
10234 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
10236 * gst/rtp/gstrtpvorbisdepay.c:
10237 gstrtpvorbisdepay: Fix build on macosx
10239 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
10242 .gitignore: Ignore m4 directory
10244 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
10247 Automatic update of common submodule
10248 From 7032163 to f8b3d91
10250 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10252 * gst/rtp/gstrtpvorbisdepay.c:
10253 vorbisdepay: fix some leaks
10254 And leak the codebooks.
10255 Use glib base64 decoders.
10256 Use subbuffers to avoid a memcpy of the headers.
10258 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10260 * ext/flac/gstflacdec.c:
10261 * ext/flac/gstflacdec.h:
10262 flacdec: don't lose the first buffer after a seek
10263 The flacdec API calls the write callback when performing a seek. We cannot yet
10264 push out a buffer at that time so we must keep it and push it out later.
10265 Flush out the upstream part of the pipeline when doing a seek.
10268 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10270 * gst/qtdemux/qtdemux.c:
10271 qtdemux: sanitize tag names
10272 Sanitize the tag names before turning them into a structure name. We can only
10273 add alphanumeric values as the structure name.
10275 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10278 Automatic update of common submodule
10279 From ffa738d to 7032163
10281 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284 Automatic update of common submodule
10285 From 3f13e4e to ffa738d
10287 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10290 Automatic update of common submodule
10291 From 3c7456b to 3f13e4e
10293 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10296 Automatic update of common submodule
10297 From 57c83f2 to 3c7456b
10299 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
10301 * sys/v4l2/v4l2src_calls.c:
10302 v4l2src: fix pads, so that they are subset of template caps
10303 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
10305 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10307 * gst/rtsp/gstrtspsrc.c:
10308 * gst/rtsp/gstrtspsrc.h:
10309 rtspsrc: fix range parsing
10310 Fix parsing of the range headers.
10312 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
10314 * gst/rtp/Makefile.am:
10315 * gst/rtp/gstrtp.c:
10316 * gst/rtp/gstrtpsirendepay.c:
10317 * gst/rtp/gstrtpsirendepay.h:
10318 * gst/rtp/gstrtpsirenpay.c:
10319 * gst/rtp/gstrtpsirenpay.h:
10320 Move siren rtp pay/depay from gst-plugins-farsight
10322 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10324 * gst/rtsp/gstrtspsrc.c:
10325 rtspsrc: fix memory leak in close
10326 Close the connection even when we fail to send the teardown message.
10327 Use the connection url (which is a copy of the src url).
10329 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
10331 * tests/check/Makefile.am:
10332 check: gst-plugins-good.supp needs to be distributed.
10334 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10336 * gst/rtsp/gstrtspsrc.c:
10337 rtspsrc: fix do-rtcp property description
10340 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
10342 * ext/soup/gstsouphttpsrc.c:
10343 * ext/soup/gstsouphttpsrc.h:
10344 souphttpsrc: Expose the SoupSession 'timeout' property.
10346 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
10349 .gitignore: Ignore the m4/ directory
10351 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10353 * gst/rtp/gstrtpmp4vpay.c:
10354 rtpmp4vpay: Add support for more formats
10355 Hack around short header mpeg4 video files and put the short header as the
10359 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10361 * gst/rtsp/gstrtspsrc.c:
10362 rtspsrc: add support for http tunneling
10363 Add support for http tunneling and a new rtsph:// uri for it.
10366 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10368 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
10370 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10372 * ext/flac/gstflacdec.c:
10373 Add/clarify/fix some logging.
10375 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
10377 * sys/osxvideo/Makefile.am:
10378 Remove hardcoded definition of OBJC
10380 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10382 * sys/v4l2/gstv4l2object.c:
10383 * sys/v4l2/gstv4l2object.h:
10384 * sys/v4l2/gstv4l2src.c:
10385 * sys/v4l2/v4l2_calls.c:
10386 * sys/v4l2/v4l2src_calls.c:
10387 Wait for a frame to become available before capturing it
10388 Use GstPoll to wait for the fd of the video device to become readable before
10389 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
10390 longer has to wait for the next frame, especially when capturing with low
10391 framerates or when the video device just never generates a frame (which seems a
10392 common issue for uvcvideo devices)
10395 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10397 * gst/law/alaw-decode.c:
10398 * gst/law/mulaw-decode.c:
10399 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
10400 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
10401 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
10402 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
10403 care of some of these.)
10405 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
10407 * gst/replaygain/gstrgvolume.c:
10408 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
10410 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
10412 * ext/dv/gstdvdec.c:
10413 Fix the field dominance
10414 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
10417 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
10419 * sys/directdraw/gstdirectdrawsink.c:
10420 directdrawsink: Fix type mismatches
10423 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10425 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
10427 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
10429 * gst/udp/gstudpnetutils.c:
10430 udp: Don't set errno to EAFNOSUPPORT unconditionally
10433 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
10435 * gst/replaygain/gstrgvolume.c:
10436 rgvolume: ignore out-of-range peak values
10437 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
10438 rgvolume reducing volume to effectively silent on files with bogus peak
10441 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10443 * gst/wavparse/gstwavparse.c:
10444 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
10445 Standard pull mode loop based SEEK handling fails in push mode,
10446 so convert the SEEK event appropriately and dispatch to upstream.
10447 Also cater for NEWSEGMENT event handling, and properly inform
10448 downstream and application of SEEKABLE capabilities, depending
10449 on scheduling mode and upstream.
10451 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
10453 * gst/matroska/matroska-demux.c:
10454 matroskademux: Remove gst_util_dump_mem() calls.
10456 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
10458 * gst/avi/gstavidemux.c:
10459 avidemux: fix SEEK event handling in push mode
10460 When in push mode we should not try to handle the SEEK event as there's
10461 no code to handle it properly. Propagate upstream.
10463 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
10465 * gst/rtsp/gstrtspsrc.h:
10466 rtspsrc: add the .h file change too
10467 Add the .h file change for the new property.
10469 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
10471 * gst/rtsp/gstrtspsrc.c:
10472 rtspsrc: add property to disable RTCP
10473 Some old servers don't like us doing RTCP and thus we need a property to disable
10476 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
10478 * gst/udp/gstudpnetutils.c:
10479 udp: fix gst_udp_set_loop_ttl() again
10480 Fix the gst_udp_set_loop_ttl() function that was commented out in a
10481 previous commit. See #573115.
10483 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10485 * gst/rtp/gstrtpvrawdepay.c:
10486 rtpvrawdepay: fail on interlaced video
10487 Fail on interlaced video until we support it.
10489 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10491 * gst/rtp/gstrtpvrawpay.c:
10492 rtpvrawpay: fail on interlaced video
10493 Detect and fail when trying to payload interlaced video.
10495 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
10499 * win32/common/config.h.in:
10500 Change how win32/common/config.h is updated
10501 Generate win32/common/config.h-new directly from config.h.in,
10502 using shell variables in configure and some hard-coded information.
10503 Change top-level makefile so that 'make win32-update' copies the
10504 generated file to win32/common/config.h, which we keep in source
10505 control. It's kept in source control so that the git tree is
10507 This change is similar to the one recently applied to GStreamer
10508 and gst-plugins-good. The previous config.h file in -good was in
10509 pretty bad shape, so unlike core and base, I didn't attempt to
10510 leave it strictly the same, but fixed it as necessary. Needs
10511 testing I cannot do myself.
10513 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
10515 * ext/dv/gstdvdec.c:
10516 * ext/dv/gstdvdec.h:
10517 dvdec: Add interlacing info to caps and buffers
10519 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
10523 build: Update shave init statement for changes in common. Bump common.
10525 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10527 * gst/udp/gstudpsrc.c:
10528 udpsrc: fix compilation
10529 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
10531 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10533 * ext/jpeg/gstjpegenc.c:
10534 jpegenc: error out instead of crashing if no caps have been set
10535 Don't crash if we receive a buffer without caps. Fixes #572413.
10537 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
10539 * gst/udp/gstudpsrc.c:
10540 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
10541 Previously the sockaddr length used for recvfrom() was calculated as
10542 sizeof (struct sockaddr). However, this is too little to hold an IPv6
10543 address, so the full size of the gst_sockaddr union should be used
10546 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
10548 * gst/udp/gstudpsrc.c:
10549 udpsrc: Unify the use of union gst_sockaddr.
10551 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10554 Automatic update of common submodule
10555 From 9cf8c9b to a6ce5c6
10557 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10559 * gst/avi/gstavidemux.c:
10560 avidemux: avoid crashing on subtitles
10561 Avoid a crash in avi with subtitles by only dereferencing the video description
10562 when we actually are dealing with video in the _invert function.
10564 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
10566 * gst/udp/gstudpsrc.c:
10567 udp: Fix strict-aliasing warnings from gcc 4.4.0
10568 Fix strict aliasing warnings by defining a union on the different
10569 sockaddr structs that we need.
10571 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10573 * gst/rtp/gstrtph264pay.c:
10574 rtp: Fix compiler warning in h264 payloader
10575 Fix an undefined behaviour warning from gcc 4.4.0
10576 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
10578 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
10580 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10583 * docs/plugins/Makefile.am:
10584 Use shave for the build output
10586 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10588 * ext/gconf/Makefile.am:
10589 * ext/gconf/gconf.c:
10590 * ext/gconf/gconf.h:
10591 * ext/gconf/gstgconf.c:
10592 * ext/gconf/gstgconf.h:
10593 * ext/gconf/gstgconfelements.h:
10594 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
10596 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
10598 * gst/qtdemux/qtdemux.c:
10599 * gst/qtdemux/qtdemux_fourcc.h:
10600 qtdemux: Also use "(c)inf" to fill the comment tag
10602 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10604 * gst/rtsp/gstrtspsrc.c:
10605 rtspsrc: perform UDP SETUP according to MS RTSP spec
10606 MS RTSP spec states that the UDP port pair used in subsequent SETUP
10607 requests for various streams must be identical (since there will actually
10608 be only 1 stream of muxed asf packets). Following traditional specs and
10609 using different port pairs in the SETUPs for separate streams will result
10610 in all but the first one failing and only one stream being streamed.
10611 So, in appropriate circumstances, retry UDP SETUP using previously used
10612 port pair. Fixes #552650.
10614 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
10616 * gst/udp/gstudpsrc.c:
10617 Read ICMP error messages instead of looping
10618 When we are dealing with connected sockets shared between a udpsrc and a udpsink
10619 we might receive ICMP connection refused error messages in udpsrc that will
10620 cause it to go into a bursty loop because the poll returns right away without a
10622 Instead of looping, read the error message from the error queue in udpsrc.
10625 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10627 * sys/v4l2/gstv4l2src.c:
10628 Conditionally compile code for YVYU
10629 Only compile the code for the YVYU format when the format is actually defined.
10630 Spotted by tmatth on IRC.
10632 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
10634 * sys/v4l2/v4l2src_calls.c:
10635 v4l2src: Make sort_by_frame_size conditionally compiled
10636 sort_by_frame_size is declared static and only used inside
10637 an ifdef, so use the same ifdef to define the function. Fixes #572185
10638 Signed-off-by: David Schleef <ds@schleef.org>
10640 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10642 * sys/v4l2/gstv4l2src.c:
10643 Add YVYU format to caps
10644 Add YVYU format to the caps. We don't have anything to handle these caps yet,
10647 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10649 * ext/jpeg/gstjpegenc.c:
10650 * ext/jpeg/gstjpegenc.h:
10652 Remove some unused variables.
10653 Avoid a useless _resync call.
10654 Correctly use a gboolean.
10656 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
10658 * gst/rtp/gstrtph264pay.c:
10659 Always add PPS to the sprop-parameters-set
10660 Rework the parsing code that under certain circumstances dropped the PPS from
10661 the sprop-parameters-set.
10664 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
10666 * gst/matroska/matroska-mux.c:
10667 Don't do crazy things with 0/1 framerates
10668 We use 0/1 framerates to mark variable framerates and matroskamux should not try
10669 to calculate a frame duration for it.
10672 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10675 Require newer gst-p-b for the RTSP extensions.
10678 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10680 * gst/rtsp/gstrtspsrc.c:
10681 Call new receive_request method
10682 Call the receive_request extension methods so that extensions can handle the
10683 server request if they want.
10685 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10687 * gst/rtsp/gstrtspext.c:
10688 * gst/rtsp/gstrtspext.h:
10689 Add method for hadling server requests
10690 Add method to handle server requests on the list of RTSP extensions.
10692 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10694 * gst/law/alaw-decode.c:
10695 * gst/law/mulaw-decode.c:
10696 Don't use GST_ERROR for non-error cases.
10697 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
10698 errors. Fixes #570781.
10700 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
10702 * ext/gconf/gstgconfvideosink.c:
10703 * ext/gconf/gstgconfvideosink.h:
10704 * ext/gconf/gstgconfvideosrc.c:
10705 * ext/gconf/gstgconfvideosrc.h:
10706 gconfvideo(src|sink): Disconnect GConf notifications
10709 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10711 * gst/matroska/matroska-demux.c:
10712 matroskademux: Unref the buffer and not the memory address of the buffer
10714 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
10716 * gst/law/alaw-decode.c:
10717 * gst/law/mulaw-decode.c:
10718 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
10721 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
10723 * gst/law/alaw-encode.c:
10724 * gst/law/mulaw-encode.c:
10725 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
10728 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10730 * gst/avi/gstavidemux.c:
10731 avidemux: Fix alignment issues by using GST_READ_*
10732 Reading integers from random memory addresses will result
10733 in SIGBUS on some architectures if the memory address
10734 is not correctly aligned. This can happen at two
10735 places in avidemux so we should use GST_READ_UINT32_LE
10736 and friends here. Fixes bug #572256.
10738 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740 * ext/pulse/pulsemixerctrl.c:
10741 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
10742 g_atomic_int_(get|set) only work on ints and the flags are
10743 an enum (which on most architectures is stored as an int).
10744 Also the way the flags were accessed atomically would still
10745 leave a possible race condition and we don't do it in any
10746 other mixer track implementation, let alone at any other
10747 place where an integer could be changed from different
10748 threads. Removing the g_atomic_int_(get|set) will only
10749 introduce a new race condition on architectures where
10750 integers could be half-written while reading them
10751 which shouldn't be the case for any modern architecture
10752 and if we really care about this we need to use
10753 g_atomic_int_(get|set) at many other places too.
10754 Apart from that g_atomic_int_(set|get) will result in
10755 aliasing warnings if their argument is explicitely
10756 casted to an int *. Fixes bug #571153.
10758 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
10761 Automatic update of common submodule
10762 From 5d7c9cc to 9cf8c9b
10764 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10766 * ext/raw1394/gsthdv1394src.c:
10767 hdv1394src: Don't use void * pointer arithmetic
10769 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
10772 Automatic update of common submodule
10773 From 80c627d to 5d7c9cc
10775 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
10778 Back to development -> 0.10.14.1
10780 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10782 * ext/flac/gstflacdec.c:
10783 respect DEFAULT segment by clipping the last buffer to be sent
10785 === release 0.10.14 ===
10787 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10793 * docs/plugins/gst-plugins-good-plugins.args:
10794 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10795 * docs/plugins/gst-plugins-good-plugins.interfaces:
10796 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10797 * docs/plugins/inspect/plugin-1394.xml:
10798 * docs/plugins/inspect/plugin-aasink.xml:
10799 * docs/plugins/inspect/plugin-alaw.xml:
10800 * docs/plugins/inspect/plugin-alpha.xml:
10801 * docs/plugins/inspect/plugin-alphacolor.xml:
10802 * docs/plugins/inspect/plugin-annodex.xml:
10803 * docs/plugins/inspect/plugin-apetag.xml:
10804 * docs/plugins/inspect/plugin-audiofx.xml:
10805 * docs/plugins/inspect/plugin-auparse.xml:
10806 * docs/plugins/inspect/plugin-autodetect.xml:
10807 * docs/plugins/inspect/plugin-avi.xml:
10808 * docs/plugins/inspect/plugin-cacasink.xml:
10809 * docs/plugins/inspect/plugin-cairo.xml:
10810 * docs/plugins/inspect/plugin-cutter.xml:
10811 * docs/plugins/inspect/plugin-debug.xml:
10812 * docs/plugins/inspect/plugin-dv.xml:
10813 * docs/plugins/inspect/plugin-efence.xml:
10814 * docs/plugins/inspect/plugin-effectv.xml:
10815 * docs/plugins/inspect/plugin-equalizer.xml:
10816 * docs/plugins/inspect/plugin-esdsink.xml:
10817 * docs/plugins/inspect/plugin-flac.xml:
10818 * docs/plugins/inspect/plugin-flxdec.xml:
10819 * docs/plugins/inspect/plugin-gamma.xml:
10820 * docs/plugins/inspect/plugin-gconfelements.xml:
10821 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10822 * docs/plugins/inspect/plugin-goom.xml:
10823 * docs/plugins/inspect/plugin-goom2k1.xml:
10824 * docs/plugins/inspect/plugin-halelements.xml:
10825 * docs/plugins/inspect/plugin-icydemux.xml:
10826 * docs/plugins/inspect/plugin-id3demux.xml:
10827 * docs/plugins/inspect/plugin-interleave.xml:
10828 * docs/plugins/inspect/plugin-jpeg.xml:
10829 * docs/plugins/inspect/plugin-level.xml:
10830 * docs/plugins/inspect/plugin-matroska.xml:
10831 * docs/plugins/inspect/plugin-monoscope.xml:
10832 * docs/plugins/inspect/plugin-mulaw.xml:
10833 * docs/plugins/inspect/plugin-multifile.xml:
10834 * docs/plugins/inspect/plugin-multipart.xml:
10835 * docs/plugins/inspect/plugin-navigationtest.xml:
10836 * docs/plugins/inspect/plugin-ossaudio.xml:
10837 * docs/plugins/inspect/plugin-png.xml:
10838 * docs/plugins/inspect/plugin-pulseaudio.xml:
10839 * docs/plugins/inspect/plugin-quicktime.xml:
10840 * docs/plugins/inspect/plugin-replaygain.xml:
10841 * docs/plugins/inspect/plugin-rtp.xml:
10842 * docs/plugins/inspect/plugin-rtsp.xml:
10843 * docs/plugins/inspect/plugin-shout2send.xml:
10844 * docs/plugins/inspect/plugin-smpte.xml:
10845 * docs/plugins/inspect/plugin-soup.xml:
10846 * docs/plugins/inspect/plugin-spectrum.xml:
10847 * docs/plugins/inspect/plugin-speex.xml:
10848 * docs/plugins/inspect/plugin-taglib.xml:
10849 * docs/plugins/inspect/plugin-udp.xml:
10850 * docs/plugins/inspect/plugin-video4linux2.xml:
10851 * docs/plugins/inspect/plugin-videobalance.xml:
10852 * docs/plugins/inspect/plugin-videobox.xml:
10853 * docs/plugins/inspect/plugin-videocrop.xml:
10854 * docs/plugins/inspect/plugin-videoflip.xml:
10855 * docs/plugins/inspect/plugin-videomixer.xml:
10856 * docs/plugins/inspect/plugin-wavenc.xml:
10857 * docs/plugins/inspect/plugin-wavpack.xml:
10858 * docs/plugins/inspect/plugin-wavparse.xml:
10859 * docs/plugins/inspect/plugin-ximagesrc.xml:
10860 * gst-plugins-good.doap:
10861 * win32/common/config.h:
10864 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
10900 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
10902 * gst/audiofx/audioecho.c:
10903 * gst/autodetect/gstautoaudiosrc.c:
10904 * gst/autodetect/gstautovideosrc.c:
10905 Update Since: tags in autodetect srcs and audioecho
10907 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
10910 Update ChangeLog for 0.10.13.3
10912 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
10915 * win32/common/config.h:
10916 0.10.13.3 pre-release
10918 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10920 * ext/pulse/pulsemixerctrl.c:
10921 pulsemixer: Fix compiler warnings.
10922 Cast (enum *) to (int *), not necessarily technically right,
10925 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10927 * ext/pulse/pulsesink.c:
10928 * ext/pulse/pulsesink.h:
10929 pulsesink: Issue property change notification in streaming thread, rather than PA thread.
10930 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
10931 not be done from a PA thread, but the latter may occur as a result of a
10932 property change notification. Fixes #571204 (though current situation
10933 not ideal, e.g. post message rather than signal).
10935 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
10937 * gst/videocrop/gstaspectratiocrop.c:
10938 aspectratiocrop: Don't forget to call parent finalize implementation.
10939 This fixes a memory leak (leaking the contained elements of the bin).
10941 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
10943 * sys/osxvideo/osxvideosink.m:
10944 osxvideosink: Fix build. Fixes #571038
10946 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
10949 Bump revision to use for common submodule.
10951 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
10954 ChangeLog: Update ChangeLog for 0.10.13.2
10956 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
10990 po: Update translations for 0.10.13.2
10992 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10995 * win32/common/config.h:
10998 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
11002 po: Add Maltese translation
11004 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
11006 * gst/qtdemux/qtdemux.c:
11007 * gst/qtdemux/qtdemux_dump.c:
11008 * gst/qtdemux/qtdemux_dump.h:
11009 * gst/qtdemux/qtdemux_fourcc.h:
11010 * gst/qtdemux/qtdemux_types.c:
11011 qtdemux: Add handling for stps atoms
11012 stps atoms contain "partial sync" information, which means that it's
11013 a sync point where pts != dts. This is needed to properly handle
11014 MPEG2, H.264, Dirac, etc., in quicktime.
11016 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
11018 * ext/flac/gstflacdec.c:
11019 flacdec: if we aborted reading, don't do into an infinite loop.
11020 If our read callback ran out of data, so had to abort reading, we return
11021 GST_FLOW_ERROR instead of going into an infinite loop.
11023 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
11025 * sys/osxvideo/osxvideosink.h:
11026 * sys/osxvideo/osxvideosink.m:
11027 osxvideosink: remove non-embedded mode and fix memory management.
11028 Remove non-embedded mode. Embed mode becomes default and only mode.
11029 embed property is retained for binary compatibility.
11030 Added autorelease pools around all objc functions that might be called
11031 from a non-main thread.
11033 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11035 * ext/flac/gstflacdec.c:
11036 debug on the object
11038 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
11040 * sys/osxaudio/gstosxringbuffer.c:
11041 osxaudio fixes: multichannel and changing caps.
11042 Ensure we create the ringbuffer segment size as a multiple of the
11043 bytes per sample (fixes 6-channel output).
11044 Reset the segoffset when acquiring the ringbuffer, so we don't retain
11045 a bogus offset when caps change.
11047 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11049 * gst/rtsp/gstrtspsrc.c:
11050 * gst/rtsp/gstrtspsrc.h:
11051 rtspsrc: Keep track of connected state
11052 Keep track of the state of the connection and don't try to send TEARDOWN when
11053 the server has closed the connection.
11055 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
11057 * gst/matroska/matroska-demux.c:
11058 Read Matroska Title element for the TITLE tag
11059 Not all Matroska files have a Tags element which contains
11060 information about the title among other things. Most video
11061 Matroska files only contain the Title element so we
11062 should parse this too. Fixes bug #570435.
11064 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11067 configure.ac: bump core/base requirements to released versions
11069 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071 * tests/check/elements/audioecho.c:
11072 Fix audioecho unit test on 32 bit systems
11073 Cast the new value for the "delay" property to GstClockTime.
11074 Integers without type are passed to vararg functions with
11075 an integer type that can hold a pointer.
11077 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
11079 * gst/equalizer/gstiirequalizer.c:
11080 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
11081 Move reallocating the history buffer out of _compute_frequencies() and call the
11082 right function as needed. Add some logging and tweak the formatting of existing
11083 logging. Simplify setting need_new_coefficients when changing properties.
11085 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087 * gst/audiofx/audioecho.c:
11088 Use guint64 instead of guint for storing guint64
11090 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
11092 * ext/soup/gstsouphttpsrc.c:
11093 Use correct flag for the GNOME proxy configuration
11096 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11098 * tests/icles/v4l2src-test.c:
11099 Fix compiler warnings
11100 fix compiler warnings due to unused return values of scanf.
11102 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11104 * tests/icles/v4l2src-test.c:
11105 Fix format string compiler warning
11107 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
11109 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11110 Add releaseinfo with online url.
11112 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
11114 * tests/check/Makefile.am:
11115 * tests/icles/Makefile.am:
11116 Fix up some compile flags
11118 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
11120 * gst/videocrop/gstvideocrop.c:
11121 Don't use Glib 2.16 function g_strcmp0.
11123 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
11125 * gst/qtdemux/qtdemux.c:
11126 Don't do void pointer arithmetic
11128 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
11130 * gst/matroska/matroska-demux.c:
11131 * gst/matroska/matroska-mux.c:
11132 Fix Forte compiler warnings.
11133 Don't do void pointer arithmetic. Don't have an unreachable statement.
11135 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
11140 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
11142 * gst/avi/gstavidemux.c:
11143 Remove useless processing for non-raw formats
11145 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
11147 * gst/qtdemux/qtdemux.c:
11148 * gst/qtdemux/qtdemux_fourcc.h:
11149 * gst/qtdemux/qtdemux_types.c:
11150 Add support for the 'Requirement' and 'Encoder' tags
11152 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
11154 * gst/qtdemux/qtdemux.c:
11155 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
11157 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
11159 * sys/v4l2/gstv4l2tuner.c:
11160 Fix comparison of the tuner norms
11161 The V4L2 tuner norms that a device supports could
11162 be a subset of some norm (e.g. NTSC instead of NTSC_M).
11163 The comparison should be done by & instead of ==.
11164 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
11167 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
11171 Use a symbolic link for the pre-commit client-side hook
11173 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11175 * gst/videocrop/gstaspectratiocrop.c:
11176 Only unref the peer when there is one.
11178 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
11180 * gst/avi/gstavimux.c:
11181 * gst/interleave/deinterleave.c:
11182 * gst/interleave/interleave.c:
11183 * sys/directdraw/gstdirectdrawsink.c:
11184 * sys/directsound/gstdirectsoundsink.c:
11185 * sys/osxvideo/osxvideosink.m:
11186 * sys/v4l2/gstv4l2src.c:
11187 * sys/waveform/gstwaveformsink.c:
11188 Remove version numbers from a few gst-launch examples.
11189 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
11191 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
11193 * sys/directdraw/gstdirectdrawsink.c:
11194 * sys/directsound/gstdirectsoundsink.c:
11195 * sys/oss/gstossmixerelement.c:
11196 * sys/oss/gstosssink.c:
11197 * sys/oss/gstosssrc.c:
11198 * sys/osxaudio/gstosxaudio.c:
11199 * sys/osxaudio/gstosxaudiosink.c:
11200 * sys/osxaudio/gstosxaudiosrc.c:
11201 * sys/osxvideo/osxvideosink.m:
11202 * sys/sunaudio/gstsunaudiomixer.c:
11203 * sys/sunaudio/gstsunaudiosink.c:
11204 * sys/sunaudio/gstsunaudiosrc.c:
11205 * sys/v4l2/gstv4l2src.c:
11206 * sys/waveform/gstwaveformsink.c:
11207 * sys/ximage/gstximagesrc.c:
11208 Update and add documentation for platform specific plugins (sys).
11209 Link to properties. Correct titles for examples. Fix examples.
11211 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
11213 * gst/multipart/multipartmux.c:
11214 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
11216 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
11218 * ext/jpeg/gstjpegdec.c:
11219 * ext/jpeg/gstjpegenc.c:
11220 Add examples for the jpeg elements.
11222 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
11224 * ext/pulse/pulsesink.c:
11225 Fix compile error in the last commit
11227 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11230 * ext/pulse/pulseprobe.c:
11231 * ext/pulse/pulseprobe.h:
11232 * ext/pulse/pulsesink.c:
11233 * ext/pulse/pulsesink.h:
11234 * ext/pulse/pulsesrc.c:
11235 * ext/pulse/pulsesrc.h:
11236 * ext/pulse/pulseutil.c:
11237 * ext/pulse/pulseutil.h:
11238 Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
11240 * Hook pulsesink's volume property up with the stream volume -- not the
11242 * Read the device description directly from the sink instead of going
11244 * Properly implement _reset() methods for both sink and source to avoid
11245 deadlocks when shutting down a pipeline.
11246 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
11247 guarantee that we wait for the right event in case multiple events are
11248 fired. While this is not strictly necessary in many cases it
11249 certainly is more correct and makes me sleep better at night.
11250 * Replace CHECK_DEAD_GOTO macros with proper functions
11251 * Extend the number of supported channels to 32 since that is the actual
11253 * Get rid of _dispose() methods since we don't need them.
11254 * Increase the volume property upper limit of the sink to 1000.
11255 * Reset function pointers after we disconnect a stream/context. Better
11256 fix for bug 556986.
11257 * Reset the state of the element properly if open/prepare fails
11258 * Cork the PA stream when the pipeline is paused. This allows the PA
11260 close audio device on pause and thus save a bit of power.
11261 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
11262 GST_TAG_ARTIST, and so on.
11263 Signed-off-by: Lennart Poettering <lennart@poettering.net>
11265 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
11267 * docs/plugins/Makefile.am:
11268 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11269 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11270 * ext/aalib/gstaasink.c:
11271 * ext/annodex/gstcmmldec.c:
11272 * ext/annodex/gstcmmlenc.c:
11273 * ext/cairo/gsttextoverlay.c:
11274 * ext/cairo/gsttimeoverlay.c:
11275 * ext/dv/gstdvdec.c:
11276 * ext/dv/gstdvdemux.c:
11277 * ext/esd/esdmon.c:
11278 * ext/esd/esdsink.c:
11279 * ext/flac/gstflacdec.c:
11280 * ext/flac/gstflacenc.c:
11281 * ext/gconf/gstgconfaudiosink.c:
11282 * ext/gconf/gstgconfaudiosrc.c:
11283 * ext/gconf/gstgconfvideosink.c:
11284 * ext/gconf/gstgconfvideosrc.c:
11285 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11286 * ext/hal/gsthalaudiosink.c:
11287 * ext/hal/gsthalaudiosrc.c:
11289 * ext/jpeg/gstjpegenc.c:
11290 * ext/jpeg/gstsmokedec.c:
11291 * ext/jpeg/gstsmokeenc.c:
11292 * ext/libcaca/gstcacasink.c:
11293 * ext/libcaca/gstcacasink.h:
11294 * ext/libpng/gstpngdec.c:
11295 * ext/libpng/gstpngenc.c:
11296 * ext/pulse/pulsemixer.c:
11297 * ext/pulse/pulsesink.c:
11298 * ext/pulse/pulsesrc.c:
11299 * ext/raw1394/gstdv1394src.c:
11300 * ext/raw1394/gsthdv1394src.c:
11301 * ext/soup/gstsouphttpsrc.c:
11302 * ext/speex/gstspeexdec.c:
11303 * ext/speex/gstspeexenc.c:
11304 * ext/taglib/gstapev2mux.cc:
11305 * ext/taglib/gstid3v2mux.cc:
11306 * ext/wavpack/gstwavpackdec.c:
11307 * ext/wavpack/gstwavpackenc.c:
11308 * ext/wavpack/gstwavpackparse.c:
11309 * gst/matroska/matroska-mux.h:
11310 * gst/udp/gstudpsrc.c:
11311 Update and add documentation for plugins with deps (ext).
11312 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.
11314 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11316 * gst/audiofx/audioecho.c:
11317 * gst/audiofx/audioecho.h:
11318 Limit the delay by a new max-delay property
11319 Introduce a new max-delay property that can only
11320 be set before going to PLAYING or PAUSED. This
11321 is used to limit the maximum delay and is set
11322 to the current delay by default.
11323 Using this will make sure that we have enough data
11324 in our internal ringbuffer for the echo. With dynamic
11325 reallocation of the ringbuffer as used before silence
11326 could've been used as the echo directly after setting
11329 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
11331 * win32/common/config.h:
11332 Revert previous bogus commit
11334 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
11336 * docs/plugins/Makefile.am:
11337 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11338 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11339 * docs/plugins/gst-plugins-good-plugins.args:
11340 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11341 * docs/plugins/gst-plugins-good-plugins.interfaces:
11342 * docs/plugins/inspect/plugin-aasink.xml:
11343 * docs/plugins/inspect/plugin-alaw.xml:
11344 * docs/plugins/inspect/plugin-alpha.xml:
11345 * docs/plugins/inspect/plugin-alphacolor.xml:
11346 * docs/plugins/inspect/plugin-annodex.xml:
11347 * docs/plugins/inspect/plugin-apetag.xml:
11348 * docs/plugins/inspect/plugin-audiofx.xml:
11349 * docs/plugins/inspect/plugin-auparse.xml:
11350 * docs/plugins/inspect/plugin-autodetect.xml:
11351 * docs/plugins/inspect/plugin-avi.xml:
11352 * docs/plugins/inspect/plugin-cacasink.xml:
11353 * docs/plugins/inspect/plugin-cairo.xml:
11354 * docs/plugins/inspect/plugin-cutter.xml:
11355 * docs/plugins/inspect/plugin-debug.xml:
11356 * docs/plugins/inspect/plugin-dv.xml:
11357 * docs/plugins/inspect/plugin-efence.xml:
11358 * docs/plugins/inspect/plugin-effectv.xml:
11359 * docs/plugins/inspect/plugin-equalizer.xml:
11360 * docs/plugins/inspect/plugin-esdsink.xml:
11361 * docs/plugins/inspect/plugin-flac.xml:
11362 * docs/plugins/inspect/plugin-flxdec.xml:
11363 * docs/plugins/inspect/plugin-gamma.xml:
11364 * docs/plugins/inspect/plugin-gconfelements.xml:
11365 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11366 * docs/plugins/inspect/plugin-goom.xml:
11367 * docs/plugins/inspect/plugin-goom2k1.xml:
11368 * docs/plugins/inspect/plugin-halelements.xml:
11369 * docs/plugins/inspect/plugin-icydemux.xml:
11370 * docs/plugins/inspect/plugin-id3demux.xml:
11371 * docs/plugins/inspect/plugin-interleave.xml:
11372 * docs/plugins/inspect/plugin-jpeg.xml:
11373 * docs/plugins/inspect/plugin-level.xml:
11374 * docs/plugins/inspect/plugin-matroska.xml:
11375 * docs/plugins/inspect/plugin-monoscope.xml:
11376 * docs/plugins/inspect/plugin-mulaw.xml:
11377 * docs/plugins/inspect/plugin-multifile.xml:
11378 * docs/plugins/inspect/plugin-multipart.xml:
11379 * docs/plugins/inspect/plugin-navigationtest.xml:
11380 * docs/plugins/inspect/plugin-ossaudio.xml:
11381 * docs/plugins/inspect/plugin-png.xml:
11382 * docs/plugins/inspect/plugin-pulseaudio.xml:
11383 * docs/plugins/inspect/plugin-quicktime.xml:
11384 * docs/plugins/inspect/plugin-replaygain.xml:
11385 * docs/plugins/inspect/plugin-rtp.xml:
11386 * docs/plugins/inspect/plugin-rtsp.xml:
11387 * docs/plugins/inspect/plugin-smpte.xml:
11388 * docs/plugins/inspect/plugin-soup.xml:
11389 * docs/plugins/inspect/plugin-spectrum.xml:
11390 * docs/plugins/inspect/plugin-speex.xml:
11391 * docs/plugins/inspect/plugin-taglib.xml:
11392 * docs/plugins/inspect/plugin-udp.xml:
11393 * docs/plugins/inspect/plugin-video4linux2.xml:
11394 * docs/plugins/inspect/plugin-videobalance.xml:
11395 * docs/plugins/inspect/plugin-videobox.xml:
11396 * docs/plugins/inspect/plugin-videocrop.xml:
11397 * docs/plugins/inspect/plugin-videoflip.xml:
11398 * docs/plugins/inspect/plugin-videomixer.xml:
11399 * docs/plugins/inspect/plugin-wavenc.xml:
11400 * docs/plugins/inspect/plugin-wavpack.xml:
11401 * docs/plugins/inspect/plugin-wavparse.xml:
11402 * docs/plugins/inspect/plugin-ximagesrc.xml:
11403 * gst/alpha/gstalphacolor.c:
11404 * gst/apetag/gstapedemux.c:
11405 * gst/audiofx/audioamplify.c:
11406 * gst/audiofx/audiochebband.c:
11407 * gst/audiofx/audiocheblimit.c:
11408 * gst/audiofx/audiodynamic.c:
11409 * gst/audiofx/audioecho.c:
11410 * gst/audiofx/audiofirfilter.c:
11411 * gst/audiofx/audioiirfilter.c:
11412 * gst/audiofx/audioinvert.c:
11413 * gst/audiofx/audiokaraoke.c:
11414 * gst/audiofx/audiopanorama.c:
11415 * gst/audiofx/audiowsincband.c:
11416 * gst/audiofx/audiowsinclimit.c:
11417 * gst/auparse/gstauparse.c:
11418 * gst/avi/gstavidemux.c:
11419 * gst/avi/gstavimux.c:
11420 * gst/cutter/gstcutter.c:
11421 * gst/debug/gstpushfilesrc.c:
11422 * gst/debug/gsttaginject.c:
11423 * gst/debug/progressreport.c:
11424 * gst/equalizer/gstiirequalizer10bands.c:
11425 * gst/equalizer/gstiirequalizer3bands.c:
11426 * gst/equalizer/gstiirequalizernbands.c:
11427 * gst/flx/gstflxdec.c:
11428 * gst/goom/gstgoom.c:
11429 * gst/goom2k1/gstgoom.c:
11430 * gst/icydemux/gsticydemux.c:
11431 * gst/id3demux/gstid3demux.c:
11432 * gst/law/alaw-decode.c:
11433 * gst/law/alaw-encode.c:
11434 * gst/law/mulaw-decode.c:
11435 * gst/law/mulaw-encode.c:
11437 * gst/level/gstlevel.c:
11438 * gst/monoscope/gstmonoscope.c:
11439 * gst/multifile/gstmultifilesink.c:
11440 * gst/multifile/gstmultifilesrc.c:
11441 * gst/multipart/multipartdemux.c:
11442 * gst/multipart/multipartmux.c:
11443 * gst/qtdemux/qtdemux.c:
11444 * gst/rtp/gstrtpjpegpay.c:
11445 * gst/rtsp/gstrtpdec.c:
11446 * gst/rtsp/gstrtspsrc.c:
11447 * gst/smpte/gstsmpte.c:
11448 * gst/smpte/gstsmptealpha.c:
11449 * gst/spectrum/gstspectrum.c:
11450 * gst/udp/gstmultiudpsink.c:
11451 * gst/udp/gstudpsink.c:
11452 * gst/udp/gstudpsrc.c:
11453 * gst/videobox/gstvideobox.c:
11454 * gst/videocrop/gstaspectratiocrop.c:
11455 * gst/videocrop/gstvideocrop.c:
11456 * gst/videofilter/gstgamma.c:
11457 * gst/videofilter/gstvideobalance.c:
11458 * gst/videofilter/gstvideoflip.c:
11459 * gst/videomixer/videomixer.c:
11460 * gst/wavenc/gstwavenc.c:
11461 * gst/wavparse/gstwavparse.c:
11462 * win32/common/config.h:
11463 Update and add documentation for plugins with no deps (gst).
11464 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
11466 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
11468 * tests/examples/spectrum/demo-audiotest.c:
11469 * tests/examples/spectrum/demo-osssrc.c:
11470 Fix example apps by drawing in the main-loop.
11472 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11474 * tests/check/Makefile.am:
11475 tests: fix build of aspectratio crop unit test in uninstalled environment.
11477 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11480 Make git ignore backup files
11482 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
11484 * gst/multipart/multipartdemux.c:
11485 Plug a memory leak in a debug message.
11487 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
11489 * gst/udp/gstudpnetutils.c:
11490 Correct return value from gst_udp_get_addr() when no known family is found.
11492 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
11495 * ext/soup/gstsouphttpsrc.c:
11496 Use libsoup-gnome for proxy configuration if available
11497 If libsoup-gnome is found use this as it will give us
11498 the GNOME proxy configuration. Otherwise use normal
11500 The GNOME proxy configuration will only be used if
11501 the proxy properties are not set on souphttpsrc
11502 and if the http_proxy environment variable is not
11506 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
11508 * gst/qtdemux/qtdemux.c:
11509 Add a few more video fourcc's
11511 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11513 * gst/videocrop/gstaspectratiocrop.c:
11514 * tests/check/Makefile.am:
11515 * tests/check/elements/aspectratiocrop.c:
11516 Add unit test for aspectratiocrop Fixes bug #527951
11517 Add unit test for aspectratiocrop and refactor this element. Added
11518 finalize function to cleanup leaking mutex.
11520 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
11522 * tests/check/elements/.gitignore:
11523 Ignore check binaries
11525 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11527 * gst/audiofx/audioecho.c:
11528 Save some allocations if the echo delay is increased often
11529 Save some allocations if the echo delay is increased often
11530 during playback by always allocating enough memory to hold
11531 data up to the next complete second, i.e. in the worst case
11532 allocate memory for one additional second.
11534 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11536 * docs/plugins/inspect/plugin-1394.xml:
11537 * docs/plugins/inspect/plugin-aasink.xml:
11538 * docs/plugins/inspect/plugin-alaw.xml:
11539 * docs/plugins/inspect/plugin-alpha.xml:
11540 * docs/plugins/inspect/plugin-alphacolor.xml:
11541 * docs/plugins/inspect/plugin-annodex.xml:
11542 * docs/plugins/inspect/plugin-apetag.xml:
11543 * docs/plugins/inspect/plugin-audiofx.xml:
11544 * docs/plugins/inspect/plugin-auparse.xml:
11545 * docs/plugins/inspect/plugin-autodetect.xml:
11546 * docs/plugins/inspect/plugin-avi.xml:
11547 * docs/plugins/inspect/plugin-cacasink.xml:
11548 * docs/plugins/inspect/plugin-cairo.xml:
11549 * docs/plugins/inspect/plugin-cutter.xml:
11550 * docs/plugins/inspect/plugin-debug.xml:
11551 * docs/plugins/inspect/plugin-dv.xml:
11552 * docs/plugins/inspect/plugin-efence.xml:
11553 * docs/plugins/inspect/plugin-effectv.xml:
11554 * docs/plugins/inspect/plugin-equalizer.xml:
11555 * docs/plugins/inspect/plugin-esdsink.xml:
11556 * docs/plugins/inspect/plugin-flac.xml:
11557 * docs/plugins/inspect/plugin-flxdec.xml:
11558 * docs/plugins/inspect/plugin-gamma.xml:
11559 * docs/plugins/inspect/plugin-gconfelements.xml:
11560 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11561 * docs/plugins/inspect/plugin-goom.xml:
11562 * docs/plugins/inspect/plugin-goom2k1.xml:
11563 * docs/plugins/inspect/plugin-halelements.xml:
11564 * docs/plugins/inspect/plugin-icydemux.xml:
11565 * docs/plugins/inspect/plugin-id3demux.xml:
11566 * docs/plugins/inspect/plugin-interleave.xml:
11567 * docs/plugins/inspect/plugin-jpeg.xml:
11568 * docs/plugins/inspect/plugin-level.xml:
11569 * docs/plugins/inspect/plugin-matroska.xml:
11570 * docs/plugins/inspect/plugin-mulaw.xml:
11571 * docs/plugins/inspect/plugin-multifile.xml:
11572 * docs/plugins/inspect/plugin-multipart.xml:
11573 * docs/plugins/inspect/plugin-navigationtest.xml:
11574 * docs/plugins/inspect/plugin-ossaudio.xml:
11575 * docs/plugins/inspect/plugin-png.xml:
11576 * docs/plugins/inspect/plugin-pulseaudio.xml:
11577 * docs/plugins/inspect/plugin-quicktime.xml:
11578 * docs/plugins/inspect/plugin-replaygain.xml:
11579 * docs/plugins/inspect/plugin-rtp.xml:
11580 * docs/plugins/inspect/plugin-rtsp.xml:
11581 * docs/plugins/inspect/plugin-shout2send.xml:
11582 * docs/plugins/inspect/plugin-smpte.xml:
11583 * docs/plugins/inspect/plugin-soup.xml:
11584 * docs/plugins/inspect/plugin-spectrum.xml:
11585 * docs/plugins/inspect/plugin-speex.xml:
11586 * docs/plugins/inspect/plugin-taglib.xml:
11587 * docs/plugins/inspect/plugin-udp.xml:
11588 * docs/plugins/inspect/plugin-video4linux2.xml:
11589 * docs/plugins/inspect/plugin-videobalance.xml:
11590 * docs/plugins/inspect/plugin-videobox.xml:
11591 * docs/plugins/inspect/plugin-videoflip.xml:
11592 * docs/plugins/inspect/plugin-videomixer.xml:
11593 * docs/plugins/inspect/plugin-wavenc.xml:
11594 * docs/plugins/inspect/plugin-wavpack.xml:
11595 * docs/plugins/inspect/plugin-wavparse.xml:
11596 * docs/plugins/inspect/plugin-ximagesrc.xml:
11597 Update plugin version in documentation
11599 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11601 * gst/videocrop/gstvideocrop.c:
11602 Fix link in documentation of videocrop element
11604 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11606 * docs/plugins/Makefile.am:
11607 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11608 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11609 * docs/plugins/gst-plugins-good-plugins.args:
11610 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11611 * docs/plugins/gst-plugins-good-plugins.interfaces:
11612 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11613 * docs/plugins/inspect/plugin-videocrop.xml:
11614 * gst/videocrop/gstaspectratiocrop.c:
11615 Add documentation for aspectratiocrop
11617 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11619 * win32/common/config.h:
11620 Update win32/common/config.h for the new development cycle
11622 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11624 * gst/audiofx/audioecho.c:
11625 Add note that audioecho's reverb sounds metallic
11626 Add a note to the docs that audioecho's reverb will
11627 sound metallic. This happens because for a real
11628 reverb filter additional filtering is necessary.
11629 Also note which values should be used for the delay
11630 property to get an echo effect.
11632 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
11635 * docs/plugins/.gitignore:
11637 * tests/examples/audiofx/.gitignore:
11638 More entries for the gitignores
11640 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11642 * tests/check/elements/videocrop.c:
11643 skip video/x-raw-gray in videocrop unit test
11644 A recent commit added video/x-raw-gray support to videocrop. However
11645 this lets the videocrop unit test fail. Because videotestsrc can't
11646 generate this format.
11648 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11650 * gst/videocrop/Makefile.am:
11651 * gst/videocrop/gstaspectratiocrop.c:
11652 * gst/videocrop/gstaspectratiocrop.h:
11653 * gst/videocrop/gstvideocrop.c:
11654 Add aspectratiocrop element. Fixes bug #527951
11655 Add new aspectratiocrop element that crops the video
11656 to a specified aspect ratio using videocrop.
11658 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
11660 * gst/videocrop/gstvideocrop.c:
11661 Fix navigation event forwarding while cropping. Fixes bug #567992.
11662 Fix the navigation event forwarding while cropping by adjusting
11663 the mouse position by the amount of cropped pixels.
11665 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
11668 Fix linking on Solaris. Fixes bug #568809.
11669 Check for the socket library which is needed
11670 for socket() on Solaris.
11672 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
11675 Bump version number again -> 0.10.13.1
11677 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
11679 * gst-plugins-good.doap:
11680 Add releases 0.10.12 and 0.10.13 to the doap file
11682 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
11685 Update common snapshot.
11687 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
11690 * win32/common/config.h:
11691 Back to devel -> 0.10.12.1
11693 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
11698 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
11700 * gst/qtdemux/qtdemux.c:
11701 Fix for security advisory TKADV2009-0xx
11702 Fix potential buffer overflows while reading quicktime headers.
11703 Security issue noticed by Tobias Klein.
11705 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
11707 * ext/flac/gstflacdec.c:
11708 Fix typo and small flaw in flac decoder
11710 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11713 Fix pre-commit hook
11715 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
11717 * docs/plugins/Makefile.am:
11718 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11719 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11720 * docs/plugins/gst-plugins-good-plugins.args:
11721 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11722 * docs/plugins/inspect/plugin-audiofx.xml:
11723 * docs/plugins/inspect/plugin-videocrop.xml:
11724 * gst/audiofx/Makefile.am:
11725 * gst/audiofx/audioecho.c:
11726 * gst/audiofx/audioecho.h:
11727 * gst/audiofx/audiofx.c:
11728 * gst/audiofx/audioreverb.c:
11729 * gst/audiofx/audioreverb.h:
11730 * tests/check/Makefile.am:
11731 * tests/check/elements/audioecho.c:
11732 * tests/check/elements/audioreverb.c:
11733 Rename audioreverb to audioecho. Fixes bug #568395.
11734 The element can add an echo and a simple reverb effect to
11735 an audio stream but for a real reverb filter it would need
11736 some additional filtering to prevent a metallic-sounding
11739 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11741 * gst/rtsp/gstrtspsrc.c:
11742 Free leftover udp ports (if any) when a setup request fails.
11744 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
11748 Install and use pre-commit indentation hook from common
11750 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11752 * ext/flac/gstflacdec.c:
11753 Whitespace fixes and some improved debug lines.
11755 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
11758 autogen.sh : Use git submodule
11760 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11762 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
11763 Original commit message from CVS:
11764 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
11765 Fix error code (the message string also needs love, but not today).
11767 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
11769 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
11770 Original commit message from CVS:
11771 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
11772 * gst/videocrop/gstvideocrop.c:
11773 (gst_video_crop_get_image_details_from_caps):
11774 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
11776 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11778 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
11779 Original commit message from CVS:
11780 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
11781 Set the default value in the instance init function.
11783 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11785 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
11786 Original commit message from CVS:
11787 * docs/plugins/Makefile.am:
11788 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11789 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11790 * docs/plugins/gst-plugins-good-plugins.args:
11791 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11792 * docs/plugins/inspect/plugin-audiofx.xml:
11793 * docs/plugins/inspect/plugin-spectrum.xml:
11794 * gst/audiofx/Makefile.am:
11795 * gst/audiofx/audiofx.c: (plugin_init):
11796 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
11797 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
11798 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
11799 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
11800 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
11801 * gst/audiofx/audioreverb.h:
11802 * tests/check/Makefile.am:
11803 * tests/check/elements/audioreverb.c: (setup_reverb),
11804 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
11805 Add an echo/reverb filter to the audiofx plugin, with configurable
11806 echo delay, intensity and feedback. Fixes bug #567874.
11808 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11810 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
11811 Original commit message from CVS:
11812 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
11813 (gst_spectrum_transform_ip):
11814 * gst/spectrum/gstspectrum.h:
11815 Implement a simple compensation algorithm for rounding errors.
11816 This makes sure that a spectrum message is posted on the bus
11817 every interval nanoseconds. Fixes bug #567955.
11819 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
11821 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
11822 Original commit message from CVS:
11823 * sys/osxaudio/Makefile.am:
11824 Link against CoreServices (needed for osx 10.4) and fix up the linker
11825 flags. Fixes #567853.
11827 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11829 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
11830 Original commit message from CVS:
11831 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
11832 Catch invalid and commonly wrong playback rates in the elst atoms.
11835 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11837 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
11838 Original commit message from CVS:
11839 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
11840 Don't call gst_fft_f32_free() with NULL to prevent a
11841 crash. Fixes bug #567642.
11843 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11845 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
11846 Original commit message from CVS:
11847 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
11848 * gst/spectrum/gstspectrum.h:
11849 Use correct types for frame/fft counters and some minor
11852 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
11854 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
11855 Original commit message from CVS:
11856 Patch by: Lennart Poettering <lennart at poettering dot net>
11857 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
11858 (gst_pulseprobe_free):
11859 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
11861 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11863 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
11864 Original commit message from CVS:
11865 * gst/spectrum/Makefile.am:
11866 * gst/spectrum/README:
11867 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
11868 (gst_spectrum_class_init), (gst_spectrum_init),
11869 (gst_spectrum_reset_state), (gst_spectrum_finalize),
11870 (gst_spectrum_set_property), (gst_spectrum_start),
11871 (gst_spectrum_stop), (gst_spectrum_setup),
11872 (gst_spectrum_transform_ip):
11873 * gst/spectrum/gstspectrum.h:
11874 Post a spectrum message on the bus for every interval, even
11875 if the interval is small than the length of the FFT.
11877 Major cleanup of the spectrum element.
11879 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11881 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
11882 Original commit message from CVS:
11884 * gst/audiofx/Makefile.am:
11885 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
11886 (gst_audio_fir_filter_class_init),
11887 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
11888 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
11889 (gst_audio_fir_filter_set_property),
11890 (gst_audio_fir_filter_get_property):
11891 * gst/audiofx/audiofirfilter.h:
11892 * gst/audiofx/audiofx.c: (plugin_init):
11893 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
11894 (gst_audio_iir_filter_class_init),
11895 (gst_audio_iir_filter_update_coefficients),
11896 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
11897 (gst_audio_iir_filter_finalize),
11898 (gst_audio_iir_filter_set_property),
11899 (gst_audio_iir_filter_get_property):
11900 * gst/audiofx/audioiirfilter.h:
11901 Add audioiirfilter and audiofirfilter elements which allow
11902 generic IIR/FIR filters to be implemented by providing the
11903 filter coefficients. Fixes bug #567577.
11904 * docs/plugins/Makefile.am:
11905 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11906 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11907 * docs/plugins/gst-plugins-good-plugins.args:
11908 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11909 * docs/plugins/gst-plugins-good-plugins.signals:
11910 * docs/plugins/inspect/plugin-alaw.xml:
11911 * docs/plugins/inspect/plugin-audiofx.xml:
11912 * docs/plugins/inspect/plugin-avi.xml:
11913 * docs/plugins/inspect/plugin-flac.xml:
11914 * docs/plugins/inspect/plugin-mulaw.xml:
11915 * docs/plugins/inspect/plugin-video4linux2.xml:
11916 * docs/plugins/inspect/plugin-wavparse.xml:
11917 Add documentation for the audioiirfilter and audiofirfilter
11919 * tests/check/Makefile.am:
11920 * tests/check/elements/audiofirfilter.c: (on_message),
11921 (on_rate_changed), (on_handoff), (GST_START_TEST),
11922 (audiofirfilter_suite):
11923 * tests/check/elements/audioiirfilter.c: (on_message),
11924 (on_rate_changed), (on_handoff), (GST_START_TEST),
11925 (audioiirfilter_suite):
11926 * tests/examples/Makefile.am:
11927 * tests/examples/audiofx/Makefile.am:
11928 * tests/examples/audiofx/firfilter-example.c: (on_message),
11929 (on_rate_changed), (main):
11930 * tests/examples/audiofx/iirfilter-example.c: (on_message),
11931 (on_rate_changed), (main):
11932 Add unit tests and example applications for the two filter
11935 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
11937 gst/qtdemux/qtdemux.c: Fix format string for guint64.
11938 Original commit message from CVS:
11939 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
11940 * gst/qtdemux/qtdemux.c:
11941 Fix format string for guint64.
11943 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
11945 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
11946 Original commit message from CVS:
11947 * sys/osxaudio/Makefile.am:
11948 osxaudio plugin now requires AudioUnit framework, so link against that.
11949 Clean up tabs v spaces while I'm there.
11951 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11953 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
11954 Original commit message from CVS:
11955 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
11956 (print_stats), (main):
11957 Add some example code for printing the RTP manager stats.
11959 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11961 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
11962 Original commit message from CVS:
11963 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
11964 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
11965 (gst_audio_cheb_band_set_property):
11966 * gst/audiofx/audiochebband.h:
11967 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
11968 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
11969 (gst_audio_cheb_limit_set_property):
11970 * gst/audiofx/audiocheblimit.h:
11971 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
11972 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
11973 (gst_audio_wsincband_set_property):
11974 * gst/audiofx/audiowsincband.h:
11975 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
11976 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
11977 (gst_audio_wsinclimit_set_property):
11978 * gst/audiofx/audiowsinclimit.h:
11979 Use a custom mutex for protecting the instance fields instead of
11980 the GstObject lock. Using the latter can lead to deadlocks, especially
11981 with the FIR filters when updating the latency.
11983 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11985 gst/audiofx/: Implement a base class for generic audio FIR filters.
11986 Original commit message from CVS:
11987 * gst/audiofx/Makefile.am:
11988 * gst/audiofx/audiofxbasefirfilter.c:
11989 (gst_audio_fx_base_fir_filter_dispose),
11990 (gst_audio_fx_base_fir_filter_base_init),
11991 (gst_audio_fx_base_fir_filter_class_init),
11992 (gst_audio_fx_base_fir_filter_init),
11993 (gst_audio_fx_base_fir_filter_push_residue),
11994 (gst_audio_fx_base_fir_filter_setup),
11995 (gst_audio_fx_base_fir_filter_transform),
11996 (gst_audio_fx_base_fir_filter_start),
11997 (gst_audio_fx_base_fir_filter_stop),
11998 (gst_audio_fx_base_fir_filter_query),
11999 (gst_audio_fx_base_fir_filter_query_type),
12000 (gst_audio_fx_base_fir_filter_event),
12001 (gst_audio_fx_base_fir_filter_set_kernel):
12002 * gst/audiofx/audiofxbasefirfilter.h:
12003 * gst/audiofx/audiofxbaseiirfilter.c:
12004 Implement a base class for generic audio FIR filters.
12005 * gst/audiofx/audiowsincband.c:
12006 (gst_gst_audio_wsincband_mode_get_type),
12007 (gst_gst_audio_wsincband_window_get_type),
12008 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
12009 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
12010 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
12011 (gst_audio_wsincband_get_property):
12012 * gst/audiofx/audiowsincband.h:
12013 * gst/audiofx/audiowsinclimit.c:
12014 (gst_audio_wsinclimit_mode_get_type),
12015 (gst_audio_wsinclimit_window_get_type),
12016 (gst_audio_wsinclimit_base_init),
12017 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
12018 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
12019 (gst_audio_wsinclimit_set_property),
12020 (gst_audio_wsinclimit_get_property):
12021 * gst/audiofx/audiowsinclimit.h:
12022 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
12023 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
12024 Use this new base class for audiowsincband and audiowsinclimit.
12025 Also cleanup both elements.
12027 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
12029 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
12030 Original commit message from CVS:
12031 * gst/qtdemux/qtdemux.c:
12032 In push mode, error out if we get EOS before we've created any srcpads.
12033 Handle (in pull mode) some files that have a truncated moov atom where
12034 the final sub-atom is a 'free' atom and the contents of that are not
12035 present in the file.
12037 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12039 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
12040 Original commit message from CVS:
12041 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
12042 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
12043 Some cleanups, refactoring and minor enhancements in caps handling.
12044 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
12045 (gst_matroska_mux_init), (gst_matroska_pad_reset),
12046 (gst_matroska_pad_free), (gst_matroska_mux_reset),
12047 (gst_matroska_mux_video_pad_setcaps),
12048 (gst_matroska_mux_request_new_pad):
12049 * tests/check/elements/matroskamux.c: (teardown_src_pad):
12050 Only remove, release or reset what is appropriate upon state change.
12052 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12054 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
12055 Original commit message from CVS:
12056 * ext/pulse/pulsesink.c:
12057 * ext/pulse/pulsesink.h:
12058 Use a mutex to protect the current stream pointer, and ignore
12059 callbacks for stream objects that have been destroyed already.
12060 Fixes problems with unprepare/prepare cycles caused by the input
12061 caps changing, without reintroducing bug #556986.
12063 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12065 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
12066 Original commit message from CVS:
12067 * sys/v4l2/gstv4l2src.c:
12068 Remove () from translateable string, so that it makes more sense.
12070 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12072 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
12073 Original commit message from CVS:
12074 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
12075 Minor fix/cleanup in header field calculation.
12077 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12079 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
12080 Original commit message from CVS:
12081 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
12082 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
12083 * gst/matroska/matroska-mux.h:
12084 Remove internal taglist and fully use tagsetter interface.
12086 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12088 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
12089 Original commit message from CVS:
12090 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
12091 (gst_avi_mux_riff_get_avi_header):
12092 * gst/avi/gstavimux.h:
12093 Ensure header size invariance during subsequent rewrite by using
12096 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12098 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
12099 Original commit message from CVS:
12100 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
12101 Don't wait for the pulse mainloop when destroying the stream.
12102 Fixes a deadlock when the pulsedaemon goes away while pulsesink
12103 is PLAYING. Fixes bug #556986.
12105 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
12107 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
12108 Original commit message from CVS:
12109 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
12110 Luotao Fu <l dot fu at pengutronix dot de>
12111 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
12112 (gst_v4l2_get_caps_info):
12113 Add support for grayscale v4l2 devices. Fixes bug #566616.
12115 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12117 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
12118 Original commit message from CVS:
12119 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
12120 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
12121 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
12122 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
12123 * gst/qtdemux/qtdemux.h:
12124 * gst/qtdemux/quicktime.c: (plugin_init):
12125 Streamline tag handling and pass unparsed tags as binary blob
12128 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12130 gst/audiofx/: Implement a base class for IIR filters.
12131 Original commit message from CVS:
12132 * gst/audiofx/Makefile.am:
12133 * gst/audiofx/audiofxbaseiirfilter.c:
12134 (gst_audio_fx_base_iir_filter_base_init),
12135 (gst_audio_fx_base_iir_filter_dispose),
12136 (gst_audio_fx_base_iir_filter_class_init),
12137 (gst_audio_fx_base_iir_filter_init),
12138 (gst_audio_fx_base_iir_filter_calculate_gain),
12139 (gst_audio_fx_base_iir_filter_set_coefficients),
12140 (gst_audio_fx_base_iir_filter_setup), (process),
12141 (gst_audio_fx_base_iir_filter_transform_ip),
12142 (gst_audio_fx_base_iir_filter_stop):
12143 * gst/audiofx/audiofxbaseiirfilter.h:
12144 Implement a base class for IIR filters.
12145 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
12146 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
12147 (generate_coefficients), (gst_audio_cheb_band_set_property),
12148 (gst_audio_cheb_band_setup):
12149 * gst/audiofx/audiochebband.h:
12150 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
12151 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
12152 (generate_coefficients), (gst_audio_cheb_limit_set_property),
12153 (gst_audio_cheb_limit_setup):
12154 * gst/audiofx/audiocheblimit.h:
12155 Use the IIR filter base class for the chebyshev filters.
12157 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
12159 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
12160 Original commit message from CVS:
12161 Patch by: Justin Karnegas <justin@affinix.com> and
12162 Michael Smith <msmith@songbirdnest.com>
12163 * sys/osxaudio/gstosxaudio.c:
12164 * sys/osxaudio/gstosxaudioelement.c:
12165 * sys/osxaudio/gstosxaudioelement.h:
12166 * sys/osxaudio/gstosxaudiosink.c:
12167 * sys/osxaudio/gstosxaudiosink.h:
12168 * sys/osxaudio/gstosxaudiosrc.c:
12169 * sys/osxaudio/gstosxaudiosrc.h:
12170 * sys/osxaudio/gstosxringbuffer.c:
12171 * sys/osxaudio/gstosxringbuffer.h:
12172 Rewrite osxaudio to work more flexibly and more reliably, using a
12173 different abstraction layer of coreaudio that is the recommended way of
12174 doing low-level audio I/O on OSX.
12177 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12179 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
12180 Original commit message from CVS:
12181 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12182 Add example RTP transcoding pipeline from any file decodedable with
12185 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
12187 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
12188 Original commit message from CVS:
12189 * tests/examples/rtp/.cvsignore:
12190 * tests/examples/rtp/Makefile.am:
12191 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
12192 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
12193 Add two C examples of using gstrtpbin as a sender and a receiver.
12195 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12197 ChangeLog: Remove conflict marker from ChangeLog
12198 Original commit message from CVS:
12200 Remove conflict marker from ChangeLog
12202 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
12204 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
12205 Original commit message from CVS:
12206 Patch by: j^ <j at oil21.org>
12207 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
12208 (qtdemux_audio_caps):
12209 Add codec mapping for xvid, fmp4 and ac3 tracks.
12212 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12214 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
12215 Original commit message from CVS:
12216 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
12217 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
12218 (gst_smokeenc_chain), (gst_smokeenc_change_state):
12219 * ext/jpeg/gstsmokeenc.h:
12220 Implement getcaps function.
12221 Set caps on the pad and on all outgoing buffers.
12224 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12226 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
12227 Original commit message from CVS:
12228 * ext/pulse/pulsemixerctrl.c:
12229 And remove temporary comment pointing to the bug ticket.
12230 * gst/avi/gstavimux.c:
12231 Move reoccuring logging to LOG and log instance too.
12233 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12235 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
12236 Original commit message from CVS:
12237 * ext/pulse/pulsemixerctrl.c:
12238 Don't leak the pa_operation.
12240 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12242 configure.ac: Require core cvs.
12243 Original commit message from CVS:
12247 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12249 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
12250 Original commit message from CVS:
12251 * gst/avi/gstavimux.c:
12252 Rename api from _flush to _reset_tags.
12254 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12256 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
12257 Original commit message from CVS:
12258 * gst/avi/gstavimux.c:
12259 Use new tagsetter api to flush tags.
12261 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12263 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
12264 Original commit message from CVS:
12265 * tests/check/elements/deinterleave.c: (deinterleave_suite):
12266 Increase timeout to 3 minutes to prevent timeouts.
12268 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12270 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
12271 Original commit message from CVS:
12272 * tests/check/elements/interleave.c: (interleave_suite):
12273 Increase timeout to 3 minutes to prevent timeouts.
12275 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12277 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
12278 Original commit message from CVS:
12279 * gst/avi/gstavimux.c:
12280 * gst/avi/gstavimux.h:
12281 Totally remove the internal taglists and fully use tagsetter.
12283 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12285 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
12286 Original commit message from CVS:
12287 * gst/avi/gstavimux.c:
12288 Instead of filtering wrongly just use the mergemode. Applications is
12289 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
12290 avi for real (I hope). Everyone chime in, before I fix the others.
12292 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12294 ext/pulse/pulsemixerctrl.c: Add note about memleak.
12295 Original commit message from CVS:
12296 * ext/pulse/pulsemixerctrl.c:
12297 Add note about memleak.
12299 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
12301 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
12302 Original commit message from CVS:
12304 A couple more .m4 that aren't shipped anymore with gettext 0.17.
12306 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
12308 Switch to using GstStaticPadTemplate.
12309 Original commit message from CVS:
12310 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
12311 (gst_flac_dec_init):
12312 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
12313 (gst_alaw_dec_init):
12314 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
12315 (gst_alaw_enc_init):
12316 * gst/law/alaw.c: (plugin_init):
12317 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
12318 (gst_mulawdec_init):
12319 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
12320 (gst_mulawenc_init):
12321 * gst/law/mulaw.c: (plugin_init):
12322 Switch to using GstStaticPadTemplate.
12323 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
12324 Don't forget to free the addrinfo structure.
12325 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
12326 (gst_wavparse_sink_activate):
12327 Don't forget to unref the GstAdapter.
12329 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
12331 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
12332 Original commit message from CVS:
12334 inttypes.m4 hasn't been available since gettext-0.15, and since we now
12335 require gettext >= 0.17 ... we can remove it from the list of files to
12338 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
12340 * gst-plugins-good.spec.in:
12341 smaller spec file updates
12342 Original commit message from CVS:
12343 smaller spec file updates
12345 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12347 gst/avi/gstavidemux.c: More logging.
12348 Original commit message from CVS:
12349 * gst/avi/gstavidemux.c:
12351 * gst/avi/gstavimux.c:
12352 Handle more metadata fields. Better estimate of metadata size. Don't
12353 merge received tags, if application has specified tags using
12354 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
12356 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12358 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
12359 Original commit message from CVS:
12360 * tests/check/Makefile.am:
12361 Also ignore pulsemixer for the states unit test.
12363 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12365 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
12366 Original commit message from CVS:
12367 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
12368 Add an EOI marker at the end of the jpeg frame when it's missing.
12371 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12373 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
12374 Original commit message from CVS:
12375 * tests/check/elements/videocrop.c: (check_1x1_buffer):
12376 Update the unit test for the new color values for BT.601 red.
12379 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
12381 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
12382 Original commit message from CVS:
12383 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
12384 Restore previous behaviour of not passing QoS and navigation
12385 events upstream, which presumably wasn't meant to be changed.
12387 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12389 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
12390 Original commit message from CVS:
12391 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
12392 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
12393 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
12394 (gst_dvdemux_chain), (gst_dvdemux_loop),
12395 (gst_dvdemux_change_state):
12396 Add srcpads only when needed and remove them again when going
12397 back to READY. This prevents stalled pipelines if there's no
12398 audio inside the DV stream, which happens for many MXF files.
12400 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12402 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
12403 Original commit message from CVS:
12404 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
12406 The ports in libsoup are unsigned integers and not signed
12409 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12411 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
12412 Original commit message from CVS:
12413 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
12414 Forward all events upstream unless it's something we really
12415 don't handle. This fixes latency configuration of pipelines.
12417 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12419 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
12420 Original commit message from CVS:
12421 * ext/dv/gstdv.c: (plugin_init):
12422 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
12423 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
12424 Really call dv_init() exactly one time, not one time for
12425 the demuxer and one time for the decoder.
12427 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12429 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
12430 Original commit message from CVS:
12431 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
12432 Copy incomming timestamp to outgoing packets.
12434 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12436 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
12437 Original commit message from CVS:
12438 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
12439 (gst_rtp_mp4v_pay_event):
12440 Don't try to push packets before we could find a valid config
12441 startcode. Fixes #563509.
12443 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
12445 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
12446 Original commit message from CVS:
12447 Patch by: Brian Cameron <brian.cameron at sun dot com>
12448 * sys/sunaudio/gstsunaudiomixerctrl.c:
12449 (gst_sunaudiomixer_ctrl_open):
12450 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
12452 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
12454 configure.ac: Make usage of libv4l optional by a configure parameter.
12455 Original commit message from CVS:
12456 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
12458 Make usage of libv4l optional by a configure parameter.
12461 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12463 Add documentation for matroskamux and matroskademux and update the inspection xml files.
12464 Original commit message from CVS:
12465 * docs/plugins/Makefile.am:
12466 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12467 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12468 * docs/plugins/gst-plugins-good-plugins.args:
12469 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12470 * docs/plugins/gst-plugins-good-plugins.interfaces:
12471 * docs/plugins/inspect/plugin-1394.xml:
12472 * docs/plugins/inspect/plugin-aasink.xml:
12473 * docs/plugins/inspect/plugin-alaw.xml:
12474 * docs/plugins/inspect/plugin-alpha.xml:
12475 * docs/plugins/inspect/plugin-alphacolor.xml:
12476 * docs/plugins/inspect/plugin-annodex.xml:
12477 * docs/plugins/inspect/plugin-apetag.xml:
12478 * docs/plugins/inspect/plugin-audiofx.xml:
12479 * docs/plugins/inspect/plugin-auparse.xml:
12480 * docs/plugins/inspect/plugin-autodetect.xml:
12481 * docs/plugins/inspect/plugin-avi.xml:
12482 * docs/plugins/inspect/plugin-cacasink.xml:
12483 * docs/plugins/inspect/plugin-cairo.xml:
12484 * docs/plugins/inspect/plugin-cutter.xml:
12485 * docs/plugins/inspect/plugin-debug.xml:
12486 * docs/plugins/inspect/plugin-dv.xml:
12487 * docs/plugins/inspect/plugin-efence.xml:
12488 * docs/plugins/inspect/plugin-effectv.xml:
12489 * docs/plugins/inspect/plugin-equalizer.xml:
12490 * docs/plugins/inspect/plugin-esdsink.xml:
12491 * docs/plugins/inspect/plugin-flac.xml:
12492 * docs/plugins/inspect/plugin-flxdec.xml:
12493 * docs/plugins/inspect/plugin-gamma.xml:
12494 * docs/plugins/inspect/plugin-gconfelements.xml:
12495 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12496 * docs/plugins/inspect/plugin-goom.xml:
12497 * docs/plugins/inspect/plugin-goom2k1.xml:
12498 * docs/plugins/inspect/plugin-halelements.xml:
12499 * docs/plugins/inspect/plugin-icydemux.xml:
12500 * docs/plugins/inspect/plugin-id3demux.xml:
12501 * docs/plugins/inspect/plugin-interleave.xml:
12502 * docs/plugins/inspect/plugin-jpeg.xml:
12503 * docs/plugins/inspect/plugin-level.xml:
12504 * docs/plugins/inspect/plugin-matroska.xml:
12505 * docs/plugins/inspect/plugin-monoscope.xml:
12506 * docs/plugins/inspect/plugin-mulaw.xml:
12507 * docs/plugins/inspect/plugin-multifile.xml:
12508 * docs/plugins/inspect/plugin-multipart.xml:
12509 * docs/plugins/inspect/plugin-navigationtest.xml:
12510 * docs/plugins/inspect/plugin-ossaudio.xml:
12511 * docs/plugins/inspect/plugin-png.xml:
12512 * docs/plugins/inspect/plugin-pulseaudio.xml:
12513 * docs/plugins/inspect/plugin-quicktime.xml:
12514 * docs/plugins/inspect/plugin-replaygain.xml:
12515 * docs/plugins/inspect/plugin-rtp.xml:
12516 * docs/plugins/inspect/plugin-rtsp.xml:
12517 * docs/plugins/inspect/plugin-shout2send.xml:
12518 * docs/plugins/inspect/plugin-smpte.xml:
12519 * docs/plugins/inspect/plugin-soup.xml:
12520 * docs/plugins/inspect/plugin-spectrum.xml:
12521 * docs/plugins/inspect/plugin-speex.xml:
12522 * docs/plugins/inspect/plugin-taglib.xml:
12523 * docs/plugins/inspect/plugin-udp.xml:
12524 * docs/plugins/inspect/plugin-video4linux2.xml:
12525 * docs/plugins/inspect/plugin-videobalance.xml:
12526 * docs/plugins/inspect/plugin-videobox.xml:
12527 * docs/plugins/inspect/plugin-videocrop.xml:
12528 * docs/plugins/inspect/plugin-videoflip.xml:
12529 * docs/plugins/inspect/plugin-videomixer.xml:
12530 * docs/plugins/inspect/plugin-wavenc.xml:
12531 * docs/plugins/inspect/plugin-wavpack.xml:
12532 * docs/plugins/inspect/plugin-wavparse.xml:
12533 * docs/plugins/inspect/plugin-ximagesrc.xml:
12534 * gst/matroska/matroska-demux.c:
12535 * gst/matroska/matroska-demux.h:
12536 * gst/matroska/matroska-mux.c:
12537 * gst/matroska/matroska-mux.h:
12538 Add documentation for matroskamux and matroskademux and
12539 update the inspection xml files.
12541 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12543 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
12544 Original commit message from CVS:
12546 Apparently AC_CONFIG_MACRO_DIR breaks when using more
12547 than one macro directory, reverting last change.
12549 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12551 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
12552 Original commit message from CVS:
12554 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
12557 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12559 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
12560 Original commit message from CVS:
12561 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12562 Provide the parameters that are required for the format string
12563 to fix a compiler warning.
12565 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12567 gst/autodetect/gstautoaudiosrc.c: Fix classification.
12568 Original commit message from CVS:
12569 * gst/autodetect/gstautoaudiosrc.c:
12570 Fix classification.
12572 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12574 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
12575 Original commit message from CVS:
12576 Patch by: Cygwin Ports maintainer
12577 <yselkowitz at users dot sourceforge dot net>
12580 Require gettext 0.17 because older versions don't mix with libtool
12581 2.2. At build time an older gettext version will still work.
12584 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
12586 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
12587 Original commit message from CVS:
12588 Patch by: Peter Kjellerstedt <pkj at axis com>
12589 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12590 Make gst_multiudpsink_render() ignore errors from sendto() instead of
12591 breaking streaming. Emit a warning instead. Fixes #562572.
12593 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
12595 Add support for basic and digest authentication in souphttpsrc.
12596 Original commit message from CVS:
12597 Patch by: Ron McOuat <rmcouat at smartt dot com>
12598 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
12599 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
12600 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
12601 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
12602 * ext/soup/gstsouphttpsrc.h:
12603 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
12604 (digest_auth_cb), (run_test), (GST_START_TEST),
12605 (souphttpsrc_suite), (run_server):
12606 Add support for basic and digest authentication in souphttpsrc.
12609 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12611 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
12612 Original commit message from CVS:
12613 Patch by: Pepijn Van Eeckhoudt
12614 <pepijn dot vaneeckhoudt at luciad dot com>
12615 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
12616 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
12617 * gst/wavenc/gstwavenc.h:
12618 * gst/wavenc/riff.h:
12619 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
12621 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
12623 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
12624 Original commit message from CVS:
12625 Patch by: 이문형 <iwings at gmail dot com>
12626 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
12627 Prevent further read/write actions taken to the connect-failed socket by
12628 erroring out quickly. See #562258.
12630 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12632 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
12633 Original commit message from CVS:
12634 * tests/examples/level/level-example.c:
12635 Set fakesink to sync. Otherwise people might question the message
12636 interval. Nevertheless the timestamp in the message is what matters.
12638 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12640 tests/icles/.cvsignore: cvsignore newly generated file.
12641 Original commit message from CVS:
12642 * tests/icles/.cvsignore:
12643 cvsignore newly generated file.
12645 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12647 gst/rtp/: Fix the descriptions and fix some email addresses.
12648 Original commit message from CVS:
12649 * gst/rtp/gstasteriskh263.c:
12650 * gst/rtp/gstasteriskh263.h:
12651 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
12652 * gst/rtp/gstrtpL16depay.h:
12653 * gst/rtp/gstrtpL16pay.c:
12654 * gst/rtp/gstrtpL16pay.h:
12655 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
12656 * gst/rtp/gstrtpac3depay.h:
12657 * gst/rtp/gstrtpamrdepay.c:
12658 * gst/rtp/gstrtpamrdepay.h:
12659 * gst/rtp/gstrtpamrpay.c:
12660 * gst/rtp/gstrtpamrpay.h:
12661 * gst/rtp/gstrtpdepay.c:
12662 * gst/rtp/gstrtpdepay.h:
12663 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
12664 * gst/rtp/gstrtpg726depay.c:
12665 * gst/rtp/gstrtpg726pay.c:
12666 * gst/rtp/gstrtpg729depay.c:
12667 * gst/rtp/gstrtpg729pay.c:
12668 * gst/rtp/gstrtpgsmdepay.c:
12669 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
12670 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
12671 * gst/rtp/gstrtph263depay.h:
12672 * gst/rtp/gstrtph263pay.c:
12673 * gst/rtp/gstrtph263pay.h:
12674 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
12675 * gst/rtp/gstrtph263pdepay.h:
12676 * gst/rtp/gstrtph263ppay.c:
12677 * gst/rtp/gstrtph263ppay.h:
12678 * gst/rtp/gstrtph264depay.c:
12679 * gst/rtp/gstrtph264depay.h:
12680 * gst/rtp/gstrtph264pay.c:
12681 * gst/rtp/gstrtph264pay.h:
12682 * gst/rtp/gstrtpilbcdepay.c:
12683 * gst/rtp/gstrtpilbcpay.c:
12684 * gst/rtp/gstrtpjpegdepay.h:
12685 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
12686 * gst/rtp/gstrtpmp1sdepay.h:
12687 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
12688 * gst/rtp/gstrtpmp2tdepay.h:
12689 * gst/rtp/gstrtpmp2tpay.c:
12690 * gst/rtp/gstrtpmp2tpay.h:
12691 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
12692 * gst/rtp/gstrtpmp4apay.c:
12693 * gst/rtp/gstrtpmp4apay.h:
12694 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
12695 * gst/rtp/gstrtpmp4gdepay.h:
12696 * gst/rtp/gstrtpmp4gpay.c:
12697 * gst/rtp/gstrtpmp4gpay.h:
12698 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
12699 * gst/rtp/gstrtpmp4vdepay.h:
12700 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
12701 * gst/rtp/gstrtpmp4vpay.h:
12702 * gst/rtp/gstrtpmpadepay.c:
12703 * gst/rtp/gstrtpmpadepay.h:
12704 * gst/rtp/gstrtpmpapay.c:
12705 * gst/rtp/gstrtpmpapay.h:
12706 * gst/rtp/gstrtpmpvdepay.c:
12707 * gst/rtp/gstrtpmpvdepay.h:
12708 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
12709 * gst/rtp/gstrtppcmapay.c:
12710 * gst/rtp/gstrtppcmudepay.c:
12711 * gst/rtp/gstrtppcmupay.c:
12712 * gst/rtp/gstrtpspeexdepay.c:
12713 * gst/rtp/gstrtpspeexpay.c:
12714 * gst/rtp/gstrtpsv3vdepay.c:
12715 * gst/rtp/gstrtpsv3vdepay.h:
12716 * gst/rtp/gstrtptheoradepay.c:
12717 * gst/rtp/gstrtptheoradepay.h:
12718 * gst/rtp/gstrtptheorapay.c:
12719 * gst/rtp/gstrtptheorapay.h:
12720 * gst/rtp/gstrtpvorbisdepay.c:
12721 * gst/rtp/gstrtpvorbisdepay.h:
12722 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
12723 * gst/rtp/gstrtpvorbispay.h:
12724 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
12725 * gst/rtp/gstrtpvrawpay.c:
12726 Fix the descriptions and fix some email addresses.
12728 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
12730 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
12731 Original commit message from CVS:
12732 2008-11-25 Julien Moutte <julien@fluendo.com>
12733 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
12735 to supported qtdemux video codecs as I found some video clips
12739 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12741 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
12742 Original commit message from CVS:
12743 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
12744 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
12745 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
12746 (gst_auto_video_sink_detect):
12747 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
12748 Post an error when we can't set the internal ghostpad target.
12750 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12752 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
12753 Original commit message from CVS:
12754 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
12755 (gst_video_crop_transform), (gst_video_crop_transform_caps),
12756 (gst_video_crop_set_caps), (gst_video_crop_set_property):
12757 * gst/videocrop/gstvideocrop.h:
12758 Fix renegotiation when changing properties using the new basetransform
12759 features. Fixes #561502.
12760 * tests/icles/Makefile.am:
12761 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
12762 Add crazy interactive test unit for dynamically changing properties.
12764 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12766 gst/rtsp/gstrtspsrc.c: Add some more debugging.
12767 Original commit message from CVS:
12768 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
12769 (gst_rtspsrc_parse_range):
12770 Add some more debugging.
12771 Use the reanges received from the server unconditionally.
12774 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12776 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
12777 Original commit message from CVS:
12778 * ext/pulse/pulsesink.c:
12779 Change #if 0 to something more expresive and add pointer to related
12782 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12786 Original commit message from CVS:
12789 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
12791 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
12792 Original commit message from CVS:
12793 Patch by: Tal Shalif <tshalif at nargila dot org>
12794 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
12795 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
12796 the latter don't exist on some systems (mingw). Fixes bug #561992.
12798 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
12800 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
12801 Original commit message from CVS:
12802 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
12803 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
12804 Add transferMode.dnla.org header to HTTP requests as this is
12805 required by the DLNA specs and doesn't hurt in other situations.
12808 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
12810 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
12811 Original commit message from CVS:
12812 * sys/osxvideo/osxvideosink.h:
12813 * sys/osxvideo/osxvideosink.m:
12814 Handle video window resizing more correctly, avoiding crashes when
12815 embedding the window and resizing it.
12817 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
12819 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
12820 Original commit message from CVS:
12821 * gst/udp/gstmultiudpsink.c:
12822 * gst/udp/gstudpnetutils.c:
12823 * gst/udp/gstudpnetutils.h:
12824 * gst/udp/gstudpsrc.c:
12825 Fix multiudpsink on OSX by passing the specific length of the socket,
12826 refactor that into a function shared with the same thing in udpsrc.
12828 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12830 gst/wavparse/gstwavparse.c: Fix the scaling code.
12831 Original commit message from CVS:
12832 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
12833 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
12834 (gst_wavparse_stream_headers):
12835 Fix the scaling code.
12836 Fix parsing of the INFO chunks, we were reading the wrong number of
12837 bytes. Fixes #561580.
12839 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12841 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
12842 Original commit message from CVS:
12843 * gst/matroska/matroska-mux.c:
12844 Fix NULL pointer dereference of an unset codec_id in the recently
12847 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12849 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
12850 Original commit message from CVS:
12851 * tests/check/Makefile.am:
12852 Just keep disabling elements that hang the states test until it
12855 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12857 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
12858 Original commit message from CVS:
12859 * ext/libpng/gstpngenc.c:
12860 Don't flush downstream after every buffer - that's not what
12861 this libpng callback is for at all!
12863 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
12865 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
12866 Original commit message from CVS:
12867 * sys/v4l2/v4l2src_calls.c:
12868 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
12869 (gst_v4l2src_probe_caps_for_format):
12870 Turns out we don't always get the frame sizes in a predefined
12871 order from lowest to highest resolution, so let's just sort the
12872 list by frame size once we've queried the possible resolutions
12873 rather than assume any particular order. Fixes probed caps for
12874 the camera in my HP2133 mini notebook and makes v4l2src default
12877 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
12879 gst/matroska/: Make mkvdemux aware of E-AC3.
12880 Original commit message from CVS:
12881 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
12882 * gst/matroska/matroska-ids.h:
12883 Make mkvdemux aware of E-AC3.
12885 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12887 gst/rtp/: Add a jpeg depayloader.
12888 Original commit message from CVS:
12889 * gst/rtp/Makefile.am:
12890 * gst/rtp/gstrtp.c: (plugin_init):
12891 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
12892 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
12893 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
12894 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
12895 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
12896 (gst_rtp_jpeg_depay_change_state),
12897 (gst_rtp_jpeg_depay_plugin_init):
12898 * gst/rtp/gstrtpjpegdepay.h:
12899 Add a jpeg depayloader.
12900 * gst/rtp/gstrtpjpegpay.c:
12901 Set the default properties on the payloader to better defaults.
12903 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12905 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
12906 Original commit message from CVS:
12907 * sys/v4l2/gstv4l2.c:
12908 Give it a primary rank for autovideosrc.
12910 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
12912 gst/rtp/: Add JPEG payloader. Fixes #560756.
12913 Original commit message from CVS:
12914 Patch by: Bjorn Ostby <bjornos at axis dot com>
12915 * gst/rtp/Makefile.am:
12916 * gst/rtp/gstrtp.c: (plugin_init):
12917 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
12918 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
12919 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
12920 (gst_rtp_jpeg_pay_read_quant_table),
12921 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
12922 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
12923 (gst_rtp_jpeg_pay_plugin_init):
12924 * gst/rtp/gstrtpjpegpay.h:
12925 Add JPEG payloader. Fixes #560756.
12927 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
12929 sys/: Fix some spelling mistakes. Fixes #556802.
12930 Original commit message from CVS:
12931 Patch by: Fabricio Godoy <skarllot at gmail dot com>
12932 * sys/oss/gstosssink.c: (gst_oss_sink_open):
12933 * sys/oss/gstosssrc.c: (gst_oss_src_open):
12934 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
12935 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
12936 Fix some spelling mistakes. Fixes #556802.
12938 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12940 gst/equalizer/: Add presets for equalizer. Fixes #522183.
12941 Original commit message from CVS:
12942 * gst/equalizer/GstIirEqualizer10Bands.prs:
12943 * gst/equalizer/GstIirEqualizer3Bands.prs:
12944 * gst/equalizer/Makefile.am:
12945 * gst/equalizer/gstiirequalizer10bands.c:
12946 * gst/equalizer/gstiirequalizer3bands.c:
12947 Add presets for equalizer. Fixes #522183.
12949 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12951 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
12952 Original commit message from CVS:
12953 * gst/rtsp/Makefile.am:
12954 * gst/rtsp/gstrtsp.c: (plugin_init):
12955 * gst/rtsp/gstrtspgoogle.c:
12956 * gst/rtsp/gstrtspgoogle.h:
12957 Remove google extension again, it's not needed anymore because we never
12958 send multiple transports anymore.
12960 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
12962 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
12963 Original commit message from CVS:
12964 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
12965 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
12966 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
12967 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
12968 (gst_rtspsrc_stream_free),
12969 (gst_rtspsrc_stream_configure_udp_sinks),
12970 (gst_rtspsrc_stream_configure_transport),
12971 (gst_rtspsrc_send_dummy_packets),
12972 (gst_rtspsrc_create_transports_string),
12973 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12974 * gst/rtsp/gstrtspsrc.h:
12975 Add property to configure NAT traversal method.
12976 Ignore EOS from the internal sinks.
12977 Implement sending dummy packets as a (simple) method to open up
12979 Send PLAY request to the server after we started the udp sources.
12982 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
12984 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
12985 Original commit message from CVS:
12986 Patch by: Yotam <sh dot yotam at gmail dot com>
12987 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
12988 Flush the remaining frames on EOS. Fixes #560641.
12990 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12992 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
12993 Original commit message from CVS:
12994 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
12995 Fix compiler warning about printf formatting.
12997 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
12999 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
13000 Original commit message from CVS:
13001 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
13002 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
13003 segment events instead of sending them from the seeking thread.
13005 (gst_qtdemux_push_pending_newsegment): New helper, sends out
13006 queued newsegment events.
13007 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
13008 call it here, as we only seek when looping, and only push in the
13011 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13013 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
13014 Original commit message from CVS:
13015 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
13016 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
13017 * gst/qtdemux/qtdemux_fourcc.h:
13018 * gst/qtdemux/qtdemux_types.c:
13019 Add cover and alternative copyright tag, and enhance some existing
13020 ones by marking them as container atoms.
13022 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13024 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
13025 Original commit message from CVS:
13026 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
13027 Don't ignore the return value of setcaps.
13029 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
13031 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
13032 Original commit message from CVS:
13033 Patch by: Olivier Crete <tester at tester dot ca>
13034 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
13035 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
13036 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
13037 * gst/rtp/gstrtpg729pay.h:
13038 Replace G729 payloader with an improved version. Fixes #532409.
13040 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13042 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
13043 Original commit message from CVS:
13044 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
13045 (gst_rtspsrc_change_state):
13046 Only send one transport at a time for improved compatibility with some
13047 broken servers. See #537832.
13049 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13051 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
13052 Original commit message from CVS:
13053 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
13054 (gst_rtspsrc_perform_seek):
13055 Only pause/play in the seek handler when the source was playing.
13058 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13060 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
13061 Original commit message from CVS:
13062 * gst/matroska/matroska-mux.c:
13063 (gst_matroska_mux_handle_dirac_packet):
13064 Fix muxing of Dirac streams if the input already has the format
13065 we need, i.e. is the output of matroskademux.
13067 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13069 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
13070 Original commit message from CVS:
13071 * gst/avi/gstavimux.c:
13072 Don't segfault on string typed tags being NULL. Fixes #560155.
13074 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13076 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
13077 Original commit message from CVS:
13078 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
13079 (gst_matroska_mux_audio_pad_setcaps):
13080 Fix mapping AAC profile to Matroska codec id.
13082 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13084 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
13085 Original commit message from CVS:
13086 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
13087 (qtdemux_video_caps), (qtdemux_audio_caps):
13088 Refactor some raw audio caps building, and handle >16-bit cases.
13089 Fix/replace building caps from a string description.
13091 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13093 gst/: Make author name consistent with others.
13094 Original commit message from CVS:
13095 * gst/audiofx/audiowsincband.c:
13096 * gst/audiofx/audiowsinclimit.c:
13097 * gst/cutter/gstcutter.c:
13098 Make author name consistent with others.
13100 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
13102 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
13103 Original commit message from CVS:
13104 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
13105 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
13106 (gst_rtspsrc_stream_configure_udp_sink):
13107 Pause the RTSP stream before doing a new play request.
13108 Make sure that adding the udpsinks does not cause the rtspsrc to become
13109 a sink. Fixes #559547.
13111 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13113 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
13114 Original commit message from CVS:
13115 * gst/matroska/matroska-ids.h:
13116 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
13117 (gst_matroska_mux_handle_dirac_packet),
13118 (gst_matroska_mux_write_data):
13119 Implement Dirac muxing into Matroska comforming to the spec, i.e.
13120 put all Dirac packages up to a picture into a Matroska block.
13121 TODO: Implement writing of the ReferenceBlock Matroska elements,
13122 currently the Dirac muxing is only 100% correct if Matroska version 2
13123 is selected for muxing.
13125 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
13127 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
13128 Original commit message from CVS:
13129 Patch by: Bastien Nocera <hadess at hadess dot net>,
13130 Hans de Goede <jwrdegoede at fedoraproject dot org>
13132 * sys/v4l2/Makefile.am:
13133 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
13134 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
13135 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
13136 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
13137 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
13138 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
13139 (gst_v4l2_get_input), (gst_v4l2_set_input):
13140 * sys/v4l2/v4l2_calls.h:
13141 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
13142 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
13143 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
13144 (gst_v4l2src_fill_format_list),
13145 (gst_v4l2src_probe_caps_for_format_and_size),
13146 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
13147 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
13148 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
13149 (gst_v4l2src_get_nearest_size):
13150 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
13152 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13154 Don't install static libs for plugins. Fixes #550851 for -good.
13155 Original commit message from CVS:
13156 * ext/aalib/Makefile.am:
13157 * ext/annodex/Makefile.am:
13158 * ext/cairo/Makefile.am:
13159 * ext/dv/Makefile.am:
13160 * ext/esd/Makefile.am:
13161 * ext/flac/Makefile.am:
13162 * ext/gconf/Makefile.am:
13163 * ext/gdk_pixbuf/Makefile.am:
13164 * ext/hal/Makefile.am:
13165 * ext/jpeg/Makefile.am:
13166 * ext/ladspa/Makefile.am:
13167 * ext/libcaca/Makefile.am:
13168 * ext/libmng/Makefile.am:
13169 * ext/libpng/Makefile.am:
13170 * ext/mikmod/Makefile.am:
13171 * ext/pulse/Makefile.am:
13172 * ext/raw1394/Makefile.am:
13173 * ext/shout2/Makefile.am:
13174 * ext/soup/Makefile.am:
13175 * ext/speex/Makefile.am:
13176 * ext/taglib/Makefile.am:
13177 * ext/wavpack/Makefile.am:
13178 * gst/alpha/Makefile.am:
13179 * gst/apetag/Makefile.am:
13180 * gst/audiofx/Makefile.am:
13181 * gst/auparse/Makefile.am:
13182 * gst/autodetect/Makefile.am:
13183 * gst/avi/Makefile.am:
13184 * gst/cutter/Makefile.am:
13185 * gst/debug/Makefile.am:
13186 * gst/effectv/Makefile.am:
13187 * gst/equalizer/Makefile.am:
13188 * gst/flx/Makefile.am:
13189 * gst/goom/Makefile.am:
13190 * gst/goom2k1/Makefile.am:
13191 * gst/icydemux/Makefile.am:
13192 * gst/id3demux/Makefile.am:
13193 * gst/interleave/Makefile.am:
13194 * gst/law/Makefile.am:
13195 * gst/level/Makefile.am:
13196 * gst/matroska/Makefile.am:
13197 * gst/median/Makefile.am:
13198 * gst/monoscope/Makefile.am:
13199 * gst/multifile/Makefile.am:
13200 * gst/multipart/Makefile.am:
13201 * gst/oldcore/Makefile.am:
13202 * gst/qtdemux/Makefile.am:
13203 * gst/replaygain/Makefile.am:
13204 * gst/rtp/Makefile.am:
13205 * gst/rtsp/Makefile.am:
13206 * gst/smpte/Makefile.am:
13207 * gst/spectrum/Makefile.am:
13208 * gst/udp/Makefile.am:
13209 * gst/videobox/Makefile.am:
13210 * gst/videocrop/Makefile.am:
13211 * gst/videofilter/Makefile.am:
13212 * gst/videomixer/Makefile.am:
13213 * gst/wavenc/Makefile.am:
13214 * gst/wavparse/Makefile.am:
13215 * sys/directdraw/Makefile.am:
13216 * sys/directsound/Makefile.am:
13217 * sys/oss/Makefile.am:
13218 * sys/osxaudio/Makefile.am:
13219 * sys/osxvideo/Makefile.am:
13220 * sys/sunaudio/Makefile.am:
13221 * sys/v4l2/Makefile.am:
13222 * sys/waveform/Makefile.am:
13223 * sys/ximage/Makefile.am:
13224 Don't install static libs for plugins. Fixes #550851 for -good.
13226 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13228 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
13229 Original commit message from CVS:
13230 * ext/flac/Makefile.am:
13231 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
13232 This fixes compilation if FLAC is installed in an uncommon location
13233 that is not already handled by other CFLAGS. Fixes bug #558711.
13235 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13237 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
13238 Original commit message from CVS:
13239 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
13240 Guard more uncommon formats with ifdefs so that we can compile on older
13243 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
13245 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
13246 Original commit message from CVS:
13247 Patch by: Nick Haddad <nick at haddads dot net>
13248 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
13249 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
13250 (gst_avi_demux_stream_data):
13251 Invert other uncompressed RGB formats. Fixes #558554.
13253 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13255 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
13256 Original commit message from CVS:
13257 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
13258 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
13259 * gst/wavenc/gstwavenc.h:
13260 Add support for float/double as input and remove the (nowadays)
13261 useless parsing of the depth as we require width==depth.
13263 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13265 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
13266 Original commit message from CVS:
13267 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
13268 * gst/rtp/gstrtpmpapay.c:
13269 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
13270 mpeg version 1. Fixes #558427.
13272 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
13274 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
13275 Original commit message from CVS:
13276 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
13277 (gst_rtp_L16_pay_getcaps):
13278 Only put an integral amount of samples in the RTP packet.
13281 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13283 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
13284 Original commit message from CVS:
13285 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
13286 * gst/rtp/gstrtpchannels.h:
13287 Add method to get possible channel positions.
13289 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13291 gst/rtp/Makefile.am: Also commit updated makefile
13292 Original commit message from CVS:
13293 * gst/rtp/Makefile.am:
13294 Also commit updated makefile
13296 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13298 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
13299 Original commit message from CVS:
13300 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
13301 Don't allow width=32,depth=24 as input. WAV requires that the width
13302 is the next integer multiply of 8 from the depth.
13304 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13306 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
13307 Original commit message from CVS:
13308 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
13309 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
13310 (gst_rtp_L16_pay_getcaps):
13311 * gst/rtp/gstrtpchannels.c: (check_channels),
13312 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
13313 (gst_rtp_channels_create_default):
13314 * gst/rtp/gstrtpchannels.h:
13315 Add mappings for multichannel support. Does not completely just work
13316 because the getcaps function does not yet return the allowed channel
13317 mappings. See #556641.
13319 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13321 gst/goom/: Add license headers in all source files. Remove filter.c from
13322 Original commit message from CVS:
13323 * gst/goom/Makefile.am:
13325 * gst/goom/config_param.c:
13326 * gst/goom/convolve_fx.c:
13327 * gst/goom/drawmethods.c:
13328 * gst/goom/drawmethods.h:
13329 * gst/goom/filters.c:
13330 * gst/goom/filters_mmx.s:
13331 * gst/goom/flying_stars_fx.c:
13333 * gst/goom/goom_config.h:
13334 * gst/goom/goom_config_param.h:
13335 * gst/goom/goom_core.c:
13336 * gst/goom/goom_filters.h:
13337 * gst/goom/goom_fx.h:
13338 * gst/goom/goom_graphic.h:
13339 * gst/goom/goom_plugin_info.h:
13340 * gst/goom/goom_tools.c:
13341 * gst/goom/goom_tools.h:
13342 * gst/goom/goom_typedefs.h:
13343 * gst/goom/goom_visual_fx.h:
13344 * gst/goom/graphic.c:
13347 * gst/goom/lines.c:
13348 * gst/goom/lines.h:
13349 * gst/goom/mathtools.c:
13350 * gst/goom/mathtools.h:
13352 * gst/goom/motif_goom1.h:
13353 * gst/goom/motif_goom2.h:
13354 * gst/goom/plugin_info.c:
13355 * gst/goom/ppc_drawings.h:
13356 * gst/goom/ppc_zoom_ultimate.h:
13357 * gst/goom/sound_tester.c:
13358 * gst/goom/sound_tester.h:
13359 * gst/goom/surf3d.c:
13360 * gst/goom/surf3d.h:
13361 * gst/goom/tentacle3d.c:
13362 * gst/goom/tentacle3d.h:
13366 Add license headers in all source files. Remove filter.c from
13367 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
13368 which are not used right now. Fixes #557709.
13370 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
13372 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
13373 Original commit message from CVS:
13374 Patch by: Olivier Crete <tester at tester dot ca>
13375 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
13376 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
13377 Implement getcaps in rtpL16pay. Fixes #556484.
13379 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13381 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
13382 Original commit message from CVS:
13383 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
13384 (gst_rtp_L16_depay_process):
13385 Check if clock-rate and channels are valid.
13386 Don't ignore the return value of setcaps.
13387 No need to validate the buffer, the base class does that for us.
13388 Use the marker bit to set the DISCONT flag on outgoing buffers.
13389 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
13390 Don't ignore the return value of set_outcaps.
13391 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
13392 (gst_rtp_ac3_depay_process):
13393 Don't ignore the return value of set_caps.
13394 No need to validate the buffer, the base class does that for us.
13395 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
13396 (gst_rtp_amr_depay_process):
13397 * gst/rtp/gstrtpamrdepay.h:
13398 Don't ignore the return value of setcaps.
13399 No need to validate the buffer, the base class does that for us.
13400 No need to set output caps on the buffers, the base class does that for
13402 The subclass will make sure we are negotiated.
13403 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
13404 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
13405 * gst/rtp/gstrtpdvdepay.h:
13406 Clean up caps negotiation.
13407 The subclass will make sure we are negotiated.
13408 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
13409 (gst_rtp_g726_depay_process):
13410 Clean up caps negotiation.
13411 Use the marker bit to set the DISCONT flag on outgoing buffers.
13412 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
13413 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
13414 * gst/rtp/gstrtpg729depay.h:
13415 The subclass will make sure we are negotiated.
13416 Use the marker bit to set the DISCONT flag on outgoing buffers.
13417 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
13418 (gst_rtp_gsm_depay_process):
13419 Clean up caps negotiation.
13420 Use the marker bit to set the DISCONT flag on outgoing buffers.
13421 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
13422 Clean up caps negotiation.
13423 Don't ignore the return value of set_outcaps.
13424 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
13425 (gst_rtp_h263_depay_process):
13426 Clean up caps negotiation.
13427 No need to validate the buffer, the base class does that for us.
13428 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
13429 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
13430 * gst/rtp/gstrtph263pay.h:
13431 Don't ignore the return value of set_outcaps.
13432 Do some more timestamps.
13433 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
13434 (gst_rtp_h263p_depay_process):
13435 Clean up caps negotiation.
13436 Don't ignore the return value of setcaps.
13437 No need to validate the buffer, the base class does that for us.
13438 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
13439 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
13440 (gst_rtp_h263p_pay_handle_buffer):
13441 * gst/rtp/gstrtph263ppay.h:
13442 Don't ignore the return value of set_outcaps.
13443 Do some more timestamps.
13444 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
13445 (gst_rtp_h264_depay_process):
13446 Clean up caps negotiation.
13447 Don't ignore the return value of setcaps.
13448 Fix possible caps leak.
13449 No need to validate the buffer, the base class does that for us.
13450 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
13451 Add some more debug info.
13452 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
13453 (gst_rtp_ilbc_depay_process):
13454 Clean up caps negotiation.
13455 Use the marker bit to set the DISCONT flag on outgoing buffers.
13456 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
13457 Clean up caps negotiation.
13458 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
13459 (gst_rtp_mp1s_depay_process):
13460 Clean up caps negotiation.
13461 Don't ignore the return value of setcaps.
13462 No need to validate the buffer, the base class does that for us.
13463 No need to set caps on buffers, subclass does that for us.
13464 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
13465 (gst_rtp_mp2t_depay_process):
13466 Clean up caps negotiation.
13467 Don't ignore the return value of setcaps.
13468 No need to validate the buffer, the base class does that for us.
13469 No need to set caps on buffers, subclass does that for us.
13470 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
13471 (gst_rtp_mp4a_depay_process):
13472 Clean up caps negotiation.
13473 Don't ignore the return value of setcaps.
13474 No need to validate the buffer, the base class does that for us.
13475 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
13476 (gst_rtp_mp4a_pay_setcaps):
13477 Don't ignore the return value of set_outcaps.
13478 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
13479 (gst_rtp_mp4g_depay_process):
13480 Clean up caps negotiation.
13481 Don't ignore the return value of setcaps.
13482 No need to validate the buffer, the base class does that for us.
13483 No need to set caps on buffers, subclass does that for us.
13484 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
13485 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
13486 Don't ignore the return value of set_outcaps.
13487 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
13488 (gst_rtp_mp4v_depay_process):
13489 Clean up caps negotiation.
13490 Don't ignore the return value of setcaps.
13491 No need to validate the buffer, the base class does that for us.
13492 No need to set caps on buffers, subclass does that for us.
13493 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
13494 (gst_rtp_mp4v_pay_setcaps):
13495 Don't ignore the return value of set_outcaps.
13496 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
13497 (gst_rtp_mpa_depay_process):
13498 Clean up caps negotiation.
13499 Don't ignore the return value of setcaps.
13500 No need to validate the buffer, the base class does that for us.
13501 Use the marker bit to set the DISCONT flag on outgoing buffers.
13502 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
13503 Don't ignore the return value of set_outcaps.
13504 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
13505 (gst_rtp_mpv_depay_process):
13506 Clean up caps negotiation.
13507 Actually set output caps.
13508 No need to validate the buffer, the base class does that for us.
13509 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
13510 Don't ignore the return value of set_outcaps.
13511 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
13512 (gst_rtp_pcma_depay_process):
13513 Clean up caps negotiation.
13514 Set output buffer duration because we can.
13515 Use the marker bit to set the DISCONT flag on outgoing buffers.
13516 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
13517 Don't ignore the return value of set_outcaps.
13518 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
13519 (gst_rtp_pcmu_depay_process):
13520 Clean up caps negotiation.
13521 Use the marker bit to set the DISCONT flag on outgoing buffers.
13522 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
13523 Don't ignore the return value of set_outcaps.
13524 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
13525 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
13526 Clean up caps negotiation.
13527 Set output caps on the pad and header buffers.
13528 Set duration on output buffers because we can.
13529 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
13530 Don't ignore the return value of set_outcaps.
13531 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
13532 (gst_rtp_sv3v_depay_process):
13533 Clean up caps negotiation.
13534 No need to validate the buffer, the base class does that for us.
13535 No need to set caps out output buffers, subclass does that.
13536 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
13537 (gst_rtp_theora_depay_process):
13538 Don't ignore the return value of setcaps.
13539 No need to validate the buffer, the base class does that for us.
13540 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
13541 (gst_rtp_theora_pay_flush_packet), (encode_base64),
13542 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
13543 (gst_rtp_theora_pay_handle_buffer):
13544 Don't ignore the return value of set_outcaps.
13545 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
13546 (gst_rtp_vorbis_depay_process):
13547 Don't ignore the return value of setcaps.
13548 No need to validate the buffer, the base class does that for us.
13549 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
13550 Don't ignore the return value of set_outcaps.
13551 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
13552 Clean up caps negotiation, don't ignore setcaps return.
13553 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
13554 Don't ignore the return value of set_outcaps.
13556 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13558 gst/matroska/matroska-demux.c: Forward unknown events upstream.
13559 Original commit message from CVS:
13560 * gst/matroska/matroska-demux.c:
13561 (gst_matroska_demux_handle_src_event):
13562 Forward unknown events upstream.
13564 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13566 tests/check/elements/icydemux.c: Add some refcount check
13567 Original commit message from CVS:
13568 * tests/check/elements/icydemux.c: (icydemux_found_pad):
13569 Add some refcount check
13570 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
13571 Don't ignore the result of write(), fixes a compiler warning for me.
13572 * tests/icles/videobox-test.c: (main):
13573 Make the output a little more pretty.
13575 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13577 ext/esd/esdmon.c: Add doc blob.
13578 Original commit message from CVS:
13579 * ext/esd/esdmon.c:
13582 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13584 docs/plugins/: Add the docs of the new elements.
13585 Original commit message from CVS:
13586 * docs/plugins/Makefile.am:
13587 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13588 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13589 * docs/plugins/gst-plugins-good-plugins.args:
13590 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13591 * docs/plugins/gst-plugins-good-plugins.interfaces:
13592 * docs/plugins/inspect/plugin-autodetect.xml:
13593 Add the docs of the new elements.
13595 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13597 gst/autodetect/: Fix "Since" tags in the documentation.
13598 Original commit message from CVS:
13599 * gst/autodetect/gstautoaudiosrc.c:
13600 (gst_auto_audio_src_class_init):
13601 * gst/autodetect/gstautovideosrc.c:
13602 (gst_auto_video_src_class_init):
13603 Fix "Since" tags in the documentation.
13605 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
13607 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
13608 Original commit message from CVS:
13609 Patch by: Sjoerd Simons <sjoerd at luon dot net>
13610 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
13611 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
13612 Add support for souphttpsrc to act as a live source. This makes it
13613 possible to get timestamped buffers in combination with the
13614 "do-timestamp" property. Fixes bug #556019.
13616 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13618 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
13619 Original commit message from CVS:
13620 * gst/autodetect/Makefile.am:
13621 * gst/autodetect/gstautoaudiosink.c:
13622 * gst/autodetect/gstautoaudiosrc.c:
13623 * gst/autodetect/gstautoaudiosrc.h:
13624 * gst/autodetect/gstautodetect.c:
13625 * gst/autodetect/gstautovideosink.c:
13626 * gst/autodetect/gstautovideosrc.c:
13627 * gst/autodetect/gstautovideosrc.h:
13628 Implement src plugins. Little code/string cleanup in the sinks.
13631 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
13633 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
13634 Original commit message from CVS:
13635 Patch by: Peter Kjellerstedt <pkj at axis com>
13636 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
13637 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
13638 Fix a memory leak when pads are requested but the pipeline never
13640 Correctly remove request pads, no matter if they have collected
13644 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13646 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
13647 Original commit message from CVS:
13648 Patch by: <lrn1986 at gmail dot com>
13649 * gst/udp/gstudpnetutils.h:
13650 Define the correct WINVER so getaddinfo() can be used when using
13651 mingw32. Fixes bug #557294.
13653 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13655 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
13656 Original commit message from CVS:
13657 Patch by: <lrn1986 at gmail dot com>
13658 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
13659 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
13660 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
13661 Fix "argument type mismatch" compiler warnings on Windows.
13664 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13666 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
13667 Original commit message from CVS:
13668 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
13669 Don't calculate the filter coefficients for every single buffer
13670 but only when it's needed. Fixes bug #557260.
13672 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13674 configure.ac: Back to development -> 0.10.11.1
13675 Original commit message from CVS:
13677 Back to development -> 0.10.11.1
13679 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13681 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
13682 Original commit message from CVS:
13683 * gst-plugins-good.doap:
13684 Fix version number of 0.10.11 release in doap file
13686 === release 0.10.11 ===
13688 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13694 * docs/plugins/gst-plugins-good-plugins.args:
13695 * docs/plugins/gst-plugins-good-plugins.hierarchy:
13696 * docs/plugins/gst-plugins-good-plugins.interfaces:
13697 * docs/plugins/inspect/plugin-1394.xml:
13698 * docs/plugins/inspect/plugin-aasink.xml:
13699 * docs/plugins/inspect/plugin-alaw.xml:
13700 * docs/plugins/inspect/plugin-alpha.xml:
13701 * docs/plugins/inspect/plugin-alphacolor.xml:
13702 * docs/plugins/inspect/plugin-annodex.xml:
13703 * docs/plugins/inspect/plugin-apetag.xml:
13704 * docs/plugins/inspect/plugin-audiofx.xml:
13705 * docs/plugins/inspect/plugin-auparse.xml:
13706 * docs/plugins/inspect/plugin-autodetect.xml:
13707 * docs/plugins/inspect/plugin-avi.xml:
13708 * docs/plugins/inspect/plugin-cacasink.xml:
13709 * docs/plugins/inspect/plugin-cairo.xml:
13710 * docs/plugins/inspect/plugin-cutter.xml:
13711 * docs/plugins/inspect/plugin-debug.xml:
13712 * docs/plugins/inspect/plugin-dv.xml:
13713 * docs/plugins/inspect/plugin-efence.xml:
13714 * docs/plugins/inspect/plugin-effectv.xml:
13715 * docs/plugins/inspect/plugin-equalizer.xml:
13716 * docs/plugins/inspect/plugin-esdsink.xml:
13717 * docs/plugins/inspect/plugin-flac.xml:
13718 * docs/plugins/inspect/plugin-flxdec.xml:
13719 * docs/plugins/inspect/plugin-gamma.xml:
13720 * docs/plugins/inspect/plugin-gconfelements.xml:
13721 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13722 * docs/plugins/inspect/plugin-goom.xml:
13723 * docs/plugins/inspect/plugin-goom2k1.xml:
13724 * docs/plugins/inspect/plugin-halelements.xml:
13725 * docs/plugins/inspect/plugin-icydemux.xml:
13726 * docs/plugins/inspect/plugin-id3demux.xml:
13727 * docs/plugins/inspect/plugin-interleave.xml:
13728 * docs/plugins/inspect/plugin-jpeg.xml:
13729 * docs/plugins/inspect/plugin-level.xml:
13730 * docs/plugins/inspect/plugin-matroska.xml:
13731 * docs/plugins/inspect/plugin-monoscope.xml:
13732 * docs/plugins/inspect/plugin-mulaw.xml:
13733 * docs/plugins/inspect/plugin-multifile.xml:
13734 * docs/plugins/inspect/plugin-multipart.xml:
13735 * docs/plugins/inspect/plugin-navigationtest.xml:
13736 * docs/plugins/inspect/plugin-ossaudio.xml:
13737 * docs/plugins/inspect/plugin-png.xml:
13738 * docs/plugins/inspect/plugin-pulseaudio.xml:
13739 * docs/plugins/inspect/plugin-quicktime.xml:
13740 * docs/plugins/inspect/plugin-replaygain.xml:
13741 * docs/plugins/inspect/plugin-rtp.xml:
13742 * docs/plugins/inspect/plugin-rtsp.xml:
13743 * docs/plugins/inspect/plugin-shout2send.xml:
13744 * docs/plugins/inspect/plugin-smpte.xml:
13745 * docs/plugins/inspect/plugin-soup.xml:
13746 * docs/plugins/inspect/plugin-spectrum.xml:
13747 * docs/plugins/inspect/plugin-speex.xml:
13748 * docs/plugins/inspect/plugin-taglib.xml:
13749 * docs/plugins/inspect/plugin-udp.xml:
13750 * docs/plugins/inspect/plugin-video4linux2.xml:
13751 * docs/plugins/inspect/plugin-videobalance.xml:
13752 * docs/plugins/inspect/plugin-videobox.xml:
13753 * docs/plugins/inspect/plugin-videocrop.xml:
13754 * docs/plugins/inspect/plugin-videoflip.xml:
13755 * docs/plugins/inspect/plugin-videomixer.xml:
13756 * docs/plugins/inspect/plugin-wavenc.xml:
13757 * docs/plugins/inspect/plugin-wavpack.xml:
13758 * docs/plugins/inspect/plugin-wavparse.xml:
13759 * docs/plugins/inspect/plugin-ximagesrc.xml:
13760 * gst-plugins-good.doap:
13761 * win32/common/config.h:
13763 Original commit message from CVS:
13766 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13800 Original commit message from CVS:
13803 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13805 configure.ac: Commit 0.10.10.4 pre-release
13806 Original commit message from CVS:
13808 Commit 0.10.10.4 pre-release
13810 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13812 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
13813 Original commit message from CVS:
13814 * gst/avi/gstavimux.c:
13815 Fix VPRP chunk setup in avimux.
13817 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13819 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
13821 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
13822 Original commit message from CVS:
13823 * gst/videobox/gstvideobox.c:
13824 support dynamically changing properties in videobox
13826 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
13828 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13830 configure.ac: 0.10.10.3 pre-release
13831 Original commit message from CVS:
13833 0.10.10.3 pre-release
13835 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13837 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
13838 Original commit message from CVS:
13839 * tests/check/Makefile.am:
13840 Don't run the states test on pulsesrc and pulsesink
13842 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13844 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
13845 Original commit message from CVS:
13847 Commit 0.10.10.2 pre-release bump that actually went
13850 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
13852 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
13853 Original commit message from CVS:
13854 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
13855 Skip entries for streams that don't have a output pad yet, thereby
13856 avoiding calling pad functions with a NULL pad.
13859 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
13861 gst/qtdemux/qtdemux.c: Remove previous wrong commit
13862 Original commit message from CVS:
13863 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
13864 * tests/check/elements/icydemux.c: (icydemux_found_pad):
13865 Remove problematic and useless refcount check.
13868 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
13870 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
13871 Original commit message from CVS:
13872 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13873 Remove problematic and useless refcount check.
13876 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13878 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
13879 Original commit message from CVS:
13880 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
13881 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
13882 Cast some size_t arguments to guint to avoid compiler
13883 warnings on 64-bit systems.
13885 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13887 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
13888 Original commit message from CVS:
13889 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
13890 Return TRUE instead of FALSE from the event handler when we swallowed the
13893 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
13895 * gst-plugins-good.spec.in:
13896 remove old CDIO plugin now in ugly
13897 Original commit message from CVS:
13898 remove old CDIO plugin now in ugly
13900 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13902 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
13903 Original commit message from CVS:
13904 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
13905 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
13906 Reset header state. Fixes #555321.
13908 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13910 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
13911 Original commit message from CVS:
13912 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
13913 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
13914 * gst/avi/gstavidemux.h:
13915 For timestamping audio packets we need to take into account the
13916 amount of blocks in one entry using the blockalign. Fixes some sync
13917 issues with zero-padded audio blocks in the beginning of avi files.
13919 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13921 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
13922 Original commit message from CVS:
13923 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
13924 (gst_multi_file_src_query):
13925 Implement DEFAULT and BUFFER position queries. See #555260.
13927 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
13929 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
13930 Original commit message from CVS:
13931 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
13932 Fix build for systems that don't have XDamage.
13934 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13936 tests/examples/rtp/: Add some more H263p server and client examples.
13937 Original commit message from CVS:
13938 * tests/examples/rtp/client-H263p.sdp:
13939 * tests/examples/rtp/client-H263p.sh:
13940 * tests/examples/rtp/server-VTS-H263p.sh:
13941 Add some more H263p server and client examples.
13943 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
13945 configure.ac: Depend on released versions of core and base.
13946 Original commit message from CVS:
13948 Depend on released versions of core and base.
13950 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
13952 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
13953 Original commit message from CVS:
13954 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
13955 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
13956 Return -1 instead of 0 in error cases. Fixes #554771.
13958 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
13960 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
13961 Original commit message from CVS:
13962 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
13963 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
13964 Stop leaking the cursor image.
13965 Unref the last_ximage and the cached cursor image on shutdown.
13968 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13970 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
13971 Original commit message from CVS:
13972 * sys/v4l2/gstv4l2object.h:
13973 Getting the Class from an instance is not just a matter of casting it to
13974 the class struct but it involves calling G_OBJECT_GET_CLASS on the
13975 instance. Fixes #549784.
13977 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
13979 configure.ac: Fix libs for linking directsound.
13980 Original commit message from CVS:
13982 Fix libs for linking directsound.
13983 * sys/directsound/gstdirectsoundsink.c:
13984 Fix buffer sizing to prevent racing the ringbuffer at startup.
13985 Add volume property.
13987 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13989 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
13990 Original commit message from CVS:
13991 * ext/pulse/pulsesink.c:
13992 Fix problems with pulsesink randomly erroring with code 'OK' after a
13993 format change on the stream by waiting when disconnecting the stream.
13995 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13997 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
13998 Original commit message from CVS:
13999 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
14000 (gst_rtp_amr_depay_process):
14001 Mark DISCONT on output buffers when the marker bit signals a new talk
14003 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
14004 Set the marker bit for buffers with a DISCONT flag to signal a talk
14007 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14009 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
14010 Original commit message from CVS:
14011 * gst/rtp/Makefile.am:
14012 * gst/rtp/gstrtp.c: (plugin_init):
14013 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
14014 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
14015 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
14016 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
14017 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
14018 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
14019 * gst/rtp/gstrtpmp4apay.h:
14020 Added MP4A-LATM payloader to match the depayloader.
14022 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14024 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
14025 Original commit message from CVS:
14026 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
14027 (gst_videomixer_sink_event):
14028 Handle segments a little better. Fixes #537361.
14030 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14032 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
14033 Original commit message from CVS:
14034 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
14035 Don't assume the server supports PAUSE by default. Fixes #551048.
14037 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14039 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
14040 Original commit message from CVS:
14041 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
14042 (gst_udpsrc_set_uri), (gst_udpsrc_start):
14043 Switch on the socket family to get the addrlen size right.
14045 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
14047 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
14048 Original commit message from CVS:
14049 Patch by: Daniel Franke <df at dfranke dot us>
14050 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
14051 OS X's bind() implementation is picky about its addrlen parameter and
14052 fails with EINVAL if it is larger than expected for the socket's address
14053 family. Set the length to the expected length instead. Fixes #553191.
14055 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
14057 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
14058 Original commit message from CVS:
14059 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
14060 Handle the case where we cannot do desribe or when the describe result
14061 does not contain a valid SDP message.
14063 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14065 gst/udp/gstmultiudpsink.c: Fix setting the qos.
14066 Original commit message from CVS:
14067 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
14068 Fix setting the qos.
14070 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
14072 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
14073 Original commit message from CVS:
14074 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
14075 (gst_qtdemux_chain):
14076 Some 'broken' files out there have atom lengths of zero...
14077 which basically results in qtdemux consuming that atom again and again
14078 until the *end of night* !
14079 Detect that and emits an adequate element error message.
14081 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14083 gst/: Fix build flags order.
14084 Original commit message from CVS:
14085 * gst/interleave/Makefile.am:
14086 * gst/matroska/Makefile.am:
14087 Fix build flags order.
14088 * tests/check/elements/audioamplify.c: (GST_START_TEST):
14089 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
14090 * tests/check/elements/audioinvert.c: (GST_START_TEST):
14091 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
14093 * tests/check/elements/multifile.c:
14096 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
14098 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
14099 Original commit message from CVS:
14100 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
14101 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
14102 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
14103 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
14104 (gst_rtp_mp4g_depay_change_state):
14105 * gst/rtp/gstrtpmp4gdepay.h:
14106 Handle interleaved streams by reordering AU in a queue.
14108 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14110 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
14111 Original commit message from CVS:
14112 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
14113 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
14114 Change some of the ranges in the caps, mostly for the amount of bits we
14116 Added a little bitstream parse and use it to parse the AU header fields.
14117 Check for malformed and wrongly sized packets better.
14118 Implement more header field parsing.
14119 Handle the size of fragmented packets correctly.
14121 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
14123 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
14124 Original commit message from CVS:
14125 Patch by: Jonathan Matthew <notverysmart@gmail.com>
14126 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
14127 Add mapping for 'tiff' => image/tiff
14130 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
14132 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
14133 Original commit message from CVS:
14134 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
14135 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
14136 Pretend to care about the result of write() which works around
14139 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
14141 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
14142 Original commit message from CVS:
14143 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
14144 Make sure the desired default values are actually set, not only
14145 registered as defaults (actual problem is that the stereo-specific
14146 values are only updated if channels==2, which is not the case yet
14147 when the object is created, so the default values for the
14148 mid-side-stereo and loose-mid-side-stereo settings are never
14149 set in _update_quality()). Makes flacenc create smaller files by
14150 default (for stereo input), and fixes #550791.
14152 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14154 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
14155 Original commit message from CVS:
14156 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
14157 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
14158 (qtdemux_parse_trak), (qtdemux_video_caps):
14159 * gst/qtdemux/qtdemux.h:
14160 * gst/qtdemux/qtdemux_fourcc.h:
14161 * gst/qtdemux/qtdemux_types.c:
14162 Add support for video/mj2 mime-type and its additional atoms/boxes.
14165 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14167 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
14168 Original commit message from CVS:
14169 * gst/debug/gsttaginject.c:
14170 Add warning when tags parameter is unparsable and give example for
14171 quoting in the docs.
14173 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14175 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
14176 Original commit message from CVS:
14177 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
14178 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
14179 Add some alternative byteswapped mappings that seem to pop up sometimes.
14182 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14184 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
14185 Original commit message from CVS:
14188 * po/POTFILES.skip:
14189 Add 'ca' to LINGUAS; add some more files with translations and some
14190 files which should be ignored by translation tools.
14192 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14194 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
14195 Original commit message from CVS:
14196 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14197 * ext/speex/gstspeexdec.h:
14198 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
14199 * ext/speex/gstspeexenc.h:
14200 Use integer encoding and decoding functions instead of converting
14201 the integer input to float in the element. The libspeex integer
14202 functions are doing this for us already or, if libspeex was compiled
14203 in integer mode, they're doing everything using integer arithmetics.
14204 Also saves some copying around.
14206 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
14208 configure.ac: Fix --disable-external
14209 Original commit message from CVS:
14211 Fix --disable-external
14213 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14215 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
14216 Original commit message from CVS:
14217 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
14218 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
14219 * ext/wavpack/gstwavpackenc.h:
14220 Handle non-zero start timestamps and stream discontinuities
14221 correctly. This only has an effect if we're muxing into
14222 a container format as the raw WavPack stream must contain
14223 continous sample numbers.
14225 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14227 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
14228 Original commit message from CVS:
14229 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
14230 Correct the timestamp and granulepos calculation by one Speex
14233 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14235 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
14236 Original commit message from CVS:
14237 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14238 Correctly take the granulepos from upstream if possible and
14239 correctly handle the granulepos in various calculations: the
14240 granulepos is the sample number of the _last_ sample in a frame, not
14242 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
14243 (gst_speex_enc_encode), (gst_speex_enc_chain),
14244 (gst_speex_enc_change_state):
14245 * ext/speex/gstspeexenc.h:
14246 Handle non-zero start timestamps in the encoder and detect/handle
14247 stream discontinuities. Fixes bug #547075.
14249 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
14251 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
14252 Original commit message from CVS:
14253 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
14254 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
14255 Fix compiler warnings caused by passing a string as format string
14256 instead of "%s" and then the string. This is only exposed by -Wformat=2
14257 as used by default on Ubuntu. Fixes bug #550015.
14259 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14261 Make stuff compile with GST_DISABLE_GST_DEBUG.
14262 Original commit message from CVS:
14263 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
14264 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
14265 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
14266 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
14267 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
14268 (gst_ebml_read_element_length):
14269 * gst/matroska/matroska-demux.c:
14270 (gst_matroska_demux_check_subtitle_buffer):
14271 Make stuff compile with GST_DISABLE_GST_DEBUG.
14273 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
14275 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
14276 Original commit message from CVS:
14279 Ref caps before passing to gst_pad_template_new(), since that takes
14282 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
14284 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
14285 Original commit message from CVS:
14286 Patch by: Mersad Jelacic <mersad at axis dot com>
14287 * gst/multipart/multipartdemux.c:
14288 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
14289 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
14290 demuxer. Fixes #549551.
14292 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
14294 sys/osxaudio/: Fix the build on macosx.
14295 Original commit message from CVS:
14296 * sys/osxaudio/gstosxaudiosink.c:
14297 (gst_osx_audio_sink_select_device):
14298 * sys/osxaudio/gstosxaudiosrc.c:
14299 (gst_osx_audio_src_create_ringbuffer),
14300 (gst_osx_audio_src_select_device):
14301 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
14302 Fix the build on macosx.
14304 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
14306 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
14307 Original commit message from CVS:
14308 * gst/icydemux/gsticydemux.c:
14309 Small docs fix: in the example pipeline, we need to pass
14310 iradio-mode=true to the source, so the server actually sends
14313 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
14315 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
14316 Original commit message from CVS:
14317 * sys/osxaudio/gstosxaudio.c:
14318 Oops. Revert more completely.
14320 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
14322 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
14323 Original commit message from CVS:
14324 * sys/osxaudio/gstosxaudio.c:
14325 Revert accidental element rename from testing.
14327 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14329 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
14330 Original commit message from CVS:
14331 * gst-plugins-good.doap:
14332 Pull in 0.10.10 doap entry from release branch
14334 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14336 configure.ac: Update version number to reflect 0.10.10 release from branch.
14337 Original commit message from CVS:
14339 Update version number to reflect 0.10.10 release from
14342 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
14344 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
14345 Original commit message from CVS:
14346 * sys/osxaudio/Makefile.am:
14347 * sys/osxaudio/gstosxaudio.c:
14348 * sys/osxaudio/gstosxaudiosink.c:
14349 * sys/osxaudio/gstosxaudiosink.h:
14350 * sys/osxaudio/gstosxaudiosrc.c:
14351 * sys/osxaudio/gstosxaudiosrc.h:
14352 * sys/osxaudio/gstosxringbuffer.c:
14353 * sys/osxaudio/gstosxringbuffer.h:
14354 Rewrite caps setting and ring buffer initialisation.
14355 Previously we never told CoreAudio what format we were going to send it,
14356 so it only worked due to luck, and not at all on some hardware.
14357 Now we explicitly advertise what formats the hardware supports, and then
14358 configure the selected one correctly.
14360 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14362 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
14363 Original commit message from CVS:
14364 * sys/v4l2/gstv4l2object.c:
14365 * sys/v4l2/gstv4l2src.c:
14366 * sys/v4l2/gstv4l2src.h:
14367 * sys/v4l2/v4l2_calls.c:
14368 * sys/v4l2/v4l2src_calls.c:
14369 Fix memory leaks. Small code cleanups : No need for empty _init(). No
14370 need to memset instance structures. Some more FIXME's.
14372 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14374 tests/icles/.cvsignore: Ignore more.
14375 Original commit message from CVS:
14376 * tests/icles/.cvsignore:
14379 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14381 gst/: Ignore files.
14382 Original commit message from CVS:
14383 * gst/goom/.cvsignore:
14384 * gst/goom2k1/.cvsignore:
14387 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14389 ext/cairo/gsttextoverlay.c: Fix compiler warning.
14390 Original commit message from CVS:
14391 * ext/cairo/gsttextoverlay.c:
14392 Fix compiler warning.
14394 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
14396 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
14397 Original commit message from CVS:
14398 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
14400 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
14402 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
14403 Original commit message from CVS:
14404 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
14405 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
14406 * gst/matroska/matroska-mux.c:
14407 (gst_matroska_mux_video_pad_setcaps),
14408 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
14409 Add Real[Audio|Video] support to Matroska containers.
14411 * decoding real audio/video streams contained in mkv
14412 * 'transmuxing' real (.rm) files into .mkv files
14413 It will not work though for encoding real[audio/video] streams that
14414 don't contain the 'mdpr_data' extra data on the caps.
14415 The reason why this will not work is because I never intended to
14416 duplicate virtually all the 'mdpr' block creation into mkvmux.
14419 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14421 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
14422 Original commit message from CVS:
14423 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
14424 * gst/law/mulaw-conversion.c:
14425 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
14426 (gst_mulawenc_chain):
14427 The encoder can't really renegotiate at the time they perform a
14428 pad-alloc so make the srcpads use fixed caps.
14429 Check the buffer size after a pad-alloc because the returned size might
14430 not be right when the downstream element does not know the size of the
14431 new buffer (capsfilter). Fixes #549073.
14433 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
14435 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
14436 Original commit message from CVS:
14437 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
14438 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
14439 v4l2src doesn't have a property named "norm" so don't try to notify
14440 about changes to that property. The "norm" property and related
14441 code are commented out currently. Fixes bug #549090.
14443 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
14445 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
14446 Original commit message from CVS:
14447 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
14448 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
14449 Reprobe devices again instead of taking a cached list as new
14450 devices could've been plugged in. Fixes bug #549062.
14452 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14454 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
14455 Original commit message from CVS:
14456 * gst/autodetect/Makefile.am:
14457 Don't link the autodetect plugin with GConf as it doesn't
14458 use GConf. Fixes bug #545463.
14460 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14462 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
14463 Original commit message from CVS:
14464 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
14465 (gst_ebml_read_element_length), (gst_ebml_read_uint),
14466 (gst_ebml_read_sint), (gst_ebml_read_float),
14467 (gst_ebml_read_header):
14468 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
14469 possible to ignore errors and not post any ERROR messages on
14471 * gst/matroska/matroska-demux.c:
14472 (gst_matroska_demux_parse_contents):
14473 Ignore any errors and not just EOS when parsing the contents of
14474 a SeekHead. Errors here are usually caused by truncated files
14475 and playback of the file works fine. Fixes playback of the
14476 audio_only_chapter_seekbroken.mka file from the MPlayer samples
14479 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
14481 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
14482 Original commit message from CVS:
14483 * gst/multipart/multipartdemux.c:
14484 * gst/multipart/multipartmux.c:
14485 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
14487 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14490 * sys/directdraw/gstdirectdrawsink.c:
14491 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
14492 Original commit message from CVS:
14493 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
14494 gst_directdraw_sink_bufferpool_clear):
14495 Fix two more buffer ref leaks.
14497 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14499 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
14500 Original commit message from CVS:
14501 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
14502 * sys/directdraw/gstdirectdrawsink.c:
14503 (gst_directdraw_sink_show_frame):
14504 Fix buffer ref leak.
14506 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14508 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
14509 Original commit message from CVS:
14510 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
14511 Revert the last commit. wavenc still supports width!=depth for 32 bit
14514 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14516 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
14517 Original commit message from CVS:
14518 * gst/matroska/matroska-demux.c:
14519 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
14520 If the duration of a block is unknown only use the timestamp for the
14521 first lace and use GST_CLOCK_TIME_NONE as duration for the following
14522 laces. Otherwise every lace has the same timestamp which leads to
14523 various problems. Really fixes bug #548831.
14525 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14527 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
14528 Original commit message from CVS:
14529 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
14530 If we're not allowing width!=depth in wavenc we should also disable
14531 the code that was added to support width!=depth.
14533 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14535 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
14536 Original commit message from CVS:
14537 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
14538 Don't calculate the default duration of a frame from the audio sampling
14539 rate. This only works for raw audio if every frame contains a single
14540 sample and results in broken buffer durations for other formats
14541 if no specified default duration is given or the blocks have no
14542 duration. Fixes bug #548831.
14544 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14546 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
14547 Original commit message from CVS:
14548 * gst/matroska/matroska-demux.c:
14549 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
14550 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
14551 are used for text/plain subtitles as a gap-filler in some files.
14553 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14555 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
14556 Original commit message from CVS:
14557 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
14558 (gst_v4l2_get_caps_info):
14559 Add S910 and PWC formats with a low priority.
14560 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
14561 (gst_v4l2src_probe_caps_for_format):
14562 Add more debugging.
14564 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
14566 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
14567 Original commit message from CVS:
14568 * ext/flac/gstflacenc.c:
14569 Fix compilation against older libflac versions.
14571 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14573 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
14574 Original commit message from CVS:
14575 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
14576 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
14577 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
14578 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
14579 (gst_pulsemixer_ctrl_set_volume):
14580 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
14581 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
14582 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
14583 (gst_pulsesink_init), (gst_pulsesink_open),
14584 (gst_pulsesink_prepare), (gst_pulsesink_write),
14585 (gst_pulsesink_delay), (gst_pulsesink_reset):
14586 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14587 (gst_pulsesrc_init):
14588 Use GST_BOILERPLATE everywhere and fix coding style at some places.
14589 Fix a locking issue in pulsesink's prepare function.
14590 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
14591 Check if the created channel layout is valid for GStreamer.
14593 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14595 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
14596 Original commit message from CVS:
14597 * gst/rtsp/gstrtspgoogle.c:
14598 Things that can happen when your brain is in google mode trying to
14599 deal with their google rtsp server extensions and trying to type your
14600 google mail account.
14602 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14604 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
14605 Original commit message from CVS:
14606 * gst/rtsp/Makefile.am:
14607 * gst/rtsp/gstrtsp.c: (plugin_init):
14608 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
14609 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
14610 (_do_init), (gst_rtsp_google_base_init),
14611 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
14612 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
14613 (gst_rtsp_google_extension_init):
14614 * gst/rtsp/gstrtspgoogle.h:
14615 Add google RTSP extension, it can only handle udp and responds with
14616 unsupported if we do anything else. Fixes #546465.
14617 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
14618 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
14619 (gst_rtspsrc_create_transports_string),
14620 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
14621 (gst_rtspsrc_close), (gst_rtspsrc_pause):
14622 Make transport setup code a bit better using GString.
14623 Add some more debug.
14624 Check for closed connections before doing anything on them.
14626 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14628 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
14629 Original commit message from CVS:
14630 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14631 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
14632 (gst_pulsesrc_prepare):
14633 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
14634 (gst_pulse_channel_map_to_gst):
14635 * ext/pulse/pulseutil.h:
14636 If downstream provides no channel layout and >2 channels should be
14637 used use the default layout that pulseaudio chooses and also
14638 add this layout to the caps. Fixes bug #547258.
14640 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
14642 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
14643 Original commit message from CVS:
14644 Patch by: Peter Kjellerstedt <pkj at axis com>
14645 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
14646 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
14647 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
14648 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
14649 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
14650 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
14651 (gst_udpsrc_set_property):
14652 Avoid leaking internally allocated file descriptors when setting
14653 custom file descriptors. Fixes #543101.
14655 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14657 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...
14658 Original commit message from CVS:
14659 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
14660 Don't try to configure RTCP back to the server when the server did not
14661 give us a valid port number.
14663 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14665 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
14666 Original commit message from CVS:
14667 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
14668 Use new basetransform method to renegotiate. Fixes #544956.
14669 * tests/icles/Makefile.am:
14670 * tests/icles/videobox-test.c: (make_pipeline), (main):
14671 Add videobox renegotiation example.
14673 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
14675 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
14676 Original commit message from CVS:
14677 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
14678 with sane values. Fixes #548530.
14680 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14682 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
14683 Original commit message from CVS:
14684 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
14685 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
14686 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
14687 are already filled with the correct values by
14688 gst_ring_buffer_parse_caps() so there's no need to set them again
14691 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
14693 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
14694 Original commit message from CVS:
14695 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
14696 (gst_avi_demux_read_subindexes_push):
14697 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
14698 and instead of using the 'ix##' nomenclature, use '##ix'.
14699 They're still valid though, this fixes the duration and indexes for
14700 virtually all the ODML files I have.
14702 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
14704 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
14705 Original commit message from CVS:
14706 Patch by: Olivier Crete <tester at tester dot ca>
14707 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
14708 (gst_rtp_vorbis_depay_process):
14709 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
14710 Update the vorbis RTP pay/depay to RFC 5215.
14713 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
14715 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
14716 Original commit message from CVS:
14717 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
14718 with 3:2 pulldown, i.e., 24p.
14720 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14722 tests/check/elements/level.c: Fix compilation some more.
14723 Original commit message from CVS:
14724 * tests/check/elements/level.c: (GST_START_TEST):
14725 Fix compilation some more.
14727 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
14729 configure.ac: Require -base CVS for wavparse acid chunk parsing.
14730 Original commit message from CVS:
14732 Require -base CVS for wavparse acid chunk parsing.
14734 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14736 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
14737 Original commit message from CVS:
14738 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
14739 (gst_pulsesink_init), (gst_pulsesink_finalize),
14740 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
14741 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
14742 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
14743 * ext/pulse/pulsesink.h:
14744 Add "device-name" property to pulsesink too and currently commented
14745 out and not working support for a "volume" property.
14747 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14749 configure.ac: Remove more cdio stuff (moved to ugly)
14750 Original commit message from CVS:
14752 Remove more cdio stuff (moved to ugly)
14754 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
14756 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
14757 Original commit message from CVS:
14758 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14759 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
14760 (gst_pulsesrc_get_property):
14761 Add "device-name" property, which provides a human readable string
14762 for the audio device, to make it more consisten with other audio
14763 sources. Fixes bug #547519.
14765 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14767 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
14768 Original commit message from CVS:
14769 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
14770 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
14771 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
14772 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
14773 * ext/pulse/pulsemixerctrl.h:
14774 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
14775 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
14776 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
14777 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
14778 * ext/pulse/pulseprobe.h:
14779 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
14780 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
14781 (gst_pulsesrc_change_state):
14782 Improve debugging a bit by including the parent object in pulsemixerctrl
14783 and pulseprobe objects and using GST_WARNING_OBJECT instead of
14785 Use the parent GObject subclass instead of a random struct as GObject
14786 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
14787 when probing for another property than "device".
14789 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
14791 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
14792 Original commit message from CVS:
14793 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14794 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
14795 Fix property probing after the device property is set by calling
14796 set_server when the server property changes. Fixes bug #547518.
14798 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
14800 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
14801 Original commit message from CVS:
14802 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14803 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
14804 Fix property probing after the device property is set by calling
14805 set_server when the server property changes. Fixes bug #547518.
14807 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
14809 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
14810 Original commit message from CVS:
14811 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
14812 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
14813 (gst_pulsesink_implements_interface_init),
14814 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
14815 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
14816 (gst_pulsesink_get_type):
14817 * ext/pulse/pulsesink.h:
14818 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
14819 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
14820 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
14821 * ext/pulse/pulsesrc.h:
14822 Implement GstPropertyProbe interface on pulsesink for detecting
14823 sink devices and on pulsesrc for detecting source devices.
14824 Fixes bugs #547227 and #547217.
14826 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14828 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
14829 Original commit message from CVS:
14830 * gst/spectrum/gstspectrum.c:
14831 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
14833 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
14835 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
14836 Original commit message from CVS:
14837 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
14838 Properly set the maximum latency value, in the same way it is done in
14840 * sys/v4l2/v4l2src_calls.c:
14841 Simplify fraction equality check, no need to use GValues for this.
14843 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
14845 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
14846 Original commit message from CVS:
14847 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
14848 Add warning messages stating exactly why the latency query failed.
14849 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
14850 In some cases, the negotiated framerate might be the default one which
14851 is already set internally. But we still need to mark it down in fps_n
14852 and fps_d so that the latency query can happen properly.
14854 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
14856 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
14857 Original commit message from CVS:
14858 * docs/plugins/inspect/plugin-1394.xml:
14859 Whoops, forgot one doc file for people who can't/don't build the
14862 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14864 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
14865 Original commit message from CVS:
14866 * docs/plugins/Makefile.am:
14867 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14868 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14869 * docs/plugins/inspect/plugin-cdio.xml:
14871 * ext/cdio/Makefile.am:
14872 * ext/cdio/gstcdio.c:
14873 * ext/cdio/gstcdio.h:
14874 * ext/cdio/gstcdiocddasrc.c:
14875 * ext/cdio/gstcdiocddasrc.h:
14876 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
14877 CDDA source to -ugly.
14881 Pull in new translation from 0.10.9.2 release branch.
14883 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
14885 docs/plugins/: Integrate documentation for new hdv1394src element.
14886 Original commit message from CVS:
14887 * docs/plugins/Makefile.am:
14888 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14889 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14890 * docs/plugins/gst-plugins-good-plugins.args:
14891 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14892 * docs/plugins/gst-plugins-good-plugins.interfaces:
14893 Integrate documentation for new hdv1394src element.
14895 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
14897 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
14898 Original commit message from CVS:
14899 * ext/raw1394/Makefile.am:
14900 * ext/raw1394/gst1394.c: (plugin_init):
14901 * ext/raw1394/gsthdv1394src.c: (_do_init),
14902 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
14903 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
14904 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
14905 (gst_hdv1394src_from_raw1394handle),
14906 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
14907 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
14908 (gst_hdv1394src_start), (gst_hdv1394src_stop),
14909 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
14910 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
14911 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
14912 (gst_hdv1394src_uri_handler_init):
14913 * ext/raw1394/gsthdv1394src.h:
14914 mpeg2-ts (HDV) variant of firewire capture element.
14917 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
14919 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
14920 Original commit message from CVS:
14921 * gst/level/gstlevel.c: (gst_level_message_new):
14922 Fix compilation (also known as the classic 'fix code that someone
14923 committed without compiling it first').
14925 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14927 tests/check/elements/level.c: Add a test for level in stereo mode.
14928 Original commit message from CVS:
14929 * tests/check/elements/level.c:
14930 Add a test for level in stereo mode.
14932 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14934 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
14935 Original commit message from CVS:
14936 * tests/examples/spectrum/demo-audiotest.c:
14937 * tests/examples/spectrum/demo-osssrc.c:
14938 Demo how to draw analyzer results synced to the clock.
14940 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14942 gst/level/gstlevel.c: Little renaming (l -> level).
14943 Original commit message from CVS:
14944 * gst/level/gstlevel.c:
14945 Little renaming (l -> level).
14946 * gst/spectrum/gstspectrum.c:
14947 * gst/spectrum/gstspectrum.h:
14948 Also send full timestamp/duration details here.
14950 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14952 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
14953 Original commit message from CVS:
14954 * gst/level/gstlevel.c:
14955 * gst/level/gstlevel.h:
14956 Send same timestamp/duration details as videoanalysis. This gives
14957 applications better chance to sync analysis results with playback.
14959 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14961 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
14962 Original commit message from CVS:
14963 * gst/matroska/matroska-mux.c:
14964 (gst_matroska_mux_handle_sink_event),
14965 (flac_streamheader_to_codecdata):
14966 We need to drop one additional buffer for FLAC as the fLaC
14967 marker and STREAMINFO block are merged into one buffer in the caps.
14968 Also don't pretend to support NEWSEGMENT events, otherwise we
14969 will most probably write some invalid data.
14971 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14973 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
14974 Original commit message from CVS:
14975 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
14976 (gst_matroska_mux_audio_pad_setcaps):
14977 Add support for muxing FLAC into Matroska containers.
14980 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14982 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
14983 Original commit message from CVS:
14984 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
14985 Actually provide the variables required for the format string.
14987 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14989 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
14990 Original commit message from CVS:
14991 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
14992 (gst_matroska_demux_element_send_event),
14993 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
14994 * gst/matroska/matroska-demux.h:
14995 Close the current segment if we're doing a non-flushing seek and send
14996 the close-segment and the new segment of the seek from the streaming
14999 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15001 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
15002 Original commit message from CVS:
15003 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
15004 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
15005 (gst_flac_enc_change_state):
15006 * ext/flac/gstflacenc.h:
15007 Handle non-zero start timestamps correctly, mark header packets as
15008 IN_CAPS and print a warning and suggest using audiorate if stream
15009 discontinuities are detected. When FLAC supports flushing the encoder
15010 somehow this should be done for discontinuities instead.
15011 Remove some unused variables from the instance struct.
15013 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
15015 * gst-plugins-good.spec.in:
15016 add pulseaudio to plugins list in spec file
15017 Original commit message from CVS:
15018 add pulseaudio to plugins list in spec file
15020 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15022 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
15023 Original commit message from CVS:
15024 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
15025 If seeking failed return the appropiate return value to FLAC.
15026 Otherwise it thinks seeking was successfull and tries to rewrite
15027 parts of the headers which then get appended to the output.
15029 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
15031 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
15032 Original commit message from CVS:
15033 Patch by: Frederic Crozat <fcrozat@mandriva.org>
15034 * ext/esd/gstesd.c: (plugin_init):
15035 * ext/flac/gstflac.c: (plugin_init):
15036 * ext/shout2/gstshout2.c: (plugin_init):
15037 * ext/wavpack/gstwavpack.c: (plugin_init):
15038 * sys/oss/gstossaudio.c: (plugin_init):
15039 * sys/v4l2/gstv4l2.c: (plugin_init):
15040 Make sure gettext returns translations in UTF-8 encoding rather
15041 than in the current locale encoding (#546822).
15043 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15045 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
15046 Original commit message from CVS:
15047 * ext/flac/gstflacdec.c:
15048 Add FIXME for 0.11 to simply output everything with width=32 as given
15049 by FLAC and let audioconvert handle the conversions instead of doing
15052 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15054 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
15055 Original commit message from CVS:
15056 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
15057 When outputting a pad template range for the size, include a framerate
15058 range too, to avoid 'not a real subset of template caps' errors.
15060 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
15062 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
15063 Original commit message from CVS:
15064 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
15065 * ext/flac/Makefile.am:
15066 * ext/flac/gstflac.c: (plugin_init):
15067 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
15068 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
15069 (gst_flac_tag_dispose), (gst_flac_tag_init),
15070 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
15071 (gst_flac_tag_change_state):
15072 * ext/flac/gstflactag.h:
15073 Port flactag to 0.10, add documentation for it and clean it up a bit.
15075 * docs/plugins/Makefile.am:
15076 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15077 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15078 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15079 * docs/plugins/gst-plugins-good-plugins.interfaces:
15080 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15081 * docs/plugins/inspect/plugin-flac.xml:
15082 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
15083 * ext/flac/gstflacdec.h:
15084 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
15085 * ext/flac/gstflacenc.h:
15086 Add flactag and flacenc to the documentation and mark
15087 the private parts of the flacdec instance structure as private.
15088 Also use gst_element_class_set_details_simple() in flacdec and
15091 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15093 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
15094 Original commit message from CVS:
15095 * gst/qtdemux/qtdemux.c:
15096 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
15097 for it but ffmpeg does not.
15099 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15101 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
15102 Original commit message from CVS:
15103 * gst/wavparse/gstwavparse.c:
15104 Handle the list chunk and use gst_riff_parse_info() to parse the info
15107 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15109 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
15110 Original commit message from CVS:
15111 * gst/wavparse/gstwavparse.c:
15112 Handle the acid chunk and send tempo as part of tags. Other fields are
15113 interesting too, but need more tag-definitions. Fixes #545433.
15115 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15117 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
15118 Original commit message from CVS:
15119 * gst/wavparse/gstwavparse.c:
15120 Refactor wavparse. Call _reset() from dispose() and move old code from
15121 dispose into reset. This way we don't leak taglists when we abort
15122 parsing. Fix some comments. Move code for skipping a chunk into extra
15123 function. Replace chunk sizes with a const to ease readability.
15125 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
15127 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
15128 Original commit message from CVS:
15129 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
15130 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
15131 Improve udp port setup. Fixes #545710.
15133 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15135 gst/rtp/: Add MP1S depayloader.
15136 Original commit message from CVS:
15137 * gst/rtp/Makefile.am:
15138 * gst/rtp/gstrtp.c: (plugin_init):
15139 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
15140 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
15141 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
15142 (gst_rtp_mp1s_depay_set_property),
15143 (gst_rtp_mp1s_depay_get_property),
15144 (gst_rtp_mp1s_depay_change_state),
15145 (gst_rtp_mp1s_depay_plugin_init):
15146 * gst/rtp/gstrtpmp1sdepay.h:
15147 Add MP1S depayloader.
15149 Some more sample rtsp streams.
15151 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
15153 gst/rtsp/URLS: Add another URL.
15154 Original commit message from CVS:
15157 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
15158 * tests/check/elements/rglimiter.c: (GST_START_TEST):
15159 Add some more debug info.
15161 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15163 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
15164 Original commit message from CVS:
15165 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
15166 Provide cbSize field for audio extra_data size, and take care to
15169 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15171 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
15172 Original commit message from CVS:
15173 * gst/qtdemux/qtdemux.c:
15174 Return the result of gst_pad_{start,stop}_task instead of hard-coded
15177 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15179 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
15180 Original commit message from CVS:
15181 * gst/qtdemux/qtdemux.c:
15182 * gst/qtdemux/qtdemux_fourcc.h:
15183 Add keyword tag support. Fixes #520694 for qtdemux.
15185 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15187 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
15188 Original commit message from CVS:
15189 * gst/qtdemux/qtdemux.c:
15190 Add support for tmpo tag (BPM).
15192 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15194 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
15195 Original commit message from CVS:
15196 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
15197 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
15198 Set an estimate for the total number of samples that will be encoded
15199 if possible to help decoders if the streaminfo can't be rewritten
15200 later (like when muxing into Ogg containers).
15201 Add a warning if we get header packets after data packets as those
15202 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
15205 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15207 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
15208 Original commit message from CVS:
15209 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
15210 (gst_flac_dec_write):
15211 Support decoding of all depths between 4 and 32 bits and read the
15212 depth from the streaminfo header if needed. Also support all sampling
15213 rates between 1 and 655350 Hz.
15214 * ext/flac/gstflacenc.c:
15215 (gst_flac_enc_caps_append_structure_with_widths),
15216 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
15217 (gst_flac_enc_chain):
15218 * ext/flac/gstflacenc.h:
15219 Support encoding in all bit depths supported by the streamable
15220 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
15221 between 1 Hz and 655350 Hz.
15223 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15225 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
15226 Original commit message from CVS:
15227 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
15228 (gst_flac_enc_sink_getcaps):
15229 Support encoding of up to 8 channels.
15231 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
15233 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
15234 Original commit message from CVS:
15235 * ext/soup/gstsouphttpsrc.c:
15236 * ext/soup/gstsouphttpsrc.h:
15237 Fix seeking race condition in #540300
15238 Patch By: Wouter Cloetens <wouter at mind be>
15240 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15242 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
15243 Original commit message from CVS:
15244 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
15245 (gst_matroska_demux_element_send_event),
15246 (gst_matroska_demux_handle_seek_event),
15247 (gst_matroska_demux_handle_src_event):
15248 When receiving a SEEK event on a specific pad first search for a seek
15249 table entry for the stream of the pad and then fall back to an entry
15250 for a different stream.
15252 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15254 Build depend on core CVS for the attachment tag.
15255 Original commit message from CVS:
15257 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
15258 * gst/matroska/matroska-ids.h:
15259 Build depend on core CVS for the attachment tag.
15261 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15263 Decode the codec private data and following ContentEncoding if necessary.
15264 Original commit message from CVS:
15266 * gst/matroska/Makefile.am:
15267 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
15268 (copy_backptr), (lzo1x_decode), (main):
15269 * gst/matroska/lzo.h:
15270 * gst/matroska/matroska-demux.c:
15271 (gst_matroska_demux_read_track_encoding),
15272 (gst_matroska_decompress_data), (gst_matroska_decode_data),
15273 (gst_matroska_decode_buffer),
15274 (gst_matroska_decode_content_encodings),
15275 (gst_matroska_demux_read_track_encodings),
15276 (gst_matroska_demux_add_stream),
15277 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
15278 * gst/matroska/matroska-ids.h:
15279 Decode the codec private data and following ContentEncoding if
15281 Support bzip2, lzo and header stripped compression. For lzo use the
15282 ffmpeg lzo implementation as liblzo is GPL licensed.
15283 Fix zlib decompression.
15285 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15287 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
15288 Original commit message from CVS:
15289 * gst/matroska/matroska-mux.c:
15290 (gst_matroska_mux_audio_pad_setcaps):
15291 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
15292 duration of a frame with the new mpegaudioversion caps field.
15294 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15296 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
15297 Original commit message from CVS:
15298 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
15299 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
15300 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
15301 (gst_matroska_demux_stream_from_num),
15302 (gst_matroska_demux_tracknumber_unique),
15303 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
15304 (gst_matroska_demux_handle_seek_event),
15305 (gst_matroska_demux_sync_streams),
15306 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
15307 (gst_matroska_demux_loop):
15308 * gst/matroska/matroska-demux.h:
15309 Allow an infinite number of stream inside Matroska containers and use
15310 a GPtrArray for storing them instead of allowing "only" 127 streams.
15312 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15314 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
15315 Original commit message from CVS:
15316 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
15317 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
15318 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
15319 (gst_ebml_read_element_length), (gst_ebml_peek_id),
15320 (gst_ebml_read_get_length), (gst_ebml_read_skip),
15321 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
15322 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
15323 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
15324 (gst_ebml_read_master), (gst_ebml_read_binary),
15325 (gst_ebml_read_header):
15326 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
15327 (gst_ebml_write_element_size), (gst_ebml_write_uint),
15328 (gst_ebml_write_sint), (gst_ebml_write_ascii),
15329 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
15330 (gst_ebml_replace_uint):
15331 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
15332 (gst_matroska_demux_read_track_encoding),
15333 (gst_matroska_demux_read_track_encodings),
15334 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
15335 (gst_matroska_demux_send_event),
15336 (gst_matroska_demux_element_send_event),
15337 (gst_matroska_demux_handle_seek_event),
15338 (gst_matroska_demux_handle_src_event),
15339 (gst_matroska_demux_init_stream),
15340 (gst_matroska_demux_parse_tracks),
15341 (gst_matroska_demux_parse_index_cuetrack),
15342 (gst_matroska_demux_parse_index_pointentry),
15343 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
15344 (gst_matroska_demux_parse_metadata_id_simple_tag),
15345 (gst_matroska_demux_parse_metadata_id_tag),
15346 (gst_matroska_demux_parse_metadata),
15347 (gst_matroska_demux_parse_attached_file),
15348 (gst_matroska_demux_parse_attachments),
15349 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
15350 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
15351 (gst_matroska_demux_push_flac_codec_priv_data),
15352 (gst_matroska_demux_push_xiph_codec_priv_data),
15353 (gst_matroska_demux_push_dvd_clut_change_event),
15354 (gst_matroska_demux_add_mpeg_seq_header),
15355 (gst_matroska_demux_add_wvpk_header),
15356 (gst_matroska_demux_check_subtitle_buffer),
15357 (gst_matroska_decode_buffer),
15358 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
15359 (gst_matroska_demux_parse_cluster),
15360 (gst_matroska_demux_parse_contents_seekentry),
15361 (gst_matroska_demux_parse_contents),
15362 (gst_matroska_demux_loop_stream_parse_id),
15363 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
15364 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
15365 (gst_matroska_demux_subtitle_caps),
15366 (gst_matroska_demux_change_state):
15367 * gst/matroska/matroska-ids.c:
15368 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
15369 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
15370 (gst_matroska_mux_video_pad_setcaps),
15371 (xiph3_streamheader_to_codecdata),
15372 (vorbis_streamheader_to_codecdata),
15373 (theora_streamheader_to_codecdata),
15374 (gst_matroska_mux_audio_pad_setcaps),
15375 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
15376 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
15377 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
15378 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
15379 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
15380 Fix indention everywhere. A broken indent version has added newlines
15381 after every single declaration some time ago.
15383 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15385 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
15386 Original commit message from CVS:
15387 * gst/matroska/matroska-demux.c:
15388 (gst_matroska_demux_loop_stream_parse_id):
15389 If no Tracks are found error out instead of trying it again until the
15392 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15394 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
15395 Original commit message from CVS:
15396 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
15397 Fix demuxing of raw integer audio. The samples are unsigned only for 8
15398 bit and signed otherwise, not the other way around.
15400 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15402 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
15403 Original commit message from CVS:
15404 * gst/matroska/matroska-mux.c:
15405 Add more raw YUV formats to the list of supported formats.
15407 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15409 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
15410 Original commit message from CVS:
15411 * gst/matroska/matroska-mux.c:
15412 (gst_matroska_mux_audio_pad_setcaps):
15413 Add support for muxing raw float audio now that the spec defines the
15414 endianness and add support for muxing raw integer audio with 24 and
15416 Allow muxing of more than 8 audio channels.
15418 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15420 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
15421 Original commit message from CVS:
15422 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
15423 (gst_matroska_mux_reset), (gst_matroska_mux_start):
15424 Add locking to the global array of used track UIDs to prevent random
15425 crashes if more than a single matrosmux instance is used.
15426 Use 64 bit values for the track UIDs.
15427 Use the global GRandom of GLib instead of creating our own one
15428 for the few random numbers we need every single time.
15430 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15432 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
15433 Original commit message from CVS:
15434 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
15435 (gst_flac_dec_setup_stream_decoder),
15436 (gst_flac_dec_update_metadata):
15437 Always post the audio-codec tag, not only if other tags are present.
15439 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15441 configure.ac: Back to development -> 0.10.9.1
15442 Original commit message from CVS:
15444 Back to development -> 0.10.9.1
15446 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
15448 * gst-plugins-good.spec.in:
15449 add missing gstreamer plugins to spec file
15450 Original commit message from CVS:
15451 add missing gstreamer plugins to spec file
15453 === release 0.10.9 ===
15455 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15461 * docs/plugins/gst-plugins-good-plugins.args:
15462 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15463 * docs/plugins/gst-plugins-good-plugins.interfaces:
15464 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15465 * docs/plugins/inspect/plugin-1394.xml:
15466 * docs/plugins/inspect/plugin-aasink.xml:
15467 * docs/plugins/inspect/plugin-alaw.xml:
15468 * docs/plugins/inspect/plugin-alpha.xml:
15469 * docs/plugins/inspect/plugin-alphacolor.xml:
15470 * docs/plugins/inspect/plugin-annodex.xml:
15471 * docs/plugins/inspect/plugin-apetag.xml:
15472 * docs/plugins/inspect/plugin-audiofx.xml:
15473 * docs/plugins/inspect/plugin-auparse.xml:
15474 * docs/plugins/inspect/plugin-autodetect.xml:
15475 * docs/plugins/inspect/plugin-avi.xml:
15476 * docs/plugins/inspect/plugin-cacasink.xml:
15477 * docs/plugins/inspect/plugin-cairo.xml:
15478 * docs/plugins/inspect/plugin-cdio.xml:
15479 * docs/plugins/inspect/plugin-cutter.xml:
15480 * docs/plugins/inspect/plugin-debug.xml:
15481 * docs/plugins/inspect/plugin-dv.xml:
15482 * docs/plugins/inspect/plugin-efence.xml:
15483 * docs/plugins/inspect/plugin-effectv.xml:
15484 * docs/plugins/inspect/plugin-equalizer.xml:
15485 * docs/plugins/inspect/plugin-esdsink.xml:
15486 * docs/plugins/inspect/plugin-flac.xml:
15487 * docs/plugins/inspect/plugin-flxdec.xml:
15488 * docs/plugins/inspect/plugin-gamma.xml:
15489 * docs/plugins/inspect/plugin-gconfelements.xml:
15490 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15491 * docs/plugins/inspect/plugin-goom.xml:
15492 * docs/plugins/inspect/plugin-goom2k1.xml:
15493 * docs/plugins/inspect/plugin-halelements.xml:
15494 * docs/plugins/inspect/plugin-icydemux.xml:
15495 * docs/plugins/inspect/plugin-id3demux.xml:
15496 * docs/plugins/inspect/plugin-interleave.xml:
15497 * docs/plugins/inspect/plugin-jpeg.xml:
15498 * docs/plugins/inspect/plugin-level.xml:
15499 * docs/plugins/inspect/plugin-matroska.xml:
15500 * docs/plugins/inspect/plugin-monoscope.xml:
15501 * docs/plugins/inspect/plugin-mulaw.xml:
15502 * docs/plugins/inspect/plugin-multifile.xml:
15503 * docs/plugins/inspect/plugin-multipart.xml:
15504 * docs/plugins/inspect/plugin-navigationtest.xml:
15505 * docs/plugins/inspect/plugin-ossaudio.xml:
15506 * docs/plugins/inspect/plugin-png.xml:
15507 * docs/plugins/inspect/plugin-pulseaudio.xml:
15508 * docs/plugins/inspect/plugin-quicktime.xml:
15509 * docs/plugins/inspect/plugin-replaygain.xml:
15510 * docs/plugins/inspect/plugin-rtp.xml:
15511 * docs/plugins/inspect/plugin-rtsp.xml:
15512 * docs/plugins/inspect/plugin-shout2send.xml:
15513 * docs/plugins/inspect/plugin-smpte.xml:
15514 * docs/plugins/inspect/plugin-soup.xml:
15515 * docs/plugins/inspect/plugin-spectrum.xml:
15516 * docs/plugins/inspect/plugin-speex.xml:
15517 * docs/plugins/inspect/plugin-taglib.xml:
15518 * docs/plugins/inspect/plugin-udp.xml:
15519 * docs/plugins/inspect/plugin-video4linux2.xml:
15520 * docs/plugins/inspect/plugin-videobalance.xml:
15521 * docs/plugins/inspect/plugin-videobox.xml:
15522 * docs/plugins/inspect/plugin-videocrop.xml:
15523 * docs/plugins/inspect/plugin-videoflip.xml:
15524 * docs/plugins/inspect/plugin-videomixer.xml:
15525 * docs/plugins/inspect/plugin-wavenc.xml:
15526 * docs/plugins/inspect/plugin-wavpack.xml:
15527 * docs/plugins/inspect/plugin-wavparse.xml:
15528 * docs/plugins/inspect/plugin-ximagesrc.xml:
15529 * gst-plugins-good.doap:
15530 * win32/common/config.h:
15532 Original commit message from CVS:
15535 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15567 Original commit message from CVS:
15570 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15572 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
15573 Original commit message from CVS:
15574 * ext/soup/gstsouphttpsrc.c:
15575 Don't throw an error when soup completes a msg with status
15576 'cancelled', as that indicates we cancelled a request while
15577 shutting down or seeking, and it's not an error.
15578 Fixes: #540300 again.
15580 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15582 configure.ac: 0.10.8.4 pre-release
15583 Original commit message from CVS:
15585 0.10.8.4 pre-release
15587 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
15589 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
15590 Original commit message from CVS:
15591 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
15592 Fix segment-stop regression.
15593 Add documentation regarding segments in quicktime files by Wim Taymans.
15596 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15598 configure.ac: 0.10.8.3 pre-release
15599 Original commit message from CVS:
15601 0.10.8.3 pre-release
15604 Add pt_BR translation
15606 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
15608 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
15609 Original commit message from CVS:
15610 * gst/goom/convolve_fx.c:
15611 * gst/goom/filters.c:
15612 * gst/goom/goom_config.h:
15613 * gst/goom/goom_core.c:
15614 * gst/goom/goom_tools.h:
15615 Fix build with MSVC: include glib.h to define inline appropriately,
15616 use header guards where needed.
15617 * gst/udp/gstudpnetutils.c:
15618 * gst/udp/gstudpsrc.c:
15619 Fix build with MSVC: use WSA* constants/functions where appropriate, use
15620 g_snprintf rather than snprintf.
15623 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15625 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
15626 Original commit message from CVS:
15627 * gst/debug/gsttaginject.c:
15628 * gst/debug/gsttaginject.h:
15629 Sent tags in _transform_ip() instead of _start(). Fixes #543404
15632 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15634 configure.ac: 0.10.8.2 pre-release
15635 Original commit message from CVS:
15637 0.10.8.2 pre-release
15639 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15641 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
15642 Original commit message from CVS:
15644 Finish hooking up pulseaudio plugin to the build.
15645 * ext/pulse/pulsemixerctrl.c:
15646 Fix compilation error.
15648 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15650 po/: Add new lithunian translation, and add french to the LINGUAS file.
15651 Original commit message from CVS:
15654 Add new lithunian translation, and add french to the LINGUAS
15657 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
15659 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
15660 Original commit message from CVS:
15661 * ext/soup/gstsouphttpsrc.c:
15662 Fix Soup HTTP source seeking.
15663 Patch By: Wouter Cloetens <wouter at mind be>
15665 * tests/check/elements/.cvsignore:
15666 Ignore new check programs.
15668 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15670 Move replaygain and interleave plugins from -bad.
15671 Original commit message from CVS:
15673 * docs/plugins/Makefile.am:
15674 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15675 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15676 * docs/plugins/gst-plugins-good-plugins.args:
15677 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15678 * docs/plugins/gst-plugins-good-plugins.interfaces:
15679 * docs/plugins/gst-plugins-good-plugins.prerequisites:
15680 * docs/plugins/inspect/plugin-interleave.xml:
15681 * docs/plugins/inspect/plugin-replaygain.xml:
15682 * tests/check/Makefile.am:
15683 Move replaygain and interleave plugins from -bad.
15687 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15689 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
15690 Original commit message from CVS:
15691 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
15692 (qtdemux_parse_trak):
15693 Revert ISO base media spec based pixel-aspect-ratio calculation.
15696 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
15698 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
15699 Original commit message from CVS:
15700 * sys/osxvideo/osxvideosink.m:
15701 Fix minor build issues on macosx.
15704 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15706 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
15707 Original commit message from CVS:
15709 * ext/taglib/Makefile.am::
15710 Only use -Wno-attributes (which is there to work around a
15711 bug in the taglib 1.5 headers) if the c++ compiler actually
15712 supports it (#543255).
15714 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
15716 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
15717 Original commit message from CVS:
15718 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
15719 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
15720 Avoid compiler warning by initialising variable to NULL (#543259).
15722 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15724 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
15725 Original commit message from CVS:
15726 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
15727 Don't pass NULL taglists to gst_tag_list_is_empty().
15729 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15731 tests/check/elements/: Don't use declarations after statements.
15732 Original commit message from CVS:
15733 * tests/check/elements/cmmldec.c: (GST_START_TEST):
15734 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
15735 (rtp_pipeline_run):
15736 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
15737 Don't use declarations after statements.
15739 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15741 ext/jpeg/gstjpegdec.c: Align documentation with reality.
15742 Original commit message from CVS:
15743 * ext/jpeg/gstjpegdec.c:
15744 Align documentation with reality.
15746 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15748 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
15749 Original commit message from CVS:
15750 * gst/udp/gstudpnetutils.c:
15751 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
15752 old value (1) if it's not defined which should not cause any problems
15753 as we're using it internal only anyway.
15755 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
15757 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
15758 Original commit message from CVS:
15759 Patch by: Alessandro Decina <alessandro at nnva dot org>
15760 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
15761 Fix build of avidemux on big endian architectures.
15763 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
15765 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
15766 Original commit message from CVS:
15767 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
15768 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
15769 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
15771 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15773 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
15774 Original commit message from CVS:
15775 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
15776 (qtdemux_parse_trak):
15777 Set pixel-aspect-ratio in caps using display width and height
15780 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15782 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
15783 Original commit message from CVS:
15785 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
15786 flags that are invalid for C++. Fixes bug #516509.
15788 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15790 Don't use declarations after statements and variable length arrays.
15791 Original commit message from CVS:
15792 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
15793 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
15794 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
15795 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
15796 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
15797 * tests/examples/equalizer/demo.c: (message_handler):
15798 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
15799 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
15800 Don't use declarations after statements and variable length arrays.
15802 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
15804 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
15805 Original commit message from CVS:
15806 Patch by: Daniel Drake <dsd at gentoo dot org>
15807 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
15808 (gst_v4l2src_get_nearest_size):
15809 Try progressive video if interlaced fails. Fixes bug #541956
15810 and the usage of v4l2src on OLPC.
15812 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15814 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
15815 Original commit message from CVS:
15816 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15817 (gst_rtp_speex_depay_process):
15818 * gst/rtp/gstrtpspeexdepay.h:
15819 Revert last change: Only the jitterbuffer is able to convert RTP to
15820 Gstreamer timestamps and normal (de)payloaders should simply copy it.
15821 Reopens bug #541787.
15823 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15825 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
15826 Original commit message from CVS:
15827 * gst/rtp/gstrtpvrawdepay.c:
15828 Include stdlib.h for atoi().
15829 * gst/rtsp/gstrtspsrc.c:
15830 Use floating point math for latencies < 0 sec in log output.
15832 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
15834 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
15835 Original commit message from CVS:
15836 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
15837 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
15838 (gst_rtp_speex_depay_process):
15839 * gst/rtp/gstrtpspeexdepay.h:
15840 Take timestamp from the RTP packet as a first step to fix problems
15841 with transmission over RTP when the network is not reliable.
15844 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
15846 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
15847 Original commit message from CVS:
15848 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
15849 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
15850 Fix parsing of udp:// URIs containing IPv6 addresses.
15853 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15855 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
15856 Original commit message from CVS:
15857 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
15858 Do not leak incoming buffers.
15860 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
15862 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
15863 Original commit message from CVS:
15864 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
15866 Fix build of the RTP plugin with mingw32 by linking to ws2_32
15867 for htons() and htonl(). Fixes bug #541412.
15869 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15871 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
15872 Original commit message from CVS:
15873 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
15874 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
15875 (gst_matroska_demux_element_query),
15876 (gst_matroska_demux_handle_src_query),
15877 (gst_matroska_demux_handle_seek_event):
15878 Handle position and duration query in DEFAULT format if the
15879 pad's track has a default frame duration set.
15880 Fix seeking now that the segment's duration doesn't contain the
15881 (possibly wrong or inaccurate) duration of the Matroska file.
15883 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15885 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...
15886 Original commit message from CVS:
15887 * gst/matroska/ebml-read.c: (_ext2dbl):
15888 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
15889 in math.h except on MSVC where it is defined in xmath.h.
15890 Fixes compilation with MSVC.
15892 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15894 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
15895 Original commit message from CVS:
15896 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
15897 (gst_matroska_demux_handle_src_query),
15898 (gst_matroska_demux_parse_info),
15899 (gst_matroska_demux_loop_stream_parse_id):
15900 * gst/matroska/matroska-demux.h:
15901 Don't set the segment duration to the duration from the Matroska
15902 header as this value could be wrong and is just informational.
15904 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15906 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
15907 Original commit message from CVS:
15908 * gst/matroska/matroska-demux.c:
15909 (gst_matroska_demux_loop_stream_parse_id):
15910 If no Tracks element is found until the first Cluster is found
15911 search it and error out if none is found in the complete file.
15913 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15915 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
15916 Original commit message from CVS:
15917 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
15918 Resync non-subtitle tracks too if a too large gap compared to other
15919 tracks is detected.
15921 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
15923 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
15924 Original commit message from CVS:
15925 * gst/rtp/Makefile.am:
15926 * gst/rtp/gstrtp.c: (plugin_init):
15927 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
15928 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
15929 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
15930 (gst_rtp_vraw_depay_change_state),
15931 (gst_rtp_vraw_depay_plugin_init):
15932 * gst/rtp/gstrtpvrawdepay.h:
15933 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
15934 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
15935 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
15936 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
15937 (gst_rtp_vraw_pay_plugin_init):
15938 * gst/rtp/gstrtpvrawpay.h:
15939 Add raw video pay and depayloaders, see RFC4175.
15941 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15943 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
15944 Original commit message from CVS:
15945 * ext/libpng/gstpngdec.c:
15946 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
15947 whatever it returned.
15949 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15951 gst/avi/avi-ids.h: Add vprp chunk related structures.
15952 Original commit message from CVS:
15953 * gst/avi/avi-ids.h:
15954 Add vprp chunk related structures.
15955 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
15956 (gst_avi_demux_parse_stream):
15957 Parse optional vprp chunk and add calculated pixel-aspect-ratio
15958 to caps. Fixes #539482.
15959 * gst/avi/gstavimux.h:
15960 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
15961 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
15962 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
15964 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15966 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
15967 Original commit message from CVS:
15968 * tests/check/elements/avimux.c: (check_avimux_pad):
15969 Adjust avimux unit test according to increased streamheader size.
15971 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
15973 gst/qtdemux/qtdemux.c: Add Dirac stream type
15974 Original commit message from CVS:
15975 * gst/qtdemux/qtdemux.c: Add Dirac stream type
15977 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15979 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
15980 Original commit message from CVS:
15981 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
15982 * gst/avi/gstavimux.h:
15983 Add 8 bytes to current streamheader to make for a complete one
15984 and to make more players happy. Fixes #519460.
15986 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15988 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
15989 Original commit message from CVS:
15990 * sys/v4l2/v4l2_calls.c::
15991 Don't include unused gstv4l2xoverlay.h. Fixes build
15992 in case where X11 headers are not installed.
15994 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15996 ext/dv/gstdv.c: Fix compilation.
15997 Original commit message from CVS:
15998 * ext/dv/gstdv.c: (plugin_init):
16001 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
16003 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
16004 Original commit message from CVS:
16005 * ext/dv/gstdv.c: (plugin_init):
16006 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
16007 DV decoder available.
16010 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16012 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
16013 Original commit message from CVS:
16014 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
16015 Call getsockname() after the call to bind() to get updated values
16016 for the port, etc. This fixes the usage of udpsrc on anonymous
16017 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
16018 Thanks to Aurelien Grimaud for pointing out the obvious fix.
16020 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16022 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
16023 Original commit message from CVS:
16024 * tests/check/pipelines/wavpack.c: (bus_handler):
16025 Remove workaround for a bug in identity that is fixed in 0.10.20.
16027 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
16029 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
16030 Original commit message from CVS:
16031 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
16032 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
16033 Fix HTTP auth support with user/password passed via the URI.
16036 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16038 configure.ac: Depend on released versions of core and -base.
16039 Original commit message from CVS:
16041 Depend on released versions of core and -base.
16043 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
16045 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
16046 Original commit message from CVS:
16047 2008-06-23 Julien Moutte <julien@fluendo.com>
16048 * gst/matroska/matroska-demux.c:
16049 (gst_matroska_demux_read_track_encoding),
16050 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
16051 format strings in macros. (makes it build on OS X again...)
16053 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16056 Original commit message from CVS:
16057 * gst/rtp/gstrtptheorapay.c:
16058 * gst/udp/gstmultiudpsink.c:
16061 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
16066 switch v4l2src from experimental to normal build. Fixes #536831
16067 Original commit message from CVS:
16068 switch v4l2src from experimental to normal build. Fixes #536831
16070 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16072 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
16073 Original commit message from CVS:
16074 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
16075 Remove unused variable so that we can compile again.
16077 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
16079 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
16080 Original commit message from CVS:
16081 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
16082 No need to check for audio/G723 and audio/32KADPCM here as they are
16083 no longer supported.
16085 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16087 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
16088 Original commit message from CVS:
16089 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
16090 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
16091 Use G_GINT64_CONSTANT, this fixes the duration query on files without
16094 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16096 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
16097 Original commit message from CVS:
16098 * gst/matroska/matroska-demux.c:
16099 (gst_matroska_demux_add_wvpk_header),
16100 (gst_matroska_demux_audio_caps):
16101 * gst/matroska/matroska-ids.h:
16102 Fix demuxing of WavPack files. Muxing is still broken.
16104 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16106 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
16107 Original commit message from CVS:
16108 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
16109 (gst_matroska_demux_add_mpeg_seq_header),
16110 (gst_matroska_demux_add_wvpk_header),
16111 (gst_matroska_demux_check_subtitle_buffer),
16112 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16113 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
16114 (gst_matroska_demux_subtitle_caps):
16115 * gst/matroska/matroska-ids.h:
16116 Add a "vfunc" to the track context for postprocessing frames and
16117 convert the wavpack and subtitle postprocessing to this vfunc.
16118 Copy buffer flags in those functions to the new buffers too.
16119 Parse CodecState elements of Blocks.
16120 Add a postprocessing function for MPEG video that adds the sequence
16121 header from the codec private data or codec state to the frames if
16122 it's not already there.
16124 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16126 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
16127 Original commit message from CVS:
16128 * gst/matroska/matroska-demux.c:
16129 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
16130 If a gap of more than 1/2 second is found in one stream send a
16131 NEWSEGMENT event to not stall the pipeline if the gap is too large.
16132 This also fixes Matroska files where the first buffer doesn't start
16133 at timestamp 0. Fixes bug #429322.
16134 The duration of a block is the default duration multiplied with the
16135 number of laces. Every lace is one frame and the default duration
16136 is the duration of one frame. This fixes playback of files that use
16137 lacing for some tracks.
16139 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16141 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
16142 Original commit message from CVS:
16143 * gst/matroska/matroska-demux.c:
16144 (gst_matroska_demux_parse_contents_seekentry):
16145 Update FIXME/TODOs and only ignore EOS at the central, important place
16146 instead of several places.
16148 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16150 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
16151 Original commit message from CVS:
16152 * gst/rtp/gstrtpg726pay.c:
16153 Fix caps, See #538891.
16155 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16157 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
16158 Original commit message from CVS:
16159 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16160 (gst_matroska_demux_stream_from_num),
16161 (gst_matroska_demux_encoding_cmp),
16162 (gst_matroska_demux_encoding_order_unique),
16163 (gst_matroska_demux_read_track_encoding),
16164 (gst_matroska_demux_read_track_encodings),
16165 (gst_matroska_demux_tracknumber_unique),
16166 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
16167 (gst_matroska_demux_parse_tracks),
16168 (gst_matroska_demux_parse_index_cuetrack),
16169 (gst_matroska_demux_parse_index_pointentry),
16170 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16171 (gst_matroska_demux_parse_metadata_id_simple_tag),
16172 (gst_matroska_demux_parse_metadata_id_tag),
16173 (gst_matroska_demux_parse_metadata),
16174 (gst_matroska_demux_parse_attached_file),
16175 (gst_matroska_demux_parse_attachments),
16176 (gst_matroska_demux_parse_chapters),
16177 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
16178 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16179 (gst_matroska_demux_parse_cluster),
16180 (gst_matroska_demux_parse_contents_seekentry),
16181 (gst_matroska_demux_parse_contents),
16182 (gst_matroska_demux_loop_stream_parse_id),
16183 (gst_matroska_demux_loop):
16184 Improve debug output everywhere and fix the EOS logic.
16185 Check the values of the ContentEncoding elements more strictly and
16186 don't use tracks for which it's invalid.
16187 Check that the track number is unique for this stream.
16188 Check that seek positions are below G_MAXINT64 as our seeks are
16189 int64-based and overflows will fail badly.
16190 After seeks also don't push SimpleBlocks until the first one
16191 containing a keyframe is found. Before this was done only for normal
16193 Update some FIXME/TODOs.
16194 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
16195 (gst_ebml_read_utf8), (gst_ebml_read_header):
16196 Improve debug output.
16197 * gst/matroska/matroska-ids.c:
16198 (gst_matroska_track_init_video_context):
16199 * gst/matroska/matroska-ids.h:
16200 * gst/matroska/matroska-mux.c:
16201 (gst_matroska_mux_video_pad_setcaps):
16202 Remove eye mode and don't parse it anymore. We can't use that
16203 information in GStreamer yet so it's useless.
16205 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
16207 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
16208 Original commit message from CVS:
16209 Patch by: mersad <mersad at axis dot com>
16210 * gst/rtp/Makefile.am:
16211 * gst/rtp/gstrtp.c: (plugin_init):
16212 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
16213 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
16214 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
16215 (gst_rtp_g726_depay_plugin_init):
16216 * gst/rtp/gstrtpg726depay.h:
16217 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
16218 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
16219 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
16220 * gst/rtp/gstrtpg726pay.h:
16221 Added G726 pay/depayloaders. Fixes #538891.
16223 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16225 gst/rtsp/URLS: Some more urls.
16226 Original commit message from CVS:
16229 * gst/smpte/barboxwipes.c:
16231 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
16232 Fix typo, add audioresample to the pipeline.
16234 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
16236 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
16237 Original commit message from CVS:
16238 * ext/libmng/Makefile.am:
16239 * ext/libmng/gstmng.c: (plugin_init):
16240 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
16241 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
16242 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
16243 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
16244 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
16245 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
16246 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
16247 (gst_mng_dec_change_state):
16248 * ext/libmng/gstmngdec.h:
16249 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
16250 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
16251 (gst_mng_enc_init), (gst_mng_enc_chain),
16252 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
16253 * ext/libmng/gstmngenc.h:
16254 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
16255 bits ifdeffed out still.
16257 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16259 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
16260 Original commit message from CVS:
16261 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
16262 When comparing index elements with the same time compare their
16265 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
16267 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
16268 Original commit message from CVS:
16269 * gst/matroska/matroska-demux.c:
16270 (gst_matroska_demux_parse_attached_file)
16271 Init variable to NULL to avoid compiler warning.
16273 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16275 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
16276 Original commit message from CVS:
16277 * gst/matroska/Makefile.am:
16278 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16279 (gst_matroska_demux_parse_attached_file),
16280 (gst_matroska_demux_parse_attachments),
16281 (gst_matroska_demux_parse_contents_seekentry),
16282 (gst_matroska_demux_loop_stream_parse_id):
16283 * gst/matroska/matroska-demux.h:
16284 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
16285 * gst/matroska/matroska-ids.h:
16286 * gst/matroska/matroska.c: (plugin_init):
16287 Parse Attachments and post them as GST_TAG_IMAGE if we detect
16288 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
16289 and description of the attachments in the caps. Fixes bug #537622.
16291 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16293 ext/speex/gstspeexenc.c: Add mode property.
16294 Original commit message from CVS:
16295 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
16296 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
16297 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
16298 (gst_speex_enc_src_query), (gst_speex_enc_init),
16299 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
16300 (gst_speex_enc_chain), (gst_speex_enc_get_property),
16301 (gst_speex_enc_set_property):
16303 Some cleanups, add more debug info.
16306 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16308 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
16309 Original commit message from CVS:
16310 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
16311 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
16312 If we get less bytes than requested we can't do anything except doing
16315 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16317 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
16318 Original commit message from CVS:
16319 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16320 (gst_matroskademux_do_index_seek),
16321 (gst_matroska_demux_parse_index_cuetrack),
16322 (gst_matroska_demux_parse_index_pointentry),
16323 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
16324 (gst_matroska_demux_parse_metadata):
16325 * gst/matroska/matroska-demux.h:
16326 * gst/matroska/matroska-ids.h:
16327 Use a GArray for storing the Cue (i.e. seek) information, store
16328 the CueTrackPositions for every track, store the block number
16329 and optimize searching in the array by sorting it after the last
16331 Fix a small memory leak when trying to parse a tags element that was
16334 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16336 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
16337 Original commit message from CVS:
16338 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
16339 (gst_matroska_mux_start), (gst_matroska_mux_finish),
16340 (gst_matroska_mux_write_data):
16341 * gst/matroska/matroska-mux.h:
16342 Don't write another SeekHead which indexes all Clusters to the end of
16343 the file. This isn't useful for anything and just increases filesize.
16345 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16347 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
16348 Original commit message from CVS:
16349 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
16350 Prevent unaligned memory access when reading floats.
16352 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16354 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
16355 Original commit message from CVS:
16356 * gst/matroska/ebml-read.c:
16357 * gst/matroska/ebml-read.h:
16358 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16359 (gst_matroska_demux_parse_metadata):
16360 * gst/matroska/matroska-demux.h:
16361 Make sure that every Tags element is only parsed once and it's
16362 containing tags are only posted once.
16364 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16366 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
16367 Original commit message from CVS:
16368 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
16369 (gst_ebml_read_header):
16370 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
16371 (gst_matroska_demux_parse_tracks),
16372 (gst_matroska_demux_parse_index_cuetrack),
16373 (gst_matroska_demux_parse_index_pointentry),
16374 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16375 (gst_matroska_demux_parse_metadata_id_simple_tag),
16376 (gst_matroska_demux_parse_metadata_id_tag),
16377 (gst_matroska_demux_parse_metadata),
16378 (gst_matroska_demux_parse_attachments),
16379 (gst_matroska_demux_parse_chapters),
16380 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16381 (gst_matroska_demux_parse_cluster),
16382 (gst_matroska_demux_parse_contents_seekentry),
16383 (gst_matroska_demux_parse_contents),
16384 (gst_matroska_demux_loop_stream_parse_id):
16385 Handle EBML elements like Void or CRC32 in the EbmlRead base class
16386 already. They're not useful in the matroska parser and only cause
16389 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16391 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
16392 Original commit message from CVS:
16393 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
16394 (gst_ebml_finalize), (gst_ebml_read_change_state),
16395 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
16396 * gst/matroska/matroska-demux.c:
16397 (gst_matroska_demux_parse_contents_seekentry):
16398 Reverse the level list as we usually are only interested in the
16399 first element or want to add a new first element. Having the
16400 first element stored at the end and calling g_list_last() and
16401 g_list_append() is more expensive.
16402 Also use GSlice for allocating the GstEbmlLevel structs.
16404 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16406 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
16407 Original commit message from CVS:
16408 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
16409 (gst_tag_inject_class_init), (gst_tag_inject_init):
16410 Don't unref NULL taglist in finalize. Don't use c++ style
16413 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16415 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
16416 Original commit message from CVS:
16417 * gst/matroska/matroska-demux.c:
16418 (gst_matroska_demux_parse_metadata_id_simple_tag):
16419 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
16420 (gst_matroska_mux_write_data):
16421 Use gst_value_serialize() and gst_value_deserialize() for transforming
16422 tags from some GType to a string and the other way around. The default
16423 transformations in GLib don't include transformations from string to
16426 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16428 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
16429 Original commit message from CVS:
16430 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
16431 (gst_matroska_demux_parse_tracks),
16432 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
16433 (gst_matroska_demux_parse_attachments),
16434 (gst_matroska_demux_parse_chapters),
16435 (gst_matroska_demux_parse_contents_seekentry),
16436 (gst_matroska_demux_loop_stream_parse_id):
16437 * gst/matroska/matroska-demux.h:
16438 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
16439 Tags multiple times. The first ones can appear more than once but must
16440 contain the same content as the first for backup purposes so we ignore
16441 all but the first one. Tags can appear multiple times with different
16443 Jump to all elements except Clusters that are available from a
16444 SeekHead to make it more likely to have all required informations
16445 before getting to the first Clusters.
16446 Add dummy functions for parsing Attachments and Chapters.
16448 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16450 gst/replaygain/: More doc updates.
16451 Original commit message from CVS:
16452 * gst/replaygain/gstrganalysis.c:
16453 * gst/replaygain/gstrglimiter.c:
16454 * gst/replaygain/gstrgvolume.c:
16457 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16459 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
16460 Original commit message from CVS:
16461 * docs/plugins/Makefile.am:
16462 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16463 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16464 * docs/plugins/gst-plugins-bad-plugins.args:
16465 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16466 * docs/plugins/gst-plugins-bad-plugins.interfaces:
16467 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16468 * docs/plugins/gst-plugins-bad-plugins.signals:
16469 * docs/plugins/inspect/plugin-alsaspdif.xml:
16470 * docs/plugins/inspect/plugin-amrwb.xml:
16471 * docs/plugins/inspect/plugin-app.xml:
16472 * docs/plugins/inspect/plugin-bayer.xml:
16473 * docs/plugins/inspect/plugin-bz2.xml:
16474 * docs/plugins/inspect/plugin-cdaudio.xml:
16475 * docs/plugins/inspect/plugin-cdxaparse.xml:
16476 * docs/plugins/inspect/plugin-dtsdec.xml:
16477 * docs/plugins/inspect/plugin-dvb.xml:
16478 * docs/plugins/inspect/plugin-dvdspu.xml:
16479 * docs/plugins/inspect/plugin-faac.xml:
16480 * docs/plugins/inspect/plugin-faad.xml:
16481 * docs/plugins/inspect/plugin-fbdevsink.xml:
16482 * docs/plugins/inspect/plugin-festival.xml:
16483 * docs/plugins/inspect/plugin-filter.xml:
16484 * docs/plugins/inspect/plugin-flvdemux.xml:
16485 * docs/plugins/inspect/plugin-freeze.xml:
16486 * docs/plugins/inspect/plugin-gsm.xml:
16487 * docs/plugins/inspect/plugin-gstinterlace.xml:
16488 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16489 * docs/plugins/inspect/plugin-h264parse.xml:
16490 * docs/plugins/inspect/plugin-interleave.xml:
16491 * docs/plugins/inspect/plugin-jack.xml:
16492 * docs/plugins/inspect/plugin-ladspa.xml:
16493 * docs/plugins/inspect/plugin-metadata.xml:
16494 * docs/plugins/inspect/plugin-mms.xml:
16495 * docs/plugins/inspect/plugin-modplug.xml:
16496 * docs/plugins/inspect/plugin-mpeg2enc.xml:
16497 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16498 * docs/plugins/inspect/plugin-mpegtsparse.xml:
16499 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16500 * docs/plugins/inspect/plugin-musepack.xml:
16501 * docs/plugins/inspect/plugin-musicbrainz.xml:
16502 * docs/plugins/inspect/plugin-mve.xml:
16503 * docs/plugins/inspect/plugin-mythtv.xml
16504 * docs/plugins/inspect/plugin-nas.xml:
16505 * docs/plugins/inspect/plugin-neon.xml:
16506 * docs/plugins/inspect/plugin-nsfdec.xml:
16507 * docs/plugins/inspect/plugin-nuvdemux.xml:
16508 * docs/plugins/inspect/plugin-oss4.xml
16509 * docs/plugins/inspect/plugin-rawparse.xml:
16510 * docs/plugins/inspect/plugin-real.xml:
16511 * docs/plugins/inspect/plugin-replaygain.xml:
16512 * docs/plugins/inspect/plugin-rfbsrc.xml:
16513 * docs/plugins/inspect/plugin-sdl.xml:
16514 * docs/plugins/inspect/plugin-sdp.xml:
16515 * docs/plugins/inspect/plugin-selector.xml:
16516 * docs/plugins/inspect/plugin-sndfile.xml:
16517 * docs/plugins/inspect/plugin-soundtouch.xml:
16518 * docs/plugins/inspect/plugin-spcdec.xml:
16519 * docs/plugins/inspect/plugin-speed.xml:
16520 * docs/plugins/inspect/plugin-speexresample.xml:
16521 * docs/plugins/inspect/plugin-stereo.xml:
16522 * docs/plugins/inspect/plugin-subenc.xml
16523 * docs/plugins/inspect/plugin-timidity.xml:
16524 * docs/plugins/inspect/plugin-tta.xml:
16525 * docs/plugins/inspect/plugin-vcdsrc.xml:
16526 * docs/plugins/inspect/plugin-videosignal.xml:
16527 * docs/plugins/inspect/plugin-vmnc.xml:
16528 * docs/plugins/inspect/plugin-wildmidi.xml:
16529 * docs/plugins/inspect/plugin-x264.xml:
16530 * docs/plugins/inspect/plugin-xvid.xml:
16531 * docs/plugins/inspect/plugin-y4menc.xml:
16532 * ext/amrwb/gstamrwbdec.c:
16533 * ext/amrwb/gstamrwbenc.c:
16534 * ext/amrwb/gstamrwbparse.c:
16535 * ext/dc1394/gstdc1394.c:
16536 * ext/directfb/dfbvideosink.c:
16537 * ext/ivorbis/vorbisdec.c:
16538 * ext/jack/gstjackaudiosink.c:
16539 * ext/mpeg2enc/gstmpeg2enc.cc:
16540 * ext/mplex/gstmplex.cc:
16541 * ext/musicbrainz/gsttrm.c:
16542 * ext/mythtv/gstmythtvsrc.c:
16543 * ext/theora/theoradec.c:
16544 * ext/timidity/gsttimidity.c:
16545 * ext/timidity/gstwildmidi.c:
16546 * gst-libs/gst/app/gstappsink.c:
16547 * gst/deinterlace/gstdeinterlace.c:
16548 * gst/dvdspu/gstdvdspu.c:
16549 * gst/festival/gstfestival.c:
16550 * gst/freeze/gstfreeze.c:
16551 * gst/interleave/deinterleave.c:
16552 * gst/interleave/interleave.c:
16553 * gst/modplug/gstmodplug.cc:
16554 * gst/nuvdemux/gstnuvdemux.c:
16555 Add missing elements to docs. Fix doc-markup: use convinience syntax
16556 for examples (produces valid docbook), add several refsec2 when we
16557 have several titles. Fix some types.
16559 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16561 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
16562 Original commit message from CVS:
16563 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
16564 (gst_udpsrc_create), (gst_udpsrc_set_property),
16565 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
16566 * gst/udp/gstudpsrc.h:
16567 Add property to control automatic join/leave of multicast groups.
16569 Remove setting caps on buffers explicitly, basesrc does that for us now.
16570 Improve debug info.
16571 Convert some non-fatal error into warnings.
16572 Use g_ntohs for better portability.
16573 Leave multicast groups when stopping.
16574 When using external sockets, use getsockname() on them to fill up the
16575 addr structure before calling methods that use the structure.
16576 Should all fix #536903.
16577 API: GstUDPSrc::auto-multicast property
16579 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16581 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
16582 Original commit message from CVS:
16583 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
16584 Use g_ntohl for better portability.
16586 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
16588 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
16589 Original commit message from CVS:
16590 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
16591 (gst_multiudpsink_remove):
16592 Fix a typo and do some small cleanups.
16594 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
16596 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
16597 Original commit message from CVS:
16598 Patch by: Olivier Crete <tester at tester dot ca>
16599 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
16600 Make the delivery-method mandatory on the caps and only accept inline
16602 Reverse strcmp checks for delivery-method.
16603 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
16604 Make delivery method optional when parsing caps and note this in the
16606 Reverse strcmp checks for delivery-method.
16607 * gst/rtp/gstrtpvorbispay.c:
16608 Update a comment to note that the delivery-method is optional,
16611 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16613 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
16614 Original commit message from CVS:
16615 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
16616 Set udpsrc for receiving data from multicast groups to PAUSED instead of
16617 leaving them in READY. Fixes #537832.
16619 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16621 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
16622 Original commit message from CVS:
16623 * gst/avi/gstavimux.c:
16624 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
16625 for a random constant in tagmuxing code.
16627 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16629 gst/debug/gsttaginject.*: Now actually adding the new element.
16630 Original commit message from CVS:
16631 * gst/debug/gsttaginject.c:
16632 * gst/debug/gsttaginject.h:
16633 Now actually adding the new element.
16635 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16637 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
16638 Original commit message from CVS:
16639 * docs/plugins/Makefile.am:
16640 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16641 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16642 * docs/plugins/gst-plugins-good-plugins.args:
16643 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16644 * docs/plugins/gst-plugins-good-plugins.interfaces:
16645 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16646 * docs/plugins/inspect/plugin-aasink.xml:
16647 * docs/plugins/inspect/plugin-alaw.xml:
16648 * docs/plugins/inspect/plugin-alpha.xml:
16649 * docs/plugins/inspect/plugin-alphacolor.xml:
16650 * docs/plugins/inspect/plugin-annodex.xml:
16651 * docs/plugins/inspect/plugin-apetag.xml:
16652 * docs/plugins/inspect/plugin-audiofx.xml:
16653 * docs/plugins/inspect/plugin-auparse.xml:
16654 * docs/plugins/inspect/plugin-autodetect.xml:
16655 * docs/plugins/inspect/plugin-avi.xml:
16656 * docs/plugins/inspect/plugin-cacasink.xml:
16657 * docs/plugins/inspect/plugin-cairo.xml:
16658 * docs/plugins/inspect/plugin-cdio.xml:
16659 * docs/plugins/inspect/plugin-cutter.xml:
16660 * docs/plugins/inspect/plugin-debug.xml:
16661 * docs/plugins/inspect/plugin-dv.xml:
16662 * docs/plugins/inspect/plugin-efence.xml:
16663 * docs/plugins/inspect/plugin-effectv.xml:
16664 * docs/plugins/inspect/plugin-equalizer.xml:
16665 * docs/plugins/inspect/plugin-esdsink.xml:
16666 * docs/plugins/inspect/plugin-flac.xml:
16667 * docs/plugins/inspect/plugin-flxdec.xml:
16668 * docs/plugins/inspect/plugin-gamma.xml:
16669 * docs/plugins/inspect/plugin-gconfelements.xml:
16670 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16671 * docs/plugins/inspect/plugin-goom.xml:
16672 * docs/plugins/inspect/plugin-goom2k1.xml:
16673 * docs/plugins/inspect/plugin-halelements.xml:
16674 * docs/plugins/inspect/plugin-icydemux.xml:
16675 * docs/plugins/inspect/plugin-id3demux.xml:
16676 * docs/plugins/inspect/plugin-jpeg.xml:
16677 * docs/plugins/inspect/plugin-level.xml:
16678 * docs/plugins/inspect/plugin-matroska.xml:
16679 * docs/plugins/inspect/plugin-monoscope.xml:
16680 * docs/plugins/inspect/plugin-mulaw.xml:
16681 * docs/plugins/inspect/plugin-multifile.xml:
16682 * docs/plugins/inspect/plugin-multipart.xml:
16683 * docs/plugins/inspect/plugin-navigationtest.xml:
16684 * docs/plugins/inspect/plugin-ossaudio.xml:
16685 * docs/plugins/inspect/plugin-png.xml:
16686 * docs/plugins/inspect/plugin-quicktime.xml:
16687 * docs/plugins/inspect/plugin-rtp.xml:
16688 * docs/plugins/inspect/plugin-rtsp.xml:
16689 * docs/plugins/inspect/plugin-smpte.xml:
16690 * docs/plugins/inspect/plugin-soup.xml:
16691 * docs/plugins/inspect/plugin-spectrum.xml:
16692 * docs/plugins/inspect/plugin-speex.xml:
16693 * docs/plugins/inspect/plugin-taglib.xml:
16694 * docs/plugins/inspect/plugin-udp.xml:
16695 * docs/plugins/inspect/plugin-video4linux2.xml:
16696 * docs/plugins/inspect/plugin-videobalance.xml:
16697 * docs/plugins/inspect/plugin-videobox.xml:
16698 * docs/plugins/inspect/plugin-videocrop.xml:
16699 * docs/plugins/inspect/plugin-videoflip.xml:
16700 * docs/plugins/inspect/plugin-videomixer.xml:
16701 * docs/plugins/inspect/plugin-wavenc.xml:
16702 * docs/plugins/inspect/plugin-wavpack.xml:
16703 * docs/plugins/inspect/plugin-wavparse.xml:
16704 * docs/plugins/inspect/plugin-ximagesrc.xml:
16705 * gst/debug/Makefile.am:
16706 * gst/debug/breakmydata.c:
16707 * gst/debug/efence.c:
16708 * gst/debug/gstdebug.c:
16709 * gst/debug/gstnavseek.c:
16710 * gst/debug/gstpushfilesrc.c:
16711 * gst/debug/gstpushfilesrc.h:
16712 * gst/debug/negotiation.c:
16713 * gst/debug/progressreport.c:
16714 * gst/debug/progressreport.h:
16715 * gst/debug/rndbuffersize.c:
16716 * gst/debug/testplugin.c:
16717 Remove dummy plugin_init. Remove some undefined entries from doc-
16718 section file. Add taginject element and rebuild docs for it.
16720 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16722 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
16723 Original commit message from CVS:
16724 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
16725 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
16726 Update the counter for the number of streams when pads are added or
16727 removed. This will make sure that a seek table is generated for
16728 files with just one audio stream.
16730 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16732 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
16733 Original commit message from CVS:
16734 * gst/matroska/matroska-demux.c:
16735 (gst_matroska_demux_parse_metadata_id_simple_tag):
16736 * gst/matroska/matroska-ids.h:
16737 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
16738 Add some more tags, improve debugging a bit and make sure that
16739 GValue transformation has succeeded before using the result
16742 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
16744 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
16745 Original commit message from CVS:
16746 Patch by: Olivier Crete <tester at tester dot ca>
16747 * gst/rtp/gstrtptheorapay.c:
16748 The Theora RTP payloader only supports the "inline" delievery method
16749 so let's declare this on the caps of the static pad template.
16752 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16754 gst/videomixer/videomixer.c: Remove bogus check.
16755 Original commit message from CVS:
16756 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16757 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
16758 Remove bogus check.
16760 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16762 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
16763 Original commit message from CVS:
16764 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
16765 (gst_videomixer_blend_buffers):
16766 Use stream_time to synchronize the object properties.
16767 Use running_time of the master pad to timestamp outgoing buffers.
16768 Fix the initial segment event to extend an unknown amount of time.
16771 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
16773 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
16774 Original commit message from CVS:
16775 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16776 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
16777 (gst_avi_demux_calculate_durations_from_index),
16778 (gst_avi_demux_stream_header_push),
16779 (gst_avi_demux_stream_header_pull):
16780 Try to ignore unparsable/unknown streams and give a warning instead of
16781 erroring out. Fixes #537377.
16783 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16785 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
16786 Original commit message from CVS:
16787 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
16788 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
16789 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
16790 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
16791 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
16792 (gst_matroska_demux_read_track_encodings),
16793 (gst_matroska_demux_add_stream),
16794 (gst_matroska_demux_handle_src_query),
16795 (gst_matroska_demux_init_stream),
16796 (gst_matroska_demux_parse_index_cuetrack),
16797 (gst_matroska_demux_parse_index_pointentry),
16798 (gst_matroska_demux_parse_info),
16799 (gst_matroska_demux_parse_metadata_id_simple_tag),
16800 (gst_matroska_demux_parse_metadata),
16801 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
16802 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16803 (gst_matroska_demux_parse_cluster),
16804 (gst_matroska_demux_parse_contents_seekentry),
16805 (gst_matroska_demux_loop_stream_parse_id),
16806 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
16807 (gst_matroska_demux_audio_caps),
16808 (gst_matroska_demux_subtitle_caps):
16809 * gst/matroska/matroska-demux.h:
16810 * gst/matroska/matroska-ids.c:
16811 (gst_matroska_track_init_subtitle_context):
16812 * gst/matroska/matroska-ids.h:
16813 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
16814 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
16815 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
16816 (gst_matroska_mux_video_pad_setcaps),
16817 (gst_matroska_mux_audio_pad_setcaps),
16818 (gst_matroska_mux_subtitle_pad_setcaps),
16819 (gst_matroska_mux_request_new_pad),
16820 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
16821 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
16822 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
16823 (gst_matroska_mux_set_property):
16824 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
16825 elements, do some checks for valid values in the demuxer, handle
16826 tracktimecodescale in the demuxer, set correct default values for all
16827 settings in the demuxer, review and add all missing matroska
16828 IDs and some more raw YUV formats, and some trivial cleanup.
16830 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16832 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
16833 Original commit message from CVS:
16834 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
16835 (gst_pulsemixer_class_init):
16836 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
16837 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
16838 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
16839 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
16840 (gst_pulsesrc_prepare):
16841 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
16842 gst_element_class_set_details_simple() and fix coding style a bit
16845 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16847 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
16848 Original commit message from CVS:
16849 * docs/plugins/Makefile.am:
16850 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16851 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16852 * docs/plugins/gst-plugins-good-plugins.args:
16853 * docs/plugins/gst-plugins-good-plugins.hierarchy:
16854 * docs/plugins/gst-plugins-good-plugins.interfaces:
16855 * docs/plugins/gst-plugins-good-plugins.prerequisites:
16856 * docs/plugins/inspect/plugin-aasink.xml:
16857 * docs/plugins/inspect/plugin-alaw.xml:
16858 * docs/plugins/inspect/plugin-alpha.xml:
16859 * docs/plugins/inspect/plugin-alphacolor.xml:
16860 * docs/plugins/inspect/plugin-annodex.xml:
16861 * docs/plugins/inspect/plugin-apetag.xml:
16862 * docs/plugins/inspect/plugin-audiofx.xml:
16863 * docs/plugins/inspect/plugin-auparse.xml:
16864 * docs/plugins/inspect/plugin-autodetect.xml:
16865 * docs/plugins/inspect/plugin-avi.xml:
16866 * docs/plugins/inspect/plugin-cacasink.xml:
16867 * docs/plugins/inspect/plugin-cairo.xml:
16868 * docs/plugins/inspect/plugin-cdio.xml:
16869 * docs/plugins/inspect/plugin-cutter.xml:
16870 * docs/plugins/inspect/plugin-debug.xml:
16871 * docs/plugins/inspect/plugin-dv.xml:
16872 * docs/plugins/inspect/plugin-efence.xml:
16873 * docs/plugins/inspect/plugin-effectv.xml:
16874 * docs/plugins/inspect/plugin-equalizer.xml:
16875 * docs/plugins/inspect/plugin-esdsink.xml:
16876 * docs/plugins/inspect/plugin-flac.xml:
16877 * docs/plugins/inspect/plugin-flxdec.xml:
16878 * docs/plugins/inspect/plugin-gamma.xml:
16879 * docs/plugins/inspect/plugin-gconfelements.xml:
16880 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16881 * docs/plugins/inspect/plugin-goom.xml:
16882 * docs/plugins/inspect/plugin-goom2k1.xml:
16883 * docs/plugins/inspect/plugin-halelements.xml:
16884 * docs/plugins/inspect/plugin-icydemux.xml:
16885 * docs/plugins/inspect/plugin-id3demux.xml:
16886 * docs/plugins/inspect/plugin-jpeg.xml:
16887 * docs/plugins/inspect/plugin-level.xml:
16888 * docs/plugins/inspect/plugin-matroska.xml:
16889 * docs/plugins/inspect/plugin-monoscope.xml:
16890 * docs/plugins/inspect/plugin-mulaw.xml:
16891 * docs/plugins/inspect/plugin-multifile.xml:
16892 * docs/plugins/inspect/plugin-multipart.xml:
16893 * docs/plugins/inspect/plugin-navigationtest.xml:
16894 * docs/plugins/inspect/plugin-ossaudio.xml:
16895 * docs/plugins/inspect/plugin-png.xml:
16896 * docs/plugins/inspect/plugin-pulseaudio.xml:
16897 * docs/plugins/inspect/plugin-quicktime.xml:
16898 * docs/plugins/inspect/plugin-rtp.xml:
16899 * docs/plugins/inspect/plugin-rtsp.xml:
16900 * docs/plugins/inspect/plugin-smpte.xml:
16901 * docs/plugins/inspect/plugin-soup.xml:
16902 * docs/plugins/inspect/plugin-spectrum.xml:
16903 * docs/plugins/inspect/plugin-speex.xml:
16904 * docs/plugins/inspect/plugin-taglib.xml:
16905 * docs/plugins/inspect/plugin-udp.xml:
16906 * docs/plugins/inspect/plugin-video4linux2.xml:
16907 * docs/plugins/inspect/plugin-videobalance.xml:
16908 * docs/plugins/inspect/plugin-videobox.xml:
16909 * docs/plugins/inspect/plugin-videocrop.xml:
16910 * docs/plugins/inspect/plugin-videoflip.xml:
16911 * docs/plugins/inspect/plugin-videomixer.xml:
16912 * docs/plugins/inspect/plugin-wavenc.xml:
16913 * docs/plugins/inspect/plugin-wavpack.xml:
16914 * docs/plugins/inspect/plugin-wavparse.xml:
16915 * docs/plugins/inspect/plugin-ximagesrc.xml:
16916 * ext/pulse/plugin.c:
16917 * ext/pulse/pulsemixer.c:
16918 * ext/pulse/pulsesink.c:
16919 * ext/pulse/pulsesrc.c:
16920 Add documentation to the pulseaudio plugin and run make update
16923 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
16925 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
16926 Original commit message from CVS:
16927 Patch by: Brian Cameron <brian.cameron at sun dot com>
16928 * sys/sunaudio/gstsunaudiomixerctrl.c:
16929 (gst_sunaudiomixer_ctrl_get_volume),
16930 (gst_sunaudiomixer_ctrl_set_volume):
16931 Improvements for the SunAudio mixer by handling mute as no gain
16932 for tracks that have a gain property but no mute property.
16935 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16937 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
16938 Original commit message from CVS:
16940 * ext/pulse/Makefile.am:
16941 * ext/pulse/plugin.c: (plugin_init):
16942 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
16943 (gst_pulsemixer_implements_interface_init),
16944 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
16945 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
16946 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
16947 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
16948 * ext/pulse/pulsemixer.h:
16949 * ext/pulse/pulsemixerctrl.c:
16950 (gst_pulsemixer_ctrl_context_state_cb),
16951 (gst_pulsemixer_ctrl_sink_info_cb),
16952 (gst_pulsemixer_ctrl_source_info_cb),
16953 (gst_pulsemixer_ctrl_subscribe_cb),
16954 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
16955 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
16956 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
16957 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
16958 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
16959 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
16960 * ext/pulse/pulsemixerctrl.h:
16961 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
16962 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
16963 * ext/pulse/pulsemixertrack.h:
16964 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
16965 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
16966 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
16967 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
16968 (gst_pulseprobe_new), (gst_pulseprobe_free),
16969 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
16970 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
16971 (gst_pulseprobe_set_server):
16972 * ext/pulse/pulseprobe.h:
16973 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
16974 (gst_pulsesink_class_init), (gst_pulsesink_init),
16975 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
16976 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
16977 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
16978 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
16979 (gst_pulsesink_stream_request_cb),
16980 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
16981 (gst_pulsesink_close), (gst_pulsesink_prepare),
16982 (gst_pulsesink_unprepare), (gst_pulsesink_write),
16983 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
16984 (gst_pulsesink_reset), (gst_pulsesink_change_title),
16985 (gst_pulsesink_event), (gst_pulsesink_get_type):
16986 * ext/pulse/pulsesink.h:
16987 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
16988 (gst_pulsesrc_implements_interface_init),
16989 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
16990 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
16991 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
16992 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
16993 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
16994 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
16995 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
16996 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
16997 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
16998 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
16999 (gst_pulsesrc_get_type):
17000 * ext/pulse/pulsesrc.h:
17001 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
17002 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
17003 * ext/pulse/pulseutil.h:
17004 Add pulseaudio GStreamer element from gst-pulse. Development will
17005 continue here instead of pulseaudio SVN. Fixes bug #400679.
17006 Only changes over gst-pulse SVN are added copyright to the top of
17007 files and coding style changes.
17009 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
17011 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
17012 Original commit message from CVS:
17013 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
17014 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
17015 (gst_cdio_add_cdtext_album_tags):
17016 * ext/cdio/gstcdio.h:
17017 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
17018 Also extract album title and album genre from CD-TEXT if
17019 available (#537021).
17021 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
17023 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
17024 Original commit message from CVS:
17025 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17026 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
17027 Improve negotiation a bit more by picking the smallest possible
17028 resolution that is larger than the resolution specified in the
17029 first caps entry of the peer caps. Fixes bug #536994.
17031 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
17033 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
17034 Original commit message from CVS:
17035 Patch by: Bastien Nocera <hadess at hadess dot net>
17036 * sys/v4l2/gstv4l2vidorient.c:
17037 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
17038 Fix compilation with newer GIT kernels that deprecated
17039 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
17041 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
17043 Require libcdio >= 0.76.
17044 Original commit message from CVS:
17046 * ext/cdio/gstcdio.c:
17047 * ext/cdio/gstcdio.h:
17048 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
17049 Require libcdio >= 0.76.
17051 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17053 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
17054 Original commit message from CVS:
17055 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
17056 (gst_deinterleave_src_query):
17057 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
17058 (gst_interleave_src_query):
17059 Properly implement duration and position queries in bytes format. We
17060 have to take the upstream reply and divide/multiply it by the number
17061 of channels to get the correct result.
17063 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17065 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
17066 Original commit message from CVS:
17067 * gst/avi/gstavidemux.c:
17068 Catch UNEXPECTED when downstream has reached end of
17069 segment in reverse mode.
17071 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17073 gst/avi/gstavidemux.c: Fix typo in comment
17074 Original commit message from CVS:
17075 * gst/avi/gstavidemux.c:
17076 Fix typo in comment
17078 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17080 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
17081 Original commit message from CVS:
17082 * gst/avi/gstavidemux.c:
17083 Because we don't know the frame order we need to push till
17086 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
17088 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
17089 Original commit message from CVS:
17090 Patch by: Sjoerd Simons <sjoerd at luon dot net>
17091 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
17092 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
17093 Provide a custom negotiation function to make sure to pick the highest
17094 possible framerate and resolution. Fixes bug #536646.
17096 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17098 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
17099 Original commit message from CVS:
17100 * gst/avi/gstavidemux.c:
17101 Set EOS when going out of the segment in reverse playback
17103 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17105 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
17106 Original commit message from CVS:
17107 * ext/taglib/Makefile.am::
17108 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
17109 taglib headers (with gcc 4.3.1).
17111 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
17113 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
17114 Original commit message from CVS:
17115 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
17116 Use the new gst_rtsp_connection_get_ip() to access the IP address
17117 of a GstRTSPConnection since it is a private member.
17119 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17121 Use new utility functions in libgsttag to process coverart (#512333).
17122 Original commit message from CVS:
17123 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
17124 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
17125 Use new utility functions in libgsttag to process coverart (#512333).
17127 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17129 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
17130 Original commit message from CVS:
17131 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
17132 We actually support left/side, right/side and mid/side files. The
17133 conversion to normal, interleaved stereo is done by libflac.
17135 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17137 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
17138 Original commit message from CVS:
17139 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
17140 (gst_ebml_write_set_cache):
17141 Unref the write cache in finalize if it was set and add add "FIXME"
17142 to a comment that needs it.
17144 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17146 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
17147 Original commit message from CVS:
17148 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17149 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
17150 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
17151 * gst/interleave/interleave.h:
17152 Use an always increasing integer for the number in the name of the
17153 requested sink pads to guarantuee a unique name. Add a "channel"
17154 property to GstInterleavePad to make it possible for applications
17155 to retrieve the channel number in the output for every pad.
17156 Use g_type_register_static_simple() instead of
17157 g_type_register_static() to save some relocations.
17159 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17161 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
17162 Original commit message from CVS:
17163 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17164 (gst_interleave_change_state):
17165 Stop GstCollectPads before calling the parent's state change function
17166 when going from PAUSED to READY as we otherwise deadlock.
17169 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17171 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
17172 Original commit message from CVS:
17173 * gst/interleave/interleave.c:
17174 (gst_interleave_check_channel_positions),
17175 (gst_interleave_set_channel_positions),
17176 (gst_interleave_class_init):
17177 Use new gst_audio_check_channel_positions() function and register
17178 the GstInterleavePad type from a threadsafe context.
17180 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17182 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
17183 Original commit message from CVS:
17184 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17185 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
17186 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
17187 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
17188 (gst_avi_demux_process_next_entry):
17189 * gst/avi/gstavidemux.h:
17190 Implement reverse playback. Fixes #535300.
17193 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17195 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
17196 Original commit message from CVS:
17197 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
17198 (gst_interleave_finalize), (gst_audio_check_channel_positions),
17199 (gst_interleave_set_channel_positions),
17200 (gst_interleave_class_init), (gst_interleave_init),
17201 (gst_interleave_set_property), (gst_interleave_get_property),
17202 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
17203 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
17204 (gst_interleave_src_query_latency), (gst_interleave_collected):
17205 * gst/interleave/interleave.h:
17206 Allow setting channel positions via a property and allow using the
17207 channel positions on the input as the channel positions of the output.
17208 Fix some broken logic and memory leaks.
17209 * tests/check/Makefile.am:
17210 * tests/check/elements/interleave.c: (src_handoff_float32),
17211 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
17212 Add unit tests for checking correct handling of channel positions.
17214 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17216 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
17217 Original commit message from CVS:
17218 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
17219 (gst_videomixer_query_latency):
17220 When using gst_element_iterate_pads() one has to unref every pad
17223 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
17225 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
17226 Original commit message from CVS:
17227 Patch by: Bastien Nocera <hadess at hadess dot net>
17228 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17229 (qtdemux_parse_udta):
17230 * gst/qtdemux/qtdemux_fourcc.h:
17231 Improve meta-data handling, add 'comment', 'description' and
17232 'copyright' tag handling.
17235 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
17237 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
17238 Original commit message from CVS:
17239 2008-05-31 Julien Moutte <julien@fluendo.com>
17240 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
17241 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
17242 (gst_qtdemux_seek_to_previous_keyframe),
17243 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
17244 we don't clip the segment's stop using the main segment duration
17246 that could crop quite some video frames. Make reverse playback
17248 more robust and support edit lists. Support seeking to the last
17250 and fix reverse looping playback. Add some debugging.
17251 * win32/common/config.h: Updated.
17253 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17255 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
17256 Original commit message from CVS:
17257 * gst/equalizer/gstiirequalizer.c:
17258 (gst_iir_equalizer_transform_ip):
17259 Don't clip float/double samples, correctly unset passthrough mode
17260 and use better rounding for integer samples.
17262 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17264 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
17265 Original commit message from CVS:
17266 * gst/equalizer/gstiirequalizer.c:
17267 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
17268 (setup_filter), (set_passthrough), (update_coefficients),
17269 (gst_iir_equalizer_compute_frequencies),
17270 (gst_iir_equalizer_transform_ip):
17271 * gst/equalizer/gstiirequalizer.h:
17272 Update the filter coefficients only when needed in the transform_ip
17273 function and correctly set the element into passthrough mode if the
17274 gain of all bands is 0.
17276 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
17278 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
17279 Original commit message from CVS:
17280 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
17281 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
17282 (gst_alpha_set_property), (gst_alpha_get_property),
17283 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
17284 Try to skip pixels or areas that are too dark or too bright for us to do
17285 meaningfull color detection.
17286 Added properties to control the sensitivity to light and darkness.
17287 Added some small cleanups. Fixes #512345.
17289 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17291 Ignore some more generated things
17292 Original commit message from CVS:
17293 * docs/plugins/.cvsignore:
17294 * tests/check/elements/.cvsignore:
17295 Ignore some more generated things
17296 * tests/check/Makefile.am:
17297 Ignore OSS elements in the state changes test too.
17299 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17301 docs/plugins/: Add SMPTE effect elements to docs.
17302 Original commit message from CVS:
17303 * docs/plugins/Makefile.am:
17304 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17305 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17306 Add SMPTE effect elements to docs.
17308 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17310 Document whats first shown on the fdo plugin docs page :)
17311 Original commit message from CVS:
17312 * docs/plugins/Makefile.am:
17313 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17314 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17315 * ext/raw1394/gstdv1394src.c:
17316 Document whats first shown on the fdo plugin docs page :)
17318 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17320 Rename audiovoice to audiokaraoke and add it to the docs.
17321 Original commit message from CVS:
17322 * docs/plugins/Makefile.am:
17323 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17324 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17325 * docs/plugins/gst-plugins-good-plugins.args:
17326 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17327 * docs/plugins/inspect/plugin-audiofx.xml:
17328 * gst/audiofx/Makefile.am:
17329 * gst/audiofx/audiofx.c:
17330 * gst/audiofx/audiokaraoke.c:
17331 * gst/audiofx/audiokaraoke.h:
17332 * gst/audiofx/audiovoice.c:
17333 * gst/audiofx/audiovoice.h:
17334 Rename audiovoice to audiokaraoke and add it to the docs.
17336 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17338 Document aasink and cacasink.
17339 Original commit message from CVS:
17341 * docs/plugins/Makefile.am:
17342 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17343 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17344 * docs/plugins/gst-plugins-good-plugins.args:
17345 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17346 * docs/plugins/gst-plugins-good-plugins.interfaces:
17347 * docs/plugins/gst-plugins-good-plugins.prerequisites:
17348 * docs/plugins/inspect/plugin-aasink.xml:
17349 * docs/plugins/inspect/plugin-alaw.xml:
17350 * docs/plugins/inspect/plugin-alpha.xml:
17351 * docs/plugins/inspect/plugin-alphacolor.xml:
17352 * docs/plugins/inspect/plugin-annodex.xml:
17353 * docs/plugins/inspect/plugin-apetag.xml:
17354 * docs/plugins/inspect/plugin-audiofx.xml:
17355 * docs/plugins/inspect/plugin-auparse.xml:
17356 * docs/plugins/inspect/plugin-autodetect.xml:
17357 * docs/plugins/inspect/plugin-avi.xml:
17358 * docs/plugins/inspect/plugin-cacasink.xml:
17359 * docs/plugins/inspect/plugin-cairo.xml:
17360 * docs/plugins/inspect/plugin-cdio.xml:
17361 * docs/plugins/inspect/plugin-cutter.xml:
17362 * docs/plugins/inspect/plugin-debug.xml:
17363 * docs/plugins/inspect/plugin-dv.xml:
17364 * docs/plugins/inspect/plugin-efence.xml:
17365 * docs/plugins/inspect/plugin-effectv.xml:
17366 * docs/plugins/inspect/plugin-equalizer.xml:
17367 * docs/plugins/inspect/plugin-esdsink.xml:
17368 * docs/plugins/inspect/plugin-flac.xml:
17369 * docs/plugins/inspect/plugin-flxdec.xml:
17370 * docs/plugins/inspect/plugin-gamma.xml:
17371 * docs/plugins/inspect/plugin-gconfelements.xml:
17372 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17373 * docs/plugins/inspect/plugin-goom.xml:
17374 * docs/plugins/inspect/plugin-goom2k1.xml:
17375 * docs/plugins/inspect/plugin-halelements.xml:
17376 * docs/plugins/inspect/plugin-icydemux.xml:
17377 * docs/plugins/inspect/plugin-id3demux.xml:
17378 * docs/plugins/inspect/plugin-jpeg.xml:
17379 * docs/plugins/inspect/plugin-level.xml:
17380 * docs/plugins/inspect/plugin-matroska.xml:
17381 * docs/plugins/inspect/plugin-monoscope.xml:
17382 * docs/plugins/inspect/plugin-mulaw.xml:
17383 * docs/plugins/inspect/plugin-multifile.xml:
17384 * docs/plugins/inspect/plugin-multipart.xml:
17385 * docs/plugins/inspect/plugin-navigationtest.xml:
17386 * docs/plugins/inspect/plugin-ossaudio.xml:
17387 * docs/plugins/inspect/plugin-png.xml:
17388 * docs/plugins/inspect/plugin-quicktime.xml:
17389 * docs/plugins/inspect/plugin-rtp.xml:
17390 * docs/plugins/inspect/plugin-rtsp.xml:
17391 * docs/plugins/inspect/plugin-smpte.xml:
17392 * docs/plugins/inspect/plugin-soup.xml:
17393 * docs/plugins/inspect/plugin-spectrum.xml:
17394 * docs/plugins/inspect/plugin-speex.xml:
17395 * docs/plugins/inspect/plugin-taglib.xml:
17396 * docs/plugins/inspect/plugin-udp.xml:
17397 * docs/plugins/inspect/plugin-video4linux2.xml:
17398 * docs/plugins/inspect/plugin-videobalance.xml:
17399 * docs/plugins/inspect/plugin-videobox.xml:
17400 * docs/plugins/inspect/plugin-videocrop.xml:
17401 * docs/plugins/inspect/plugin-videoflip.xml:
17402 * docs/plugins/inspect/plugin-videomixer.xml:
17403 * docs/plugins/inspect/plugin-wavenc.xml:
17404 * docs/plugins/inspect/plugin-wavpack.xml:
17405 * docs/plugins/inspect/plugin-wavparse.xml:
17406 * docs/plugins/inspect/plugin-ximagesrc.xml:
17407 * ext/aalib/gstaasink.c:
17408 * ext/libcaca/gstcacasink.c:
17409 Document aasink and cacasink.
17411 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17413 gst/videomixer/videomixer.*: duration and latency queries.
17414 Original commit message from CVS:
17415 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
17416 (gst_videomixer_init), (gst_videomixer_query_duration),
17417 (gst_videomixer_query_latency), (gst_videomixer_query),
17418 (gst_videomixer_blend_buffers):
17419 * gst/videomixer/videomixer.h:
17420 Implement position (in time), duration and latency queries.
17422 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17424 gst/interleave/interleave.c: Implement latency query.
17425 Original commit message from CVS:
17426 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
17427 (gst_interleave_src_query_latency), (gst_interleave_src_query):
17428 Implement latency query.
17430 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
17432 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
17433 Original commit message from CVS:
17434 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
17435 (gst_videomixer_init), (gst_videomixer_request_new_pad),
17436 (gst_videomixer_fill_queues), (forward_event_func),
17437 (forward_event), (gst_videomixer_src_event),
17438 (gst_videomixer_sink_event):
17439 * gst/videomixer/videomixer.h:
17440 Implement proper seek/newsegment handling.
17441 Based on adder's implementation.
17444 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
17446 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
17447 Original commit message from CVS:
17448 Patch by: j^ <j at oil21 dot org>
17449 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
17450 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
17452 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17454 gst/audiofx/: Add simple voice removal element. Yay karaoke.
17455 Original commit message from CVS:
17456 * gst/audiofx/Makefile.am:
17457 * gst/audiofx/audiofx.c: (plugin_init):
17458 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
17459 (gst_audio_voice_class_init), (gst_audio_voice_init),
17460 (update_filter), (gst_audio_voice_set_property),
17461 (gst_audio_voice_get_property), (gst_audio_voice_setup),
17462 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
17463 (gst_audio_voice_transform_ip):
17464 * gst/audiofx/audiovoice.h:
17465 Add simple voice removal element. Yay karaoke.
17467 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
17469 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
17470 Original commit message from CVS:
17471 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17472 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
17473 Fix potential caps leak.
17474 If we can't get the framerate with an ioctl, try to get it with the
17475 current norm. Fixes #520092.
17477 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
17479 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
17480 Original commit message from CVS:
17481 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17482 * sys/v4l2/v4l2src_calls.c:
17483 (gst_v4l2src_probe_caps_for_format_and_size):
17484 If we fail to get the frame intervals, simply don't touch the framerates
17485 on the template caps instead of discarding the format. See #520092.
17487 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
17489 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
17490 Original commit message from CVS:
17491 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
17492 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17493 (gst_v4l2_get_caps_info):
17494 Add NV12, NV21 and bayer support. See #520092.
17496 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17498 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
17499 Original commit message from CVS:
17500 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
17501 (gst_qtdemux_activate_segment):
17502 Unbreak segment activation again. Fixes #531672.
17504 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17506 gst/interleave/deinterleave.c: Add another example launch line.
17507 Original commit message from CVS:
17508 * gst/interleave/deinterleave.c:
17509 Add another example launch line.
17510 * gst/interleave/interleave.c: (interleave_24),
17511 (gst_interleave_finalize), (gst_interleave_base_init),
17512 (gst_interleave_class_init), (gst_interleave_init),
17513 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
17514 (gst_interleave_change_state), (__remove_channels),
17515 (__set_channels), (gst_interleave_sink_getcaps),
17516 (gst_interleave_set_process_function),
17517 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
17518 (gst_interleave_src_query_duration), (gst_interleave_src_query),
17519 (forward_event_func), (forward_event), (gst_interleave_src_event),
17520 (gst_interleave_collected):
17521 * gst/interleave/interleave.h:
17522 Major rewrite of interleave using GstCollectpads. This new version
17523 also supports almost all raw audio formats and has better caps
17524 negotiation. Fixes bug #506594.
17525 Also update docs and add some more examples.
17526 * tests/check/elements/interleave.c: (interleave_chain_func),
17527 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
17528 (interleave_suite):
17529 Add some more extensive unit tests for interleave.
17531 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17533 Don't use _gst_pad().
17534 Original commit message from CVS:
17535 * examples/switch/switcher.c: (switch_timer):
17536 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
17537 * gst/rtpmanager/gstrtpclient.c: (create_stream):
17538 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
17539 (gst_sdp_demux_stream_configure_udp_sink):
17540 * tests/check/elements/deinterleave.c: (GST_START_TEST),
17541 (pad_added_setup_data_check_float32_8ch_cb):
17542 * tests/check/elements/rganalysis.c: (send_eos_event),
17544 Don't use _gst_pad().
17546 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17548 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
17549 Original commit message from CVS:
17550 * ext/flac/Makefile.am:
17551 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
17552 Set the channel layout when decoding FLAC files with more than 2
17553 channels as defined by the FLAC spec. Fixes bug #534570.
17554 Also don't try to decode left/side, right/side and mid/side files
17555 as we don't support this at all.
17557 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
17559 configure.ac: We need -base CVS (rtsp).
17560 Original commit message from CVS:
17562 We need -base CVS (rtsp).
17564 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17566 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
17567 Original commit message from CVS:
17568 * docs/plugins/Makefile.am:
17569 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17570 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17571 * docs/plugins/gst-plugins-bad-plugins.args:
17572 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17573 * docs/plugins/gst-plugins-bad-plugins.interfaces:
17574 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17575 * docs/plugins/gst-plugins-bad-plugins.signals:
17576 * docs/plugins/inspect/plugin-alsaspdif.xml:
17577 * docs/plugins/inspect/plugin-amrwb.xml:
17578 * docs/plugins/inspect/plugin-app.xml:
17579 * docs/plugins/inspect/plugin-bayer.xml:
17580 * docs/plugins/inspect/plugin-bz2.xml:
17581 * docs/plugins/inspect/plugin-cdaudio.xml:
17582 * docs/plugins/inspect/plugin-cdxaparse.xml:
17583 * docs/plugins/inspect/plugin-dfbvideosink.xml:
17584 * docs/plugins/inspect/plugin-dtsdec.xml:
17585 * docs/plugins/inspect/plugin-dvb.xml:
17586 * docs/plugins/inspect/plugin-dvdspu.xml:
17587 * docs/plugins/inspect/plugin-faac.xml:
17588 * docs/plugins/inspect/plugin-faad.xml:
17589 * docs/plugins/inspect/plugin-fbdevsink.xml:
17590 * docs/plugins/inspect/plugin-festival.xml:
17591 * docs/plugins/inspect/plugin-filter.xml:
17592 * docs/plugins/inspect/plugin-flvdemux.xml:
17593 * docs/plugins/inspect/plugin-freeze.xml:
17594 * docs/plugins/inspect/plugin-gsm.xml:
17595 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17596 * docs/plugins/inspect/plugin-h264parse.xml:
17597 * docs/plugins/inspect/plugin-interleave.xml:
17598 * docs/plugins/inspect/plugin-jack.xml:
17599 * docs/plugins/inspect/plugin-ladspa.xml:
17600 * docs/plugins/inspect/plugin-metadata.xml:
17601 * docs/plugins/inspect/plugin-mms.xml:
17602 * docs/plugins/inspect/plugin-modplug.xml:
17603 * docs/plugins/inspect/plugin-mpeg2enc.xml:
17604 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17605 * docs/plugins/inspect/plugin-mpegtsparse.xml:
17606 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17607 * docs/plugins/inspect/plugin-musepack.xml:
17608 * docs/plugins/inspect/plugin-musicbrainz.xml:
17609 * docs/plugins/inspect/plugin-mve.xml:
17610 * docs/plugins/inspect/plugin-nas.xml:
17611 * docs/plugins/inspect/plugin-neon.xml:
17612 * docs/plugins/inspect/plugin-nsfdec.xml:
17613 * docs/plugins/inspect/plugin-nuvdemux.xml:
17614 * docs/plugins/inspect/plugin-rawparse.xml:
17615 * docs/plugins/inspect/plugin-real.xml:
17616 * docs/plugins/inspect/plugin-replaygain.xml:
17617 * docs/plugins/inspect/plugin-rfbsrc.xml:
17618 * docs/plugins/inspect/plugin-sdl.xml:
17619 * docs/plugins/inspect/plugin-sdp.xml:
17620 * docs/plugins/inspect/plugin-selector.xml:
17621 * docs/plugins/inspect/plugin-sndfile.xml:
17622 * docs/plugins/inspect/plugin-soundtouch.xml:
17623 * docs/plugins/inspect/plugin-spcdec.xml:
17624 * docs/plugins/inspect/plugin-speed.xml:
17625 * docs/plugins/inspect/plugin-speexresample.xml:
17626 * docs/plugins/inspect/plugin-stereo.xml:
17627 * docs/plugins/inspect/plugin-tta.xml:
17628 * docs/plugins/inspect/plugin-vcdsrc.xml:
17629 * docs/plugins/inspect/plugin-videosignal.xml:
17630 * docs/plugins/inspect/plugin-vmnc.xml:
17631 * docs/plugins/inspect/plugin-wildmidi.xml:
17632 * docs/plugins/inspect/plugin-x264.xml:
17633 * docs/plugins/inspect/plugin-xvid.xml:
17634 * docs/plugins/inspect/plugin-y4menc.xml:
17635 Add interleave/deinterleave to the docs and while at that
17636 run make update in docs/plugins.
17637 * gst/interleave/deinterleave.c:
17638 Add a parapraph about using a queue and audioconvert after the source
17641 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17643 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
17644 Original commit message from CVS:
17645 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
17646 (gst_deinterleave_class_init), (gst_deinterleave_init),
17647 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
17648 * gst/interleave/deinterleave.h:
17649 Don't set a getcaps() function on the src pads as it's not required
17650 and the default getcaps() function returns the correct results for
17652 Complete documentation and add myself to the authors of the element.
17654 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
17656 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
17657 Original commit message from CVS:
17658 * gst/udp/Makefile.am:
17659 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
17660 when including netdb.h when building against glibc >= 2.8.
17662 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
17664 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
17665 Original commit message from CVS:
17666 2008-05-22 Julien Moutte <julien@fluendo.com>
17667 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
17668 debug statement arguments.
17669 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
17670 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
17671 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
17674 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17676 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
17677 Original commit message from CVS:
17678 * tests/check/elements/avimux.c: (setup_src_pad),
17679 (teardown_src_pad):
17680 * tests/check/elements/icydemux.c: (icydemux_found_pad),
17682 * tests/check/elements/matroskamux.c: (setup_src_pad),
17683 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
17684 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
17686 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
17687 (setup_wavpackparse), (cleanup_wavpackparse):
17688 Don't use gst_element_get_pad(), it's a bad, bad method.
17690 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17692 Don't use gst_element_get_pad(), it's a bad method.
17693 Original commit message from CVS:
17694 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
17695 (do_toggle_element):
17696 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
17697 (do_toggle_element):
17698 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
17699 (do_toggle_element):
17700 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
17701 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
17702 (do_toggle_element):
17703 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
17704 (do_toggle_element):
17705 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
17706 (gst_auto_audio_sink_detect):
17707 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
17708 (gst_auto_video_sink_detect):
17709 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17710 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
17711 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
17712 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
17713 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
17714 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
17715 * tests/icles/videocrop-test.c: (test_with_caps),
17716 (video_crop_get_test_caps):
17717 Don't use gst_element_get_pad(), it's a bad method.
17719 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17721 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
17722 Original commit message from CVS:
17723 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
17724 (gst_multiudpsink_add_internal):
17725 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
17726 (gst_udp_join_group):
17727 * gst/udp/gstudpnetutils.h:
17728 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
17729 Joining a multicast group and setting the loop/ttl properties are
17730 totally unrelated tasks are must be separated.
17732 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17734 gst/avi/gstavimux.c: Also support alaw/mulaw.
17735 Original commit message from CVS:
17736 * gst/avi/gstavimux.c:
17737 Also support alaw/mulaw.
17739 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17741 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
17742 Original commit message from CVS:
17743 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17744 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
17745 * gst/udp/gstmultiudpsink.h:
17746 Add a fixme for the auto-multicast property.
17747 Fix some confusing debug messages.
17748 Disable setting a qos value by default.
17750 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
17752 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
17753 Original commit message from CVS:
17754 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
17755 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
17756 Ignore EPERM errors from sendto. Fixes #533619.
17758 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
17760 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
17761 Original commit message from CVS:
17762 Patch by: Henrik Eriksson <henriken at axis dot com>
17763 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17764 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
17765 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
17766 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
17767 * gst/udp/gstmultiudpsink.h:
17768 Add qos-dscp property to manage the Quality of service.
17770 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17772 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
17773 Original commit message from CVS:
17774 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
17775 Improve debugging of the ident.
17777 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
17779 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
17780 Original commit message from CVS:
17781 Patch by: Bruno Santos <brunof at ua dot pt>
17782 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
17783 (gst_udp_join_group), (gst_udp_leave_group),
17784 (gst_udp_is_multicast):
17785 * gst/udp/gstudpnetutils.h:
17786 Provide a bunch of helper methods to deal with IPv4 and IPv6
17788 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17789 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
17790 (gst_multiudpsink_get_property), (join_multicast),
17791 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
17792 (gst_multiudpsink_remove):
17793 * gst/udp/gstmultiudpsink.h:
17794 Add multicast TTL and loopback properties.
17795 Use the helper methods to implement ip4 and ip6.
17796 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
17797 * gst/udp/gstudpsrc.h:
17798 Use the helper methods to implement ip4 and ip6.
17801 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
17803 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
17804 Original commit message from CVS:
17805 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
17806 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
17807 (gst_multipart_demux_get_gstname),
17808 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
17809 * gst/multipart/multipartdemux.h:
17810 Don't blindly copy the mime-type as the caps name because they not
17811 always map directly. Instead use a hashtable with common mappings.
17814 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
17816 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...
17817 Original commit message from CVS:
17818 * ext/esd/esdsink.c: (gst_esdsink_write):
17819 When we post an error, we must return -1 to let the parent know that we
17820 cannot write the segment else it will loop and continue to call us again
17821 forever. Patch by Michael Meeks.
17823 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17825 gst/videomixer/videomixer.c: Add missing incudes.
17826 Original commit message from CVS:
17827 * gst/videomixer/videomixer.c:
17828 Add missing incudes.
17830 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
17832 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
17833 Original commit message from CVS:
17834 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
17835 (gst_rtp_h264_pay_handle_buffer):
17836 * gst/rtp/gstrtph264pay.h:
17837 Correct a typo (sinle -> single).
17839 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17841 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
17842 Original commit message from CVS:
17843 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
17844 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
17845 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
17846 (gst_rtp_h264_depay_process):
17847 * gst/rtp/gstrtph264depay.h:
17848 Add experimental support for outputting quicktime-like AVC output in
17849 addition to the existing bytestream output.
17850 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
17851 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
17852 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
17853 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
17854 (gst_rtp_h264_pay_get_property):
17855 * gst/rtp/gstrtph264pay.h:
17856 Make the parsing mode configurable, for some inputs we don't need to
17857 scan every byte for start codes.
17858 Only set the marker bit on ACCESS units.
17860 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17862 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
17863 Original commit message from CVS:
17864 * gst/equalizer/gstiirequalizer.c:
17865 Use a bigger type in integer mode for the intermediate results to
17866 prevent overflows. This fixes the crippled sound when using the
17867 equalizer in integer mode. Fixes bug #510865.
17869 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17871 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
17872 Original commit message from CVS:
17873 * gst/videomixer/videomixer.c:
17874 * gst/videomixer/videomixer.h:
17875 Instead of a random number for the request pad id's,
17877 Register the videomixerpad class from the element's class_init
17878 where it's safer, and allows the docs generator to scan it.
17880 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17882 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
17883 Original commit message from CVS:
17884 * gst/smpte/Makefile.am:
17885 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
17886 * gst/smpte/gstsmpte.h:
17887 * gst/smpte/gstsmptealpha.c:
17888 (gst_smpte_alpha_transition_type_get_type),
17889 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
17890 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
17891 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
17892 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
17893 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
17894 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
17895 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
17896 * gst/smpte/gstsmptealpha.h:
17897 * gst/smpte/plugin.c: (plugin_init):
17898 Add new plugin that adds the SMPTE transition in the alpha channel of
17899 I420 and AYUV frames so that they can be blended with videomixer later
17900 on. Uses all niceties such as using base transform for efficient alloc
17901 and negotiation. It currently requires GstController to control the
17902 position in the transition effect.
17904 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17906 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
17907 Original commit message from CVS:
17908 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17909 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17910 * docs/plugins/gst-plugins-good-plugins.args:
17911 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17912 * docs/plugins/gst-plugins-good-plugins.interfaces:
17913 * docs/plugins/gst-plugins-good-plugins.types:
17914 * gst/videomixer/videomixer.c:
17915 Try using thaytans new mechanism to get extra classes into plugin
17916 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
17919 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17921 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
17922 Original commit message from CVS:
17923 * tests/check/elements/deinterleave.c: (GST_START_TEST):
17924 Set keep-positions property to TRUE for the 8 channel test to ensure
17925 that the original channel position is set on the output.
17927 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17929 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
17930 Original commit message from CVS:
17931 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
17932 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
17933 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
17934 (gst_deinterleave_get_property):
17935 * gst/interleave/deinterleave.h:
17936 Add a property to select whether channel positions should be kept on
17937 the mono output buffers or should be dropped.
17939 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17941 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
17942 Original commit message from CVS:
17943 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17944 Set proper rate in avi stream header for PCM audio, and also do some
17945 more sanity checks on caps in this case. Fixes #511489.
17947 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17949 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
17950 Original commit message from CVS:
17951 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
17952 (gst_deinterleave_init), (gst_deinterleave_sink_event),
17953 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
17954 * gst/interleave/deinterleave.h:
17955 Queue events until src pads were added and they can be sent. Otherwise
17956 downstream will never get the first newsegment event.
17958 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17960 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
17961 Original commit message from CVS:
17962 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
17963 (gst_deinterleave_getcaps):
17964 Always set the channel positions when gst_audio_get_channel_positions()
17965 returns something, even if they're not set in the caps. This makes
17966 sure that the output channels can be interleaved again correctly
17967 in the mono/stereo cases too.
17968 Don't ask for the peercaps of the current pad in getcaps() as this
17969 might call getcaps() again and deadlock.
17971 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17973 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
17974 Original commit message from CVS:
17975 * sys/v4l2/gstv4l2src.c:
17976 Don't include the gstv4l2xoverlay.h header as the XOverlay support
17977 isn't implemented at all yet and this requires X headers to be
17978 installed. Fixes bug #533264.
17980 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17982 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
17983 Original commit message from CVS:
17984 * gst/interleave/Makefile.am:
17985 * gst/interleave/deinterleave.c: (deinterleave_24),
17986 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
17987 (gst_deinterleave_class_init), (gst_deinterleave_init),
17988 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
17989 (gst_deinterleave_set_process_function),
17990 (gst_deinterleave_sink_setcaps), (__remove_channels),
17991 (__set_channels), (gst_deinterleave_getcaps),
17992 (gst_deinterleave_process), (gst_deinterleave_chain),
17993 (gst_deinterleave_sink_activate_push):
17994 * gst/interleave/deinterleave.h:
17995 Add support for all raw audio formats and provide better negotiation
17996 if the caps are changing.
17997 Don't allow changes of the channel positions and set the position of
17998 the corresponding channel on the src pad caps.
17999 General cleanup and smaller bugfixes.
18000 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
18001 Check the channel positions on the output buffer caps.
18003 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18005 Fix some compiler warnings.
18006 Original commit message from CVS:
18007 * ext/wavpack/gstwavpackstreamreader.c:
18008 * tests/examples/spectrum/demo-audiotest.c:
18009 * tests/examples/spectrum/demo-osssrc.c:
18010 Fix some compiler warnings.
18012 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18014 gst/rtp/gstrtph264depay.c: Small comment added.
18015 Original commit message from CVS:
18016 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
18017 Small comment added.
18018 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
18019 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
18020 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
18021 Debug string cleanups (remove trailing \n)
18022 Refactor and clean up the payloader a bit and make sure that we only
18023 put one NAL unit in an RTP packet even if the input buffer contains
18024 multiple NAL units.
18025 Add suport for AVC format input.
18027 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
18029 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
18030 Original commit message from CVS:
18031 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
18032 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
18033 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
18034 * gst/rtp/gstrtph264pay.h:
18035 Make it possible to specify profile-level-id and sprop-parameter-sets
18036 using properties in case they are not available in-stream.
18038 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
18040 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
18041 Original commit message from CVS:
18042 * tests/check/Makefile.am:
18043 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
18044 weird invalid free errors in valgrind/libc after _exit for some
18046 * tests/check/elements/deinterleave.c: (pads_created),
18047 (set_channel_positions), (src_handoff_float32_8ch),
18048 (float_buffer_check_probe),
18049 (pad_added_setup_data_check_float32_8ch_cb),
18050 (make_fake_src_8chans_float32), (GST_START_TEST),
18051 (deinterleave_suite):
18052 Add some more deinterleave unit test bits I had locally.
18054 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18056 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
18057 Original commit message from CVS:
18058 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18059 * docs/plugins/gst-plugins-good-plugins.args:
18060 * docs/plugins/inspect/plugin-ladspa.xml:
18061 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
18063 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18065 gst/interleave/: Split definitions into separate header files for better documentation generation.
18066 Original commit message from CVS:
18067 * gst/interleave/Makefile.am:
18068 * gst/interleave/deinterleave.h:
18069 * gst/interleave/interleave.h:
18070 * gst/interleave/plugin.h:
18071 Split definitions into separate header files for better documentation
18073 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
18074 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
18075 (gst_deinterleave_process):
18076 Don't use alloca, allow caps changes as long as the number of channels
18077 does not change, don't use g_warning, return NOT_NEGOTIATED as early
18078 as possible and some other cleanup.
18079 * gst/interleave/interleave.c: (gst_interleave_base_init),
18080 (gst_interleave_class_init):
18081 Do some random cleanup.
18082 * tests/check/Makefile.am:
18083 * tests/check/elements/deinterleave.c: (GST_START_TEST),
18084 (deinterleave_chain_func), (deinterleave_pad_added),
18085 (deinterleave_suite):
18086 Add unit tests for the deinterleave element.
18088 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18090 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
18091 Original commit message from CVS:
18092 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
18093 Send an initial BYTE segment to inform downstream of later seeking,
18094 and to forego sync attempts.
18096 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18098 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
18099 Original commit message from CVS:
18100 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
18101 Fix wrong caps string.
18103 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
18105 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
18106 Original commit message from CVS:
18107 Based on patch by: Olivier Crete <tester at tester dot ca>
18108 * gst/rtp/Makefile.am:
18109 * gst/rtp/gstrtp.c: (plugin_init):
18110 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
18111 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
18112 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
18113 (gst_rtp_g729_depay_plugin_init):
18114 * gst/rtp/gstrtpg729depay.h:
18115 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
18116 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
18117 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
18118 * gst/rtp/gstrtpg729pay.h:
18119 Added G729 pay and depayloaders. Fixes #532409.
18121 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18123 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
18124 Original commit message from CVS:
18125 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
18126 Fix the calculation of the duration of the concealment packets.
18128 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
18130 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
18131 Original commit message from CVS:
18132 Based on patch by: Olivier Crete <tester at tester dot ca>
18133 * gst/rtp/Makefile.am:
18134 * gst/rtp/gstrtp.c: (plugin_init):
18135 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
18136 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
18137 (parse_encode), (gst_rtp_dv_depay_setcaps),
18138 (calculate_difblock_location), (gst_rtp_dv_depay_process),
18139 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
18140 (gst_rtp_dv_depay_plugin_init):
18141 * gst/rtp/gstrtpdvdepay.h:
18142 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
18143 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
18144 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
18145 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
18146 (gst_dv_pay_negotiate), (include_dif),
18147 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
18148 * gst/rtp/gstrtpdvpay.h:
18149 Add DV pay and depayloaders. Fixes #532423.
18151 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18153 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
18154 Original commit message from CVS:
18155 * gst/matroska/matroska-demux.c:
18156 (gst_matroska_demux_push_dvd_clut_change_event):
18157 Convert subtitle palette info in VobSub private data from VobSub's
18158 (buggy) RGB to YUV.
18160 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18162 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
18163 Original commit message from CVS:
18164 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
18165 Do not leave fourcc stream header field empty upon reset.
18168 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18170 Add goom2k1 into the docs.
18171 Original commit message from CVS:
18172 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18173 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18174 * docs/plugins/inspect/plugin-goom.xml:
18175 * docs/plugins/inspect/plugin-goom2k1.xml:
18176 * gst/goom/gstgoom.c:
18177 * gst/goom2k1/gstgoom.c:
18178 Add goom2k1 into the docs.
18180 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
18182 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
18183 Original commit message from CVS:
18184 Based on patch by: Wouter Cloetens <wouter at mind be>
18185 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18186 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
18187 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
18188 (gst_rtsp_decode_quoted_string),
18189 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
18190 (gst_rtspsrc_setup_auth):
18191 Support Digest authentication. Fixes #532065.
18193 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18195 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
18196 Original commit message from CVS:
18197 * gst/level/gstlevel.c:
18198 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
18199 about whats needed for liboil acceleration. Simplify docs a bit.
18201 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
18203 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
18204 Original commit message from CVS:
18205 Patch by: Sjoerd Simons <sjoerd at luon dot net>
18206 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
18207 Update the track duration if the old one was invalid.
18210 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18212 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
18213 Original commit message from CVS:
18214 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
18215 Use GST_STR_NULL when trying to print sps and pps strings that could
18216 be NULL, as this might crash on some platforms.
18218 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18220 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
18221 Original commit message from CVS:
18222 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18223 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
18224 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
18225 set after creating the clipper.
18227 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18229 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
18230 Original commit message from CVS:
18231 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18232 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
18233 Added checking of surface lost case after an unsuccessful
18234 IDirectDrawSurface7_Lock() call.
18235 If surface is lost, return GST_FLOW_OK.
18237 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18240 * sys/directdraw/gstdirectdrawsink.c:
18241 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
18242 Original commit message from CVS:
18243 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18244 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
18245 WndProc, gst_directdraw_sink_window_thread):
18246 Improved Windows message loop and fixed window destruction issue.
18247 When the window which DirectDraw is rendering to is destroyed, the
18248 render/show_frame function will return GST_FLOW_ERROR.
18249 Partially fixes #520885.
18251 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
18253 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
18254 Original commit message from CVS:
18255 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
18256 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
18257 Fixed mid stream resolution change bug, the offscreen surface is now
18258 released when set_caps is called.
18259 Partially fixes #520885.
18261 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18264 * sys/directdraw/gstdirectdrawsink.c:
18265 sys/directdraw/gstdirectdrawsink.c
18266 Original commit message from CVS:
18267 * sys/directdraw/gstdirectdrawsink.c
18268 (gst_directdraw_sink_buffer_alloc):
18269 Make it so that gst_directdraw_sink_buffer_alloc uses the right
18271 Especially when looking through the pool of buffers, make sure that
18272 the width/height of caps is used instead of the already negotiated
18274 For example if a buffer with different caps is requested, i.e.
18275 higher resolution, the caller would get a buffer with the old
18276 dimensions and thus corrupt the heap.
18278 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18280 * sys/directdraw/gstdirectdrawsink.c:
18281 sys/directdraw/gstdirectdrawsink.c
18282 Original commit message from CVS:
18283 * sys/directdraw/gstdirectdrawsink.c
18284 (gst_directdraw_sink_buffer_alloc):
18285 Clear the flags on recycled buffers from buffer_alloc.
18286 Partially fixes #520885.
18287 The right fix this time.
18289 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18291 * sys/directdraw/gstdirectdrawsink.c:
18292 sys/directdraw/gstdirectdrawsink.c
18293 Original commit message from CVS:
18294 * sys/directdraw/gstdirectdrawsink.c
18295 (gst_directdraw_sink_buffer_alloc):
18296 Reverting previous commit, it had it all mixed up, was for a different
18297 patch (major automation screw-up). Sorry!
18299 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18302 * sys/directdraw/gstdirectdrawsink.c:
18303 sys/directdraw/gstdirectdrawsink.c
18304 Original commit message from CVS:
18305 * sys/directdraw/gstdirectdrawsink.c
18306 (gst_directdraw_sink_buffer_alloc):
18307 Clear the flags on recycled buffers from buffer_alloc.
18308 Partially fixes #520885.
18310 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18312 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
18313 Original commit message from CVS:
18314 * gst/rtp/gstrtpilbcpay.c:
18315 Added missing stdlib.h include for strtol(), and made include ordering and
18316 style consistent with the corresponding depayloader.
18318 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18320 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
18321 Original commit message from CVS:
18322 * gst/rtp/gstrtpilbcpay.c:
18323 Added missing stdlib.h include for strtol(), and made include ordering and
18324 style consistent with the corresponding depayloader.
18326 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18328 configure.ac: Error out if we don't have the required core/base versions.
18329 Original commit message from CVS:
18331 Error out if we don't have the required core/base versions.
18333 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18335 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
18336 Original commit message from CVS:
18337 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18338 * sys/osxvideo/cocoawindow.m:
18339 Fix compiler warnings on PPC64. Fixes bug #499318.
18341 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
18343 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
18344 Original commit message from CVS:
18345 Patch by: Sjoerd Simons <sjoerd at luon dot net>
18346 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
18347 Don't leak file descriptors on error. Fixes #531532.
18349 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18351 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
18352 Original commit message from CVS:
18353 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
18354 (gst_gconf_audio_src_change_state):
18355 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
18356 (gst_gconf_video_sink_change_state):
18357 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
18358 (gst_gconf_video_src_change_state):
18359 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
18360 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
18361 When we can't create a fakesink/fakesrc complain instead of unreffing
18362 NULL pointers and crashing later. See bug #530535.
18364 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18366 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
18367 Original commit message from CVS:
18368 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
18369 Add some more debug info and guard against small payloads.
18370 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
18371 Set duration on outgoing buffers because we can.
18373 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
18375 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
18376 Original commit message from CVS:
18377 Patch by: Olivier Crete <tester at tester dot ca>
18378 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
18379 (gst_speex_enc_init), (gst_speex_enc_chain):
18380 Add negotiation for the speex channels and rate. Fixes #465146.
18382 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
18384 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
18385 Original commit message from CVS:
18386 Patch by: Olivier Crete <tester at tester dot ca>
18387 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
18388 (gst_rtp_speex_pay_getcaps):
18389 Add negotiation for the speec channels and rate. See #465146.
18391 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
18393 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
18394 Original commit message from CVS:
18395 Patch by: Olivier Crete <tester at tester dot ca>
18396 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
18397 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
18398 Add negotiation for the ILBC mode. See #465146.
18400 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18402 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
18403 Original commit message from CVS:
18404 * ext/soup/gstsouphttpsrc.c:
18405 Include stdlib to fix the build. Use g_free instead of free, libsoup
18408 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
18410 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
18411 Original commit message from CVS:
18412 Patch by: j^ <j@bootlab.org>
18413 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18414 Add more mpeg2 variants. Fixes #530886.
18416 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
18418 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
18419 Original commit message from CVS:
18420 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
18421 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18422 Don't error out if we get an ICMP destination-unreachable
18423 message when trying to read packets on win32 (#529454).
18425 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
18427 Use new error code for encrypted streams (which requires core CVS).
18428 Original commit message from CVS:
18430 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
18431 Use new error code for encrypted streams (which requires core CVS).
18433 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
18435 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
18436 Original commit message from CVS:
18437 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
18438 (gst_qtdemux_audiosrc_template):
18439 Fix swapped pad template names, spotted by Thiago Sousa Santos.
18441 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18443 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
18444 Original commit message from CVS:
18445 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
18446 (speex_dec_chain_parse_data):
18447 Produce concealment data when time progresses in a segment update.
18449 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18451 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
18452 Original commit message from CVS:
18453 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
18455 Try to preserve input timestamps when we can.
18456 Do beginnings of error concealment.
18458 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
18460 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
18461 Original commit message from CVS:
18462 * gst/debug/gstnavigationtest.c:
18463 MSVC doesn't provide rint(), define an adequate replacement locally as
18466 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
18468 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
18469 Original commit message from CVS:
18470 2008-04-28 Julien Moutte <julien@fluendo.com>
18471 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
18472 format to pacify Mac OSX's gcc.
18474 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
18476 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
18477 Original commit message from CVS:
18478 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
18479 (DEFAULT_MAX), (src_template), (sink_template),
18480 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
18481 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
18482 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
18483 Bring rndbuffersize element into a state that doesn't require us
18484 to move it to -bad immediately. For one, fix up default min/max
18485 values so that the element actuall works using the default values.
18486 Also, don't ignore flow return values and do some kind of minimal
18487 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
18488 other gratuitious clean-ups.
18490 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
18492 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
18493 Original commit message from CVS:
18494 * docs/plugins/Makefile.am:
18495 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18496 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18497 * docs/plugins/gst-plugins-good-plugins.args:
18498 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18499 * docs/plugins/gst-plugins-good-plugins.interfaces:
18500 * docs/plugins/gst-plugins-good-plugins.prerequisites:
18501 * docs/plugins/inspect/plugin-1394.xml:
18502 * docs/plugins/inspect/plugin-aasink.xml:
18503 * docs/plugins/inspect/plugin-alaw.xml:
18504 * docs/plugins/inspect/plugin-alpha.xml:
18505 * docs/plugins/inspect/plugin-alphacolor.xml:
18506 * docs/plugins/inspect/plugin-annodex.xml:
18507 * docs/plugins/inspect/plugin-apetag.xml:
18508 * docs/plugins/inspect/plugin-audiofx.xml:
18509 * docs/plugins/inspect/plugin-auparse.xml:
18510 * docs/plugins/inspect/plugin-autodetect.xml:
18511 * docs/plugins/inspect/plugin-avi.xml:
18512 * docs/plugins/inspect/plugin-cacasink.xml:
18513 * docs/plugins/inspect/plugin-cairo.xml:
18514 * docs/plugins/inspect/plugin-cdio.xml:
18515 * docs/plugins/inspect/plugin-cutter.xml:
18516 * docs/plugins/inspect/plugin-debug.xml:
18517 * docs/plugins/inspect/plugin-dv.xml:
18518 * docs/plugins/inspect/plugin-efence.xml:
18519 * docs/plugins/inspect/plugin-effectv.xml:
18520 * docs/plugins/inspect/plugin-equalizer.xml:
18521 * docs/plugins/inspect/plugin-esdsink.xml:
18522 * docs/plugins/inspect/plugin-flac.xml:
18523 * docs/plugins/inspect/plugin-flxdec.xml:
18524 * docs/plugins/inspect/plugin-gamma.xml:
18525 * docs/plugins/inspect/plugin-gconfelements.xml:
18526 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18527 * docs/plugins/inspect/plugin-goom.xml:
18528 * docs/plugins/inspect/plugin-halelements.xml:
18529 * docs/plugins/inspect/plugin-icydemux.xml:
18530 * docs/plugins/inspect/plugin-id3demux.xml:
18531 * docs/plugins/inspect/plugin-jpeg.xml:
18532 * docs/plugins/inspect/plugin-level.xml:
18533 * docs/plugins/inspect/plugin-matroska.xml:
18534 * docs/plugins/inspect/plugin-monoscope.xml:
18535 * docs/plugins/inspect/plugin-mulaw.xml:
18536 * docs/plugins/inspect/plugin-multifile.xml:
18537 * docs/plugins/inspect/plugin-multipart.xml:
18538 * docs/plugins/inspect/plugin-navigationtest.xml:
18539 * docs/plugins/inspect/plugin-ossaudio.xml:
18540 * docs/plugins/inspect/plugin-png.xml:
18541 * docs/plugins/inspect/plugin-quicktime.xml:
18542 * docs/plugins/inspect/plugin-rtp.xml:
18543 * docs/plugins/inspect/plugin-rtsp.xml:
18544 * docs/plugins/inspect/plugin-shout2send.xml:
18545 * docs/plugins/inspect/plugin-smpte.xml:
18546 * docs/plugins/inspect/plugin-spectrum.xml:
18547 * docs/plugins/inspect/plugin-speex.xml:
18548 * docs/plugins/inspect/plugin-taglib.xml:
18549 * docs/plugins/inspect/plugin-udp.xml:
18550 * docs/plugins/inspect/plugin-video4linux2.xml:
18551 * docs/plugins/inspect/plugin-videobalance.xml:
18552 * docs/plugins/inspect/plugin-videobox.xml:
18553 * docs/plugins/inspect/plugin-videocrop.xml:
18554 * docs/plugins/inspect/plugin-videoflip.xml:
18555 * docs/plugins/inspect/plugin-videomixer.xml:
18556 * docs/plugins/inspect/plugin-wavenc.xml:
18557 * docs/plugins/inspect/plugin-wavpack.xml:
18558 * docs/plugins/inspect/plugin-wavparse.xml:
18559 * docs/plugins/inspect/plugin-ximagesrc.xml:
18560 Add docs for gdkpixbufsink; update docs to CVS version.
18562 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
18564 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
18565 Original commit message from CVS:
18566 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18567 Remove test sync-offset by default.
18569 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18571 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
18572 Original commit message from CVS:
18573 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
18574 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
18575 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
18576 Use GLib versions of htonl, htons, ntohl and ntohs in order
18577 to avoid problems on win32 (#529707).
18579 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
18581 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
18582 Original commit message from CVS:
18583 Patch by: Jesús Corrius <jesus at softcatala org>
18584 * gst/goom/filters.c: (zoomVector):
18585 * gst/goom/goom_core.c: (init_buffers):
18586 Fix build with mingw32: use rand() instead of random() and
18587 replace bzero() with memset(). Fixes #529692.
18589 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
18591 gst/avi/gstavidemux.c: Fix typo in comments.
18592 Original commit message from CVS:
18593 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
18594 Fix typo in comments.
18595 * tests/examples/rtp/client-H263p-PCMA.sdp:
18596 * tests/examples/rtp/client-H263p-PCMA.sh:
18597 * tests/examples/rtp/client-H264-PCMA.sdp:
18598 * tests/examples/rtp/client-H264-PCMA.sh:
18599 * tests/examples/rtp/client-H264.sdp:
18600 * tests/examples/rtp/client-H264.sh:
18601 * tests/examples/rtp/client-PCMA.sdp:
18602 * tests/examples/rtp/client-PCMA.sh:
18603 * tests/examples/rtp/server-alsasrc-PCMA.sh:
18604 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18605 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18606 Add some more docs and fix examples.
18608 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18610 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
18611 Original commit message from CVS:
18612 * tests/check/elements/multifile.c:
18613 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
18614 declared in the former, some have it declared in the latter.
18616 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18618 Stop using deprecated GLib functions.
18619 Original commit message from CVS:
18620 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
18621 * gst/debug/tests.c: (md5_get_value):
18622 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18623 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18624 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
18625 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
18626 Stop using deprecated GLib functions.
18628 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18630 configure.ac: Back to development -> 0.10.8.1
18631 Original commit message from CVS:
18633 Back to development -> 0.10.8.1
18634 === release 0.10.8 ===
18636 === release 0.10.8 ===
18638 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18642 Release 0.10.8 a little harder (edited the release notes)
18643 Original commit message from CVS:
18644 Release 0.10.8 a little harder (edited the release notes)
18646 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18652 * docs/plugins/gst-plugins-good-plugins.args:
18653 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18654 * docs/plugins/gst-plugins-good-plugins.interfaces:
18655 * docs/plugins/gst-plugins-good-plugins.prerequisites:
18656 * docs/plugins/inspect/plugin-1394.xml:
18657 * docs/plugins/inspect/plugin-aasink.xml:
18658 * docs/plugins/inspect/plugin-alaw.xml:
18659 * docs/plugins/inspect/plugin-alpha.xml:
18660 * docs/plugins/inspect/plugin-alphacolor.xml:
18661 * docs/plugins/inspect/plugin-annodex.xml:
18662 * docs/plugins/inspect/plugin-apetag.xml:
18663 * docs/plugins/inspect/plugin-audiofx.xml:
18664 * docs/plugins/inspect/plugin-auparse.xml:
18665 * docs/plugins/inspect/plugin-autodetect.xml:
18666 * docs/plugins/inspect/plugin-avi.xml:
18667 * docs/plugins/inspect/plugin-cacasink.xml:
18668 * docs/plugins/inspect/plugin-cairo.xml:
18669 * docs/plugins/inspect/plugin-cdio.xml:
18670 * docs/plugins/inspect/plugin-cutter.xml:
18671 * docs/plugins/inspect/plugin-debug.xml:
18672 * docs/plugins/inspect/plugin-dv.xml:
18673 * docs/plugins/inspect/plugin-efence.xml:
18674 * docs/plugins/inspect/plugin-effectv.xml:
18675 * docs/plugins/inspect/plugin-equalizer.xml:
18676 * docs/plugins/inspect/plugin-esdsink.xml:
18677 * docs/plugins/inspect/plugin-flac.xml:
18678 * docs/plugins/inspect/plugin-flxdec.xml:
18679 * docs/plugins/inspect/plugin-gamma.xml:
18680 * docs/plugins/inspect/plugin-gconfelements.xml:
18681 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18682 * docs/plugins/inspect/plugin-goom.xml:
18683 * docs/plugins/inspect/plugin-halelements.xml:
18684 * docs/plugins/inspect/plugin-icydemux.xml:
18685 * docs/plugins/inspect/plugin-id3demux.xml:
18686 * docs/plugins/inspect/plugin-jpeg.xml:
18687 * docs/plugins/inspect/plugin-level.xml:
18688 * docs/plugins/inspect/plugin-matroska.xml:
18689 * docs/plugins/inspect/plugin-mulaw.xml:
18690 * docs/plugins/inspect/plugin-multifile.xml:
18691 * docs/plugins/inspect/plugin-multipart.xml:
18692 * docs/plugins/inspect/plugin-navigationtest.xml:
18693 * docs/plugins/inspect/plugin-ossaudio.xml:
18694 * docs/plugins/inspect/plugin-png.xml:
18695 * docs/plugins/inspect/plugin-quicktime.xml:
18696 * docs/plugins/inspect/plugin-rtp.xml:
18697 * docs/plugins/inspect/plugin-rtsp.xml:
18698 * docs/plugins/inspect/plugin-shout2send.xml:
18699 * docs/plugins/inspect/plugin-smpte.xml:
18700 * docs/plugins/inspect/plugin-soup.xml:
18701 * docs/plugins/inspect/plugin-spectrum.xml:
18702 * docs/plugins/inspect/plugin-speex.xml:
18703 * docs/plugins/inspect/plugin-taglib.xml:
18704 * docs/plugins/inspect/plugin-udp.xml:
18705 * docs/plugins/inspect/plugin-videobalance.xml:
18706 * docs/plugins/inspect/plugin-videobox.xml:
18707 * docs/plugins/inspect/plugin-videocrop.xml:
18708 * docs/plugins/inspect/plugin-videoflip.xml:
18709 * docs/plugins/inspect/plugin-videomixer.xml:
18710 * docs/plugins/inspect/plugin-wavenc.xml:
18711 * docs/plugins/inspect/plugin-wavpack.xml:
18712 * docs/plugins/inspect/plugin-wavparse.xml:
18713 * docs/plugins/inspect/plugin-ximagesrc.xml:
18714 * gst-plugins-good.doap:
18716 * win32/common/config.h:
18718 Original commit message from CVS:
18721 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18752 Original commit message from CVS:
18755 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18757 configure.ac: 0.10.7.4 pre-release
18758 Original commit message from CVS:
18760 0.10.7.4 pre-release
18762 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18764 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
18765 Original commit message from CVS:
18766 * gst/goom/config_param.c: (goom_plugin_parameters_free):
18767 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
18768 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
18769 * gst/goom/flying_stars_fx.c: (fs_free):
18770 * gst/goom/goom_config_param.h:
18771 * gst/goom/goom_core.c: (goom_init), (goom_close):
18772 * gst/goom/goom_plugin_info.h:
18773 * gst/goom/gstgoom.c: (gst_goom_finalize):
18774 * gst/goom/lines.c: (goom_lines_free):
18775 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
18776 * gst/goom/surf3d.c: (grid3d_free):
18777 * gst/goom/surf3d.h:
18778 * gst/goom/tentacle3d.c: (tentacle_free):
18779 Free a bunch of stuff, and initialise things to fix leaks
18780 and valgrind warnings in the testsuite.
18783 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18785 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
18786 Original commit message from CVS:
18787 * tests/check/elements/rganalysis.c: (GST_START_TEST):
18788 Don't leak a tag list. Fixes bug #529285.
18790 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18792 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
18793 Original commit message from CVS:
18794 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
18795 (gst_rtspsrc_configure_caps):
18796 Ref caps as the return value for the request_pt_map signal.
18797 Remove some caps weirdness when configuring a stream. See #528245.
18799 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18801 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
18802 Original commit message from CVS:
18803 * tests/icles/gdkpixbufsink-test.c:
18804 Add cast to placate gcc 4.1.2.
18806 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18808 configure.ac: 0.10.7.3 pre-release
18809 Original commit message from CVS:
18811 0.10.7.3 pre-release
18813 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18815 tests/check/Makefile.am: Disable some more elements in the state test.
18816 Original commit message from CVS:
18817 * tests/check/Makefile.am:
18818 Disable some more elements in the state test.
18819 Add a define so the soup test can find the test files
18820 it needs at runtime.
18821 * tests/check/elements/souphttpsrc.c: (run_server):
18822 Add a define so the soup test can find the test files
18823 it needs at runtime.
18825 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18827 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
18828 Original commit message from CVS:
18829 * gst/goom/convolve_fx.c: (convolve_apply):
18830 Don't ever draw the GOOM logo.
18833 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
18835 ext/: gst_atomic_int_set ==> g_atomic_int_set
18836 Original commit message from CVS:
18837 * ext/cdio/gstcdiocddasrc.c:
18838 * ext/dv/gstdvdemux.c:
18839 gst_atomic_int_set ==> g_atomic_int_set
18841 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18843 Strip out the config/script parsing stuff, we don't need it.
18844 Original commit message from CVS:
18846 * gst/goom/Makefile.am:
18847 * gst/goom/convolve_fx.c:
18848 * gst/goom/default_scripts.h:
18850 * gst/goom/goom_core.c: (choose_a_goom_line):
18851 * gst/goom/goom_plugin_info.h:
18852 * gst/goom/goomsl.c:
18853 * gst/goom/goomsl.h:
18854 * gst/goom/goomsl_hash.c:
18855 * gst/goom/goomsl_hash.h:
18856 * gst/goom/goomsl_heap.c:
18857 * gst/goom/goomsl_heap.h:
18858 * gst/goom/goomsl_private.h:
18859 * gst/goom/plugin_info.c:
18860 Strip out the config/script parsing stuff, we don't need it.
18863 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18865 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
18866 Original commit message from CVS:
18867 * gst/goom/plugin_info.c: (setOptimizedMethods):
18868 Disable altivec optimisations for 32-bit PPC as well to make
18869 things build properly on all PPC systems. Fixes #528143
18871 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
18873 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
18874 Original commit message from CVS:
18875 * gst-plugins-good.spec.in:
18876 Update for souphttpsrc plugin which has moved to -good.
18878 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
18880 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
18881 Original commit message from CVS:
18882 * gst/matroska/matroska-demux.c:
18883 (gst_matroska_demux_handle_seek_event):
18884 Fix open-ended seeks in matroskademux
18885 Patch by: Mark Nauwelaerts <manauw skynet be>
18888 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18890 tests/check/Makefile.am: Add soup test certificates to the dist.
18891 Original commit message from CVS:
18892 * tests/check/Makefile.am:
18893 Add soup test certificates to the dist.
18895 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18897 ext/Makefile.am: Remove LADSPA reference I missed.
18898 Original commit message from CVS:
18900 Remove LADSPA reference I missed.
18902 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18904 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
18905 Original commit message from CVS:
18906 * ext/soup/gstsouphttpsrc.c: (plugin_init):
18907 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
18908 over gnome-vfs and everything else. Fixes bug #527848.
18910 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18912 Remove LADSPA plugin. Fixes: #515978
18913 Original commit message from CVS:
18916 Remove LADSPA plugin. Fixes: #515978
18918 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18920 Move soup plugin from -bad (Fixes: #523124)
18921 Original commit message from CVS:
18923 * docs/plugins/Makefile.am:
18924 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18925 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18926 * docs/plugins/gst-plugins-good-plugins.args:
18927 * docs/plugins/inspect/plugin-soup.xml:
18929 * tests/check/Makefile.am:
18930 Move soup plugin from -bad (Fixes: #523124)
18932 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18935 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
18936 Original commit message from CVS:
18937 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
18939 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18941 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
18942 Original commit message from CVS:
18943 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
18944 Fix bounds checking of mode in Speex header, which may
18945 produce negative numbers in speex < 1.1.12
18947 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18949 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
18950 Original commit message from CVS:
18951 * tests/check/elements/souphttpsrc.c: (got_buffer),
18952 (souphttpsrc_suite):
18953 Increase the timeout for the internet tests to 250 seconds
18954 and check for NULL caps instead of just crashing.
18955 The real fix would be to implement an shoutcast server for the unit test
18956 instead of relying on a working internet connection.
18959 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18961 gst/goom/: Remove a bunch of font/text related code that we don't need.
18962 Original commit message from CVS:
18963 * gst/goom/Makefile.am:
18964 * gst/goom/gfontlib.c:
18965 * gst/goom/gfontlib.h:
18966 * gst/goom/gfontrle.c:
18967 * gst/goom/gfontrle.h:
18969 * gst/goom/goom_core.c: (goom_update):
18970 * gst/goom/goom_plugin_info.h:
18971 * gst/goom/gstgoom.c: (gst_goom_chain):
18972 * gst/goom/plugin_info.c:
18973 Remove a bunch of font/text related code that we don't need.
18975 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18977 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
18978 Original commit message from CVS:
18979 * gst/goom/ppc_drawings.s:
18980 * gst/goom/ppc_zoom_ultimate.s:
18981 Change license of these files to LGPL, as permitted by the
18982 author, Guillaume Borios. See #515073.
18984 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18986 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
18987 Original commit message from CVS:
18988 * gst/goom/convolve_fx.c:
18989 * gst/goom/motif_goom1.h:
18990 * gst/goom/motif_goom2.h:
18991 As hinted in Bug #518213, revert one change and fix warnings properly.
18992 This fixes both #518213 and #520073 for me.
18994 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18996 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
18997 Original commit message from CVS:
18998 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
18999 * gst/matroska/matroska-demux.c:
19000 (gst_matroska_demux_handle_seek_event),
19001 (gst_matroska_demux_parse_contents_seekentry),
19002 (gst_matroska_demux_loop):
19003 Fix the Forte build by making function declaration signatures
19004 match the implementations.
19006 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19008 sys/oss/: More logging when probing (see #518474), some comments in _reset().
19009 Original commit message from CVS:
19010 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
19011 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
19012 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
19013 More logging when probing (see #518474), some comments in _reset().
19015 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
19017 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
19018 Original commit message from CVS:
19019 2008-04-07 Julien Moutte <julien@fluendo.com>
19020 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
19021 because of a bad argument number.
19023 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19025 tests/icles/: Interactive test app for gdkpixbufsink.
19026 Original commit message from CVS:
19027 * tests/icles/.cvsignore:
19028 * tests/icles/Makefile.am:
19029 * tests/icles/gdkpixbufsink-test.c:
19030 Interactive test app for gdkpixbufsink.
19032 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
19034 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
19035 Original commit message from CVS:
19036 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19037 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
19038 Only ignore actual redirects not all responses when in state
19039 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
19041 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19043 configure.ac: Actually build dlls when cross-compiling with mingw32.
19044 Original commit message from CVS:
19045 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
19047 Actually build dlls when cross-compiling with mingw32.
19050 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
19052 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
19053 Original commit message from CVS:
19054 * ext/hal/hal.c: (gst_hal_get_alsa_element):
19055 Don't munge device string to 'default:x' for capture devices.
19058 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19060 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
19061 Original commit message from CVS:
19062 * ext/wavpack/gstwavpackparse.c:
19063 (gst_wavpack_parse_index_entry_free):
19064 Always use GSlice as we actually depend on GLib 2.12 already.
19066 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19068 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
19069 Original commit message from CVS:
19071 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
19072 Also bump the GLib requirement to the current de-facto requirement
19075 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19077 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
19078 Original commit message from CVS:
19079 * gst/rtp/gstrtph264pay.c: (encode_base64),
19080 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
19081 * gst/rtp/gstrtph264pay.h:
19082 Parse codec_data for future AVC compatibility.
19083 Fail when we encounter AVC data for now.
19085 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19087 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
19088 Original commit message from CVS:
19089 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
19090 (gst_spectrum_init), (gst_spectrum_set_property),
19091 (gst_spectrum_get_property), (gst_spectrum_message_new):
19092 Rename property enums and default defines for the properties to match
19093 the property names and rephrase property descriptions to make them a
19094 bit clearer (hopefully). See #518188.
19096 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19098 tests/check/: Add unit test for gdkpixbufsink element.
19099 Original commit message from CVS:
19100 * tests/check/Makefile.am:
19101 * tests/check/elements/.cvsignore:
19102 * tests/check/elements/gdkpixbufsink.c:
19103 Add unit test for gdkpixbufsink element.
19105 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19107 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
19108 Original commit message from CVS:
19109 * ext/gdk_pixbuf/Makefile.am:
19110 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
19111 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19112 (gst_gdk_pixbuf_sink_base_init),
19113 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
19114 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
19115 (gst_gdk_pixbuf_sink_set_caps),
19116 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
19117 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
19118 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
19119 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
19120 (gst_gdk_pixbuf_sink_get_property):
19121 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
19122 Add gdkpixbufsink element for easy snapshotting (#525946).
19124 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19126 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
19127 Original commit message from CVS:
19128 * tests/check/pipelines/wavpack.c: (wavpack_suite):
19129 Bump timeout from 3 to 60 seconds.
19131 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19133 tests/check/pipelines/.cvignore: Remove useless file.
19134 Original commit message from CVS:
19135 * tests/check/pipelines/.cvignore:
19136 Remove useless file.
19137 * tests/check/pipelines/.cvsignore:
19138 Add new test to .cvsignore.
19140 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19142 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
19143 Original commit message from CVS:
19144 * tests/check/Makefile.am:
19145 * tests/check/pipelines/wavpack.c: (bus_handler),
19146 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
19147 (wavpack_suite), (main):
19148 Add unit test that encodes and decodes some data, checks that it
19149 is still the same and that all timestamps/offsets are perfect.
19151 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19153 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
19154 Original commit message from CVS:
19155 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
19156 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
19157 * ext/wavpack/gstwavpackparse.c:
19158 (gst_wavpack_parse_index_entry_new),
19159 (gst_wavpack_parse_index_entry_free),
19160 (gst_wavpack_parse_base_init),
19161 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
19162 Use GSlice for allocating index entries and use
19163 gst_element_class_set_details_simple().
19165 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
19167 sys/sunaudio/: Fix up copyrights (#525860).
19168 Original commit message from CVS:
19169 Patch by: Brian Cameron <brian.cameron at sun dot com>
19170 * sys/sunaudio/gstsunaudio.c:
19171 * sys/sunaudio/gstsunaudiomixer.c:
19172 * sys/sunaudio/gstsunaudiomixer.h:
19173 * sys/sunaudio/gstsunaudiomixerctrl.c:
19174 * sys/sunaudio/gstsunaudiomixerctrl.h:
19175 * sys/sunaudio/gstsunaudiomixertrack.c:
19176 * sys/sunaudio/gstsunaudiomixertrack.h:
19177 * sys/sunaudio/gstsunaudiosink.c:
19178 * sys/sunaudio/gstsunaudiosink.h:
19179 * sys/sunaudio/gstsunaudiosrc.c:
19180 * sys/sunaudio/gstsunaudiosrc.h:
19181 Fix up copyrights (#525860).
19183 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
19185 * gst-plugins-good.spec.in:
19186 add new goom plugin to spec file
19187 Original commit message from CVS:
19188 add new goom plugin to spec file
19190 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19192 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
19193 Original commit message from CVS:
19194 * gst/goom/goomsl.c: (gsl_read_file):
19195 Check return value of fread() to avoid compiler warnings.
19197 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
19199 gst/law/: Make negotiation a bit modern.
19200 Original commit message from CVS:
19201 Based on patch by: mersad <mersad at axis dot com>
19202 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
19203 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
19204 * gst/law/alaw-decode.h:
19205 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
19206 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
19207 (gst_mulawdec_chain), (gst_mulawdec_change_state):
19208 * gst/law/mulaw-decode.h:
19209 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
19210 Make negotiation a bit modern.
19211 Use pad_alloc. Fixes #525359.
19213 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
19215 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
19216 Original commit message from CVS:
19217 * gst/goom/xmmx.c: Fix constraints on asm code so that it
19218 compiles consistently. Fixes #522278.
19220 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
19222 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...
19223 Original commit message from CVS:
19224 Patch by: Brian Cameron <brian.cameron at sun dot com>
19225 * sys/sunaudio/gstsunaudiomixerctrl.c:
19226 (gst_sunaudiomixer_ctrl_get_volume),
19227 (gst_sunaudiomixer_ctrl_set_volume):
19228 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
19229 Fix up the mixer tracks to use a volume range of 0-255, which is what
19230 the sun audio API uses. This simplifies the code and avoids rounding
19231 errors. Fixes #524593.
19233 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
19236 * sys/v4l2/gstv4l2object.c:
19237 * sys/v4l2/gstv4l2object.h:
19238 Add device-fd property to make it possible to apps to call ioctl's.
19239 Original commit message from CVS:
19240 Add device-fd property to make it possible to apps to call ioctl's.
19242 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
19244 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
19245 Original commit message from CVS:
19246 * gst/qtdemux/qtdemux.c: (next_entry_size):
19247 Unbreak streaming mode again.
19249 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
19251 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
19252 Original commit message from CVS:
19253 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
19254 Remove superfluous DEBUG macro.
19256 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
19258 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
19259 Original commit message from CVS:
19260 Based on patch by: William M. Brack <wbrack at mmm com hk>
19261 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
19262 (gst_v4l2src_set_capture):
19263 Check whether the device supports setting the framerate before
19264 trying to set it and then posting a warning or error if it doesn't
19265 work (#516649, #520092). Also compare fractions more correctly.
19267 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
19269 Make rganalysis and rglimiter elements GAP-flag aware.
19270 Original commit message from CVS:
19271 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
19272 (gst_rg_analysis_transform_ip):
19273 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
19274 (gst_rg_limiter_transform_ip):
19275 Make rganalysis and rglimiter elements GAP-flag aware.
19276 * tests/check/elements/rganalysis.c: (test_gap_buffers),
19277 (rganalysis_suite):
19278 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
19279 Add tests to verify gap-awareness.
19281 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19283 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
19284 Original commit message from CVS:
19285 * gst/goom/Makefile.am:
19286 Remove ppc assembler optimisations from the build until they
19287 actually build (they also seem to have GPL headers).
19289 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
19291 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
19292 Original commit message from CVS:
19294 Better not dist files that don't exist any longer (lrint*m4).
19296 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19298 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
19299 Original commit message from CVS:
19300 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
19301 (gst_soup_http_src_chunk_allocator),
19302 (gst_soup_http_src_got_chunk_cb),
19303 (gst_soup_http_src_uri_get_protocols):
19304 Don't autoplug souphttpsrc for dav/davs. This is better handled by
19305 GIO and GnomeVFS as they provide authentication.
19306 Don't leak the icy caps if we already set them and get a new
19307 icy-metaint header.
19308 Try harder to set the icy caps on the output buffer to have correct
19309 caps for the first buffer already.
19310 * tests/check/elements/souphttpsrc.c: (got_buffer),
19312 Check that we get a buffer with application/x-icy caps if iradio-mode
19313 is enabled and we have an icecast URL.
19315 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19317 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
19318 Original commit message from CVS:
19319 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
19320 Actually set the icy caps on our src pad if we have icecast data.
19323 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19325 Remove lrint/lrintf checks. We don't use it anywhere.
19326 Original commit message from CVS:
19330 Remove lrint/lrintf checks. We don't use it anywhere.
19332 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19334 gst/freeze/: Add example to source code documentation blob and remove the 3 line
19335 Original commit message from CVS:
19337 * gst/freeze/Makefile.am:
19338 * gst/freeze/gstfreeze.c:
19339 Add example to source code documentation blob and remove the 3 line
19341 * gst/interleave/interleave.c:
19342 Add a source code documentation blob.
19344 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
19347 * sys/osxvideo/osxvideosink.h:
19348 * sys/osxvideo/osxvideosink.m:
19349 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19350 Original commit message from CVS:
19351 2008-03-18 Andy Wingo <wingo@pobox.com>
19352 * sys/osxvideo/osxvideosink.m
19353 (gst_osx_video_sink_osxwindow_destroy)
19354 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
19356 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
19359 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
19361 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19362 Original commit message from CVS:
19363 2008-03-18 Andy Wingo <wingo@pobox.com>
19364 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
19365 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
19366 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
19367 need to run an event loop, do so in a task instead of assuming
19368 that there will be a GMainLoop. Fixes #523134.
19370 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
19372 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
19373 Original commit message from CVS:
19374 Patch by: William M. Brack <wbrack at mmm com hk>
19375 * sys/v4l2/v4l2src_calls.c:
19376 (gst_v4l2src_probe_caps_for_format_and_size),
19377 (gst_v4l2src_probe_caps_for_format):
19378 Make sure the probed frame sizes are reversed in the resulting
19379 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
19380 highest resolution first); also remove unused variable.
19381 (Partly fixes #520092)
19383 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19385 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
19386 Original commit message from CVS:
19387 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19388 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
19389 (gst_rtspsrc_finalize):
19390 Call WSAStartup() and WSACleanup before using the Winsock API.
19393 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19395 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
19396 Original commit message from CVS:
19397 * gst/avi/gstavidemux.c:
19398 Erm, the buffer-size is just guint, no need for the special format
19401 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19403 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
19404 Original commit message from CVS:
19405 * gst/goom/plugin_info.c:
19406 * gst/goom/ppc_zoom_ultimate.h:
19407 Small fixes to build more on PPC: ifdef out code that uses unknown
19408 define; add newline at end of header file to avoid compiler warning.
19409 Assembler code still doesn't build though.
19411 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19413 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
19414 Original commit message from CVS:
19415 * gst/avi/gstavidemux.c:
19416 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
19417 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
19419 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19421 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
19422 Original commit message from CVS:
19423 * gst/avi/gstavidemux.c:
19424 Chunksize is uint32. Fix format specifier.
19426 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
19429 * gst/rtsp/COPYING.MIT:
19430 fix license file, remove extra line copied over by mistake
19431 Original commit message from CVS:
19432 fix license file, remove extra line copied over by mistake
19434 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19436 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
19437 Original commit message from CVS:
19438 * gst/audiofx/audiofx.c:
19439 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
19440 of hardcoding values.
19442 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
19444 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
19445 Original commit message from CVS:
19446 Patch by: Wouter Cloetens <wouter at mind dot be>
19447 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
19448 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
19449 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
19450 * ext/soup/gstsouphttpsrc.h:
19451 Try to resume on server disconnect. Fixes bug #522134.
19453 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
19455 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
19456 Original commit message from CVS:
19457 Patch by: Mark Nauwelaerts <manauw skynet be>
19458 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
19459 (gst_oss_src_close):
19460 * sys/oss/gstosssrc.h:
19461 Cache probed caps, so _get_caps() during recording doesn't cause
19462 ioctl calls which may disrupt the recording (fixes #521875).
19464 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19466 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
19467 Original commit message from CVS:
19468 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
19469 (gst_qtdemux_activate_segment),
19470 (gst_qtdemux_prepare_current_sample),
19471 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
19472 Make sure we always send a DISCONT after a seek by setting the sample
19473 index to an undefined value after a seek.
19475 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
19477 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
19478 Original commit message from CVS:
19479 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
19480 (GST_IS_AVI_SUBTITLE_CLASS):
19481 Fix up IS_FOO macros, which makes gtk-doc much happier.
19483 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19485 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
19486 Original commit message from CVS:
19487 * tests/icles/Makefile.am:
19488 Move the -lgstfoo where it belongs.
19490 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
19494 Original commit message from CVS:
19497 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19499 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
19500 Original commit message from CVS:
19501 * gst/matroska/ebml-ids.h:
19502 Add ID for EBML CRC32 elements.
19503 * gst/matroska/Makefile.am:
19504 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
19505 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
19506 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
19507 (gst_ebml_read_header):
19508 Support reading 80bit floats, add finalize method to clean up
19509 in any case, support reading length/id elements with any length
19510 as long as it's smaller than our supported maximum, don't leak
19511 buffers if reading as much data as we wanted failed and some
19514 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
19516 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
19517 Original commit message from CVS:
19518 Patch by: Olivier Crete <tester at tester dot ca>
19519 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
19520 Check that a buffer is large enough before reading from it.
19523 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19525 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
19526 Original commit message from CVS:
19527 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
19528 Fix compilation after removing the GstPollMode from the
19531 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19533 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
19534 Original commit message from CVS:
19536 * gst/audiofx/Makefile.am:
19537 * gst/audiofx/audiochebband.c:
19538 * gst/audiofx/audiocheblimit.c:
19539 * gst/audiofx/math_compat.h:
19540 Check for sinh(), cosh() and asinh() and define our own
19541 implementations if they're not available. Fixes bug #520880.
19543 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
19545 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
19546 Original commit message from CVS:
19547 Patch by: Olivier Crete <tester at tester dot ca>
19548 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
19549 Unref the buffers only once when handling not-negotiated errors.
19552 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19554 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
19555 Original commit message from CVS:
19556 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
19557 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
19559 Properly balance WSA_Cleanup with WSA_Startup.
19560 Also make the poll controllable on windows. Fixes #520888.
19562 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19564 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
19565 Original commit message from CVS:
19566 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
19567 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
19568 (gst_ebml_read_element_length), (gst_ebml_peek_id),
19569 (gst_ebml_read_skip), (gst_ebml_read_buffer),
19570 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
19571 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
19572 (gst_ebml_read_date), (gst_ebml_read_master),
19573 (gst_ebml_read_binary), (gst_ebml_read_header):
19574 * gst/matroska/ebml-read.h:
19575 * gst/matroska/matroska-demux.c:
19576 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
19577 (gst_matroska_demux_read_track_encodings),
19578 (gst_matroska_demux_add_stream),
19579 (gst_matroska_demux_handle_src_query),
19580 (gst_matroska_demux_handle_seek_event),
19581 (gst_matroska_demux_init_stream),
19582 (gst_matroska_demux_parse_tracks),
19583 (gst_matroska_demux_parse_index_cuetrack),
19584 (gst_matroska_demux_parse_index_pointentry),
19585 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
19586 (gst_matroska_demux_parse_metadata_id_simple_tag),
19587 (gst_matroska_demux_parse_metadata_id_tag),
19588 (gst_matroska_demux_parse_metadata),
19589 (gst_matroska_demux_sync_streams),
19590 (gst_matroska_demux_push_hdr_buf),
19591 (gst_matroska_demux_push_flac_codec_priv_data),
19592 (gst_matroska_demux_push_xiph_codec_priv_data),
19593 (gst_matroska_demux_add_wvpk_header),
19594 (gst_matroska_demux_check_subtitle_buffer),
19595 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
19596 (gst_matroska_demux_parse_cluster),
19597 (gst_matroska_demux_parse_contents_seekentry),
19598 (gst_matroska_demux_parse_contents),
19599 (gst_matroska_demux_loop_stream_parse_id),
19600 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
19601 * gst/matroska/matroska-demux.h:
19602 * gst/matroska/matroska-ids.h:
19603 Handle return values from pull_range in a more granular way to properly
19604 shut down on seeks.
19605 Combine return values from push.
19606 Implement proper error handling.
19607 Prepare for handling seeking correctly.
19609 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19611 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
19612 Original commit message from CVS:
19613 * gst/matroska/ebml-read.c:
19614 Use GINT64 formatting constants from GLIB.
19615 * gst/matroska/matroska-demux.c:
19616 Add some guards to avoid a possible division by 0 and crashing
19617 with NULL events on some systems.
19618 Use gst_gdouble_to_guint64 somewhere instead of an implicit
19620 * gst/matroska/matroska-mux.c:
19621 Check for invalid timestamps in a bunch of places to avoid
19622 writing bogus durations into the output file.
19623 Fix some double<->gint64 conversions that weren't using
19624 gst_guint64_to_gdouble
19626 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
19628 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
19629 Original commit message from CVS:
19631 Move the checks for bison, flex and as to the program section and the
19632 check for gcc inline asm to the compiler characteristics section.
19634 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
19636 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
19637 Original commit message from CVS:
19639 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
19640 plug-ins are included/excluded. (#498222)
19642 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
19644 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
19645 Original commit message from CVS:
19646 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
19647 Don't call gst_object_sync_values() unless we have a valid timestamp.
19649 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
19651 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
19652 Original commit message from CVS:
19653 * gst/matroska/matroska-demux.c:
19654 * gst/matroska/matroska-ids.h:
19655 * gst/matroska/matroska-mux.c:
19656 Fix Dirac mapping. I had previously added a VfW-type
19657 mapping, but it looks like Dirac will get a native Matroska
19658 mapping, and this is the most likely method.
19660 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
19662 gst/avi/gstavimux.c: Add Dirac encoding
19663 Original commit message from CVS:
19664 * gst/avi/gstavimux.c: Add Dirac encoding
19666 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
19668 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
19669 Original commit message from CVS:
19670 Patch by: Peter Kjellerstedt <pkj at axis com>
19671 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
19672 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
19673 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
19674 * gst/udp/gstudpsrc.h:
19675 Port to GstPoll. See #505417.
19677 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19679 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
19680 Original commit message from CVS:
19681 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
19682 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
19683 yet on the srcpad. We need rate and channels before we
19684 can do any processing. Fixes bug #519088.
19686 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19688 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
19689 Original commit message from CVS:
19691 Detect and indicate if GCC inline assembly syntax is
19693 * gst/goom/Makefile.am:
19694 * gst/goom/convolve_fx.c:
19695 * gst/goom/flying_stars_fx.c:
19696 * gst/goom/goom_config.h:
19697 * gst/goom/goom_core.c:
19698 * gst/goom/goomsl.c:
19701 * gst/goom/plugin_info.c:
19703 Fix various GCC-isms, and only build the inline assembly
19704 with compilers that support GCC inline assembly.
19705 Fix a couple of other warnings shown with Forte.
19707 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
19709 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
19710 Original commit message from CVS:
19711 Patch by: Wouter Cloetens <wouter at mind dot be>
19712 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19713 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
19714 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
19715 (gst_soup_http_src_create):
19716 * ext/soup/gstsouphttpsrc.h:
19717 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
19718 (souphttpsrc_suite):
19719 Add support for specifying a list of cookies to be passed in
19720 the HTTP request. Fixes bug #518722.
19722 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19724 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
19725 Original commit message from CVS:
19727 Use 'emms' instead of 'femms' to not crash on cpus that do not
19728 implement this 3dnow specific instruction.
19730 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19732 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
19733 Original commit message from CVS:
19734 * gst/goom/plugin_info.c: (setOptimizedMethods):
19735 Use extended MMX for draw_line() too if available, not only
19738 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19740 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
19741 Original commit message from CVS:
19742 * ext/jpeg/gstjpeg.c: (plugin_init):
19743 Remove (commented out) smoke typefinder. This is in base now.
19745 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19747 gst/goom2k1/: Rename the installed library, and don't register the same
19748 Original commit message from CVS:
19749 * gst/goom2k1/Makefile.am:
19750 * gst/goom2k1/gstgoom.c:
19751 Rename the installed library, and don't register the same
19752 GType name as the new goom.
19754 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19756 Check for and define ERROR_CXXFLAGS and use them when building
19757 Original commit message from CVS:
19759 * ext/taglib/Makefile.am:
19760 Check for and define ERROR_CXXFLAGS and use them when building
19761 C++ code (#516509).
19763 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19765 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
19766 Original commit message from CVS:
19767 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
19768 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
19769 (setOptimizedMethods):
19770 Call oil_init(), otherwise oil_get_cpu_flags() won't return
19771 anything useful. Export goom debug category so we can get
19772 rid of the VERBOSE define and the printfs.
19774 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19776 gst/goom/: Compile fixes for x86-64.
19777 Original commit message from CVS:
19778 * gst/goom/goomsl_heap.c: (align_it):
19779 * gst/goom/plugin_info.c: (setOptimizedMethods):
19780 Compile fixes for x86-64.
19782 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
19784 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
19785 Original commit message from CVS:
19786 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
19787 with warnings, but add other CFLAGS
19788 * gst/goom/goomsl.c (gsl_instr_set_namespace),
19789 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
19790 (calculate_labels), (gsl_read_file):
19791 * gst/goom/goomsl_lex.l:
19792 * gst/goom/goomsl_yacc.y:
19793 * gst/goom/plugin_info.c: Remove a few live printf, and
19794 fprintf, replace exit() calls with g_assert_not_reached()
19795 if it not optimal for a library
19797 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
19799 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
19800 Original commit message from CVS:
19801 * gst/goom/Makefile.am: Remove the warnings being disabled,
19802 fix linkage on x86, spotted by Sebastian Dröge
19803 <slomo@circular-chaos.org>
19804 * gst/goom/convolve_fx.c (convolve_init),
19805 (create_output_with_brightness), (convolve_apply):
19806 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
19807 * gst/goom/goomsl.c:
19808 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
19809 * gst/goom/plugin_info.c:
19810 * gst/goom/tentacle3d.c (tentacle_fx_create):
19811 Fix warnings, and disable the motifs in the convolve_fx
19812 plugin (they were causing warnings, and they were just
19813 "Goom" in funny letterring)
19815 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
19817 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
19818 Original commit message from CVS:
19819 2008-02-23 Bastien Nocera <hadess@hadess.net>
19820 * configure.ac: Add checks for Flex/Yacc/Bison and other
19821 furry animals, for the new goom 2k4 based plugin
19822 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
19823 CPU optimisations (not working yet), move the old plugin to...
19824 * gst/goom2k1/*: ... here, in case somebody is sick enough
19827 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19829 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
19830 Original commit message from CVS:
19831 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
19832 Post the server response code in an error message instead of a generic
19833 'error' message. Fixes #517237.
19835 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
19837 Implement zero-copy and make the buffer size configurable.
19838 Original commit message from CVS:
19839 Patch by: Wouter Cloetens <wouter at mind dot be>
19841 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
19842 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
19843 (gst_soup_http_src_chunk_allocator),
19844 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
19845 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
19846 * ext/soup/gstsouphttpsrc.h:
19847 Implement zero-copy and make the buffer size configurable.
19848 Prefix proxy URIs with "http://" if they don't start with it
19849 already and catch errors earlier, fixes hanging in some situations.
19852 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19854 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
19855 Original commit message from CVS:
19856 * tests/check/Makefile.am:
19857 Ignore gconfaudiosrc for the states unit test too. It will fallback
19858 to alsasrc if the gconf settings can't be read and not everybody has
19861 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19863 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
19864 Original commit message from CVS:
19865 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
19866 (gst_wavpack_parse_create_src_pad):
19867 * ext/wavpack/gstwavpackparse.h:
19868 Always report the duration if we know it in push mode and don't
19869 return 0 just to make totem believe we can't seek in push mode.
19870 Newer totem version use the SEEKING query which properly reports
19871 if we can seek or not.
19873 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
19875 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
19876 Original commit message from CVS:
19877 Patch by: Jens Granseuer <jensgr at gmx dot net>
19878 * tests/examples/equalizer/demo.c: (main):
19879 C89 fix, moving variable declarations to the beginning of
19880 the block. Fixes bug #517933.
19882 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19884 configure.ac: Back to development...
19885 Original commit message from CVS:
19887 Back to development...
19889 === release 0.10.7 ===
19891 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19897 * docs/plugins/gst-plugins-good-plugins.args:
19898 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19899 * docs/plugins/gst-plugins-good-plugins.interfaces:
19900 * docs/plugins/gst-plugins-good-plugins.prerequisites:
19901 * docs/plugins/inspect/plugin-1394.xml:
19902 * docs/plugins/inspect/plugin-aasink.xml:
19903 * docs/plugins/inspect/plugin-alaw.xml:
19904 * docs/plugins/inspect/plugin-alpha.xml:
19905 * docs/plugins/inspect/plugin-alphacolor.xml:
19906 * docs/plugins/inspect/plugin-annodex.xml:
19907 * docs/plugins/inspect/plugin-apetag.xml:
19908 * docs/plugins/inspect/plugin-audiofx.xml:
19909 * docs/plugins/inspect/plugin-auparse.xml:
19910 * docs/plugins/inspect/plugin-autodetect.xml:
19911 * docs/plugins/inspect/plugin-avi.xml:
19912 * docs/plugins/inspect/plugin-cacasink.xml:
19913 * docs/plugins/inspect/plugin-cairo.xml:
19914 * docs/plugins/inspect/plugin-cdio.xml:
19915 * docs/plugins/inspect/plugin-cutter.xml:
19916 * docs/plugins/inspect/plugin-debug.xml:
19917 * docs/plugins/inspect/plugin-dv.xml:
19918 * docs/plugins/inspect/plugin-efence.xml:
19919 * docs/plugins/inspect/plugin-effectv.xml:
19920 * docs/plugins/inspect/plugin-equalizer.xml:
19921 * docs/plugins/inspect/plugin-esdsink.xml:
19922 * docs/plugins/inspect/plugin-flac.xml:
19923 * docs/plugins/inspect/plugin-flxdec.xml:
19924 * docs/plugins/inspect/plugin-gamma.xml:
19925 * docs/plugins/inspect/plugin-gconfelements.xml:
19926 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19927 * docs/plugins/inspect/plugin-goom.xml:
19928 * docs/plugins/inspect/plugin-halelements.xml:
19929 * docs/plugins/inspect/plugin-icydemux.xml:
19930 * docs/plugins/inspect/plugin-id3demux.xml:
19931 * docs/plugins/inspect/plugin-jpeg.xml:
19932 * docs/plugins/inspect/plugin-level.xml:
19933 * docs/plugins/inspect/plugin-matroska.xml:
19934 * docs/plugins/inspect/plugin-monoscope.xml:
19935 * docs/plugins/inspect/plugin-mulaw.xml:
19936 * docs/plugins/inspect/plugin-multifile.xml:
19937 * docs/plugins/inspect/plugin-multipart.xml:
19938 * docs/plugins/inspect/plugin-navigationtest.xml:
19939 * docs/plugins/inspect/plugin-ossaudio.xml:
19940 * docs/plugins/inspect/plugin-png.xml:
19941 * docs/plugins/inspect/plugin-quicktime.xml:
19942 * docs/plugins/inspect/plugin-rtp.xml:
19943 * docs/plugins/inspect/plugin-rtsp.xml:
19944 * docs/plugins/inspect/plugin-shout2send.xml:
19945 * docs/plugins/inspect/plugin-smpte.xml:
19946 * docs/plugins/inspect/plugin-spectrum.xml:
19947 * docs/plugins/inspect/plugin-speex.xml:
19948 * docs/plugins/inspect/plugin-taglib.xml:
19949 * docs/plugins/inspect/plugin-udp.xml:
19950 * docs/plugins/inspect/plugin-video4linux2.xml:
19951 * docs/plugins/inspect/plugin-videobalance.xml:
19952 * docs/plugins/inspect/plugin-videobox.xml:
19953 * docs/plugins/inspect/plugin-videocrop.xml:
19954 * docs/plugins/inspect/plugin-videoflip.xml:
19955 * docs/plugins/inspect/plugin-videomixer.xml:
19956 * docs/plugins/inspect/plugin-wavenc.xml:
19957 * docs/plugins/inspect/plugin-wavpack.xml:
19958 * docs/plugins/inspect/plugin-wavparse.xml:
19959 * docs/plugins/inspect/plugin-ximagesrc.xml:
19960 * gst-plugins-good.doap:
19962 * win32/common/config.h:
19963 Release 0.10.7 - Red Door Black
19964 Original commit message from CVS:
19965 Release 0.10.7 - Red Door Black
19967 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19996 Original commit message from CVS:
19999 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20001 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
20002 Original commit message from CVS:
20003 * gst/alpha/Makefile.am:
20004 Link alpha plugin with libgstbase. Fixes bug #517386.
20006 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20008 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
20009 Original commit message from CVS:
20010 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
20011 Init values to -1 instead of the default 0 value.
20014 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20016 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
20017 Original commit message from CVS:
20018 * tests/examples/spectrum/spectrum-example.c:
20019 Add missing include to fix compilation when libxml usage is disabled.
20022 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
20025 Original commit message from CVS:
20026 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
20028 * gst/rtp/gstrtph264pay.c:
20029 * gst/rtp/gstrtpmp4gdepay.c:
20030 * gst/rtp/gstrtpmp4gpay.c:
20031 * gst/rtp/gstrtpmp4gpay.h:
20032 * gst/rtp/gstrtptheorapay.c:
20033 * gst/rtp/gstrtpvorbispay.c:
20034 Fix various leaks shown up in valgrind
20035 - free sprops and buffer in error cases in H264 payloader
20036 - fix leak in mp4g depayloader when construction the caps
20037 - don't leak config string in the mp4g payloader
20038 - don't leak buffers and headers in theora and vorbis payloaders
20039 * tests/check/elements/rtp-payloading.c:
20040 Fix the RTP data test
20041 - Actually send valid amr data to the payloader instead of 20
20043 - The mp4g payloader expects codec_data on the caps
20045 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
20047 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
20048 Original commit message from CVS:
20050 Add libgstpng.dsp to MANIFEST.
20051 * win32/vs6/libgstaudiofx.dsp:
20052 Add new source files to VS project file.
20054 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20056 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
20057 Original commit message from CVS:
20058 * sys/ximage/gstximagesrc.c:
20059 Initialise variables when opening the X display rather
20060 than in _start(), as the display can be opened before that.
20063 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20065 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
20066 Original commit message from CVS:
20067 * sys/directdraw/gstdirectdrawsink.c:
20068 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
20069 (gst_directdraw_sink_finalize):
20070 Properly chain up finalize functions. Fixes bug #515980.
20072 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20074 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
20075 Original commit message from CVS:
20076 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
20077 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
20078 (gst_v4l2_buffer_pool_class_init):
20079 Chain up the finalize functions. Fixes bug #515984.
20081 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20083 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
20084 Original commit message from CVS:
20085 * sys/ximage/ximageutil.c:
20086 Chain up in the finalize function for our custom
20088 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
20091 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20093 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
20094 Original commit message from CVS:
20095 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
20096 (gst_fenced_buffer_class_init):
20097 Properly chain up finalize method. Fixes bug #515979.
20099 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20101 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
20102 Original commit message from CVS:
20103 * sys/ximage/gstximagesrc.c:
20104 Free allocated Damage memory before closing our connection to the
20105 X server. Fixes: #515706
20107 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20109 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
20110 Original commit message from CVS:
20111 * tests/check/elements/souphttpsrc.c:
20112 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
20114 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20116 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
20117 Original commit message from CVS:
20118 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
20119 * tests/check/Makefile.am:
20120 * tests/check/gst-plugins-good.supp:
20121 Add a few libjpeg suppressions and initialize a variable to
20122 make smokeenc valgrind clean. Fixes bug #515701.
20124 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20126 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
20127 Original commit message from CVS:
20128 * gst/avi/gstavidemux.c:
20129 Revert patch which sends timestamps only on keyframes, as it
20130 breaks playback with current gst-ffmpeg.
20133 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20135 Close some memory leaks spotted by the unit test. Fixes bug #515697.
20136 Original commit message from CVS:
20137 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20138 * tests/check/elements/multifile.c: (GST_START_TEST):
20139 Close some memory leaks spotted by the unit test. Fixes bug #515697.
20141 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20143 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
20144 Original commit message from CVS:
20145 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
20146 Use and unset the GError when pipeline creation fails instead of
20147 simply leaking it. Fixes bug #515704.
20149 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20151 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
20152 Original commit message from CVS:
20153 * gst/audiofx/audioamplify.c:
20154 * gst/audiofx/audiochebband.c:
20155 * gst/audiofx/audiocheblimit.c:
20156 * gst/audiofx/audiodynamic.c:
20157 * gst/audiofx/audioinvert.c:
20158 * gst/audiofx/audiopanorama.c:
20159 * gst/audiofx/audiowsincband.c:
20160 * gst/audiofx/audiowsinclimit.c:
20161 Fix long description of audiofx elements. Fixes bug #515457.
20163 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20165 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
20166 Original commit message from CVS:
20167 * docs/plugins/Makefile.am:
20168 * gst/spectrum/gstspectrum.c:
20169 * tests/examples/spectrum/.cvsignore:
20170 * tests/examples/spectrum/Makefile.am:
20171 * tests/examples/spectrum/spectrum-example.c:
20172 Add a simple example application for the spectrum element, include it
20173 in the docs, and fix some documentation ambiguities.
20176 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20178 gst/: Fix includes order
20179 Original commit message from CVS:
20180 * gst/equalizer/Makefile.am:
20181 * gst/spectrum/Makefile.am:
20183 * tests/check/Makefile.am:
20184 Exclude v4l2src from the states test - it takes too long to start.
20185 * tests/check/elements/spectrum.c:
20186 Make the test run properly with CK_FORK=no
20188 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
20190 * gst-plugins-good.spec.in:
20191 add 3 new plugins to spec file
20192 Original commit message from CVS:
20193 add 3 new plugins to spec file
20195 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
20198 * gst/audiofx/Makefile.am:
20199 add missing header files for disting
20200 Original commit message from CVS:
20201 add missing header files for disting
20203 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
20205 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
20206 Original commit message from CVS:
20207 2008-02-08 Julien Moutte <julien@fluendo.com>
20208 * gst/matroska/matroska-demux.c:
20209 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
20210 keyframe and delta units correctly when dealign with a
20214 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20216 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
20217 Original commit message from CVS:
20218 * tests/check/elements/.cvsignore:
20219 Spell the new tests correctly in .cvsignore
20221 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20223 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
20224 Original commit message from CVS:
20225 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20226 Need to use gsize here for the size, fixes compiler warning.
20227 * tests/examples/equalizer/.cvsignore:
20228 * tests/examples/equalizer/Makefile.am:
20229 * tests/examples/spectrum/.cvsignore:
20230 * tests/examples/spectrum/Makefile.am:
20231 Add missing files to fix the build.
20233 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20235 Move multifile plugin from -bad.
20236 Original commit message from CVS:
20238 * docs/plugins/Makefile.am:
20239 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20240 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20241 * docs/plugins/gst-plugins-good-plugins.args:
20242 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20243 * docs/plugins/inspect/plugin-multifile.xml:
20244 * tests/check/Makefile.am:
20245 * tests/check/elements/.cvsignore:
20246 Move multifile plugin from -bad.
20249 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
20251 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
20252 Original commit message from CVS:
20253 * gst/multifile/gstmultifilesink.c:
20254 * gst/multifile/gstmultifilesrc.c:
20255 Use g_file_[sg]et_contents() instead of using stdio functions.
20256 Should be less error prone.
20257 * tests/check/elements/multifile.c:
20258 Create a temporary directory using standard functions instead of
20259 creating a directory in the current dir.
20261 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20263 Move spectrum plugin from -bad.
20264 Original commit message from CVS:
20266 * docs/plugins/Makefile.am:
20267 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20268 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20269 * docs/plugins/gst-plugins-good-plugins.args:
20270 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20271 * docs/plugins/inspect/plugin-spectrum.xml:
20272 * gst/spectrum/Makefile.am:
20273 * tests/check/Makefile.am:
20274 * tests/check/elements/.cvsignore:
20275 * tests/examples/Makefile.am:
20276 Move spectrum plugin from -bad.
20277 Move examples into tests/examples/spectrum.
20279 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20282 Mention bug 415627 fixed with previous commit
20283 Original commit message from CVS:
20284 Mention bug 415627 fixed with previous commit
20286 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20288 Move the equalizer plugin across from -bad
20289 Original commit message from CVS:
20291 * docs/plugins/Makefile.am:
20292 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20293 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20294 * docs/plugins/gst-plugins-good-plugins.args:
20295 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20296 * docs/plugins/gst-plugins-good-plugins.interfaces:
20297 * docs/plugins/inspect/plugin-equalizer.xml:
20298 * gst/equalizer/Makefile.am:
20299 * tests/check/Makefile.am:
20300 * tests/examples/Makefile.am:
20301 Move the equalizer plugin across from -bad
20302 * tests/check/elements/.cvsignore:
20303 Add equalizer, audiosincwband and audiosincwlimit
20304 * tests/check/elements/equalizer.c:
20305 Fix compiler warnings
20307 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20309 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
20310 Original commit message from CVS:
20311 * docs/plugins/gst-plugins-bad-plugins.args:
20312 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20313 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20314 Remove equalizer plugin docs
20315 * tests/check/Makefile.am:
20316 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
20318 * tests/check/elements/multifile.c:
20319 * tests/check/elements/rganalysis.c:
20320 * tests/check/elements/rglimiter.c:
20321 Fix compiler warnings from -Wall -Werror
20323 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20325 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
20326 Original commit message from CVS:
20328 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
20329 are treated like releases and build without it.
20331 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20333 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
20334 Original commit message from CVS:
20335 * docs/plugins/Makefile.am:
20336 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20337 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20338 * docs/plugins/gst-plugins-good-plugins.args:
20339 * docs/plugins/inspect/plugin-audiofx.xml:
20340 * gst/audiofx/Makefile.am:
20341 * gst/audiofx/audiofx.c:
20342 * gst/audiofx/audiowsincband.c:
20343 * gst/audiofx/audiowsincband.h:
20344 * gst/audiofx/audiowsinclimit.c:
20345 * gst/audiofx/audiowsinclimit.h:
20346 * tests/check/Makefile.am:
20347 * tests/check/elements/audiowsincband.c:
20348 * tests/check/elements/audiowsinclimit.c:
20349 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
20350 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
20354 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20356 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
20357 Original commit message from CVS:
20358 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
20359 * tests/check/elements/icydemux.c:
20360 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
20361 caps, and add a somewhat useful debug message. Plus test.
20363 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
20365 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
20366 Original commit message from CVS:
20367 * gst/rtsp/gstrtspsrc.c:
20368 Include unistd.h only if HAVE_UNISTD_H is defined
20369 * win32/common/config.h.in:
20370 * win32/common/config.h:
20371 Define socklen_t as it seems it's not defined in default
20372 Visual Studio headers.
20373 * win32/vs6/libgstalpha.dsp:
20374 * win32/vs6/libgstapetag.dsp:
20375 * win32/vs6/libgstavi.dsp:
20376 * win32/vs6/libgstrtp.dsp:
20377 * win32/vs6/libgstrtsp.dsp:
20378 * win32/vs6/libgstvideomixer.dsp:
20379 Update project file dependencies and add new source files
20381 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
20383 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
20384 Original commit message from CVS:
20385 Patch by: Bjarne Rosengren <bjarne at axis dot com>
20386 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
20387 Don't leak buffers when we don't push them downstream.
20390 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20392 gst/multifile/gstmultifilesink.c: Add a fixme comment.
20393 Original commit message from CVS:
20394 * gst/multifile/gstmultifilesink.c:
20395 Add a fixme comment.
20396 * gst/selector/gstoutputselector.c:
20397 Fix same leak as in input-selector.
20398 * tests/icles/output-selector-test.c:
20401 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20403 gst/spectrum/gstspectrum.c: Improve the docs.
20404 Original commit message from CVS:
20405 * gst/spectrum/gstspectrum.c:
20408 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
20410 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
20411 Original commit message from CVS:
20413 Bump requirements to (good) released versions to avoid
20414 confusion and make implicit core requirement explicit.
20416 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20418 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
20419 Original commit message from CVS:
20420 * gst/filter/gstlpwsinc.c:
20421 Fix typo in the long description of the element.
20423 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20425 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
20426 Original commit message from CVS:
20427 * docs/plugins/Makefile.am:
20428 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20429 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20430 * docs/plugins/gst-plugins-good-plugins.args:
20431 * docs/plugins/inspect/plugin-audiofx.xml:
20432 * gst/audiofx/Makefile.am:
20433 * gst/audiofx/audiochebband.c:
20434 * gst/audiofx/audiochebband.h:
20435 * gst/audiofx/audiocheblimit.c:
20436 * gst/audiofx/audiocheblimit.h:
20437 * gst/audiofx/audiochebyshevfreqband.c:
20438 * gst/audiofx/audiochebyshevfreqband.h:
20439 * gst/audiofx/audiochebyshevfreqlimit.c:
20440 * gst/audiofx/audiochebyshevfreqlimit.h:
20441 * gst/audiofx/audiofx.c:
20442 * tests/check/Makefile.am:
20443 * tests/check/elements/.cvsignore:
20444 * tests/check/elements/audiochebband.c:
20445 * tests/check/elements/audiocheblimit.c:
20446 * tests/check/elements/audiochebyshevfreqband.c:
20447 * tests/check/elements/audiochebyshevfreqlimit.c:
20448 Rename audiochebyshevfreqband -> audiochebband and
20449 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
20453 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
20455 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
20456 Original commit message from CVS:
20457 Patch by: Wouter Cloetens <wouter at mind dot be>
20458 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
20459 (gst_soup_http_src_create):
20460 Fix memory leak and improve debugging a bit.
20462 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
20464 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
20465 Original commit message from CVS:
20466 Patch by: orjan <orjanf at axis dot com>
20467 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
20468 Fix caps memory leak. Fixes #514573.
20470 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
20472 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
20473 Original commit message from CVS:
20474 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
20475 If there's no entries in the subindex, don't try to do anything stupid,
20478 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
20480 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
20481 Original commit message from CVS:
20482 Patch by: John Millikin <jmillikin at gmail dot com>
20483 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
20484 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
20485 Fix extraction of picture blocks with newer libflac versions again:
20486 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
20488 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20490 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
20491 Original commit message from CVS:
20492 * tests/check/Makefile.am:
20493 Add rtp-payloading test to VALGRIND_TO_FIX.
20494 * tests/check/elements/rtp-payloading.c:
20495 Add semicolons after GST_TEST_END so gst-indent gets the
20496 formatting right; make test less verbose in general, but
20497 more verbose in the error case (which should probably
20498 make the test fail anyway).
20500 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20502 Add documentation for avisubtitle and change class to
20503 Original commit message from CVS:
20504 * docs/plugins/Makefile.am:
20505 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20506 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20507 * gst/avi/gstavisubtitle.c:
20508 Add documentation for avisubtitle and change class to
20509 Codec/Parser/Subtitle
20511 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20513 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
20514 Original commit message from CVS:
20515 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20516 Treat ENOTTY (driver does not implement ioctl) the same as
20517 EINVAL since it implies there are no available standards.
20518 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
20519 (gst_v4l2src_get_nearest_size):
20520 Replace gst_v4l2src_get_size_limits with 2 calls to new function
20521 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
20522 probe if the driver does not support VIDIOC_TRY_FMT for whatever
20523 reason, and if we aren't yet actively capturing.
20524 * sys/v4l2/v4l2src_calls.h:
20525 Remove replaced function declaration.
20527 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20529 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
20530 Original commit message from CVS:
20532 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
20535 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20537 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
20538 Original commit message from CVS:
20539 * ext/soup/gstsouphttpsrc.c: (_do_init),
20540 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
20541 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20542 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20543 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
20544 (gst_soup_http_src_queue_message),
20545 (gst_soup_http_src_add_range_header),
20546 (gst_soup_http_src_session_unpause_message),
20547 (gst_soup_http_src_session_pause_message),
20548 (gst_soup_http_src_session_close),
20549 (gst_soup_http_src_got_headers_cb),
20550 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
20551 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
20552 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
20553 (gst_soup_http_src_start), (gst_soup_http_src_stop),
20554 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
20555 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
20556 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
20557 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
20558 (gst_soup_http_src_uri_get_protocols),
20559 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
20560 (gst_soup_http_src_uri_handler_init), (plugin_init):
20561 Add changes to gstsouphttpsrc.c that were missing from last commit.
20563 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
20565 Make coding style more consistent, including class renaming.
20566 Original commit message from CVS:
20567 Patch by: Wouter Cloetens <wouter at mind dot be>
20568 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20569 * docs/plugins/gst-plugins-bad-plugins.args:
20570 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20571 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20572 * docs/plugins/inspect/plugin-soup.xml:
20573 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
20574 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
20575 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
20576 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
20577 (gst_soup_http_src_queue_message),
20578 (gst_soup_http_src_add_range_header),
20579 (gst_soup_http_src_session_unpause_message),
20580 (gst_soup_http_src_session_pause_message),
20581 (gst_soup_http_src_session_close),
20582 (gst_soup_http_src_got_headers_cb),
20583 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
20584 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
20585 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
20586 (gst_soup_http_src_start), (gst_soup_http_src_stop),
20587 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
20588 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
20589 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
20590 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
20591 (gst_soup_http_src_uri_get_protocols),
20592 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
20593 (gst_soup_http_src_uri_handler_init), (plugin_init):
20594 * ext/soup/gstsouphttpsrc.h:
20595 Make coding style more consistent, including class renaming.
20597 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20599 configure.ac: Fix typo.
20600 Original commit message from CVS:
20604 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20606 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
20607 Original commit message from CVS:
20608 * gst/alpha/Makefile.am:
20609 * gst/alpha/gstalpha.c:
20610 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
20611 some stuff, and making buffer-alloc and resizing work automatically.
20612 No longer crashes on odd frame widths and heights, although there
20613 seems to be a disagreement with ffmpegcolorspace about what size
20614 an AYUV frame with odd height should be.
20616 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
20618 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
20619 Original commit message from CVS:
20620 Patch by: Wouter Cloetens <wouter at mind dot be>
20621 * ext/soup/gstsouphttpsrc.c:
20622 Update documentation a bit.
20623 * docs/plugins/gst-plugins-bad-plugins.args:
20624 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20625 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20626 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20627 * docs/plugins/inspect/plugin-alsaspdif.xml:
20628 * docs/plugins/inspect/plugin-dvb.xml:
20629 * docs/plugins/inspect/plugin-filter.xml:
20630 * docs/plugins/inspect/plugin-glimagesink.xml:
20631 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20632 * docs/plugins/inspect/plugin-quicktime.xml:
20633 * docs/plugins/inspect/plugin-rawparse.xml:
20634 * docs/plugins/inspect/plugin-replaygain.xml:
20635 * docs/plugins/inspect/plugin-sdl.xml:
20636 * docs/plugins/inspect/plugin-soundtouch.xml:
20637 * docs/plugins/inspect/plugin-soup.xml:
20638 * docs/plugins/inspect/plugin-spcdec.xml:
20639 * docs/plugins/inspect/plugin-spectrum.xml:
20640 * docs/plugins/inspect/plugin-speed.xml:
20641 * docs/plugins/inspect/plugin-speexresample.xml:
20642 * docs/plugins/inspect/plugin-switch.xml:
20643 * docs/plugins/inspect/plugin-videocrop.xml:
20644 Regenerate everything for the documentation changes we had.
20646 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
20648 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
20649 Original commit message from CVS:
20650 Patch by: Wouter Cloetens <wouter at mind dot be>
20651 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
20652 Let the proxy property default to the content of the $http_proxy
20653 environment variable.
20655 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
20657 tests/check/: Add missing files for the unit test.
20658 Original commit message from CVS:
20659 Patch by: Wouter Cloetens <wouter at mind dot be>
20660 * tests/check/test-cert.pem:
20661 * tests/check/test-key.pem:
20662 Add missing files for the unit test.
20664 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
20666 docs/plugins/: Add souphttpsrc to the docs.
20667 Original commit message from CVS:
20668 Patch by: Wouter Cloetens <wouter at mind dot be>
20669 * docs/plugins/Makefile.am:
20670 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20671 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20672 Add souphttpsrc to the docs.
20674 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20675 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
20676 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
20677 (gst_souphttp_src_cancel_message),
20678 (gst_souphttp_src_queue_message),
20679 (gst_souphttp_src_add_range_header),
20680 (gst_souphttp_src_session_unpause_message),
20681 (gst_souphttp_src_session_pause_message),
20682 (gst_souphttp_src_session_close),
20683 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
20684 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
20685 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
20686 (gst_souphttp_src_create), (gst_souphttp_src_start),
20687 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
20688 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
20689 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
20690 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
20692 * ext/soup/gstsouphttpsrc.h:
20693 Add support for libsoup2.4 and require it. Also implement redirection
20694 and manual proxy specification. Fixes bug #510708.
20695 * tests/check/Makefile.am:
20696 * tests/check/elements/.cvsignore:
20697 * tests/check/elements/souphttpsrc.c:
20698 Add unit test for souphttpsrc.
20700 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
20702 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
20703 Original commit message from CVS:
20704 Patch by: Alessandro Decina <alessandro at nnva dot org>
20705 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
20706 * ext/libpng/gstpngenc.h:
20707 Preallocate the output buffer so that g_memdup() and
20708 gst_buffer_merge() aren't needed anymore. This greatly improves
20709 performances and fixes #512544.
20711 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20713 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
20714 Original commit message from CVS:
20715 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
20716 (gst_avi_demux_stream_data):
20717 GStreamer timestamps are PTS values while AVI only knows about DTS
20718 timestamps. Make sure we only copy the DTS as the buffer timestamp when
20719 we are dealing with a key frame.
20721 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20723 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
20724 Original commit message from CVS:
20725 * tests/check/Makefile.am:
20726 * tests/check/elements/.cvsignore:
20727 * tests/check/elements/rtp-payloading.c:
20728 Add add testsuite for the rtp-payloader that tries simulating
20729 dataflow. Needs more test data.
20731 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20733 tests/check/elements/alphacolor.c: Remove two unused variables.
20734 Original commit message from CVS:
20735 * tests/check/elements/alphacolor.c:
20736 Remove two unused variables.
20738 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20740 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
20741 Original commit message from CVS:
20742 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
20743 Use g_ascii_strtoll() instead of atoll, which is only
20746 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20748 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
20749 Original commit message from CVS:
20750 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
20751 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
20752 Don't implement get_unit_size() ourselves, the GstAudioFilter base
20753 class already does this for us.
20755 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20757 gst/rtp/: Add MPEG2 video payloader
20758 Original commit message from CVS:
20759 * gst/rtp/Makefile.am:
20760 * gst/rtp/gstrtp.c:
20761 * gst/rtp/gstrtpmpvpay.c:
20762 * gst/rtp/gstrtpmpvpay.h:
20763 Add MPEG2 video payloader
20765 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20767 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
20768 Original commit message from CVS:
20769 * gst/level/gstlevel.c:
20770 Use #include <math.h> instead of #include "math.h".
20772 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20774 tests/check/Makefile.am: Fix up some CFLAGS sets.
20775 Original commit message from CVS:
20776 * tests/check/Makefile.am:
20777 Fix up some CFLAGS sets.
20778 Don't include gconfvideosrc in the states test.
20779 * tests/check/elements/autodetect.c: (GST_START_TEST):
20780 Add some error strings to fail_unless arguments to fix some weird
20781 compiler errors on Solaris.
20783 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
20785 configure.ac: Detect video4linux headers on Solaris too.
20786 Original commit message from CVS:
20788 Detect video4linux headers on Solaris too.
20789 * sys/v4l2/gstv4l2colorbalance.h:
20790 * sys/v4l2/gstv4l2object.h:
20791 * sys/v4l2/v4l2_calls.c:
20792 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
20793 (gst_v4l2_buffer_new):
20794 Make v4l2 build on Solaris.
20795 Patch by: Brian Cameron <brian.cameron at sun dot com>
20798 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20800 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
20801 Original commit message from CVS:
20802 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20803 Update list from (still local) scanning script.
20805 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20807 docs/plugins/: Add symbols from -unused.txt to the right place.
20808 Original commit message from CVS:
20809 * docs/plugins/Makefile.am:
20810 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20811 Add symbols from -unused.txt to the right place.
20812 * gst/dvdspu/gstdvdspu.c:
20813 * gst/dvdspu/gstdvdspu.h:
20814 Coherent namespace usage.
20815 * gst/spectrum/gstspectrum.c:
20816 Fix broken XML fragment in doc snippet even more.
20818 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20820 docs/plugins/Makefile.am: Update include list.
20821 Original commit message from CVS:
20822 * docs/plugins/Makefile.am:
20823 Update include list.
20824 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20825 Update xml includes.
20826 * docs/plugins/inspect/plugin-alsaspdif.xml:
20827 * docs/plugins/inspect/plugin-amrwb.xml:
20828 * docs/plugins/inspect/plugin-bayer.xml:
20829 * docs/plugins/inspect/plugin-bz2.xml:
20830 * docs/plugins/inspect/plugin-cdxaparse.xml:
20831 * docs/plugins/inspect/plugin-dtsdec.xml:
20832 * docs/plugins/inspect/plugin-dvbsrc.xml:
20833 * docs/plugins/inspect/plugin-dvdspu.xml:
20834 * docs/plugins/inspect/plugin-equalizer.xml:
20835 * docs/plugins/inspect/plugin-faac.xml:
20836 * docs/plugins/inspect/plugin-faad.xml:
20837 * docs/plugins/inspect/plugin-fbdevsink.xml:
20838 * docs/plugins/inspect/plugin-festival.xml:
20839 * docs/plugins/inspect/plugin-filter.xml:
20840 * docs/plugins/inspect/plugin-flvdemux.xml:
20841 * docs/plugins/inspect/plugin-freeze.xml:
20842 * docs/plugins/inspect/plugin-gsm.xml:
20843 * docs/plugins/inspect/plugin-gstinterlace.xml:
20844 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20845 * docs/plugins/inspect/plugin-h264parse.xml:
20846 * docs/plugins/inspect/plugin-interleave.xml:
20847 * docs/plugins/inspect/plugin-ladspa.xml:
20848 * docs/plugins/inspect/plugin-metadata.xml:
20849 * docs/plugins/inspect/plugin-modplug.xml:
20850 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
20851 * docs/plugins/inspect/plugin-mpegtsparse.xml:
20852 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
20853 * docs/plugins/inspect/plugin-musicbrainz.xml:
20854 * docs/plugins/inspect/plugin-mve.xml:
20855 * docs/plugins/inspect/plugin-nsfdec.xml:
20856 * docs/plugins/inspect/plugin-nuvdemux.xml:
20857 * docs/plugins/inspect/plugin-qtdemux.xml:
20858 * docs/plugins/inspect/plugin-quicktime.xml:
20859 * docs/plugins/inspect/plugin-real.xml:
20860 * docs/plugins/inspect/plugin-replaygain.xml:
20861 * docs/plugins/inspect/plugin-sdl.xml:
20862 * docs/plugins/inspect/plugin-sdp.xml:
20863 * docs/plugins/inspect/plugin-spectrum.xml:
20864 * docs/plugins/inspect/plugin-speed.xml:
20865 * docs/plugins/inspect/plugin-speexresample.xml:
20866 * docs/plugins/inspect/plugin-stereo.xml:
20867 * docs/plugins/inspect/plugin-switch.xml:
20868 * docs/plugins/inspect/plugin-timidity.xml:
20869 * docs/plugins/inspect/plugin-tta.xml:
20870 * docs/plugins/inspect/plugin-videocrop.xml:
20871 * docs/plugins/inspect/plugin-videoparse.xml:
20872 * docs/plugins/inspect/plugin-videosignal.xml:
20873 * docs/plugins/inspect/plugin-vmnc.xml:
20874 * docs/plugins/inspect/plugin-wildmidi.xml:
20875 * docs/plugins/inspect/plugin-x264.xml:
20876 * docs/plugins/inspect/plugin-xingheader.xml:
20877 * docs/plugins/inspect/plugin-xvid.xml:
20878 * docs/plugins/inspect/plugin-y4menc.xml:
20880 * gst/spectrum/gstspectrum.c:
20881 Fix broken XML fragment in doc snippet.
20882 * tests/check/elements/.cvsignore:
20883 Add test binary to ignores.
20885 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
20887 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
20888 Original commit message from CVS:
20889 Patch by: Wouter Cloetens <wouter at mind dot be>
20890 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
20891 Report the size of the stream as the total size instead of
20892 the remaining Content-Length, which is wrong after a seek.
20894 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20897 Add bug number to the latest entry
20898 Original commit message from CVS:
20899 Add bug number to the latest entry
20901 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20903 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
20904 Original commit message from CVS:
20905 Based on a patch by:
20906 Victor STINNER <victor dot stinner at haypocalc dot com>
20907 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20908 Set variable to NULL after freeing it to prevent double frees
20909 or make failures by another use of it afterwards more obvious
20910 and fix use of it after the freeing.
20912 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
20914 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
20915 Original commit message from CVS:
20916 Patch by: Wouter Cloetens <wouter at mind dot be>
20917 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
20918 Correctly set duration on the GstBaseSrc segment when we know it
20919 to fix failing the duration query.
20921 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20923 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
20924 Original commit message from CVS:
20925 * gst/udp/gstmultiudpsink.c:
20926 use GST_WARNING for logging
20928 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20930 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
20931 Original commit message from CVS:
20932 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
20933 Fix memory leak spotted by the unit test.
20935 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20937 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
20938 Original commit message from CVS:
20939 * gst/udp/gstmultiudpsink.c:
20940 Don't try to leave a multicast group with an invalid socket
20942 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20944 tests/check/: Add some minimal tests for the equalizer plugin.
20945 Original commit message from CVS:
20946 * tests/check/Makefile.am:
20947 * tests/check/elements/.cvsignore:
20948 * tests/check/elements/equalizer.c: (setup_equalizer),
20949 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
20950 Add some minimal tests for the equalizer plugin.
20952 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20954 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
20955 Original commit message from CVS:
20956 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
20957 Unparent all bands from the equalizer when finalizing to stop
20960 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20962 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
20963 Original commit message from CVS:
20964 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
20965 Add support for WebDAV.
20967 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
20969 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
20970 Original commit message from CVS:
20971 Patch by: Wouter Cloetens <wouter at mind dot be>
20972 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
20973 (gst_souphttp_src_init), (gst_souphttp_src_create),
20974 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
20975 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
20976 * ext/soup/gstsouphttpsrc.h:
20977 Add support for seeking to souphttpsrc. Fixes bug #502335.
20979 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20981 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
20982 Original commit message from CVS:
20983 * ext/flac/gstflacdec.c:
20984 Fix compilation against flac 1.1.2 (as on debian stable), where
20985 the picture metadata defines and structs don't exist yet.
20988 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
20990 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
20991 Original commit message from CVS:
20992 Patch by: Olivier Crete <tester at tester dot ca>
20993 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
20994 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
20995 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
20996 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
20997 * gst/udp/gstmultiudpsink.h:
20998 Add property to automatically join a multicast group or not. This can be
20999 useful when sharing a socket between multiple elements.
21002 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21004 gst/videomixer/Makefile.am: Add controller flags.
21005 Original commit message from CVS:
21006 * gst/videomixer/Makefile.am:
21007 Add controller flags.
21009 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21011 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
21012 Original commit message from CVS:
21013 * gst/videomixer/videomixer.c:
21014 Also commit the missing gst_object_sync_values().
21016 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21018 docs/plugins/Makefile.am: Remove duplicate entry.
21019 Original commit message from CVS:
21020 * docs/plugins/Makefile.am:
21021 Remove duplicate entry.
21023 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21025 docs/plugins/: Add 3 more plugins to docs.
21026 Original commit message from CVS:
21027 * docs/plugins/Makefile.am:
21028 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21029 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21030 * docs/plugins/inspect/plugin-gamma.xml:
21031 * docs/plugins/inspect/plugin-monoscope.xml:
21032 * docs/plugins/inspect/plugin-video4linux2.xml:
21033 Add 3 more plugins to docs.
21035 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21037 Revert previous change caused by a file that got stuck on an old revision.
21038 Original commit message from CVS:
21039 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21040 * sys/osxvideo/osxvideosink.h:
21041 Revert previous change caused by a file that got stuck on an old
21044 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21046 Re-add multipartdemux to the docs. Last round of section cleanup.
21047 Original commit message from CVS:
21048 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21049 * gst/multipart/Makefile.am:
21050 * gst/multipart/multipartdemux.c:
21051 * gst/multipart/multipartdemux.h:
21052 * gst/multipart/multipartmux.c:
21053 * gst/multipart/multipartmux.h:
21054 Re-add multipartdemux to the docs. Last round of section cleanup.
21056 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21058 Managed to resolve most unused declarations. Filed a bug for one left.
21059 Original commit message from CVS:
21060 * docs/plugins/Makefile.am:
21061 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21062 * sys/osxaudio/gstosxaudiosink.h:
21063 * sys/osxvideo/osxvideosink.h:
21064 Managed to resolve most unused declarations. Filed a bug for one left.
21066 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21068 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
21069 Original commit message from CVS:
21070 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21071 Cleanup section file.
21073 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21075 docs/plugins/: Update plugin docs.
21076 Original commit message from CVS:
21077 * docs/plugins/Makefile.am:
21078 * docs/plugins/gst-plugins-good-plugins.args:
21079 * docs/plugins/gst-plugins-good-plugins.signals:
21080 * docs/plugins/inspect/plugin-alaw.xml:
21081 * docs/plugins/inspect/plugin-alpha.xml:
21082 * docs/plugins/inspect/plugin-alphacolor.xml:
21083 * docs/plugins/inspect/plugin-annodex.xml:
21084 * docs/plugins/inspect/plugin-apetag.xml:
21085 * docs/plugins/inspect/plugin-audiofx.xml:
21086 * docs/plugins/inspect/plugin-auparse.xml:
21087 * docs/plugins/inspect/plugin-autodetect.xml:
21088 * docs/plugins/inspect/plugin-avi.xml:
21089 * docs/plugins/inspect/plugin-cairo.xml:
21090 * docs/plugins/inspect/plugin-cdio.xml:
21091 * docs/plugins/inspect/plugin-cutter.xml:
21092 * docs/plugins/inspect/plugin-debug.xml:
21093 * docs/plugins/inspect/plugin-dv.xml:
21094 * docs/plugins/inspect/plugin-efence.xml:
21095 * docs/plugins/inspect/plugin-effectv.xml:
21096 * docs/plugins/inspect/plugin-flac.xml:
21097 * docs/plugins/inspect/plugin-flxdec.xml:
21098 * docs/plugins/inspect/plugin-gconfelements.xml:
21099 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21100 * docs/plugins/inspect/plugin-goom.xml:
21101 * docs/plugins/inspect/plugin-halelements.xml:
21102 * docs/plugins/inspect/plugin-icydemux.xml:
21103 * docs/plugins/inspect/plugin-id3demux.xml:
21104 * docs/plugins/inspect/plugin-jpeg.xml:
21105 * docs/plugins/inspect/plugin-ladspa.xml:
21106 * docs/plugins/inspect/plugin-level.xml:
21107 * docs/plugins/inspect/plugin-matroska.xml:
21108 * docs/plugins/inspect/plugin-mulaw.xml:
21109 * docs/plugins/inspect/plugin-multipart.xml:
21110 * docs/plugins/inspect/plugin-navigationtest.xml:
21111 * docs/plugins/inspect/plugin-png.xml:
21112 * docs/plugins/inspect/plugin-quicktime.xml:
21113 * docs/plugins/inspect/plugin-rtp.xml:
21114 * docs/plugins/inspect/plugin-rtsp.xml:
21115 * docs/plugins/inspect/plugin-shout2send.xml:
21116 * docs/plugins/inspect/plugin-smpte.xml:
21117 * docs/plugins/inspect/plugin-speex.xml:
21118 * docs/plugins/inspect/plugin-taglib.xml:
21119 * docs/plugins/inspect/plugin-udp.xml:
21120 * docs/plugins/inspect/plugin-videobalance.xml:
21121 * docs/plugins/inspect/plugin-videobox.xml:
21122 * docs/plugins/inspect/plugin-videocrop.xml:
21123 * docs/plugins/inspect/plugin-videoflip.xml:
21124 * docs/plugins/inspect/plugin-videomixer.xml:
21125 * docs/plugins/inspect/plugin-wavenc.xml:
21126 * docs/plugins/inspect/plugin-wavpack.xml:
21127 * docs/plugins/inspect/plugin-wavparse.xml:
21128 Update plugin docs.
21129 * gst/videomixer/Makefile.am:
21130 * gst/videomixer/videomixer.c:
21131 * gst/videomixer/videomixer.h:
21132 * gst/videomixer/videomixerpad.h:
21133 Split out header to fix warnings from the doc-build.
21135 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21137 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21138 Original commit message from CVS:
21139 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21140 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
21141 Use atoll to parse the rtptime with enough precision. Fixes #509329.
21143 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
21145 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
21146 Original commit message from CVS:
21147 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
21148 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
21149 Initialise variables to work around (false) 'foo might be used
21150 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
21152 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
21154 Ignore more files for the buildbot.
21155 Original commit message from CVS:
21156 * docs/plugins/.cvsignore:
21157 * tests/check/pipelines/.cvsignore:
21158 Ignore more files for the buildbot.
21160 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21162 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
21163 Original commit message from CVS:
21164 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
21165 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
21166 Generate the image-type values correctly. Leave them out of the caps
21167 when outputting a "preview image" tag, since it only makes sense
21168 to have one of those - the type is irrelevant.
21169 * sys/sunaudio/gstsunaudiomixerctrl.c:
21170 (gst_sunaudiomixer_ctrl_open):
21171 If we can, mark the mixer multiple open when we use it, in case
21172 (for some reason) the process wants to open it again elsewhere.
21174 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21176 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
21177 Original commit message from CVS:
21178 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
21179 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
21180 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
21181 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
21182 (test_buffer_square_int16_stereo):
21183 * tests/check/elements/rglimiter.c: (create_test_buffer):
21184 * tests/check/elements/rgvolume.c: (test_buffer_new):
21185 It's "endianness", not "endianess". Fixes unit tests.
21187 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
21189 * tests/check/pipelines/.cvignore:
21191 Original commit message from CVS:
21194 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
21196 * tests/check/elements/.gitignore:
21198 Original commit message from CVS:
21201 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
21203 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
21204 Original commit message from CVS:
21205 Patch by: Olivier Crete <tester at tester dot ca>
21206 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
21207 * gst/rtp/gstrtptheorapay.c:
21208 Fix the clock rate to 90000 as required by the RFC.
21211 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21213 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
21214 Original commit message from CVS:
21215 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
21216 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
21218 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21220 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
21221 Original commit message from CVS:
21223 Add -Wno-portability to the automake parameters to stop warnings
21224 about GNU make extensions being used. We require GNU make in almost
21225 every Makefile anyway.
21227 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
21228 at the same time is required for per target flags.
21230 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
21232 gst/videomixer/videomixer.c: Fix error from my last commit.
21233 Original commit message from CVS:
21234 * gst/videomixer/videomixer.c: (gst_videomixer_init):
21235 Fix error from my last commit.
21237 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21239 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...
21240 Original commit message from CVS:
21241 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
21242 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
21243 Make sure the ISO 639-X language code in ID3v2 COMM frames
21244 is actually valid UTF-8 (or rather: ASCII), so we don't end
21245 up with non-UTF8 strings in tags if there's garbage in the
21246 language field. Also make sure the language code is always
21247 lower case. Fixes: #508291.
21249 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21251 ChangeLog: Fix ChangeLog typo.
21252 Original commit message from CVS:
21254 Fix ChangeLog typo.
21256 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21258 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
21259 Original commit message from CVS:
21261 Include lcov.mak to allow builging coverage reports. Guard
21262 check-torture target like in the other packages.
21264 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
21266 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
21267 Original commit message from CVS:
21268 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
21269 * gst/videomixer/videomixer.c:
21270 (gst_videomixer_set_master_geometry), (_do_init),
21271 (gst_videomixer_child_proxy_get_child_by_index),
21272 (gst_videomixer_child_proxy_get_children_count),
21273 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
21274 (gst_videomixer_init), (gst_videomixer_request_new_pad),
21275 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
21276 Implement GstChildProxy interface.
21277 Send newsegment at the right moment
21280 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
21282 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
21283 Original commit message from CVS:
21284 * gst/alpha/Makefile.am:
21285 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
21286 (gst_alpha_sink_event), (gst_alpha_chain),
21287 (gst_alpha_change_state), (plugin_init):
21288 Make the various properties of 'alpha' controllable. This allows doing
21289 niceties like fade-in/fade-out.
21291 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21293 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
21294 Original commit message from CVS:
21295 * gst/rtp/gstasteriskh263.c:
21296 * gst/rtp/gstrtpL16depay.c:
21297 * gst/rtp/gstrtpac3depay.c:
21298 * gst/rtp/gstrtpamrpay.c:
21299 * gst/rtp/gstrtpdepay.c:
21300 * gst/rtp/gstrtpgsmdepay.c:
21301 * gst/rtp/gstrtph263depay.c:
21302 * gst/rtp/gstrtph263pdepay.c:
21303 * gst/rtp/gstrtph263ppay.c:
21304 * gst/rtp/gstrtph264depay.c:
21305 * gst/rtp/gstrtph264pay.c:
21306 * gst/rtp/gstrtpmp2tdepay.c:
21307 * gst/rtp/gstrtpmp4adepay.c:
21308 * gst/rtp/gstrtpmp4gdepay.c:
21309 * gst/rtp/gstrtpmp4gpay.c:
21310 * gst/rtp/gstrtpmp4vdepay.c:
21311 * gst/rtp/gstrtpmpadepay.c:
21312 * gst/rtp/gstrtpmpvdepay.c:
21313 * gst/rtp/gstrtpsv3vdepay.c:
21314 * gst/rtp/gstrtptheoradepay.c:
21315 * gst/rtp/gstrtptheorapay.c:
21316 * gst/rtp/gstrtpvorbisdepay.c:
21317 * gst/rtp/gstrtpvorbispay.c:
21318 Remove copy/paste unused code (property setters and getter) found by
21319 the coverage suite (yay, saves ~20k on disk).
21321 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
21323 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
21324 Original commit message from CVS:
21325 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
21327 Also fix up pad templates to indicate that image/jpeg doesn't
21328 absolutely require the framerate property to be set (#504081).
21330 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
21332 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
21333 Original commit message from CVS:
21334 Based on patch by: Wouter Cloetens <wouter at mind be>
21335 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
21336 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21337 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
21338 * gst/matroska/matroska-mux.h:
21339 Keep track of first and last timestamps for each incoming stream,
21340 so we can calculate the total duration for live sources and other
21341 input where we can't query the duration from the start or where
21342 there's no constant framerate from which we can deduce the
21343 duration; also use calculated/observed duration if it is bigger
21344 than the previously queried duration. Furthermore, use
21345 gst_pad_query_peer_duration() and take into account that it may
21346 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
21347 screws up comparisons when using unsigned integers. Fixes #504081.
21349 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21351 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
21352 Original commit message from CVS:
21354 * gst/audiofx/audioamplify.c:
21355 (gst_audio_amplify_clipping_method_get_type),
21356 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
21357 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
21358 (gst_audio_dynamic_transform_ip):
21359 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
21360 (gst_audio_invert_transform_ip):
21361 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
21362 (gst_audio_panorama_transform):
21363 * gst/level/gstlevel.c: (gst_level_init):
21364 Make elements GST_BUFFER_FLAG_GAP aware and call
21365 gst_base_transform_set_gap_aware for this.
21366 Bump core requirement to CVS.
21367 * gst/audiofx/audiochebyshevfreqband.c:
21368 (gst_audio_chebyshev_freq_band_transform_ip):
21369 * gst/audiofx/audiochebyshevfreqlimit.c:
21370 (gst_audio_chebyshev_freq_limit_transform_ip):
21371 Also sync GObject properties to the controller if operating
21372 in passthrough mode.
21374 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
21376 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
21377 Original commit message from CVS:
21378 * sys/directdraw/gstdirectdrawsink.c:
21379 (gst_directdraw_sink_window_thread):
21380 FALSE is not a gpointer.
21382 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
21384 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
21385 Original commit message from CVS:
21386 2008-01-05 Julien Moutte <julien@fluendo.com>
21387 * sys/directdraw/gstdirectdrawsink.c:
21388 (gst_directdraw_sink_set_window_id),
21389 (gst_directdraw_sink_set_caps),
21390 (gst_directdraw_sink_change_state),
21391 (gst_directdraw_sink_buffer_alloc),
21392 (gst_directdraw_sink_draw_borders),
21393 (gst_directdraw_sink_show_frame),
21394 (gst_directdraw_sink_setup_ddraw),
21395 (gst_directdraw_sink_window_thread),
21396 (gst_directdraw_sink_get_ddrawcaps),
21397 (gst_directdraw_sink_surface_create): Make sure we create our
21398 internal window only when we need it. That will give a chance to
21399 the application to get the prepare-xwindow-id bus message. Draw
21400 black borders when keeping aspect ratio. Handle the case where
21402 rendering window disappears (closed or errors) like other sinks
21403 do. Various 80 columns fixes, improve state change order. That
21404 element could need some more love.
21406 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21408 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
21409 Original commit message from CVS:
21410 * ext/taglib/gstapev2mux.h:
21411 * ext/taglib/gstid3v2mux.h:
21412 Remove useless typedefs without new type name. Fixes a warning with
21415 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
21417 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
21418 Original commit message from CVS:
21419 Patch by: John Millikin <jmillikin at gmail dot com>
21420 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21421 (gst_flac_dec_setup_stream_decoder),
21422 (gst_flac_normalize_picture_mime_type),
21423 (gst_flac_extract_picture_buffer),
21424 (gst_flac_dec_metadata_callback):
21425 Emit metadata messages when a PICTURE block is encountered.
21428 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21430 gst/avi/gstavi.c: increase rank because no known issues anymore ...
21431 Original commit message from CVS:
21432 * gst/avi/gstavi.c:
21433 increase rank because no known issues anymore ...
21434 * gst/avi/gstavisubtitle.c:
21435 send subtitle name to the srcpad
21437 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21439 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
21440 Original commit message from CVS:
21441 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
21442 * gst/rtsp/gstrtspsrc.h:
21443 Implement redirect for the DESCRIBE reply. Fixes #506025.
21445 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21447 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
21448 Original commit message from CVS:
21449 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
21450 Fix 'xyz may be used uninitialized' compiler warnings caused
21451 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
21452 abort() in any case but properly report the error.
21454 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
21456 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
21457 Original commit message from CVS:
21458 * ext/soup/Makefile.am:
21459 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
21460 (gst_souphttp_src_unicodify), (soup_got_headers):
21461 Use gst_tag_freeform_string_to_utf8() and post radio station
21462 info as tags on the bus.
21464 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21466 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
21467 Original commit message from CVS:
21468 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
21469 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
21470 * sys/ximage/gstximagesrc.c: (composite_pixel):
21471 Fix 'xyz may be used uninitialized' compiler warnings caused
21472 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
21473 not really nice to abort in any case). Fixes #505745.
21475 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21478 Original commit message from CVS:
21479 * gst/equalizer/.cvsignore:
21480 * gst/switch/.cvsignore:
21483 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21485 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
21486 Original commit message from CVS:
21487 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
21488 Small unit test fix (has no practical impact at the moment,
21489 since we're only feeding utf8 and hence just create a sub-
21490 buffer for the output).
21492 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21494 Add seeking support for avi subtitle
21495 Original commit message from CVS:
21496 * gst/avi/gstavisubtitle.c:
21497 * tests/check/elements/avisubtitle.c:
21498 Add seeking support for avi subtitle
21500 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21502 ext/flac/gstflacdec.*: Remove some unused vars.
21503 Original commit message from CVS:
21504 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
21505 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
21506 (gst_flac_dec_write):
21507 * ext/flac/gstflacdec.h:
21508 Remove some unused vars.
21509 Do more cleanup of leftover events and tags.
21510 Output tags after the segment event. Fixes #504018.
21512 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
21514 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
21515 Original commit message from CVS:
21516 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
21517 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
21518 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
21519 Detect other UTF byte order markers and convert to UTF-8 as
21522 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21524 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
21525 Original commit message from CVS:
21526 * gst/avi/gstavisubtitle.c: (src_template),
21527 (gst_avi_subtitle_extract_utf8_file),
21528 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
21529 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
21530 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
21531 * gst/avi/gstavisubtitle.h:
21532 Refactor a bit; fix name extraction; don't assume all the data
21533 in the chunk is actually subtitle data, there may be padding at
21534 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
21535 file so it's there to send again after a seek (for future use).
21537 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21539 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
21540 Original commit message from CVS:
21541 * gst/avi/Makefile.am:
21542 * gst/avi/gstavi.c:
21543 * gst/avi/gstavisubtitle.c:
21544 * gst/avi/gstavisubtitle.h:
21545 * tests/check/Makefile.am:
21546 * tests/check/elements/avisubtitle.c:
21547 * win32/common/config.h:
21548 Add avi subtitle element for bug #442034. Need seeking support
21549 and more support for character conversion.
21551 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21553 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
21554 Original commit message from CVS:
21556 Include common/win32.mak for CRLF check of win32 project
21557 files (see #393626).
21558 * win32/vs6/libgstpng.dsp:
21559 Fix line endings and do cvs admin -kb.
21561 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
21563 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
21564 Original commit message from CVS:
21565 * gst/multifile/gstmultifilesrc.c:
21566 * gst/multifile/gstmultifilesrc.h:
21567 When subsequent files are read, if the file doesn't exist, send
21568 an EOS instead of causing an error.
21570 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
21572 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
21573 Original commit message from CVS:
21574 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
21575 Actually drop the buffers which are outside the currently configured
21576 segment instead of just emitting a WARNING.
21578 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21580 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
21581 Original commit message from CVS:
21582 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
21583 (gst_flac_dec_write):
21584 * ext/flac/gstflacdec.h:
21585 Send segments from the streaming thread. Fixes #502187.
21586 Fix segment seeking and a bunch of other seeking cases.
21588 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21590 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
21591 Original commit message from CVS:
21592 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
21593 Parse WOAF frames and put the result into GST_TAG_CONTACT,
21594 which is where it would end up if the same information was
21595 put in a vorbis comment (don't think it's worth adding a
21596 new URI tag for this). Fixes #488112.
21598 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
21600 configure.ac: We need core/base 0.10.15 or later.
21601 Original commit message from CVS:
21603 We need core/base 0.10.15 or later.
21605 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
21607 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
21608 Original commit message from CVS:
21609 Patch by: Mark Nauwelaerts <manauw skynet be>
21610 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
21611 Fix regression in stream numbering. Fixes #502655.
21613 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
21615 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
21616 Original commit message from CVS:
21617 Patch by: Wouter Cloetens <wouter at mind dot be>
21618 * ext/soup/gstsouphttpsrc.c: (_do_init),
21619 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
21620 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
21621 (gst_souphttp_src_get_property), (unicodify),
21622 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
21623 (gst_souphttp_src_start), (gst_souphttp_src_stop),
21624 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
21625 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
21626 (soup_got_headers), (soup_got_body), (soup_finished),
21627 (soup_got_chunk), (soup_response), (soup_parse_status),
21628 (gst_souphttp_src_uri_get_type),
21629 (gst_souphttp_src_uri_get_protocols),
21630 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
21631 (gst_souphttp_src_uri_handler_init):
21632 * ext/soup/gstsouphttpsrc.h:
21633 Do not try to unpause I/O in the "queued" state.
21634 Reorganise a bunch of things and cleanups.
21635 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
21638 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
21640 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
21641 Original commit message from CVS:
21642 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
21643 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
21644 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
21645 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
21646 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
21647 (gst_rtp_h264_pay_handle_buffer):
21648 * gst/rtp/gstrtph264pay.h:
21649 Use higher performance start-code searching.
21650 Parse NALs and store SPS, PPS and profile in the caps so that they can
21651 be used in the SDP. Fixes #502814.
21653 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21655 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
21656 Original commit message from CVS:
21657 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21658 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
21659 Init some structs to zero before we pass them to ioctl, which
21660 avoids valgrind warnings. Also fix a small memory leak.
21662 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
21664 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
21665 Original commit message from CVS:
21666 Patch by: Wouter Cloetens <wouter at mind dot be>
21667 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
21668 Copy timestamp from input to output. Not very perfect yet but better
21669 than nothing. Fixes #503023.
21671 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21673 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
21674 Original commit message from CVS:
21675 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21676 Also print a useful error message with the old Wavpack API
21679 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21681 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
21682 Original commit message from CVS:
21683 * ext/wavpack/gstwavpackdec.c:
21684 More build fixes for old libwavpack versions: include config.h so
21685 that WAVPACK_OLD_API is actually defined as detected; only use
21686 WavpackGetErrorMessage if it is available. This fixes the build
21687 on debian stable for me.
21689 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21691 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
21692 Original commit message from CVS:
21693 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21694 * ext/wavpack/gstwavpackparse.c:
21695 (gst_wavpack_parse_create_src_pad):
21696 Workaround the non-existance of WavpackGetChannelMask in Wavpack
21697 versions below 4.40.0.
21699 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21701 configure.ac: And now do it right for real...
21702 Original commit message from CVS:
21704 And now do it right for real...
21706 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21708 configure.ac: Correctly reset $LIBS to not contain -lm.
21709 Original commit message from CVS:
21711 Correctly reset $LIBS to not contain -lm.
21713 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
21715 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
21716 Original commit message from CVS:
21717 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
21719 * ext/cairo/gsttimeoverlay.c:
21720 (gst_cairo_time_overlay_print_smpte_time):
21721 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
21722 and checking for rint() and implementing it ourself if it doesn't
21725 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21727 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21728 Original commit message from CVS:
21730 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21732 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21734 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
21735 Original commit message from CVS:
21736 * sys/oss/gstosshelper.c:
21737 Verify that the format returned after the ioctl is the one
21738 we requested. It is valid for the ioctl to succeed while
21739 substituting an alternate 'supported' sample format.
21741 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21743 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
21744 Original commit message from CVS:
21745 * sys/oss/gstossaudio.c: (plugin_init):
21746 * sys/oss/gstosssink.c: (gst_oss_sink_open):
21747 * sys/oss/gstosssrc.c: (gst_oss_src_open):
21748 Post decent (and translated) error message when we can't
21749 open the audio device for some reason.
21751 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21753 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
21754 Original commit message from CVS:
21755 * sys/oss/gstosssink.c:
21756 * sys/oss/gstosssrc.c:
21757 Allow the AUDIODEV environment variable to redirect us
21758 to a different default OSS device, like sunaudiosink does
21759 on Solaris (makes audio play automatically on SunRays).
21761 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21763 gst/equalizer/gstiirequalizer.c: Fix compilation.
21764 Original commit message from CVS:
21765 * gst/equalizer/gstiirequalizer.c:
21766 (gst_iir_equalizer_transform_ip):
21769 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21771 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
21772 Original commit message from CVS:
21773 * gst/equalizer/gstiirequalizer.c:
21774 (gst_iir_equalizer_transform_ip):
21775 Don't process buffers in passthrough mode.
21777 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21779 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
21780 Original commit message from CVS:
21781 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21782 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21783 The transform() methods are not called in passthrough mode so
21784 there's no need for checking if the element is in passthrough mode.
21786 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21788 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
21789 Original commit message from CVS:
21790 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21791 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21792 Sync the GObject properties with the controller even in passthrough
21793 mode to get consistent property values.
21795 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21797 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
21798 Original commit message from CVS:
21799 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
21800 * gst/audiofx/audiochebyshevfreqband.c:
21801 (gst_audio_chebyshev_freq_band_transform_ip):
21802 * gst/audiofx/audiochebyshevfreqlimit.c:
21803 (gst_audio_chebyshev_freq_limit_transform_ip):
21804 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
21805 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
21806 The transform_ip() methods should do nothing if in passthrough mode.
21807 It might get non-writable buffers in that case but the buffer might
21808 as well be writable.
21809 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
21810 The transform() methods won't be called in passthrough mode and
21811 otherwise the buffer is always writable so don't check here.
21813 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21815 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
21816 Original commit message from CVS:
21817 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
21818 Fix seeking in .wav files again (#501775). Some people seem to think
21819 they don't need to test their changes when they're just 'reflowing'
21822 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21824 gst/autodetect/gstautovideosink.*: Fix docs.
21825 Original commit message from CVS:
21826 * gst/autodetect/gstautovideosink.c:
21827 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
21828 (gst_auto_video_sink_init),
21829 (gst_auto_video_sink_create_element_with_pretty_name),
21830 (gst_auto_video_sink_find_best),
21831 (gst_auto_video_sink_set_property),
21832 (gst_auto_video_sink_get_property):
21833 * gst/autodetect/gstautovideosink.h:
21835 Use same error reporting code as autoaudiosink.
21836 Add property to filter sinks based on caps. Only select raw video sinks
21837 by default for backwards compat.
21838 API: GstAutoVideoSink::filter-caps
21840 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21842 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
21843 Original commit message from CVS:
21844 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21845 * gst/autodetect/gstautoaudiosink.c:
21846 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
21847 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
21848 (gst_auto_audio_sink_set_property),
21849 (gst_auto_audio_sink_get_property):
21850 * gst/autodetect/gstautoaudiosink.h:
21851 Add property to filter sinks based on caps. Only select raw audio sinks
21852 by default for backwards compat. Fixes #417420.
21853 API: GstAutoAudioSink::filter-caps
21855 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
21857 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
21858 Original commit message from CVS:
21859 Patch by: Arek Korbik <arkadini@gmail.com>
21860 * gst/videobox/gstvideobox.c: (plugin_init):
21861 Initialise liboil in plugin_init()
21863 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
21865 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
21866 Original commit message from CVS:
21867 Patch by: Wouter Cloetens <wouter at mind dot be>
21869 Bump libsoup requirement as libsoup does not support async client
21870 operation prior to version 2.2.104 and it has some leaks.
21871 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
21872 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
21873 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
21874 (gst_souphttp_src_start), (gst_souphttp_src_stop),
21875 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
21876 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
21877 (soup_finished), (soup_got_chunk), (soup_response),
21878 (soup_session_close):
21879 * ext/soup/gstsouphttpsrc.h:
21880 Implement unlock().
21881 Picks up the size from the Content-Length header and emit a duration
21883 Don't leak the GMainContext object.
21886 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21888 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
21889 Original commit message from CVS:
21890 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
21891 Post error before sending EOS. Fixes #499178.
21893 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
21895 win32/vs6/: Add a project file for libgstpng
21896 Original commit message from CVS:
21897 * win32/vs6/gst_plugins_good.dsw:
21898 * win32/vs6/libgstpng.dsp:
21899 Add a project file for libgstpng
21901 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
21903 gst/rtp/gstrtph263depay.c: Code beautification.
21904 Original commit message from CVS:
21905 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
21906 (gst_rtp_h263_depay_process):
21907 Code beautification.
21908 Added debug statements.
21909 Don't bit-shift everything, just do operations on last/first byte
21912 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
21914 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
21915 Original commit message from CVS:
21916 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
21917 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
21918 Fix wrong comparison in overrun check. Fixes #499239 some more.
21920 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
21922 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
21923 Original commit message from CVS:
21924 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
21925 (gst_rtp_h263_depay_process):
21926 * gst/rtp/gstrtph263depay.h:
21927 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
21930 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21932 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
21933 Original commit message from CVS:
21934 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
21935 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
21936 (gst_rtp_mp4a_depay_process):
21937 * gst/rtp/gstrtpmp4adepay.h:
21938 Fix depayloading when multiple frames are inside one RTP packet.
21941 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21943 gst/level/gstlevel.c: Add GAP-flag support.
21944 Original commit message from CVS:
21945 * gst/level/gstlevel.c:
21946 Add GAP-flag support.
21948 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
21950 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
21951 Original commit message from CVS:
21952 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
21953 Read the I flag for Mode A h263 rtp stream and set the
21954 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
21957 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21959 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
21960 Original commit message from CVS:
21961 * gst/spectrum/gstspectrum.c:
21962 Use dispose and finalize. Dispose can be called multiple times.
21964 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21966 gst/level/gstlevel.c: Remove some dead code and do cleanups.
21967 Original commit message from CVS:
21968 * gst/level/gstlevel.c:
21969 Remove some dead code and do cleanups.
21971 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21973 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
21974 Original commit message from CVS:
21975 * tests/check/pipelines/simple-launch-lines.c:
21976 Improve the tests by allowing to set a target state.
21978 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21980 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
21981 Original commit message from CVS:
21982 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
21983 Don't check the caps of the output buffer if they're equal some
21984 other caps. The caps can change in a backward compatible way
21985 and did at this point.
21987 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
21989 gst/qtdemux/qtdemux.c: Implement reverse playback support.
21990 Original commit message from CVS:
21991 2007-11-24 Julien MOUTTE <julien@moutte.net>
21992 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
21993 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
21994 (gst_qtdemux_seek_to_previous_keyframe),
21995 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
21996 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
21997 reverse playback support.
21999 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22001 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
22002 Original commit message from CVS:
22003 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
22004 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
22005 Post a GST_MESSAGE_LATENCY if the latency changes.
22007 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22009 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
22010 Original commit message from CVS:
22011 * gst/equalizer/gstiirequalizer10bands.c:
22012 * gst/equalizer/gstiirequalizer3bands.c:
22013 Remove preset iface again. We'll re-add this after its been released
22016 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22018 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
22019 Original commit message from CVS:
22020 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
22021 Also set the channel layout on the Wavpack caps if we're having
22022 a mono layout. Of course only do it for "audio/x-wavpack".
22024 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22026 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
22027 Original commit message from CVS:
22028 * ext/wavpack/gstwavpackcommon.c:
22029 (gst_wavpack_get_default_channel_mask),
22030 (gst_wavpack_set_channel_layout),
22031 (gst_wavpack_get_default_channel_positions),
22032 (gst_wavpack_get_channel_mask_from_positions),
22033 (gst_wavpack_set_channel_mapping):
22034 * ext/wavpack/gstwavpackcommon.h:
22035 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
22036 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
22037 * ext/wavpack/gstwavpackdec.h:
22038 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
22039 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
22040 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
22041 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
22042 (gst_wavpack_enc_rewrite_first_block),
22043 (gst_wavpack_enc_sink_event):
22044 * ext/wavpack/gstwavpackenc.h:
22045 * ext/wavpack/gstwavpackparse.c:
22046 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
22047 (gst_wavpack_parse_scan_to_find_sample),
22048 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
22049 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
22050 * ext/wavpack/gstwavpackparse.h:
22051 Add support for encoding, parsing and decoding multichannel
22052 files with up to 8 channels. This also improves the robustness
22053 of parsing quite a bit.
22054 * ext/wavpack/gstwavpackstreamreader.c:
22055 (gst_wavpack_stream_reader_read_bytes),
22056 (gst_wavpack_stream_reader_get_pos),
22057 (gst_wavpack_stream_reader_set_pos_abs),
22058 (gst_wavpack_stream_reader_set_pos_rel),
22059 (gst_wavpack_stream_reader_push_back_byte),
22060 (gst_wavpack_stream_reader_get_length),
22061 (gst_wavpack_stream_reader_can_seek),
22062 (gst_wavpack_stream_reader_write_bytes):
22065 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22067 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
22068 Original commit message from CVS:
22069 * ext/libpng/gstpngdec.c:
22070 * ext/libpng/gstpngdec.h:
22071 Don't release the png-memory from within the callback.
22073 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
22075 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
22076 Original commit message from CVS:
22077 Patch by: René Stadler <mail at renestadler dot de>
22078 * ext/libpng/gstpngenc.c:
22079 Don't leak buffer data memory. Fixes #498395.
22081 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
22083 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
22084 Original commit message from CVS:
22085 Patch by: René Stadler <mail at renestadler dot de>
22086 * tests/check/pipelines/simple-launch-lines.c:
22089 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
22091 Fix build on Mac OS X 10.5
22092 Original commit message from CVS:
22093 2007-11-20 Julien MOUTTE <julien@moutte.net>
22094 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
22095 (gst_tag_lib_mux_adjust_event_offsets):
22096 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
22097 * sys/osxaudio/Makefile.am:
22098 * sys/osxvideo/cocoawindow.h:
22099 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
22101 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22103 gst/equalizer/: Activate preset iface and upload two presets here.
22104 Original commit message from CVS:
22105 * gst/equalizer/gstiirequalizer10bands.c:
22106 * gst/equalizer/gstiirequalizer3bands.c:
22107 Activate preset iface and upload two presets here.
22109 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
22111 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
22112 Original commit message from CVS:
22113 * ext/cairo/gsttextoverlay.c:
22114 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
22116 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
22118 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
22119 Original commit message from CVS:
22120 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
22121 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
22122 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
22123 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
22124 * gst/rtp/gstrtpmp2tpay.h:
22125 Fill the MTU with as many packets as possible. Fixes #491323.
22127 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22129 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
22130 Original commit message from CVS:
22131 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22132 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
22133 Fix some more leaks. Fixes #497007.
22135 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22137 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
22138 Original commit message from CVS:
22139 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22140 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
22141 (gst_rtspsrc_stream_configure_tcp):
22142 Fix 3 pad leaks. Fixes #496983.
22144 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
22146 Added HTTP source based on libsoup. Fixes #497020.
22147 Original commit message from CVS:
22148 Patch by: Wouter Cloetens <wouter at mind dot be>
22151 * ext/soup/Makefile.am:
22152 * ext/soup/gstsouphttpsrc.c: (_do_init),
22153 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
22154 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
22155 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
22156 (gst_souphttp_src_create), (gst_souphttp_src_start),
22157 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
22158 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
22159 (soup_session_close), (plugin_init):
22160 * ext/soup/gstsouphttpsrc.h:
22161 Added HTTP source based on libsoup. Fixes #497020.
22163 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22165 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
22166 Original commit message from CVS:
22167 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22168 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
22169 Fix small leak. Fixes #497017.
22171 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22173 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
22174 Original commit message from CVS:
22175 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22176 (gst_qtdemux_prepare_current_sample),
22177 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
22178 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
22179 * gst/qtdemux/qtdemux_fourcc.h:
22180 * gst/qtdemux/qtdemux_types.c:
22181 Add suppport for theora in quicktime according to XiphQT.
22183 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
22186 * sys/v4l2/gstv4l2src.c:
22187 * sys/v4l2/gstv4l2src.h:
22188 * sys/v4l2/v4l2src_calls.c:
22189 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
22190 Original commit message from CVS:
22191 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.
22193 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22195 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...
22196 Original commit message from CVS:
22197 * gst/id3demux/id3tags.c:
22198 * gst/id3demux/id3tags.h:
22199 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
22200 We don't want the same string multiple times in a tag list for the
22201 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
22202 this doesn't happen and remove special-case code for GST_TAG_GENRE.
22204 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22206 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
22207 Original commit message from CVS:
22208 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
22209 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
22210 into ID3v2 TXXX frames (fixes #347848).
22212 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22214 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
22215 Original commit message from CVS:
22216 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22217 Don't leak sdp message contents (fixes #496773).
22218 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
22219 Don't leak URI string.
22221 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
22223 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
22224 Original commit message from CVS:
22225 Patch by: Julien Puydt <julien dot puydt at laposte net>
22226 * ext/raw1394/Makefile.am:
22227 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
22228 (gst_1394_property_probe_get_properties),
22229 (gst_1394_property_probe_probe_property),
22230 (gst_1394_property_probe_needs_probe),
22231 (gst_1394_property_probe_get_values),
22232 (gst_1394_property_probe_interface_init),
22233 (gst_1394_type_add_property_probe_interface):
22234 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
22235 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
22236 (gst_dv1394src_init), (gst_dv1394src_dispose),
22237 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
22238 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
22239 (gst_dv1394src_update_device_name):
22240 * ext/raw1394/gstdv1394src.h:
22241 Implement GstPropertyProbe interface and add "device-name" property,
22242 so applications can use this to probe for available devices in the
22243 same way they can already with v4lsrc and v4l2src (however horrible
22244 this property probe interface may be). Fixes #358841.
22246 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22248 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
22249 Original commit message from CVS:
22250 * tests/check/elements/spectrum.c: (GST_START_TEST):
22251 Fix spectrum unit test for the latest spectrum changes.
22253 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22255 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
22256 Original commit message from CVS:
22257 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22258 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
22259 (gst_rtspsrc_parse_range):
22260 Don't leak event, don't leak range (fixes #496752).
22262 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
22264 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
22265 Original commit message from CVS:
22266 Patch by: Arek Korbik <arkadini@gmail.com>
22267 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
22268 Detect RGBA/BGRA correctly on little endian systems.
22270 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
22272 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
22273 Original commit message from CVS:
22274 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
22275 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
22276 corresponding ioctl() call fails even though the driver claims to
22277 support this format, just fall back to the pre-2.6.19 kernel
22278 routine that creates caps with suitable height and width ranges
22281 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
22283 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
22284 Original commit message from CVS:
22285 Patch by: Mark Nauwelaerts <manauw skynet be>
22286 * gst/matroska/matroska-demux.c:
22287 (gst_matroska_demux_push_dvd_clut_change_event),
22288 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22289 (gst_matroska_demux_subtitle_caps):
22290 * gst/matroska/matroska-ids.h:
22291 Extract palette data for dvd subpicture streams and send it
22292 downstream as custom gstreamer dvd event (fixes #453417).
22294 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22296 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
22297 Original commit message from CVS:
22298 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
22299 Implement minimal parsing of the passed pango font description
22300 string, so passing a font size works the same as with the
22301 pango textoverlay plugin; fixes #455086.
22302 (Maybe we could just use pangocairo here at some point).
22304 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22306 gst/: Return the result in _activate_pull(). Don't ref element there.
22307 Original commit message from CVS:
22308 * gst/avi/gstavidemux.c:
22309 * gst/wavparse/gstwavparse.c:
22310 Return the result in _activate_pull(). Don't ref element there.
22312 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22314 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
22315 Original commit message from CVS:
22316 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
22317 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
22318 (gst_wavparse_srcpad_event):
22319 Ref the element when we should, but not when we its not needed. Reflow
22320 the event_handling to not leak the event.
22322 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
22324 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
22325 Original commit message from CVS:
22326 Patch by: René Stadler <mail at renestadler dot de>
22327 * gst/replaygain/rganalysis.c: (yule_filter):
22328 Avoid slowdown from denormals when processing near-silence input data.
22329 Spotted by Gabriel Bouvigne. Fixes #494499.
22331 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
22333 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
22334 Original commit message from CVS:
22335 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
22336 (qtdemux_parse_samples):
22337 Properly free QTDemuxSamples array.
22338 Protect table write with a sensible check, some files apparently DO contain
22339 stts values starting with 0 :(
22341 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22343 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
22344 Original commit message from CVS:
22345 * gst/avi/gstavidemux.c:
22346 * gst/qtdemux/qtdemux.c:
22347 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
22348 previous commit messed up.
22350 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22352 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
22353 Original commit message from CVS:
22354 * gst/avi/gstavidemux.c:
22355 * gst/qtdemux/qtdemux.c:
22356 Sync _handle_src_event() with oggdemux. In avidemux also ref the
22357 element when we should, but not when we its not needed.
22359 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22361 gst/: Change the meaning of the magnitude values given in the
22362 Original commit message from CVS:
22363 * gst/equalizer/demo.c: (draw_spectrum):
22364 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
22365 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
22366 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
22367 Change the meaning of the magnitude values given in the
22368 GstMessages by spectrum to decibel instead of
22371 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22373 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
22374 Original commit message from CVS:
22375 * gst/equalizer/gstiirequalizer10bands.c:
22376 * gst/equalizer/gstiirequalizer3bands.c:
22377 * gst/equalizer/gstiirequalizernbands.c:
22378 And continue to update docs. Also include some sample code
22379 for the n-band equalizer in the docs.
22381 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22383 gst/equalizer/: Update docs and property ranges to the real values.
22384 Original commit message from CVS:
22385 * gst/equalizer/gstiirequalizer10bands.c:
22386 (gst_iir_equalizer_10bands_class_init):
22387 * gst/equalizer/gstiirequalizer3bands.c:
22388 (gst_iir_equalizer_3bands_class_init):
22389 * gst/equalizer/gstiirequalizernbands.c:
22390 Update docs and property ranges to the real values.
22392 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22394 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
22395 Original commit message from CVS:
22396 * gst/spectrum/gstspectrum.c:
22397 Now do the scaling right for real. Also initialize a previously
22398 uninitialized variable.
22400 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22402 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
22403 Original commit message from CVS:
22404 * gst/equalizer/demo.c:
22405 Make default volume a bit less. Improve layout by giving more space to
22406 the slider with big-numbers and enable fill.
22408 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22410 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
22411 Original commit message from CVS:
22412 * gst/wavparse/gstwavparse.c:
22413 Return FALSE if we can't handle a query instead of changing the
22414 format. Ignore fact when dealing with mpeg audio.
22416 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22418 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
22419 Original commit message from CVS:
22420 * gst/spectrum/demo-audiotest.c: (main):
22421 Use autoaudiosink instead of alsasink and use a sine wave.
22422 * gst/spectrum/gstspectrum.c:
22423 Fix the magnitude calculation.
22425 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22427 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
22428 Original commit message from CVS:
22429 * gst/equalizer/demo.c: (main):
22430 * gst/equalizer/gstiirequalizer.c:
22431 (gst_iir_equalizer_band_class_init), (setup_filter):
22432 Allow setting 0 as bandwidth and handle this correctly.
22433 Also handle a bandwidth of rate/2 properly.
22434 * gst/equalizer/gstiirequalizernbands.c:
22435 (gst_iir_equalizer_nbands_class_init):
22436 Make it possible to generate a N-band equalizer with 1 bands. The
22437 previous limit of 2 was caused by a nowadays replaced calculation
22438 doing a division by zero if number of bands was 1.
22440 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22442 Fix includes for MSVC and GLib-2.14.0 (#492388).
22443 Original commit message from CVS:
22444 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22446 * gst/udp/gstdynudpsink.c:
22447 * gst/udp/gstdynudpsink.h:
22448 * gst/udp/gstmultiudpsink.c:
22449 * gst/udp/gstmultiudpsink.h:
22450 * gst/udp/gstudpsink.c:
22451 * gst/udp/gstudpsink.h:
22452 Fix includes for MSVC and GLib-2.14.0 (#492388).
22453 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
22454 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
22456 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
22458 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
22459 Original commit message from CVS:
22460 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
22461 (gst_mulawdec_chain):
22462 * gst/law/mulaw-decode.h:
22463 Calculate outgoing buffer duration if incoming buffer didn't have a
22466 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22468 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
22469 Original commit message from CVS:
22470 * gst/equalizer/Makefile.am:
22471 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
22472 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
22473 (draw_spectrum), (message_handler), (main):
22474 Add small demo application based on the spectrum demo applications
22475 that gets white noise as input, pushes it through an equalizer and
22476 paints the spectrum. For every equalizer band it's possible to set
22477 gain, bandwidth and frequency.
22478 * gst/equalizer/gstiirequalizer.c: (setup_filter):
22479 Add some guarding against too large or too small frequencies and
22480 bandwidths. Also improve debugging a bit.
22482 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22484 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
22485 Original commit message from CVS:
22486 * gst/equalizer/gstiirequalizer.c:
22487 (gst_iir_equalizer_band_set_property),
22488 (gst_iir_equalizer_band_get_property),
22489 (gst_iir_equalizer_band_class_init), (arg_to_scale),
22490 (setup_filter), (gst_iir_equalizer_compute_frequencies):
22491 Replace filters with a bit better filters for which we can actually
22492 find documentation, which don't change anything on zero gain, etc.
22493 Make the frequency property of the bands writable, rename the
22494 band-width property to bandwidth and change the meaning to the
22495 frequency difference between bandedges, change the meaning of the
22496 gain property to dB instead of a weird scale between -1 and 1 that
22497 has no real meaning.
22499 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22501 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
22502 Original commit message from CVS:
22503 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22504 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
22505 Smarter combine_flow code that also deals with downstream elements
22506 returning UNEXPECTED when they receive data out of the segment
22507 boundaries. Fixes #491305.
22509 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22511 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
22512 Original commit message from CVS:
22513 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
22514 Let's not call every request pad we create "sink%d", that'll
22515 create problems if there's to be more than one pad. Fixes #490682.
22516 * tests/check/Makefile.am:
22517 * tests/check/elements/.cvsignore:
22518 * tests/check/elements/interleave.c:
22519 Add unit test for the above.
22521 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22523 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
22524 Original commit message from CVS:
22525 * sys/v4l2/v4l2src_calls.c:
22526 Fix 'unused variable' compiler warning when compiling against
22527 older kernel headers.
22529 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
22531 * gst-plugins-good.spec.in:
22533 Original commit message from CVS:
22536 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
22538 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
22539 Original commit message from CVS:
22540 * gst/multifile/Makefile.am:
22541 * gst/multifile/gstmultifilesink.c:
22542 * gst/multifile/gstmultifilesrc.c:
22543 * tests/check/Makefile.am:
22544 * tests/check/elements/multifile.c:
22545 Improve documentation, write some tests for multifilesrc/sink
22546 for upcoming ->good review.
22548 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
22550 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
22551 Original commit message from CVS:
22552 * ext/taglib/gstid3v2mux.cc (add_funcs):
22553 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
22555 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22557 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
22558 Original commit message from CVS:
22559 * tests/check/pipelines/simple-launch-lines.c:
22560 Improve the tests a little more.
22562 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
22564 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
22565 Original commit message from CVS:
22566 patch by: Yun Zheng Hu
22567 * sys/osxaudio/gstosxaudiosrc.c:
22568 Use default input device instead of default output device and
22569 only memcpy actual available bytes.
22571 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
22573 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
22574 Original commit message from CVS:
22575 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22576 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
22577 early. It is temporary until we find something better.
22579 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
22581 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
22582 Original commit message from CVS:
22583 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
22584 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
22585 Fix race when pausing a RTSP stream in interleaved.
22588 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
22590 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
22591 Original commit message from CVS:
22592 Patch by: Peter Kjellerstedt <pkj at axis com>
22593 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
22594 Use correct unref function for buffers. #488844.
22596 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22598 Add some debug and sync tests with the fix.
22599 Original commit message from CVS:
22600 * gst/avi/gstavimux.c:
22601 * tests/check/elements/avimux.c:
22602 Add some debug and sync tests with the fix.
22604 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
22606 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
22607 Original commit message from CVS:
22608 Based on patch by: Laurent Glayal <spglegle yahoo fr>
22609 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22610 When the socket is used by the app for other purposes, don't generate an
22611 error if there is activaty on the socket that is not data related.
22614 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22616 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
22617 Original commit message from CVS:
22618 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
22619 (gst_v4l2src_grab_frame):
22620 Add some more debug info. Generate an error when we run out of buffers
22621 for some reason. See #480557.
22623 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
22625 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
22626 Original commit message from CVS:
22627 Patch by: Anders Skargren <anders dot skargren at axis dot com>
22628 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
22629 Set marker bit correctly.
22631 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22633 gst/equalizer/gstiirequalizer.c: Add a missing break.
22634 Original commit message from CVS:
22635 * gst/equalizer/gstiirequalizer.c:
22636 (gst_iir_equalizer_band_set_property):
22637 Add a missing break.
22639 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22641 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
22642 Original commit message from CVS:
22643 * gst/equalizer/gstiirequalizer.c:
22644 (gst_iir_equalizer_band_set_property),
22645 (gst_iir_equalizer_band_get_property),
22646 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
22647 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
22648 (setup_filter), (gst_iir_equalizer_setup):
22649 * gst/equalizer/gstiirequalizer.h:
22650 Move bandwidth property to the separate bands and add float64 support.
22652 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22654 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
22655 Original commit message from CVS:
22656 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
22657 Use allowed name for the GstStructure.
22659 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22661 Use new gst_bus_pop_filtered().
22662 Original commit message from CVS:
22663 * ext/gconf/gstswitchsink.c:
22664 * gst/autodetect/gstautoaudiosink.c:
22665 Use new gst_bus_pop_filtered().
22667 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22669 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
22670 Original commit message from CVS:
22671 * sys/v4l2/gstv4l2src.c:
22672 * sys/v4l2/v4l2src_calls.c:
22673 When probing the formats and sizes a camera supports, make
22674 sure the best ones (highest resolution, prefered format)
22675 end up at the beginning of the probed caps and the less
22676 desirable ones at the end. This is important because the
22677 order within the caps matters for things like fixation and
22678 negotiation, ie. what format is chosen in the end.
22679 With recent kernels, the current probing code will end up
22680 querying the supported sizes from lowest resolution to
22681 highest resolution, adding them to the probed caps in that
22682 order, resulting to v4l2src fixating to the lowest possible
22683 resolution if downstream does not express a size preference.
22684 Also make up a somewhat random ranking of prefered output
22685 formats for the same reason. Fixes #485828.
22687 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
22689 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
22690 Original commit message from CVS:
22691 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
22692 * gst/id3demux/id3v2frames.c:
22693 Extract license/copyright URIs from ID3v2 WCOP frames
22695 * tests/check/elements/id3demux.c:
22696 * tests/files/Makefile.am:
22697 * tests/files/id3-447000-wcop.tag:
22698 Add simple unit test.
22700 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22702 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
22703 Original commit message from CVS:
22704 * ext/taglib/gstid3v2mux.cc:
22705 Add support for license/copyright URI tags (ID3v2 WCOP frame).
22706 Prerequisite for #447000.
22708 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22710 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
22711 Original commit message from CVS:
22712 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
22713 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
22716 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
22718 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
22719 Original commit message from CVS:
22720 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
22721 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
22722 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
22723 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
22724 (gst_rtspsrc_change_state):
22725 More seeking fixes, mostly passing around the new playback segment in
22726 order to configure it properly.
22727 Also reset base_time of udp sources when setting them back to PLAYING as
22728 a temporary hack until core supports seek in live sources properly.
22730 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22732 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
22733 Original commit message from CVS:
22734 * gst/rtp/gstrtpmp4adepay.c:
22735 Fix caps as to not confuse autopluggers.
22737 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22739 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
22740 Original commit message from CVS:
22741 * gst/id3demux/gstid3demux.c:
22742 * gst/id3demux/gstid3demux.h:
22743 * gst/id3demux/id3tags.c:
22744 * gst/id3demux/id3tags.h:
22745 * gst/id3demux/id3v2frames.c:
22746 Port ID3 tag demuxer over to the new GstTagDemux in -base
22747 (now would be a good time to test re-importing your music
22750 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
22752 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
22753 Original commit message from CVS:
22754 * gst/apetag/Makefile.am:
22755 * gst/apetag/gstapedemux.c:
22756 * gst/apetag/gstapedemux.h:
22757 * gst/apetag/gsttagdemux.c:
22758 * gst/apetag/gsttagdemux.h:
22759 Port APE tag demuxer over to the new GstTagDemux in -base.
22761 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22763 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
22764 Original commit message from CVS:
22765 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
22766 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
22767 (gst_rtspsrc_handle_internal_src_query),
22768 (gst_rtspsrc_handle_src_query), (new_session_pad),
22769 (gst_rtspsrc_stream_configure_tcp),
22770 (gst_rtspsrc_stream_configure_transport),
22771 (gst_rtspsrc_loop_send_cmd):
22772 Improve flushing behaviour.
22773 Set state of the udp sources to PAUSE/PLAYING correctly.
22774 Handle events and queries for UDP and TCP transport now.
22776 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22778 gst/rtp/: Add log category.
22779 Original commit message from CVS:
22780 * gst/rtp/gstrtpgsmdepay.c:
22781 * gst/rtp/gstrtpgsmpay.c:
22784 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
22786 tests/check/: Add unit tests for payloaders/depayloaders.
22787 Original commit message from CVS:
22788 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
22789 * tests/check/Makefile.am:
22790 * tests/check/pipelines/simple-launch-lines.c:
22791 Add unit tests for payloaders/depayloaders.
22793 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22795 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
22796 Original commit message from CVS:
22797 * gst/avi/gstavimux.c:
22798 * gst/avi/gstavimux.h:
22799 Also save codec data for audio streams. Fixes #482495.
22801 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22803 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
22804 Original commit message from CVS:
22805 * gst/avi/gstavimux.c:
22806 Fix "Index entry has invalid stream nr 1".
22807 Add support for muxing aac - work in progress (see #482495).
22809 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22811 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
22812 Original commit message from CVS:
22813 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
22814 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
22815 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
22816 * gst/rtsp/gstrtspsrc.h:
22817 Parse bandwidth modifiers, they are not yet configured in the session
22818 manager because we don't have an API for that yet.
22820 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22822 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
22823 Original commit message from CVS:
22824 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
22825 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
22826 Use shiny new function in -base to get the default clock-rate.
22829 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
22831 win32/MANIFEST: Add files to win32 manifest.
22832 Original commit message from CVS:
22834 Add files to win32 manifest.
22835 * win32/vs6/libgstaudiofx.dsp:
22836 * win32/vs6/libgstqtdemux.dsp:
22837 * win32/vs6/libgstrtp.dsp:
22838 * win32/vs6/libgstrtsp.dsp:
22839 Update project files.
22841 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22843 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
22844 Original commit message from CVS:
22845 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
22846 (gst_rtspsrc_play):
22847 * gst/rtsp/gstrtspsrc.h:
22848 In TCP mode, only timestamp the first buffer. TCP is not real time and
22849 it does not make sense to try to skew compensate, also some servers send
22850 the first batch of data in a burst.
22852 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22854 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
22855 Original commit message from CVS:
22856 * gst/matroska/matroska-demux.c:
22857 Fix setting the discont flag on the first buffer
22858 pushed downstream for formats with private codec
22859 data that needs to be deserialised into buffers
22860 (such as vorbis and FLAC when in a matroska container).
22862 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
22864 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
22865 Original commit message from CVS:
22866 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22867 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
22868 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
22869 (gst_rtp_mp4v_pay_handle_buffer):
22870 * gst/rtp/gstrtpmp4vpay.h:
22871 Free the config string. Fixes #480707.
22872 Clean up the timestamp code a little.
22874 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22876 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
22877 Original commit message from CVS:
22878 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
22879 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
22880 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
22881 * gst/rtsp/gstrtspsrc.h:
22882 Set timestamps on RTP buffers in interleaved mode.
22883 Mark first buffers with a DISCONT.
22884 Remove flush hack now that sync for live sources has been figured out.
22886 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22888 gst/udp/gstudpsrc.c: Update documentation.
22889 Original commit message from CVS:
22890 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
22891 Update documentation.
22893 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22895 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
22896 Original commit message from CVS:
22897 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
22898 (gst_rtp_xqt_depay_change_state):
22899 * gst/qtdemux/gstrtpxqtdepay.h:
22900 Fail if we don't know the quicktime format.
22902 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22904 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
22905 Original commit message from CVS:
22906 * ext/flac/gstflacenc.c:
22907 * ext/flac/gstflacenc.h:
22908 Save the flow return from the last gst_pad_push() and
22909 make sure we pass the right flow return value upstream
22910 in the case of failure; minor clean-ups.
22912 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
22914 Add support for the new GST_TAG_COMPOSER (#459809).
22915 Original commit message from CVS:
22916 * ext/taglib/gstapev2mux.cc:
22917 * ext/taglib/gstid3v2mux.cc:
22918 * gst/apetag/gstapedemux.c:
22919 Add support for the new GST_TAG_COMPOSER (#459809).
22921 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22923 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
22924 Original commit message from CVS:
22925 * gst/law/alaw-decode.c:
22926 * gst/law/alaw-decode.h:
22927 * gst/law/alaw-encode.c:
22928 * gst/law/alaw-encode.h:
22930 * gst/law/mulaw-conversion.h:
22931 Compulsive clean-ups: use boilerplate macros, add debug
22932 categories, fix up things to conform to symbol nomenklatura,
22935 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
22937 gst/law/: Use static tables for A-Law decoding and encoding; this makes
22938 Original commit message from CVS:
22939 Based on patch by: Laurent Glayal <spglegle yahoo fr>
22940 * gst/law/alaw-decode.c:
22941 * gst/law/alaw-encode.c:
22942 Use static tables for A-Law decoding and encoding; this makes
22943 A-Law decoding and encoding less CPU-intensive, but increases
22944 the binary size a bit. Leaving old code around for now,
22945 selectable by a define in the code. Fixes #435435.
22947 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22949 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
22950 Original commit message from CVS:
22952 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
22953 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
22956 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22958 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
22959 Original commit message from CVS:
22960 Patch by: <j at bootlab dot org>
22961 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
22962 Add fourccs for MPEG2 HDV streams. Fixes #479960.
22964 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22966 Massive leak fixing, plus code cleanups.
22967 Original commit message from CVS:
22968 * ext/audioresample/gstaudioresample.c:
22969 * ext/x264/gstx264enc.c:
22970 * gst/dvdspu/gstdvdspu.c:
22971 * gst/dvdspu/gstdvdspu.h:
22972 * gst/festival/gstfestival.c:
22973 * gst/h264parse/gsth264parse.c:
22974 * gst/mpegtsparse/mpegtspacketizer.c:
22975 * gst/mpegtsparse/mpegtsparse.c:
22976 * gst/multifile/gstmultifilesink.c:
22977 * gst/multifile/gstmultifilesrc.c:
22978 * gst/nuvdemux/gstnuvdemux.c:
22979 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22980 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22981 * sys/vcd/vcdsrc.c:
22982 Massive leak fixing, plus code cleanups.
22984 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22986 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
22987 Original commit message from CVS:
22988 * sys/oss/gstosshelper.c:
22989 Use GST_WARNING instead of a g_critical. This situation is not caused
22990 by the application.
22992 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22994 po/: Updated translations.
22995 Original commit message from CVS:
22998 Updated translations.
23000 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23002 po/eu.po: Added Basque translation.
23003 Original commit message from CVS:
23004 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
23006 Added Basque translation.
23008 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23010 po/: Added Chinese (traditional and Hong Kong) translation.
23011 Original commit message from CVS:
23012 translated by: Abel Cheung <abelcheung@gmail.com>
23015 Added Chinese (traditional and Hong Kong) translation.
23017 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23019 po/pl.po: Added Polish translation.
23020 Original commit message from CVS:
23021 translated by: Jakub Bogusz <qboosh@pld-linux.org>
23023 Added Polish translation.
23025 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23027 po/fi.po: Added Finnish translation.
23028 Original commit message from CVS:
23029 translated by: Ilkka Tuohela <hile@iki.fi>
23031 Added Finnish translation.
23033 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23035 po/es.po: Added Spanish translation.
23036 Original commit message from CVS:
23037 translated by: Jorge González González <aloriel@gmail.com>
23039 Added Spanish translation.
23041 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23043 po/da.po: Added Danish translation.
23044 Original commit message from CVS:
23045 translated by: Mogens Jaeger <mogens@jaeger.tf>
23047 Added Danish translation.
23049 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23051 po/zh_CN.po: Added Chinese (simplified) translation.
23052 Original commit message from CVS:
23053 translated by: Funda Wang <fundawang@linux.net.cn>
23055 Added Chinese (simplified) translation.
23057 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23059 po/bg.po: Added Bulgarian translation.
23060 Original commit message from CVS:
23061 translated by: Alexander Shopov <ash@contact.bg>
23063 Added Bulgarian translation.
23065 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23068 * sys/directdraw/gstdirectdrawsink.c:
23069 * sys/directdraw/gstdirectdrawsink.h:
23070 fix header and comments
23071 Original commit message from CVS:
23072 fix header and comments
23074 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23076 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
23077 Original commit message from CVS:
23078 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
23079 Set outgoing packet duration because we can. Fixes #478244 some more.
23081 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23083 ext/cairo/gsttextoverlay.c: Add info about static leak.
23084 Original commit message from CVS:
23085 * ext/cairo/gsttextoverlay.c:
23086 Add info about static leak.
23087 * tests/check/Makefile.am:
23088 * tests/check/generic/states.c:
23089 Improved state change unit test.
23091 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23093 Ignore registries in any format.
23094 Original commit message from CVS:
23095 * docs/plugins/.cvsignore:
23096 * tests/check/.cvsignore:
23097 Ignore registries in any format.
23099 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23101 gst/rtp/gstrtpL16pay.c: Removed some unused code.
23102 Original commit message from CVS:
23103 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
23104 Removed some unused code.
23105 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
23106 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
23107 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
23108 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
23109 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
23110 (gst_rtp_theora_pay_flush_packet):
23111 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
23112 Try to preserve the incomming buffer duration on the outgoing
23113 packets. Fixes #478244.
23115 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23117 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
23118 Original commit message from CVS:
23119 * ext/taglib/gstapev2mux.cc:
23120 * ext/taglib/gstid3v2mux.cc:
23121 Work around compiler warnings with g++-4.2 when assigning a
23122 string constant to a gchar * (partially fixes #478092).
23124 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23126 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
23127 Original commit message from CVS:
23129 We require core CVS now for gst_base_src_set_do_timestamp().
23131 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23133 gst/spectrum/: Handling window resize.
23134 Original commit message from CVS:
23135 * gst/spectrum/demo-audiotest.c:
23136 * gst/spectrum/demo-osssrc.c:
23137 Handling window resize.
23139 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23141 ChangeLog: Add missing newline.
23142 Original commit message from CVS:
23144 Add missing newline.
23145 * gst/librfb/rfbdecoder.c:
23146 Fix the build (missing stdlib.h).
23147 * gst/spectrum/gstspectrum.c:
23148 * gst/spectrum/gstspectrum.h:
23149 Use basetransform segment so that it is correctly managed on flushes
23150 and start/stop. Report message timestamp as stream time, which is what
23151 an application can understand. (Yes these are adapted from wim recent
23152 level element changes)
23154 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23156 gst/: Fix compiler warnings shown with Forte.
23157 Original commit message from CVS:
23158 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
23159 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
23160 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
23161 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
23162 (gst_rtspsrc_handle_message):
23163 Fix compiler warnings shown with Forte.
23165 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23167 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
23168 Original commit message from CVS:
23169 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
23170 (gst_rtspsrc_dup_printf):
23171 Give meaningfull error when all streams failed to configure for some
23174 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23176 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
23177 Original commit message from CVS:
23179 Update README with the design for synchronisation rules of RTP on
23180 sender and receiver.
23182 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23184 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
23185 Original commit message from CVS:
23186 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
23187 (gst_wavparse_chain):
23188 Don't push EOS from the chain function, the element
23189 driving the pipeline is responsible for this. The bug
23190 this was meant to fix seems to be queue not forwarding
23191 EOS in all cases (see #476514).
23193 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23195 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
23196 Original commit message from CVS:
23197 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
23198 (gst_level_transform_ip):
23199 * gst/level/gstlevel.h:
23200 Use basetransform segment so that it is correctly managed on flushes and
23202 Report message timestamp as stream time, which is what an application
23205 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23207 Update my mail address.
23208 Original commit message from CVS:
23209 * ext/taglib/gstapev2mux.cc:
23210 * ext/taglib/gstapev2mux.h:
23211 * ext/taglib/gsttaglibmux.c:
23212 * tests/check/elements/apev2mux.c:
23213 Update my mail address.
23215 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23217 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
23218 Original commit message from CVS:
23219 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
23220 (gst_wavparse_loop), (gst_wavparse_chain):
23221 Add EOS logic for the push-based mode too. Fixes #476514.
23223 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23225 gst/law/: Fix law encoder timestamps.
23226 Original commit message from CVS:
23227 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
23228 * gst/law/alaw-encode.h:
23229 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
23230 (gst_mulawenc_chain):
23231 * gst/law/mulaw-encode.h:
23232 Fix law encoder timestamps.
23234 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23236 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
23237 Original commit message from CVS:
23238 * ext/gconf/gstgconfaudiosink.c:
23239 Fix warning when building without debug.
23240 * sys/oss/gstossmixertrack.c:
23241 Use const like in alsamixertrack.c (fixes warnings).
23243 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
23245 gst/: Printf format fixes (#476128).
23246 Original commit message from CVS:
23247 Patch by: Peter Kjellerstedt <pkj at axis com>
23248 * gst-libs/gst/app/gstappsink.c:
23249 * gst/flv/gstflvdemux.c:
23250 * gst/flv/gstflvparse.c:
23251 * gst/interleave/deinterleave.c:
23252 * gst/switch/gstswitch.c:
23253 Printf format fixes (#476128).
23255 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23257 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
23258 Original commit message from CVS:
23259 * sys/v4l2/v4l2src_calls.c:
23260 (gst_v4l2src_probe_caps_for_format_and_size):
23261 Fix framerate detection code some more.
23262 Handle the case where there is a weird step in the stepwise framerates.
23263 Don't overwrite the min interval with the framerate, use a temp variable
23265 Use max in the Continuous framerate intervals instead of step, which is
23266 1 according to the docs. Fixes #475424.
23268 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23270 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
23271 Original commit message from CVS:
23272 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
23273 Make udpsrc timestamp outgoing buffers based on when they were received.
23274 Also make it output a segment in time.
23276 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23278 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
23279 Original commit message from CVS:
23280 * gst/avi/gstavidemux.c:
23281 Plug a little leak. Little code cleanups.
23283 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23285 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
23286 Original commit message from CVS:
23288 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
23289 flac versions, 's good for cross-compilation karma.
23291 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23293 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
23294 Original commit message from CVS:
23295 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23296 * gst/rtp/gstrtph263pay.c:
23297 Fix up header structure so that compilers don't add padding
23298 between the structure fields, since that would lead to us
23299 sending RTP packets with broken headers (as is currently the
23300 case when compiling with MSVC). Also see similar fixes in
23301 libgstrtp in gst-plugins-base. (#474616; #471194)
23303 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23305 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
23306 Original commit message from CVS:
23307 * sys/v4l2/v4l2src_calls.c:
23308 (gst_v4l2src_probe_caps_for_format_and_size):
23309 Don't overwrite our GValue with 0 but instead use the previously
23310 computed value. Fixes #471823 some more.
23312 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23314 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
23315 Original commit message from CVS:
23316 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
23317 (gst_spectrum_transform_ip):
23318 Use the correct parameter order for the memset calls.
23319 Thanks to Christian Schaller for noticing.
23321 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23323 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
23324 Original commit message from CVS:
23325 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23326 No tabs in this file please, or gtk-doc will end up documenting
23327 rather absurd class hierarchies.
23329 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23331 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
23332 Original commit message from CVS:
23333 * ext/gconf/gstswitchsink.c:
23334 If the new kid element fails to change state for some reason
23335 (e.g. esdsink not being able to connect to the sound server),
23336 forward the error message it posted on the bus instead of just
23337 posting a generic 'Internal state change error: please file a
23338 bug' error message. Fixes #471364.
23340 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23342 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
23343 Original commit message from CVS:
23345 * gst/spectrum/Makefile.am:
23346 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
23347 (message_handler), (main):
23348 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
23349 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
23350 (gst_spectrum_class_init), (gst_spectrum_init),
23351 (gst_spectrum_dispose), (gst_spectrum_set_property),
23352 (gst_spectrum_get_property), (gst_spectrum_start),
23353 (gst_spectrum_setup), (gst_spectrum_message_new),
23354 (gst_spectrum_transform_ip):
23355 * gst/spectrum/gstspectrum.h:
23356 Port GstSpectrum to GstAudioFilter and libgstfft, add support
23357 for int32, float and double, use floats for the message contents,
23358 average all FFTs done in one interval for better results, use
23359 a better windowing function, allow posting the phase in the message
23360 and actually do an FFT with the requested number of bands instead
23362 * tests/check/elements/spectrum.c: (GST_START_TEST),
23364 Improve the units tests by checking for a 11025Hz sine wave
23365 and add unit tests for all 4 supported sample types.
23367 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23369 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
23370 Original commit message from CVS:
23371 * gst/qtdemux/Makefile.am:
23372 * gst/qtdemux/qtdemux.c:
23373 Don't assume tags are encoded as UTF-8 (#473670).
23375 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23377 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
23378 Original commit message from CVS:
23379 * sys/v4l2/gstv4l2src.c:
23380 * sys/v4l2/gstv4l2src.h:
23381 * sys/v4l2/v4l2src_calls.c:
23382 Implement LATENCY queries in the crudest way possible so I don't
23383 have to use sync=false any longer when testing with videosinks.
23385 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23387 configure.ac: Fix build.
23388 Original commit message from CVS:
23392 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23394 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
23395 Original commit message from CVS:
23396 * sys/v4l2/v4l2src_calls.c:
23397 (gst_v4l2src_probe_caps_for_format_and_size):
23398 Add some more debugging in the framerate function.
23399 Iterate stepwise framerate up to and _including_ the max and if nothing
23400 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
23401 don't end up with an empty list.
23403 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23405 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
23406 Original commit message from CVS:
23407 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23408 (gst_multiudpsink_set_clients_string),
23409 (gst_multiudpsink_get_clients_string),
23410 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23411 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23412 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
23413 (gst_multiudpsink_clear):
23414 Add property do configure destination address/port pairs
23415 API:GstMultiUDPSink::clients
23417 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23419 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
23420 Original commit message from CVS:
23421 * tests/examples/Makefile.am:
23422 * tests/examples/rtp/Makefile.am:
23423 * tests/examples/rtp/client-H263p-AMR.sh:
23424 * tests/examples/rtp/client-H263p-PCMA.sdp:
23425 * tests/examples/rtp/client-H263p-PCMA.sh:
23426 * tests/examples/rtp/client-H264-PCMA.sdp:
23427 * tests/examples/rtp/client-H264-PCMA.sh:
23428 * tests/examples/rtp/client-PCMA.sh:
23429 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
23430 * tests/examples/rtp/server-alsasrc-PCMA.sh:
23431 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23432 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23433 Added some RTP example scripts for sending and receiving RTP streams.
23435 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23437 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
23438 Original commit message from CVS:
23439 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
23440 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
23441 Restructure the setcaps function so that we can also compute the
23442 expected GStreamer output size of the video frames.
23443 Set frame_byte_size correctly so that read-based devices have a chance
23444 of working correctly.
23445 When grabbing a frame, discard frames that are not of the expected size.
23446 Some cameras don't output the right framesize for the first buffer.
23447 Try only a couple of times to get a valid frame, else error out.
23448 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
23449 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
23450 Add some more debug info when scanning the device.
23451 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
23452 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
23453 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
23454 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
23455 Add some more debug info when dequeing a frame.
23457 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23459 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
23460 Original commit message from CVS:
23461 * gst/wavparse/gstwavparse.c:
23462 More code cleanups. Add some more comment and improve debugs logs.
23464 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23466 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
23467 Original commit message from CVS:
23468 * gst/wavparse/gstwavparse.c:
23469 * gst/wavparse/gstwavparse.h:
23470 Implement seek-query. Refactor duration calculations. Appropriate use
23471 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
23474 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23476 gst/avi/gstavidemux.c: Implement seek-query.
23477 Original commit message from CVS:
23478 * gst/avi/gstavidemux.c:
23479 Implement seek-query.
23481 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23483 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
23484 Original commit message from CVS:
23485 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
23486 (gst_rtspsrc_dup_printf):
23487 Use new basesink async property to make sparse RTCP packet not wait for
23490 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23492 gst/audiofx/Makefile.am: Dist the right file.
23493 Original commit message from CVS:
23494 * gst/audiofx/Makefile.am:
23495 Dist the right file.
23497 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
23499 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
23500 Original commit message from CVS:
23501 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
23502 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
23503 Make sure we generate and parse floating point values in the POSIX
23504 locale instead of the current locale.
23506 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
23508 gst/rtsp/gstrtspsrc.*: Fix method detection again.
23509 Original commit message from CVS:
23510 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
23511 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
23512 (gst_rtspsrc_play):
23513 * gst/rtsp/gstrtspsrc.h:
23514 Fix method detection again.
23515 Keep track of when we must send a Range header.
23516 Use segment values for Range, Speed and Scale headers.
23517 Parse Speed and Scale headers to update the segment values.
23519 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
23521 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
23522 Original commit message from CVS:
23523 patch by: Mark Nauwelaerts <manauw@skynet.be>
23524 * sys/v4l2/v4l2src_calls.c:
23525 Handle optional v4l2 ioctls gracefully.
23527 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23529 gst/rtp/: Added an H263 depayloader. Fixes #369392.
23530 Original commit message from CVS:
23531 * gst/rtp/Makefile.am:
23532 * gst/rtp/gstrtp.c: (plugin_init):
23533 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
23534 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
23535 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
23536 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
23537 (gst_rtp_h263_depay_get_property),
23538 (gst_rtp_h263_depay_change_state),
23539 (gst_rtp_h263_depay_plugin_init):
23540 * gst/rtp/gstrtph263depay.h:
23541 Added an H263 depayloader. Fixes #369392.
23542 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
23543 (gst_rtp_h263p_depay_process):
23544 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
23545 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
23546 Make the H263+ pay/depayloader support H263-1998 and H263-2000
23548 Also alow plain H263 on the h263p payloaders. Fixes #465040.
23550 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23552 gst/filter/: Add small comparision with the chebyshev filters in the docs.
23553 Original commit message from CVS:
23554 * gst/filter/gstbpwsinc.c:
23555 * gst/filter/gstlpwsinc.c:
23556 Add small comparision with the chebyshev filters in the docs.
23558 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23560 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
23561 Original commit message from CVS:
23562 * gst/audiofx/audiochebyshevfreqband.c:
23563 * gst/audiofx/audiochebyshevfreqlimit.c:
23564 Add small comparision with the windowed sinc filters in the docs.
23566 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23568 tests/check/elements/: Also test everything in 32 bit float mode.
23569 Original commit message from CVS:
23570 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
23572 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
23574 Also test everything in 32 bit float mode.
23576 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23578 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
23579 Original commit message from CVS:
23580 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
23581 (audiochebyshevfreqband_suite):
23582 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
23583 (audiochebyshevfreqlimit_suite):
23584 Also test 32 bit float mode and the type 2 variants of the filters.
23586 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23588 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
23589 Original commit message from CVS:
23590 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
23591 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23592 (gst_rtspsrc_loop):
23593 Refactor the udp and interleaved loop function a bit.
23595 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23597 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
23598 Original commit message from CVS:
23599 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23600 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
23601 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
23602 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
23603 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
23604 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
23605 * gst/rtsp/gstrtspsrc.h:
23606 Protect connection activity with a new lock, avoids deadlocks when going
23607 to PAUSED. Fixes #455808.
23609 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23611 gst/debug/rndbuffersize.c: Fix debug statement.
23612 Original commit message from CVS:
23613 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
23614 Fix debug statement.
23616 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23618 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
23619 Original commit message from CVS:
23620 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
23621 Fix stray %u in debug line as spotted by Saur on IRC.
23623 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23625 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
23626 Original commit message from CVS:
23627 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23628 (bpwsinc_set_property), (bpwsinc_get_property):
23629 * gst/filter/gstbpwsinc.h:
23630 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23631 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
23632 (lpwsinc_get_property):
23633 * gst/filter/gstlpwsinc.h:
23634 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
23635 Use generator macros for the process functions for the different
23636 sample types, add lower upper boundaries for the GObject properties
23637 so automatically generated UIs can use sliders and change frequency
23638 properties to floats to save a bit of memory, even ints would in
23639 theory be enough. Also rename frequency to cutoff for consistency
23641 * docs/plugins/gst-plugins-bad-plugins.args:
23642 * docs/plugins/gst-plugins-bad-plugins.signals:
23643 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23644 Regenerated for the above changes.
23646 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23648 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
23649 Original commit message from CVS:
23650 * gst/audiofx/audiochebyshevfreqband.c:
23651 (gst_audio_chebyshev_freq_band_class_init):
23652 * gst/audiofx/audiochebyshevfreqlimit.c:
23653 (gst_audio_chebyshev_freq_limit_class_init):
23654 Use generator macros for the process functions for the different
23655 sample types, add lower upper boundaries for the GObject properties
23656 so automatically generated UIs can use sliders and add a note about
23657 the number of poles as a too high number of poles combined with
23658 very low or very high frequencies will produce only noise.
23659 * docs/plugins/gst-plugins-good-plugins.args:
23660 Regenerated for the property changes.
23662 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23664 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
23665 Original commit message from CVS:
23666 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
23667 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
23668 (gst_rtspsrc_stream_configure_udp_sink),
23669 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
23670 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
23671 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
23672 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
23673 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
23674 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23675 * gst/rtsp/gstrtspsrc.h:
23676 Improve timeout handling.
23677 Use the same socket for sending and receiving RTCP packets so that some
23678 servers can track clients better.
23679 Improve connection closed handling. Try to reconnect.
23680 Don't overwrite our content base with NULL.
23682 Improve range parsing and handling.
23683 Remove flushing hack now that core does the right thing.
23685 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23687 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
23688 Original commit message from CVS:
23689 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23690 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23691 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
23692 (gst_multiudpsink_close), (gst_multiudpsink_add):
23693 * gst/udp/gstmultiudpsink.h:
23694 Add support for getting and setting the socket to use.
23695 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23696 (gst_udpsrc_create), (gst_udpsrc_get_property):
23697 Add support for getting the currently used socket.
23699 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23701 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
23702 Original commit message from CVS:
23703 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23704 (gst_bpwsinc_init), (process_32), (process_64),
23705 (bpwsinc_build_kernel), (bpwsinc_push_residue),
23706 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
23707 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
23708 * gst/filter/gstbpwsinc.h:
23709 Implement latency query and only forward those samples downstream
23710 that actually contain the data we want, i.e. drop kernel_length/2
23711 in the beginning and append kernel_length/2 (created by convolving
23712 the filter kernel with zeroes) to the end.
23713 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23714 Adjust the unit test for this slightly changed behaviour.
23715 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23716 Reset residue length only when actually creating a residue.
23718 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23720 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
23721 Original commit message from CVS:
23722 reviewed by: Stefan Kost <ensonic@users.sf.net>
23723 * gst/audiofx/Makefile.am:
23724 * gst/audiofx/audiochebyshevfreqband.c:
23725 (gst_audio_chebyshev_freq_band_mode_get_type),
23726 (gst_audio_chebyshev_freq_band_base_init),
23727 (gst_audio_chebyshev_freq_band_dispose),
23728 (gst_audio_chebyshev_freq_band_class_init),
23729 (gst_audio_chebyshev_freq_band_init),
23730 (generate_biquad_coefficients), (calculate_gain),
23731 (generate_coefficients),
23732 (gst_audio_chebyshev_freq_band_set_property),
23733 (gst_audio_chebyshev_freq_band_get_property),
23734 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
23735 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
23736 (gst_audio_chebyshev_freq_band_start):
23737 * gst/audiofx/audiochebyshevfreqband.h:
23738 * gst/audiofx/audiochebyshevfreqlimit.c:
23739 (gst_audio_chebyshev_freq_limit_mode_get_type),
23740 (gst_audio_chebyshev_freq_limit_base_init),
23741 (gst_audio_chebyshev_freq_limit_dispose),
23742 (gst_audio_chebyshev_freq_limit_class_init),
23743 (gst_audio_chebyshev_freq_limit_init),
23744 (generate_biquad_coefficients), (calculate_gain),
23745 (generate_coefficients),
23746 (gst_audio_chebyshev_freq_limit_set_property),
23747 (gst_audio_chebyshev_freq_limit_get_property),
23748 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
23749 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
23750 (gst_audio_chebyshev_freq_limit_start):
23751 * gst/audiofx/audiochebyshevfreqlimit.h:
23752 * gst/audiofx/audiofx.c: (plugin_init):
23753 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
23755 * tests/check/Makefile.am:
23756 * tests/check/elements/.cvsignore:
23757 * tests/check/elements/audiochebyshevfreqband.c:
23758 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
23759 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
23760 * tests/check/elements/audiochebyshevfreqlimit.c:
23761 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
23762 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
23763 Add unit tests for the chebyshev filters.
23764 * docs/plugins/Makefile.am:
23765 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23766 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23767 * docs/plugins/gst-plugins-good-plugins.args:
23768 * docs/plugins/inspect/plugin-1394.xml:
23769 * docs/plugins/inspect/plugin-audiofx.xml:
23770 * docs/plugins/inspect/plugin-dv.xml:
23771 * docs/plugins/inspect/plugin-flac.xml:
23772 * docs/plugins/inspect/plugin-jpeg.xml:
23773 * docs/plugins/inspect/plugin-png.xml:
23774 * docs/plugins/inspect/plugin-rtp.xml:
23775 * docs/plugins/inspect/plugin-shout2send.xml:
23776 * docs/plugins/inspect/plugin-wavpack.xml:
23777 And add docs for the chebyshev filters. While doing
23778 that also run make update in docs/plugins.
23780 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23782 Make ro memory to share.
23783 Original commit message from CVS:
23784 * ext/annodex/gstcmmltag.c:
23785 * gst/rtp/gstrtpvorbispay.c:
23786 Make ro memory to share.
23788 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23790 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
23791 Original commit message from CVS:
23792 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
23793 Improve UDP performance by avoiding a select() when we have data
23794 available immediatly.
23796 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23798 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
23799 Original commit message from CVS:
23800 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
23801 (gst_rtp_dec_class_init):
23802 * gst/rtsp/gstrtpdec.h:
23803 Add (dummy) SSRC management signals.
23804 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
23805 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
23806 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
23807 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
23808 (on_timeout), (gst_rtspsrc_stream_configure_manager),
23809 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
23810 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
23811 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23812 * gst/rtsp/gstrtspsrc.h:
23813 Add connection-speed property.
23814 Add find_stream helper functions.
23815 Handle stream EOS based on BYE messages or SSRC timeout.
23816 Returns SUCCESS from the state change function as we hide our async
23817 elements from the parent.
23819 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23821 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
23822 Original commit message from CVS:
23823 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23824 (gst_lpwsinc_init), (process_32), (process_64),
23825 (lpwsinc_build_kernel), (lpwsinc_push_residue),
23826 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
23827 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
23828 * gst/filter/gstlpwsinc.h:
23829 Implement latency query and only forward those samples downstream
23830 that actually contain the data we want, i.e. drop kernel_length/2
23831 in the beginning and append kernel_length/2 (created by convolving
23832 the filter kernel with zeroes) to the end.
23833 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
23834 Adjust the unit test for this slightly changed behaviour.
23836 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23838 gst/debug/rndbuffersize.c: Fix da leak.
23839 Original commit message from CVS:
23840 * gst/debug/rndbuffersize.c:
23843 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23845 gst/debug/: Add new test element and clean-up the others a little.
23846 Original commit message from CVS:
23847 * gst/debug/Makefile.am:
23848 * gst/debug/breakmydata.c:
23849 * gst/debug/gstdebug.c:
23850 * gst/debug/negotiation.c:
23851 * gst/debug/progressreport.c:
23852 * gst/debug/rndbuffersize.c:
23853 * gst/debug/testplugin.c:
23854 Add new test element and clean-up the others a little.
23856 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23858 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
23859 Original commit message from CVS:
23860 * docs/plugins/Makefile.am:
23861 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23862 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23863 * docs/plugins/gst-plugins-bad-plugins.args:
23864 * docs/plugins/gst-plugins-bad-plugins.signals:
23865 * docs/plugins/inspect/plugin-bz2.xml:
23866 * docs/plugins/inspect/plugin-cdxaparse.xml:
23867 * docs/plugins/inspect/plugin-dtsdec.xml:
23868 * docs/plugins/inspect/plugin-faac.xml:
23869 * docs/plugins/inspect/plugin-faad.xml:
23870 * docs/plugins/inspect/plugin-filter.xml:
23871 * docs/plugins/inspect/plugin-freeze.xml:
23872 * docs/plugins/inspect/plugin-gsm.xml:
23873 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23874 * docs/plugins/inspect/plugin-h264parse.xml:
23875 * docs/plugins/inspect/plugin-modplug.xml:
23876 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23877 * docs/plugins/inspect/plugin-musepack.xml:
23878 * docs/plugins/inspect/plugin-musicbrainz.xml:
23879 * docs/plugins/inspect/plugin-nsfdec.xml:
23880 * docs/plugins/inspect/plugin-replaygain.xml:
23881 * docs/plugins/inspect/plugin-soundtouch.xml:
23882 * docs/plugins/inspect/plugin-spcdec.xml:
23883 * docs/plugins/inspect/plugin-spectrum.xml:
23884 * docs/plugins/inspect/plugin-speed.xml:
23885 * docs/plugins/inspect/plugin-tta.xml:
23886 * docs/plugins/inspect/plugin-videosignal.xml:
23887 * docs/plugins/inspect/plugin-xingheader.xml:
23888 * docs/plugins/inspect/plugin-xvid.xml:
23889 * gst/filter/gstbpwsinc.c:
23890 * gst/filter/gstbpwsinc.h:
23891 * gst/filter/gstlpwsinc.c:
23892 * gst/filter/gstlpwsinc.h:
23893 Add docs for lpwsinc and bpwsinc and integrate them
23894 into the build system. While doing that also update
23895 all other docs via make update in docs/plugins.
23897 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23899 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
23900 Original commit message from CVS:
23901 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
23902 Make one test constraint a bit stricter.
23904 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23906 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
23907 Original commit message from CVS:
23908 * tests/check/Makefile.am:
23909 * tests/check/elements/.cvsignore:
23910 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
23911 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
23912 Add unit tests for bpwsinc, testing fundamental functionality again.
23914 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23916 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
23917 Original commit message from CVS:
23918 * tests/check/Makefile.am:
23919 * tests/check/elements/.cvsignore:
23920 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
23921 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
23922 Add unit tests for lpwsinc, testing fundamental functionality.
23924 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23926 gst/filter/: Improve debugging a bit.
23927 Original commit message from CVS:
23928 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23929 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
23930 Improve debugging a bit.
23932 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23934 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
23935 Original commit message from CVS:
23936 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
23937 Fix parsing of mp4a version 0 atoms. Fixes #465774.
23939 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23941 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
23942 Original commit message from CVS:
23943 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23945 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23947 Reset the residue in BaseTransform::start to get a clean residue
23950 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23952 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
23953 Original commit message from CVS:
23954 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
23955 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
23956 Fix processing with buffer sizes that are larger than the filter
23959 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23961 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
23962 Original commit message from CVS:
23963 * gst/rtp/gstrtpilbcdepay.c:
23966 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23968 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
23969 Original commit message from CVS:
23970 * gst/rtp/gstrtpmpvdepay.c:
23971 Set the mpegversion in the caps so that autoplugging does not get
23974 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23976 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
23977 Original commit message from CVS:
23978 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
23979 Fix a segfault with more than one channel and don't rebuild
23980 the kernel & residue with every buffer.
23982 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23984 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
23985 Original commit message from CVS:
23986 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
23987 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
23988 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
23989 (bpwsinc_get_property):
23990 * gst/filter/gstbpwsinc.h:
23991 Add support for a bandreject mode and allow specifying the window
23992 function that should be used.
23993 * gst/filter/gstlpwsinc.c:
23994 And another small formatting fix.
23996 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23998 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
23999 Original commit message from CVS:
24000 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
24001 (gst_bpwsinc_init), (process_32), (process_64),
24002 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
24003 (bpwsinc_transform), (bpwsinc_set_property),
24004 (bpwsinc_get_property):
24005 * gst/filter/gstbpwsinc.h:
24006 Apply the same changes to the bandpass filter:
24007 - Support double input
24008 - Fix processing for input with >1 channels
24009 - Specify frequency in Hz
24010 - Specify actual filter kernel length
24011 - Use transform instead of transform_ip as we're working
24012 out of place anyway
24013 - Factor out filter kernel generation and update the filter
24014 kernel when the properties are set
24015 Fix bandpass filter kernel generation to actually generate
24016 a bandpass filter by creating a highpass instead of a second
24018 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24019 Small formatting fix.
24021 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24023 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
24024 Original commit message from CVS:
24025 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24026 (gst_lpwsinc_init), (process_32), (process_64),
24027 (lpwsinc_build_kernel), (lpwsinc_set_property),
24028 (lpwsinc_get_property):
24029 * gst/filter/gstlpwsinc.h:
24030 Specify the actual filter length instead of a weird
24031 2N+1. Setting the property will round to the next odd number.
24032 Also remove now obsolete FIXMEs.
24034 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24036 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
24037 Original commit message from CVS:
24038 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
24039 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
24040 (lpwsinc_build_kernel), (lpwsinc_set_property),
24041 (lpwsinc_get_property):
24042 * gst/filter/gstlpwsinc.h:
24043 Allow choosing between hamming and blackman window. The blackman
24044 window provides a better stopband attenuation but a bit slower
24047 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24049 gst/filter/gstlpwsinc.*: Add a highpass mode.
24050 Original commit message from CVS:
24051 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
24052 (gst_lpwsinc_class_init), (process_32), (process_64),
24053 (lpwsinc_build_kernel), (lpwsinc_set_property),
24054 (lpwsinc_get_property):
24055 * gst/filter/gstlpwsinc.h:
24056 Add a highpass mode.
24058 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24060 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
24061 Original commit message from CVS:
24062 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
24063 (lpwsinc_build_kernel):
24064 Fix processing if the input has more than one channel.
24066 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24068 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
24069 Original commit message from CVS:
24070 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24071 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
24072 (bpwsinc_set_property), (bpwsinc_get_property):
24073 "this" is a C++ keyword, use "self" instead.
24074 Add TODOs and FIXMEs and remove two wrong FIXMEs.
24075 * gst/filter/gstlpwsinc.c:
24076 Add FIXMEs and a new TODO.
24078 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24080 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
24081 Original commit message from CVS:
24082 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24083 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
24084 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
24085 (lpwsinc_get_unit_size), (lpwsinc_transform),
24086 (lpwsinc_set_property), (lpwsinc_get_property):
24087 * gst/filter/gstlpwsinc.h:
24088 Add double support, replace "this" with "self" as the former
24090 Implement the frequency property in Hz instead of fraction
24091 of sampling frequency.
24092 Remove some unecessary FIXMEs and add some TODOs, add some
24093 required locking and refactor the kernel generation into a
24094 separate function that is also called when the properties
24096 And use BaseTransform::transform instead of transform_ip
24097 as the convolution is done out of place anyway. Should
24098 be done in place later.
24100 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24102 po/: Updated translations.
24103 Original commit message from CVS:
24107 Updated translations.
24109 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24111 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
24112 Original commit message from CVS:
24113 * gst/filter/Makefile.am:
24114 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24115 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
24116 (gst_bpwsinc_init), (bpwsinc_setup):
24117 * gst/filter/gstbpwsinc.h:
24118 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24119 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
24120 (gst_lpwsinc_init), (lpwsinc_setup):
24121 * gst/filter/gstlpwsinc.h:
24122 Use GstAudioFilter as base class and don't leak the memory
24123 of the filter kernel and residue.
24125 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
24127 gst/videobox/gstvideobox.c: Render right border in the correct location.
24128 Original commit message from CVS:
24129 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
24130 Render right border in the correct location.
24132 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
24134 gst/rtp/: Make mode property a string. Fixes #464475.
24135 Original commit message from CVS:
24136 Patch by: Olivier Crete <tester at tester dot ca>
24137 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
24138 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24139 Make mode property a string. Fixes #464475.
24141 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24143 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
24144 Original commit message from CVS:
24145 * ext/flac/gstflacenc.c:
24146 Widen caps to match decoder a bit and add more FIXMEs.
24148 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
24150 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
24151 Original commit message from CVS:
24152 patch by: Mark Nauwelaerts <manauw@skynet.be>
24153 * gst/avi/gstavimux.c:
24154 Fix ODML index tag numbering. Fixes #463624.
24156 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24158 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
24159 Original commit message from CVS:
24160 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
24161 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
24162 (gst_rtspsrc_stream_configure_tcp),
24163 (gst_rtspsrc_stream_configure_udp_sink):
24164 Fix default clock-rate for realmedia.
24165 Fix parsing of transport.
24166 Don't try to link NULL pads.
24168 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24170 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
24171 Original commit message from CVS:
24172 * po/POTFILES.skip:
24173 Add POTFILES.skip with list of source files that aren't disted at the
24174 moment but contain translatable strings. Should hopefully pacify
24175 broken tools and make it clearer that these files are left out
24176 intentionally (#461600).
24178 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
24180 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
24181 Original commit message from CVS:
24182 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
24183 If the buffer was entirely clipped ... don't try sending it :)
24185 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24187 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
24188 Original commit message from CVS:
24189 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
24190 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
24191 (gst_rtspsrc_create_transports_string),
24192 (gst_rtspsrc_prepare_transports):
24193 If we don't hav a session manager, set the caps on outgoing buffers
24195 Force PAUSE/PLAY methods for now until the extensions can overwrite.
24196 Append final bit of the transport string even when it does not contain a
24199 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24201 gst/rtsp/: Clean up the interface list.
24202 Original commit message from CVS:
24203 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
24204 (gst_rtsp_ext_list_connect):
24205 * gst/rtsp/gstrtspext.h:
24206 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
24207 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
24208 Clean up the interface list.
24209 Allow connecting to interface signals for the extensions.
24210 Remove old extension code.
24211 Free list on cleanup.
24212 Allow extensions to send additional RTSP messages.
24214 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24216 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
24217 Original commit message from CVS:
24218 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
24219 Handle a NULL gconf key gracefully by rendering the default element.
24221 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24223 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
24224 Original commit message from CVS:
24225 * gst/rtsp/gstrtspext.h:
24226 Fix include path for extension interface.
24228 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24230 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
24231 Original commit message from CVS:
24232 * gst/audiofx/audioamplify.h:
24233 Also remove a now unecessary variable here.
24235 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24237 gst/audiofx/: Don't save format information ourselves, this is already saved in
24238 Original commit message from CVS:
24239 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
24240 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
24241 * gst/audiofx/audiodynamic.c:
24242 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
24243 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
24244 * gst/audiofx/audiodynamic.h:
24245 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
24246 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
24247 * gst/audiofx/audioinvert.h:
24248 Don't save format information ourselves, this is already saved in
24251 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24253 gst/rtsp/: Use rank to filter out extensions.
24254 Original commit message from CVS:
24255 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
24256 (gst_rtsp_ext_list_stream_select):
24257 * gst/rtsp/gstrtspext.h:
24258 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
24259 Use rank to filter out extensions.
24260 Add url to stream_select interface call.
24262 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24264 gst/rtsp/: Use shiny new RTSP and SDP library.
24265 Original commit message from CVS:
24266 * gst/rtsp/Makefile.am:
24267 * gst/rtsp/base64.c:
24268 * gst/rtsp/base64.h:
24269 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
24270 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
24271 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
24272 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
24273 (gst_rtsp_ext_list_setup_media),
24274 (gst_rtsp_ext_list_configure_stream),
24275 (gst_rtsp_ext_list_get_transports),
24276 (gst_rtsp_ext_list_stream_select):
24277 * gst/rtsp/gstrtspext.h:
24278 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
24279 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
24280 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
24281 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
24282 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
24283 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
24284 (gst_rtspsrc_stream_configure_tcp),
24285 (gst_rtspsrc_stream_configure_mcast),
24286 (gst_rtspsrc_stream_configure_udp),
24287 (gst_rtspsrc_stream_configure_udp_sink),
24288 (gst_rtspsrc_stream_configure_transport),
24289 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
24290 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
24291 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
24292 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
24293 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
24294 (gst_rtspsrc_parse_methods),
24295 (gst_rtspsrc_create_transports_string),
24296 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
24297 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
24298 (gst_rtspsrc_play), (gst_rtspsrc_pause),
24299 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
24300 * gst/rtsp/gstrtspsrc.h:
24302 * gst/rtsp/rtspconnection.c:
24303 * gst/rtsp/rtspconnection.h:
24304 * gst/rtsp/rtspdefs.c:
24305 * gst/rtsp/rtspdefs.h:
24306 * gst/rtsp/rtspext.h:
24307 * gst/rtsp/rtspextwms.c:
24308 * gst/rtsp/rtspextwms.h:
24309 * gst/rtsp/rtspmessage.c:
24310 * gst/rtsp/rtspmessage.h:
24311 * gst/rtsp/rtsprange.c:
24312 * gst/rtsp/rtsprange.h:
24313 * gst/rtsp/rtsptransport.c:
24314 * gst/rtsp/rtsptransport.h:
24315 * gst/rtsp/rtspurl.c:
24316 * gst/rtsp/rtspurl.h:
24318 * gst/rtsp/sdpmessage.c:
24319 * gst/rtsp/sdpmessage.h:
24321 Use shiny new RTSP and SDP library.
24322 Implement RTSP extensions using the new interface.
24323 Remove a lot of old code.
24325 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
24327 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
24328 Original commit message from CVS:
24329 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24330 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
24332 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24334 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
24335 Original commit message from CVS:
24336 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24337 Don't unref the outgoing buffer twice when dropping it because it's
24338 outside of the segment.
24340 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24342 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
24343 Original commit message from CVS:
24345 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
24346 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
24347 Use the new buffer clipping function from gstaudio here and
24348 require gst-plugins-base CVS.
24349 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
24350 For framed Wavpack buffers we require a valid timestamp.
24352 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24354 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
24355 Original commit message from CVS:
24356 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
24357 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
24358 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
24359 Clip raw audio and video when we can, keep track of current output
24361 Don't leak buffers and events when there is no output pad.
24362 Improve debugging here and there.
24364 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24366 configure.ac: Sync liboil check with plugins-base.
24367 Original commit message from CVS:
24369 Sync liboil check with plugins-base.
24371 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24373 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
24374 Original commit message from CVS:
24375 * gst/equalizer/gstiirequalizer.c:
24376 (gst_iir_equalizer_band_set_property),
24377 (gst_iir_equalizer_child_proxy_get_child_by_index),
24378 (gst_iir_equalizer_child_proxy_get_children_count),
24379 (gst_iir_equalizer_child_proxy_interface_init),
24380 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
24381 (gst_iir_equalizer_compute_frequencies):
24382 * gst/equalizer/gstiirequalizer10bands.c:
24383 (gst_iir_equalizer_10bands_class_init):
24384 * gst/equalizer/gstiirequalizer3bands.c:
24385 (gst_iir_equalizer_3bands_class_init):
24386 * gst/equalizer/gstiirequalizernbands.c:
24387 Better algorith for the center frequencies. Subtract band filters from
24388 input for negative gains. Rework the gain mapping.
24390 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24392 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
24393 Original commit message from CVS:
24394 * ext/annodex/Makefile.am:
24396 * ext/cdio/gstcdiocddasrc.c:
24397 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
24399 * ext/cairo/Makefile.am:
24400 * gst/videofilter/Makefile.am:
24401 * tests/examples/level/Makefile.am:
24402 Use $(LIBM) instead of -lm
24404 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24406 sys/v4l2/gstv4l2src.c: Add another example pipeline.
24407 Original commit message from CVS:
24408 * sys/v4l2/gstv4l2src.c:
24409 Add another example pipeline.
24411 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
24413 sys/v4l2/gstv4l2src.c: Use define here.
24414 Original commit message from CVS:
24415 Patch by: Alexander Eichner <alexeichi@yahoo.de>
24416 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
24418 * sys/v4l2/gstv4l2tuner.c:
24419 (gst_v4l2_tuner_set_frequency_and_notify):
24420 Don't touch the property - its still disabled.
24421 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
24422 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
24423 * sys/v4l2/v4l2src_calls.h:
24424 Improve fallback format negotionation. Fixes #451388
24426 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24428 tests/check/elements/videocrop.c: Fix the test.
24429 Original commit message from CVS:
24430 * tests/check/elements/videocrop.c: (GST_START_TEST):
24433 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24435 More docs. More logs in pngdec.
24436 Original commit message from CVS:
24437 * docs/plugins/Makefile.am:
24438 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24439 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24440 * docs/plugins/inspect/plugin-jpeg.xml:
24441 * docs/plugins/inspect/plugin-png.xml:
24442 * ext/jpeg/gstjpegdec.c:
24443 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
24444 (gst_pngdec_sink_setcaps):
24445 More docs. More logs in pngdec.
24447 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24449 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
24450 Original commit message from CVS:
24451 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24452 Add example to the docs. Fix buffer-offset-end and add some debug.
24454 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24456 Add stdlib include (free, atoi, exit).
24457 Original commit message from CVS:
24458 * examples/app/appsrc_ex.c:
24459 * examples/switch/switcher.c:
24460 * ext/neon/gstneonhttpsrc.c:
24461 * ext/timidity/gstwildmidi.c:
24462 * ext/x264/gstx264enc.c:
24463 * gst/mve/mveaudioenc.c: (mve_compress_audio):
24464 * gst/rtpmanager/gstrtpclient.c:
24465 * gst/rtpmanager/gstrtpjitterbuffer.c:
24466 * gst/spectrum/demo-audiotest.c:
24467 * gst/spectrum/demo-osssrc.c:
24468 * sys/dvb/gstdvbsrc.c:
24469 Add stdlib include (free, atoi, exit).
24471 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24473 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
24474 Original commit message from CVS:
24475 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
24476 Initialize num_buffers with minimum value.
24477 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
24478 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
24479 Handle frame-size query failure gracefully.
24481 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24483 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
24484 Original commit message from CVS:
24485 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
24486 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
24487 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
24490 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24492 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
24493 Original commit message from CVS:
24494 * ext/wavpack/gstwavpackdec.c:
24495 (gst_wavpack_dec_clip_outgoing_buffer):
24496 Fix buffer clipping to correctly clip to the segment stop.
24498 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24500 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
24501 Original commit message from CVS:
24503 * tests/Makefile.am:
24504 Remove bogus check for libcheck, since we check for
24505 gstreamer-check and it pulls in the required info from there,
24506 and we weren't actually _using_ the information for libcheck
24509 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24511 configure.ac: Use pkg-config to locate check.
24512 Original commit message from CVS:
24514 Use pkg-config to locate check.
24516 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24518 gst/: Fix build against core CVS.
24519 Original commit message from CVS:
24520 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
24521 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
24522 Fix build against core CVS.
24524 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24526 Fix build against core CVS.
24527 Original commit message from CVS:
24528 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
24529 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
24530 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
24531 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
24532 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
24533 * gst/effectv/gstaging.c: (gst_agingtv_transform):
24534 * gst/effectv/gstdice.c: (gst_dicetv_transform):
24535 * gst/effectv/gstedge.c: (gst_edgetv_transform):
24536 * gst/effectv/gstquark.c: (gst_quarktv_transform):
24537 * gst/effectv/gstrev.c: (gst_revtv_transform):
24538 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
24539 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
24540 * gst/effectv/gstwarp.c: (gst_warptv_transform):
24541 * gst/matroska/matroska-demux.c:
24542 (gst_matroska_demux_add_wvpk_header),
24543 (gst_matroska_demux_check_subtitle_buffer),
24544 (gst_matroska_decode_buffer):
24545 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
24546 Fix build against core CVS.
24548 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
24550 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
24551 Original commit message from CVS:
24552 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24553 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
24554 don't have enough granularity to convert that boolean into a
24557 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
24559 gst/law/: Fix capsnego bogosity in *law decoders.
24560 Original commit message from CVS:
24561 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
24562 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
24563 (gst_alawdec_change_state):
24564 * gst/law/alaw-decode.h:
24565 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24566 (gst_mulawdec_class_init), (gst_mulawdec_init),
24567 (gst_mulawdec_chain), (gst_mulawdec_change_state):
24568 * gst/law/mulaw-decode.h:
24569 Fix capsnego bogosity in *law decoders.
24571 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
24573 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
24574 Original commit message from CVS:
24575 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
24576 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
24577 (gst_smokeenc_change_state):
24578 * ext/jpeg/gstsmokeenc.h:
24579 Remove stupidity in get/set caps functions.
24580 Fix some refcounting problems.
24582 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24584 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
24585 Original commit message from CVS:
24586 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
24587 Remove endianness-flipping hack that seems to have been required
24588 only because of a bug in ffmpegcolorspace.
24589 Partially Fixes: #451908
24591 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24593 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
24594 Original commit message from CVS:
24595 * docs/plugins/Makefile.am:
24596 Simplify --extra-dir as gtkdoc scans recursively.
24598 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24600 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
24601 Original commit message from CVS:
24602 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24603 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24604 Set the encoding-name in the rtp caps to all uppercase, as required by
24606 Some small cleanups in the error paths. Fixes #453037.
24608 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24610 gst/multifile/: Add .h files to be able to add it to the docs.
24611 Original commit message from CVS:
24612 * gst/multifile/Makefile.am:
24613 * gst/multifile/gstmultifile.c:
24614 * gst/multifile/gstmultifilesink.c:
24615 * gst/multifile/gstmultifilesink.h:
24616 * gst/multifile/gstmultifilesrc.c:
24617 * gst/multifile/gstmultifilesrc.h:
24618 Add .h files to be able to add it to the docs.
24620 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24622 gst/replaygain/gstrgvolume.h: Fix GObject macros.
24623 Original commit message from CVS:
24624 * gst/replaygain/gstrgvolume.h:
24625 Fix GObject macros.
24627 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24629 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
24630 Original commit message from CVS:
24631 * ext/wavpack/gstwavpackparse.c:
24632 (gst_wavpack_parse_index_get_last_entry),
24633 (gst_wavpack_parse_index_get_entry_from_sample),
24634 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
24635 (gst_wavpack_parse_scan_to_find_sample):
24636 * ext/wavpack/gstwavpackparse.h:
24637 Use a GSList for the GArray that is used like a list anyway.
24639 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24641 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
24642 Original commit message from CVS:
24643 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
24644 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
24645 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
24646 Add state change function where we set 0/1 as default framerate in
24647 case our setcaps function isn't called, like it might not in a
24648 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
24649 gdkpixbufdec trying to create caps with a 0/0 framerate.
24650 Also post an error message on the bus if gst_pad_push() fails when
24651 called from our sink event handler (+1 for flow returns for event
24652 functions in 0.11) instead of failing silently.
24654 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
24656 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
24657 Original commit message from CVS:
24658 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
24659 Cast stack args to the proper types. Fixes #451249.
24661 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24663 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
24664 Original commit message from CVS:
24665 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
24666 (new_session_pad), (gst_rtspsrc_setup_streams):
24667 * gst/rtsp/gstrtspsrc.h:
24668 For container formats we only need to activate one of the streams so
24669 that we correctly signal no-more-pads. Fixes #451015.
24671 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24673 docs/plugins/: Update docs with caps info.
24674 Original commit message from CVS:
24675 * docs/plugins/gst-plugins-good-plugins.args:
24676 * docs/plugins/inspect/plugin-aasink.xml:
24677 * docs/plugins/inspect/plugin-alaw.xml:
24678 * docs/plugins/inspect/plugin-alpha.xml:
24679 * docs/plugins/inspect/plugin-alphacolor.xml:
24680 * docs/plugins/inspect/plugin-annodex.xml:
24681 * docs/plugins/inspect/plugin-apetag.xml:
24682 * docs/plugins/inspect/plugin-audiofx.xml:
24683 * docs/plugins/inspect/plugin-auparse.xml:
24684 * docs/plugins/inspect/plugin-autodetect.xml:
24685 * docs/plugins/inspect/plugin-avi.xml:
24686 * docs/plugins/inspect/plugin-cacasink.xml:
24687 * docs/plugins/inspect/plugin-cairo.xml:
24688 * docs/plugins/inspect/plugin-cdio.xml:
24689 * docs/plugins/inspect/plugin-cutter.xml:
24690 * docs/plugins/inspect/plugin-debug.xml:
24691 * docs/plugins/inspect/plugin-efence.xml:
24692 * docs/plugins/inspect/plugin-effectv.xml:
24693 * docs/plugins/inspect/plugin-esdsink.xml:
24694 * docs/plugins/inspect/plugin-flac.xml:
24695 * docs/plugins/inspect/plugin-flxdec.xml:
24696 * docs/plugins/inspect/plugin-gconfelements.xml:
24697 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24698 * docs/plugins/inspect/plugin-goom.xml:
24699 * docs/plugins/inspect/plugin-halelements.xml:
24700 * docs/plugins/inspect/plugin-icydemux.xml:
24701 * docs/plugins/inspect/plugin-id3demux.xml:
24702 * docs/plugins/inspect/plugin-jpeg.xml:
24703 * docs/plugins/inspect/plugin-ladspa.xml:
24704 * docs/plugins/inspect/plugin-level.xml:
24705 * docs/plugins/inspect/plugin-matroska.xml:
24706 * docs/plugins/inspect/plugin-mulaw.xml:
24707 * docs/plugins/inspect/plugin-multipart.xml:
24708 * docs/plugins/inspect/plugin-navigationtest.xml:
24709 * docs/plugins/inspect/plugin-ossaudio.xml:
24710 * docs/plugins/inspect/plugin-png.xml:
24711 * docs/plugins/inspect/plugin-quicktime.xml:
24712 * docs/plugins/inspect/plugin-rtp.xml:
24713 * docs/plugins/inspect/plugin-rtsp.xml:
24714 * docs/plugins/inspect/plugin-smpte.xml:
24715 * docs/plugins/inspect/plugin-speex.xml:
24716 * docs/plugins/inspect/plugin-taglib.xml:
24717 * docs/plugins/inspect/plugin-udp.xml:
24718 * docs/plugins/inspect/plugin-videobalance.xml:
24719 * docs/plugins/inspect/plugin-videobox.xml:
24720 * docs/plugins/inspect/plugin-videocrop.xml:
24721 * docs/plugins/inspect/plugin-videoflip.xml:
24722 * docs/plugins/inspect/plugin-videomixer.xml:
24723 * docs/plugins/inspect/plugin-wavenc.xml:
24724 * docs/plugins/inspect/plugin-wavparse.xml:
24725 * docs/plugins/inspect/plugin-ximagesrc.xml:
24726 Update docs with caps info.
24728 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24730 po/POTFILES.in: Add more files with translatable strings (#450878).
24731 Original commit message from CVS:
24733 Add more files with translatable strings (#450878).
24735 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
24737 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24738 Original commit message from CVS:
24739 Patch by: Jens Granseuer <jensgr at gmx net>
24740 * gst/equalizer/gstiirequalizer.c:
24741 * gst/equalizer/gstiirequalizer10bands.c:
24742 * gst/equalizer/gstiirequalizer3bands.c:
24743 * gst/equalizer/gstiirequalizernbands.c:
24744 * gst/rtpmanager/async_jitter_queue.c:
24745 (async_jitter_queue_push_sorted):
24746 * gst/rtpmanager/gstrtpjitterbuffer.c:
24747 (gst_rtp_jitter_buffer_chain):
24748 * gst/switch/gstswitch.c: (gst_switch_chain):
24749 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
24752 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24754 MAINTAINERS: Updating all the maintainers files
24755 Original commit message from CVS:
24757 Updating all the maintainers files
24759 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
24762 Original commit message from CVS:
24763 * ext/flac/gstflactag.c: (gst_flac_tag_init):
24764 * gst/interleave/deinterleave.c: (deinterleave_init),
24765 (deinterleave_sink_link):
24766 * gst/interleave/interleave.c: (interleave_init):
24767 * gst/median/gstmedian.c: (gst_median_init):
24768 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
24770 * tests/check/elements/id3demux.c: (pad_added_cb):
24771 Remove unused variable.
24773 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
24775 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
24776 Original commit message from CVS:
24777 * ext/gconf/gconf.h:
24778 Make the prototype of gst_gconf_get_key_for_sink_profile
24779 match the implementation.
24780 Patch by: Damien Carbery <damien dot carbery at sun dot com>
24783 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
24785 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
24786 Original commit message from CVS:
24787 * gst/rtp/gstrtpdepay.c:
24788 Fix description - rtpdepay is not a payloader.
24790 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24792 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
24793 Original commit message from CVS:
24794 * gst/equalizer/gstiirequalizer.c:
24795 Document parameter mapping.
24797 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24799 gst/spectrum/gstspectrum.c: Fix leaking buffers.
24800 Original commit message from CVS:
24801 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
24802 (gst_spectrum_transform_ip):
24803 Fix leaking buffers.
24804 * tests/check/Makefile.am:
24805 * tests/check/elements/spectrum.c: (setup_spectrum),
24806 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
24807 Add simple test for spectrum element.
24809 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24811 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
24812 Original commit message from CVS:
24813 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
24814 (qtdemux_video_caps):
24815 * gst/qtdemux/qtdemux_fourcc.h:
24816 Add MJPG to the variants of motion jpeg.
24818 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24820 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
24821 Original commit message from CVS:
24822 * tests/check/Makefile.am:
24823 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
24824 * tests/check/elements/videocrop.c: (GST_START_TEST):
24825 * tests/check/elements/videofilter.c:
24826 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
24827 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
24828 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
24829 error flags are included and it errors out on compiler warnings
24830 for CVS builds; remove unused variables in various unit tests.
24832 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24834 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
24835 Original commit message from CVS:
24836 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24837 (rtsp_connection_close), (rtsp_connection_free):
24838 Use threadsafe inet_ntop to convert an ip number to a string.
24840 Don't leak fd (and ip) when freeing a connection without first closing
24843 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
24845 * gst/qtdemux/LEGAL:
24846 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
24847 Original commit message from CVS:
24848 add 'LEGAL' file describing why this is in -good and under what
24849 circumstances it might need to move.
24851 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24853 configure.ac: Back to CVS
24854 Original commit message from CVS:
24857 * gst-plugins-good.doap:
24858 Add 0.10.6 to the doap file.
24860 === release 0.10.6 ===
24862 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24868 * docs/plugins/gst-plugins-good-plugins.args:
24869 * docs/plugins/inspect/plugin-1394.xml:
24870 * docs/plugins/inspect/plugin-aasink.xml:
24871 * docs/plugins/inspect/plugin-alaw.xml:
24872 * docs/plugins/inspect/plugin-alpha.xml:
24873 * docs/plugins/inspect/plugin-alphacolor.xml:
24874 * docs/plugins/inspect/plugin-annodex.xml:
24875 * docs/plugins/inspect/plugin-apetag.xml:
24876 * docs/plugins/inspect/plugin-audiofx.xml:
24877 * docs/plugins/inspect/plugin-auparse.xml:
24878 * docs/plugins/inspect/plugin-autodetect.xml:
24879 * docs/plugins/inspect/plugin-avi.xml:
24880 * docs/plugins/inspect/plugin-cacasink.xml:
24881 * docs/plugins/inspect/plugin-cairo.xml:
24882 * docs/plugins/inspect/plugin-cdio.xml:
24883 * docs/plugins/inspect/plugin-cutter.xml:
24884 * docs/plugins/inspect/plugin-debug.xml:
24885 * docs/plugins/inspect/plugin-dv.xml:
24886 * docs/plugins/inspect/plugin-efence.xml:
24887 * docs/plugins/inspect/plugin-effectv.xml:
24888 * docs/plugins/inspect/plugin-esdsink.xml:
24889 * docs/plugins/inspect/plugin-flac.xml:
24890 * docs/plugins/inspect/plugin-flxdec.xml:
24891 * docs/plugins/inspect/plugin-gconfelements.xml:
24892 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24893 * docs/plugins/inspect/plugin-goom.xml:
24894 * docs/plugins/inspect/plugin-halelements.xml:
24895 * docs/plugins/inspect/plugin-icydemux.xml:
24896 * docs/plugins/inspect/plugin-id3demux.xml:
24897 * docs/plugins/inspect/plugin-jpeg.xml:
24898 * docs/plugins/inspect/plugin-level.xml:
24899 * docs/plugins/inspect/plugin-matroska.xml:
24900 * docs/plugins/inspect/plugin-mulaw.xml:
24901 * docs/plugins/inspect/plugin-multipart.xml:
24902 * docs/plugins/inspect/plugin-navigationtest.xml:
24903 * docs/plugins/inspect/plugin-ossaudio.xml:
24904 * docs/plugins/inspect/plugin-png.xml:
24905 * docs/plugins/inspect/plugin-quicktime.xml:
24906 * docs/plugins/inspect/plugin-rtp.xml:
24907 * docs/plugins/inspect/plugin-rtsp.xml:
24908 * docs/plugins/inspect/plugin-shout2send.xml:
24909 * docs/plugins/inspect/plugin-smpte.xml:
24910 * docs/plugins/inspect/plugin-speex.xml:
24911 * docs/plugins/inspect/plugin-taglib.xml:
24912 * docs/plugins/inspect/plugin-udp.xml:
24913 * docs/plugins/inspect/plugin-videobalance.xml:
24914 * docs/plugins/inspect/plugin-videobox.xml:
24915 * docs/plugins/inspect/plugin-videocrop.xml:
24916 * docs/plugins/inspect/plugin-videoflip.xml:
24917 * docs/plugins/inspect/plugin-videomixer.xml:
24918 * docs/plugins/inspect/plugin-wavenc.xml:
24919 * docs/plugins/inspect/plugin-wavpack.xml:
24920 * docs/plugins/inspect/plugin-wavparse.xml:
24921 * docs/plugins/inspect/plugin-ximagesrc.xml:
24922 * win32/common/config.h:
24924 Original commit message from CVS:
24927 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24945 Original commit message from CVS:
24948 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24950 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
24951 Original commit message from CVS:
24952 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24953 (rtsp_connection_free):
24954 Revert previous commit again, since we are frozen (sorry).
24956 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
24958 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
24959 Original commit message from CVS:
24960 Patch by: Peter Kjellerstedt <pkj at axis com>
24961 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
24962 (rtsp_connection_free):
24963 inet_ntoa() uses a static buffer internally, so we need to copy the
24964 returned string if we want to store it for later (#447961).
24966 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24968 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
24969 Original commit message from CVS:
24970 * win32/vs6/autogen.dsp:
24971 * win32/vs6/gst_plugins_good.dsw:
24972 * win32/vs6/libgstalaw.dsp:
24973 * win32/vs6/libgstalpha.dsp:
24974 * win32/vs6/libgstalphacolor.dsp:
24975 * win32/vs6/libgstapetag.dsp:
24976 * win32/vs6/libgstaudiofx.dsp:
24977 * win32/vs6/libgstauparse.dsp:
24978 * win32/vs6/libgstautodetect.dsp:
24979 * win32/vs6/libgstavi.dsp:
24980 * win32/vs6/libgstcutter.dsp:
24981 * win32/vs6/libgstdirectdraw.dsp:
24982 * win32/vs6/libgstdirectsound.dsp:
24983 * win32/vs6/libgsteffectv.dsp:
24984 * win32/vs6/libgstflx.dsp:
24985 * win32/vs6/libgstgoom.dsp:
24986 * win32/vs6/libgsticydemux.dsp:
24987 * win32/vs6/libgstid3demux.dsp:
24988 * win32/vs6/libgstinterleave.dsp:
24989 * win32/vs6/libgstjpeg.dsp:
24990 * win32/vs6/libgstlevel.dsp:
24991 * win32/vs6/libgstmatroska.dsp:
24992 * win32/vs6/libgstmedian.dsp:
24993 * win32/vs6/libgstmonoscope.dsp:
24994 * win32/vs6/libgstmulaw.dsp:
24995 * win32/vs6/libgstmultipart.dsp:
24996 * win32/vs6/libgstqtdemux.dsp:
24997 * win32/vs6/libgstrtp.dsp:
24998 * win32/vs6/libgstrtsp.dsp:
24999 * win32/vs6/libgstsmpte.dsp:
25000 * win32/vs6/libgstspeex.dsp:
25001 * win32/vs6/libgstudp.dsp:
25002 * win32/vs6/libgstvideobalance.dsp:
25003 * win32/vs6/libgstvideobox.dsp:
25004 * win32/vs6/libgstvideocrop.dsp:
25005 * win32/vs6/libgstvideoflip.dsp:
25006 * win32/vs6/libgstvideomixer.dsp:
25007 * win32/vs6/libgstwaveform.dsp:
25008 * win32/vs6/libgstwavenc.dsp:
25009 * win32/vs6/libgstwavparse.dsp:
25010 Mark *.dsp & *.dsw as binary files and convert to DOS line
25011 endings, as they don't load into VS6 correctly otherwise.
25013 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
25015 gst/rtsp/rtspconnection.c: Fix the MingW build.
25016 Original commit message from CVS:
25017 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25018 (rtsp_connection_connect):
25019 Fix the MingW build.
25020 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
25023 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25025 tests/: Hush the buildbots up
25026 Original commit message from CVS:
25027 * tests/check/elements/.cvsignore:
25028 * tests/icles/.cvsignore:
25029 Hush the buildbots up
25031 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25033 Make sure to dist everything needed for win32 builds.
25034 Original commit message from CVS:
25037 * sys/directdraw/Makefile.am:
25038 * sys/directsound/Makefile.am:
25039 * sys/waveform/Makefile.am:
25040 Make sure to dist everything needed for win32 builds.
25042 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
25044 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
25045 Original commit message from CVS:
25046 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
25047 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
25051 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25053 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
25054 Original commit message from CVS:
25055 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
25056 Make sure we allocate enough memory for the codec_data.
25059 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
25061 win32/MANIFEST: Add videocrop project file to the win32 manifest.
25062 Original commit message from CVS:
25064 Add videocrop project file to the win32 manifest.
25065 * win32/vs6/gst_plugins_good.dsw:
25066 Add qtdemux,videocrop and waveform projects to the workspace.
25067 * win32/vs6/libgstqtdemux.dsp:
25068 Add zlib to the link list of qtdemux.
25069 * win32/vs6/libgstvideocrop.dsp:
25070 Add a project file for videocrop.
25072 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25074 po/POTFILES.in: Add qtdemux for translation
25075 Original commit message from CVS:
25077 Add qtdemux for translation
25079 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25081 Move videocrop and osxvideo from -bad.
25082 Original commit message from CVS:
25084 * docs/plugins/Makefile.am:
25085 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25086 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25087 * docs/plugins/inspect/plugin-videocrop.xml:
25088 * gst-plugins-good.spec.in:
25090 * tests/check/Makefile.am:
25091 * tests/icles/Makefile.am:
25092 * tests/icles/videocrop-test.c:
25093 Move videocrop and osxvideo from -bad.
25095 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25097 Move qtdemux from -bad.
25098 Original commit message from CVS:
25100 * docs/plugins/Makefile.am:
25101 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25102 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25103 * docs/plugins/gst-plugins-good-plugins.args:
25104 * docs/plugins/inspect/plugin-qtdemux.xml:
25105 * docs/plugins/inspect/plugin-quicktime.xml:
25107 Move qtdemux from -bad.
25108 * gst-plugins-good.spec.in:
25109 Update spec file to reflect moving of qtdemux and wavpack
25111 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25115 Fix typo in the changelog and commit the manifest too
25116 Original commit message from CVS:
25117 Fix typo in the changelog and commit the manifest too
25119 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25122 Original commit message from CVS:
25124 * docs/plugins/Makefile.am:
25125 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25126 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25127 * docs/plugins/inspect/plugin-directdraw.xml:
25128 * docs/plugins/inspect/plugin-directsound.xml:
25129 * docs/plugins/inspect/plugin-waveform.xml:
25130 Move the waveform plugin from -bad too. Update the inspect xml
25131 files to mention Plugins Good instead of Plugins Bad.
25133 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
25136 * sys/v4l2/v4l2src_calls.c:
25137 Return a copy of the pool buffer if all mmap buffers have been dequeued.
25138 Original commit message from CVS:
25139 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
25140 mmap buffers have been dequeued.
25142 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
25144 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
25145 Original commit message from CVS:
25146 2007-06-12 Andy Wingo <wingo@pobox.com>
25147 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
25148 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
25149 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
25150 finalization and resuscitation. No longer public.
25151 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
25152 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
25153 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
25154 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
25155 miniobject semantics, and be threadsafe.
25156 (gst_v4l2src_queue_frame): Remove this function, as we just call
25157 the ioctls directly in the two places where we queue buffers.
25158 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
25160 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
25161 to allocate the pool, which also preallocates the GstBuffers.
25162 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
25163 queueing the frames directly.
25164 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
25165 real MiniObject instead of rolling our own refcounting and
25166 finalizing. Give it a lock.
25167 (struct _GstV4l2Buffer): Remove one intermediary object, having
25168 the buffers hold the struct v4l2_buffer directly.
25169 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
25170 capture_init so that it can set them on the buffers that it will
25172 (gst_v4l2src_get_read): For better or for worse, include the
25173 timestamping and offsetting code here; really we should be using
25174 bufferalloc though.
25175 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
25176 preallocated, mmap'd buffers.
25178 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
25180 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
25181 Original commit message from CVS:
25182 Patch by: daniel fischer <dan at f3c dot com>
25183 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
25184 (gst_ximage_src_get_caps):
25185 Actually use the display_name property so that we can dump any
25186 available X display. Fixes #445905.
25188 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25190 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
25191 Original commit message from CVS:
25192 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25193 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
25194 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
25195 Add missing rate fields to caps. Fixes #441118.
25197 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
25199 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
25200 Original commit message from CVS:
25201 * win32/vs6/gst_plugins_good.dsw:
25202 * win32/vs8/gst-plugins-good.sln:
25203 Add DirectSound and DirectDraw sinks project files to
25204 workspace and solution files.
25206 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
25208 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
25209 Original commit message from CVS:
25210 Patch by: Josh Coalson <xflac at yahoo dot com>,
25211 updated by Alexis Ballier <aballier at gentoo dot org>:
25213 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
25214 (gst_flac_dec_setup_seekable_decoder),
25215 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
25216 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
25217 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
25218 * ext/flac/gstflacdec.h:
25219 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25220 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
25221 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
25222 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
25223 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
25224 (gst_flac_enc_chain), (gst_flac_enc_set_property),
25225 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
25226 * ext/flac/gstflacenc.h:
25227 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
25229 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25231 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
25232 Original commit message from CVS:
25233 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
25234 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
25235 not necessary anymore as we need at least that core version.
25237 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25239 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
25240 Original commit message from CVS:
25241 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
25242 (gst_wavpack_dec_chain):
25243 * ext/wavpack/gstwavpackdec.h:
25244 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
25245 (gst_wavpack_parse_push_buffer):
25246 * ext/wavpack/gstwavpackparse.h:
25247 Improve discont handling by checking if the next Wavpack block has
25248 the expected, following block index.
25250 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25252 * tests/check/elements/.gitignore:
25254 Original commit message from CVS:
25257 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25259 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
25260 Original commit message from CVS:
25261 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
25262 Fix element description.
25264 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25266 move wavpack plugin. See #352605.
25267 Original commit message from CVS:
25269 * docs/plugins/Makefile.am:
25270 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25271 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25272 * docs/plugins/gst-plugins-good-plugins.args:
25273 * docs/plugins/gst-plugins-good-plugins.hierarchy:
25274 * docs/plugins/gst-plugins-good-plugins.signals:
25275 * docs/plugins/inspect/plugin-autodetect.xml:
25276 * docs/plugins/inspect/plugin-gconfelements.xml:
25277 * docs/plugins/inspect/plugin-ladspa.xml:
25278 * docs/plugins/inspect/plugin-rtp.xml:
25279 * docs/plugins/inspect/plugin-wavpack.xml:
25281 * tests/check/Makefile.am:
25282 move wavpack plugin. See #352605.
25284 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25286 * docs/plugins/Makefile.am:
25287 the alphabet tripping up people since 10929BC
25288 Original commit message from CVS:
25290 tripping up people since 10929BC
25292 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25294 Add DirectDraw & DirectSound plugins to the build and docs.
25295 Original commit message from CVS:
25297 * docs/plugins/Makefile.am:
25298 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25299 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25300 * docs/plugins/gst-plugins-good-plugins.args:
25303 Add DirectDraw & DirectSound plugins to the build and docs.
25305 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25307 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
25308 Original commit message from CVS:
25309 * docs/plugins/gst-plugins-bad-plugins.args:
25310 * sys/directdraw/gstdirectdrawsink.c:
25311 (gst_directdraw_sink_class_init):
25312 Rename the keep-aspect-ratio property to force-aspect-ratio to make
25313 it consistent with xvimagesink and ximagesink.
25315 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
25317 ext/: When operating in pull mode, error out correct on not-linked.
25318 Original commit message from CVS:
25319 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
25320 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
25321 When operating in pull mode, error out correct on not-linked.
25323 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25325 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
25326 Original commit message from CVS:
25327 * tests/icles/videocrop-test.c: (main):
25328 Default to xvimagesink instead of autovideosink while
25329 autovideosink/ghostpads/whatever don't handle the way we use it in
25330 the way we expect it to.
25332 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
25335 * sys/v4l2/v4l2src_calls.c:
25336 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
25337 Original commit message from CVS:
25338 2007-06-06 Andy Wingo <wingo@pobox.com>
25339 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
25340 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
25341 format and size if the ioctls are defined; should fix compilation
25342 on Linux < 2.16.19.
25344 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
25346 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
25347 Original commit message from CVS:
25348 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
25349 Printf fixes in debug statements; use LOG level for debug statements
25350 that are printed for each and every frame; convert c++ comments to
25351 C-style comments; not much point using g_try_malloc() if we then not
25352 even check the return value.
25354 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25356 configure.ac: Bump requirements to released versions (core and base 0.10.13).
25357 Original commit message from CVS:
25359 Bump requirements to released versions (core and base 0.10.13).
25360 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
25361 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
25362 own implementation.
25364 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
25366 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
25367 Original commit message from CVS:
25368 2007-06-05 Andy Wingo <wingo@pobox.com>
25369 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
25370 some useless comments.
25371 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
25372 frames before calling STREAMON, that might leave them in a state
25373 where they can't be dequeued if we go back to NULL without calling
25374 STREAMON, according to the docs.
25375 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
25376 before we call STREAMON.
25377 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
25378 failures. (For me this code hung.) The pool refcounting is still
25379 crack; added a note to that effect.
25381 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25383 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
25384 Original commit message from CVS:
25385 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
25386 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
25387 Add support for mapping gst structure names to the MIME type equivalent.
25388 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
25390 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25392 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
25393 Original commit message from CVS:
25394 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
25395 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
25396 (gst_wavenc_chain), (gst_wavenc_change_state):
25397 * gst/wavenc/gstwavenc.h:
25398 Properly write wav files with width!=depth by having the depth most
25399 significant bytes set and all others zero. Fixes #442535.
25401 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25403 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
25404 Original commit message from CVS:
25405 * gst/rtsp/rtspconnection.c:
25406 Add include to make buildbot happy.
25408 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
25410 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
25411 Original commit message from CVS:
25412 Patch by: Peter Kjellerstedt <pkj at axis com>
25413 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25414 (rtsp_connection_connect), (add_date_header),
25415 (rtsp_connection_send), (parse_response_status),
25416 (parse_request_line), (parse_line), (rtsp_connection_receive):
25417 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
25418 * gst/rtsp/rtspdefs.h:
25419 * gst/rtsp/rtspmessage.c: (key_value_foreach),
25420 (rtsp_message_init_request), (rtsp_message_init_response),
25421 (rtsp_message_remove_header), (rtsp_message_append_headers),
25422 (rtsp_message_dump):
25423 * gst/rtsp/rtspmessage.h:
25424 Improves version checking, allowing an RTSP server to reply with "505
25425 RTSP Version not supported.
25426 Adds a Date header to all messages.
25427 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
25428 want to be able to send a response even if something in the request was
25429 invalid. EINVAL is only used when passing wrong arguments to functions.
25430 Do not handle an invalid method in parse_request_line(). Defer this to
25431 the caller so it can respond with "405 Method Not Allowed".
25432 Improves parsing of the timeout parameter to the Session header,
25433 allowing whitespace after the semicolon.
25434 Avoids a compiler warning due to variables shadowing a function argument.
25436 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
25438 gst/rtp/: Add support for AMR-WB.
25439 Original commit message from CVS:
25440 Based on Patch by: Daniel Charles <dcharles at ti dot com>
25441 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
25442 (gst_rtp_amr_depay_process):
25443 * gst/rtp/gstrtpamrdepay.h:
25444 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
25445 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
25446 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
25447 * gst/rtp/gstrtpamrpay.h:
25448 Add support for AMR-WB.
25449 Small cleanups such as using BOILERPLATE.
25451 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25453 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
25454 Original commit message from CVS:
25455 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
25456 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
25458 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
25460 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
25461 Original commit message from CVS:
25462 2007-05-30 Andy Wingo <wingo@pobox.com>
25463 * sys/v4l2/gstv4l2object.h:
25464 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
25465 unintended changes.
25467 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
25469 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
25470 Original commit message from CVS:
25471 2007-05-30 Andy Wingo <wingo@pobox.com>
25472 * sys/v4l2/v4l2src_calls.h:
25473 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
25474 the format list in the order that the driver gives it to us.
25475 (gst_v4l2src_probe_caps_for_format_and_size)
25476 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
25477 based on the capabilities of the device.
25478 (gst_v4l2src_grab_frame): Update for object variable renaming.
25479 (gst_v4l2src_set_capture): Update to be strict in its parameters,
25480 as in the set_caps below.
25481 (gst_v4l2src_capture_init): Update for object variable renaming,
25483 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
25484 (gst_v4l2src_capture_deinit): Update for object variable renaming.
25485 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
25486 (gst_v4l2src_get_fps): Remove; these functions don't have much
25487 meaning outside of an atomic set_caps method.
25488 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
25490 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
25491 call to update_fps; not sure about this change.
25492 (gst_v4l2_tuner_set_norm): Work around the fact that for the
25493 moment we don't have an update_fps_func.
25494 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
25495 structures in the object, just store what we need. Do store the
25496 probed caps of the device. Don't store the current frame rate.
25497 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
25498 update_fps_function, for now. Update for new object variable
25500 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
25501 new object variable naming.
25502 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
25503 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
25504 (gst_v4l2src_get_caps): Rework to probe the device for supported
25505 frame sizes and frame rates.
25506 (gst_v4l2src_set_caps): Rework to be strict in the given
25507 parameters: if someone asks us to have a certain size and rate,
25508 that is what we configure.
25509 (gst_v4l2src_get_read): Update for object variable naming. Don't
25510 leak buffers on short reads.
25511 (gst_v4l2src_get_mmap): Update for object variable naming, and add
25513 (gst_v4l2src_create): Update for object variable naming.
25515 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25517 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
25518 Original commit message from CVS:
25519 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
25520 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
25521 * gst/avi/gstavidemux.h:
25522 Parse subtitle text streams instead of erroring out (#442034). Still
25523 needs a parser for the subtitles to actually show up.
25525 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25527 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
25528 Original commit message from CVS:
25529 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
25530 (gst_avi_demux_loop):
25531 Make _push_event() return TRUE if the event could be pushed on at
25532 least one pad and not only if it could be pushed on all pads,
25533 otherwise we'll end up posting an error message on EOS if one or
25534 more source pads are not connected.
25536 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25538 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
25539 Original commit message from CVS:
25540 * gst/rtsp/rtsptransport.c:
25541 Use renamed RTP bin.
25543 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
25545 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
25546 Original commit message from CVS:
25547 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
25548 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
25549 (gst_video_box_set_property), (gst_video_box_transform_caps),
25550 (video_box_recalc_transform), (gst_video_box_set_caps),
25551 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
25552 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
25553 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
25554 (gst_video_box_i420_i420), (gst_video_box_transform),
25556 Add AYUV->AYUV and AYUV->I420 formats.
25557 Fix negotiation and I420->AYUV conversion.
25560 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25562 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
25563 Original commit message from CVS:
25564 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
25565 Use different variables for nested for loops so that the outer loop
25566 functions properly and speex files with multiple frames per buffer work
25570 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25572 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
25573 Original commit message from CVS:
25574 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
25575 Don't leak newsegment events.
25577 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25579 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
25580 Original commit message from CVS:
25581 * gst/wavparse/Makefile.am:
25582 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
25585 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25587 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
25588 Original commit message from CVS:
25589 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
25590 (notgst_value_array_append_buffer),
25591 (gst_flac_enc_process_stream_headers),
25592 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
25593 (gst_flac_enc_change_state):
25594 * ext/flac/gstflacenc.h:
25595 Collect headers, add "streamheader" field to output caps and set
25596 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
25597 produces output according to the official FLAC-to-Ogg mapping
25598 instead of completely broken files. Fixes #426044.
25600 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25602 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
25603 Original commit message from CVS:
25604 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
25605 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
25606 (gst_id3demux_sink_event):
25607 * gst/id3demux/gstid3demux.h:
25608 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
25609 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
25610 (gst_tag_demux_send_new_segment):
25611 Handle and adjust new-segment events so that downstream really
25612 sees a stream with the tag pieces stripped off the front and back.
25613 Fixes strangeness in seeking when mp3 decoders use the new-segment
25614 byte position to estimate their current playback position timestamp
25615 and then the arriving buffers don't match up.
25617 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25619 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
25620 Original commit message from CVS:
25621 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
25622 Don't unnecessarily perform a READY->NULL->READY transition on the
25623 detected audio sink when starting up. Fixes: #440127
25625 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25627 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
25628 Original commit message from CVS:
25629 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
25630 (gst_flac_enc_chain):
25631 Don't crash in chain function if setcaps hasn't been called.
25633 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
25635 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
25636 Original commit message from CVS:
25637 Patch by: Vincent Torri <vtorri at univ-evry fr>
25638 * sys/directdraw/gstdirectdrawsink.c:
25639 (gst_directdraw_sink_buffer_alloc),
25640 (gst_directdraw_sink_show_frame),
25641 (gst_directdraw_sink_check_primary_surface),
25642 (gst_directdraw_sink_check_offscreen_surface),
25643 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
25644 (gst_directdraw_sink_surface_create):
25645 * sys/directdraw/gstdirectdrawsink.h:
25646 Fix more warnings when compiling with MingW (#439914).
25648 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
25650 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
25651 Original commit message from CVS:
25652 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
25653 Init value to avoid infinte loops.
25655 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
25657 gst/rtsp/: Fix for new API.
25658 Original commit message from CVS:
25659 Patch by: Peter Kjellerstedt <pkj at axis com>
25660 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
25661 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
25662 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
25663 (gst_rtspsrc_play):
25664 (rtsp_connection_send), (rtsp_connection_receive):
25665 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
25667 * gst/rtsp/rtspconnection.c: (add_auth_header),
25668 Only add authorisation and session headers when sending messages.
25669 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
25670 (rtsp_message_init_request), (rtsp_message_init_response),
25671 (rtsp_message_unset), (rtsp_message_add_header),
25672 (rtsp_message_remove_header), (rtsp_message_get_header),
25673 (rtsp_message_append_headers), (dump_key_value),
25674 (rtsp_message_dump):
25675 * gst/rtsp/rtspmessage.h:
25676 Add support for multiple headers of the same type by storing the parsed
25677 headers in a GArray instaed of a hashtable.
25679 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
25681 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
25682 Original commit message from CVS:
25683 * docs/plugins/gst-plugins-bad-plugins.args:
25684 Remove directsoundsink property doc as this sink use the mixer
25686 * docs/plugins/gst-plugins-bad-plugins.interfaces:
25687 Add interfaces implemented by Windows sinks.
25688 * sys/directsound/gstdirectsoundsink.c:
25689 * sys/directsound/gstdirectsoundsink.h:
25690 Remove directsoundsink property and implement the mixer interface.
25691 * win32/vs6/gst_plugins_bad.dsw:
25692 * win32/vs6/libgstdirectsound.dsp:
25693 Update project files.
25694 * gst-libs/gst/dshow/gstdshow.cpp:
25695 * gst-libs/gst/dshow/gstdshow.h:
25696 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
25697 * gst-libs/gst/dshow/gstdshowfakesink.h:
25698 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
25699 * gst-libs/gst/dshow/gstdshowfakesrc.h:
25700 * gst-libs/gst/dshow/gstdshowinterface.cpp:
25701 * gst-libs/gst/dshow/gstdshowinterface.h:
25702 * win32/common/libgstdshow.def:
25703 * win32/vs6/libgstdshow.dsp:
25704 Add a new gst library which allow to create internal Direct Show
25705 graph (pipelines) to wrap Windows sources, decoders or encoders.
25706 It includes a DirectShow fake source and sink and utility functions.
25707 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25708 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
25709 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
25710 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
25711 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25712 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
25713 * win32/vs6/libdshowsrcwrapper.dsp:
25714 Add a new plugin to wrap DirectShow sources on Windows.
25715 It gets data from any webcam, dv cam, micro. We could add
25716 tv tunner card later.
25718 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25720 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
25721 Original commit message from CVS:
25723 Depend on gstreamer-0.10.12.1.
25724 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25725 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25726 parent_class, gst_iir_equalizer_band_set_property,
25727 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25728 gst_iir_equalizer_child_proxy_get_child_by_index,
25729 gst_iir_equalizer_child_proxy_get_children_count,
25730 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25731 gst_iir_equalizer_compute_frequencies,
25732 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
25734 * gst/equalizer/gstiirequalizer.h (audiofilter):
25735 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
25736 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
25737 gst_iir_equalizer_nbands_set_property):
25738 Use new locking macros.
25739 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
25741 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
25742 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
25743 gst_spectrum_event, gst_spectrum_transform_ip):
25744 Use new locking macros. Turn two fixed values into #defines.
25746 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
25748 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
25749 Original commit message from CVS:
25750 * docs/plugins/Makefile.am:
25751 Also look for .m (objectivec) files.
25752 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25753 * docs/plugins/gst-plugins-bad-plugins.args:
25754 * sys/osxvideo/osxvideosink.m:
25755 Add documentation for element and properties.
25757 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25759 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
25760 Original commit message from CVS:
25763 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25764 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25765 parent_class, gst_iir_equalizer_band_set_property,
25766 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25767 gst_iir_equalizer_child_proxy_get_child_by_index,
25768 gst_iir_equalizer_child_proxy_get_children_count,
25769 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25770 gst_iir_equalizer_compute_frequencies, plugin_init):
25771 * tests/icles/equalizer-test.c:
25772 Add fixme and comment for example.
25774 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25776 * gst/spectrum/gstspectrum.c:
25777 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
25778 Original commit message from CVS:
25779 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
25780 gst_spectrum_event, gst_spectrum_transform_ip):
25781 Use lock to protect from concurrent access.
25783 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25785 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
25786 Original commit message from CVS:
25787 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25788 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25789 Specify and use properties as unsigned int that are an unsigned int.
25791 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25793 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
25794 Original commit message from CVS:
25795 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25796 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25797 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25798 * ext/wavpack/gstwavpackenc.h:
25799 Fixup docs, make the bitrate property an int as it should be and
25800 allow to set the different extra processing modes instead of only
25801 allowing none and the default one.
25803 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25805 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
25806 Original commit message from CVS:
25807 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
25808 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
25809 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
25812 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25814 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
25815 Original commit message from CVS:
25816 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
25817 * gst/rtsp/gstrtpdec.h:
25818 Added signal for backwards compat.
25820 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
25822 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
25823 Original commit message from CVS:
25824 Patch by: René Stadler <mail at renestadler dot de>
25826 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
25827 (gst_au_parse_parse_header), (gst_au_parse_chain):
25828 * gst/auparse/gstauparse.h:
25829 Use audioconvert for converting from non-native endianness floats
25830 in auparse instead of doing it ourself. Fixes #424527.
25831 This needs the audioconvert from plugins-base CVS.
25833 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25835 gst/rtp/gstrtph263ppay.c: Fix enum registration.
25836 Original commit message from CVS:
25837 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25838 (gst_rtp_h263p_pay_flush):
25839 Fix enum registration.
25841 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
25843 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
25844 Original commit message from CVS:
25845 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
25846 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
25847 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
25848 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
25849 (gst_rtp_h263p_pay_flush):
25850 * gst/rtp/gstrtph263ppay.h:
25851 Add new fragmentation mode base on GOB headers. Fixes #438940.
25853 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25855 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
25856 Original commit message from CVS:
25857 * ext/wavpack/gstwavpackenc.c:
25858 Add missing audioconverts in the example pipelines of wavpackenc. As
25859 the wavpack stuff now needs input with 32 bit width (and random depth)
25860 this is needed now. The example pipelines for the parser and decoder
25863 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
25865 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
25866 Original commit message from CVS:
25867 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
25868 (gst_directdraw_sink_buffer_alloc),
25869 (gst_directdraw_sink_get_ddrawcaps),
25870 (gst_directdraw_sink_surface_create):
25871 Bunch of small fixes: remove static function that doesn't exist;
25872 declare another one that does; printf format fix; use right macro
25873 when specifying debug category; remove a bunch of unused variables;
25874 #if 0 out an unused chunk of code (partially fixes #439914).
25876 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25878 gst/: Printf format fixes (#439910, #439911).
25879 Original commit message from CVS:
25880 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
25881 * gst/switch/gstswitch.c: (gst_switch_chain):
25882 Printf format fixes (#439910, #439911).
25884 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25886 gst/rtsp/gstrtspsrc.c: Printf format fix.
25887 Original commit message from CVS:
25888 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
25891 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
25893 Add replaygain playback elements (#412710).
25894 Original commit message from CVS:
25895 Patch by: René Stadler <mail at renestadler de>
25896 * docs/plugins/Makefile.am:
25897 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25898 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25899 * docs/plugins/inspect/plugin-replaygain.xml:
25900 * gst/replaygain/Makefile.am:
25901 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
25902 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
25903 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
25904 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
25905 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
25906 (gst_rg_analysis_album_result):
25907 * gst/replaygain/gstrganalysis.h:
25908 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
25909 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
25910 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
25911 (gst_rg_limiter_transform_ip):
25912 * gst/replaygain/gstrglimiter.h:
25913 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
25914 (gst_rg_volume_class_init), (gst_rg_volume_init),
25915 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
25916 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
25917 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
25918 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
25919 (gst_rg_volume_determine_gain):
25920 * gst/replaygain/gstrgvolume.h:
25921 * gst/replaygain/replaygain.c: (plugin_init):
25922 * gst/replaygain/replaygain.h:
25923 * gst/replaygain/rganalysis.h:
25924 * tests/check/Makefile.am:
25925 * tests/check/elements/.cvsignore:
25926 * tests/check/elements/rganalysis.c: (send_eos_event),
25928 * tests/check/elements/rglimiter.c: (setup_rglimiter),
25929 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
25930 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
25931 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
25932 (cleanup_rgvolume), (set_playing_state), (set_null_state),
25933 (send_eos_event), (send_tag_event), (test_buffer_new),
25934 (fail_unless_target_gain), (fail_unless_result_gain),
25935 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
25936 Add replaygain playback elements (#412710).
25938 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25940 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
25941 Original commit message from CVS:
25942 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25943 Don't crash when an unsupported transport error was returned by the
25944 server, just try to configure the next stream. Fixes #439255.
25946 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25948 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
25949 Original commit message from CVS:
25950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
25951 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
25952 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
25953 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
25954 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
25955 * gst/rtsp/gstrtspsrc.h:
25956 Add TCP timeout property and use it for all TCP connection.
25957 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
25958 (rtsp_connection_write), (rtsp_connection_next_timeout),
25959 (rtsp_connection_reset_timeout):
25960 Make connect and writes cancelable and make them use the timeout.
25962 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25964 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
25965 Original commit message from CVS:
25966 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
25967 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
25968 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
25969 (gst_rtspsrc_setup_streams):
25970 Refactor timeout handling.
25971 Also send keep-alive when dealing with TCP transport.
25972 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
25973 (rtsp_connection_free), (rtsp_connection_next_timeout),
25974 (rtsp_connection_reset_timeout):
25975 * gst/rtsp/rtspconnection.h:
25976 Use a timer to handle the session timeouts, add some methods to deal
25979 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25981 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
25982 Original commit message from CVS:
25983 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
25984 (gst_rtspsrc_setup_streams):
25985 Ignore streams that fail the setup command, we will retry with a
25986 different transport later on.
25987 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
25988 (rtsp_ext_wms_configure_stream):
25989 Fix encoding name case.
25991 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
25993 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
25994 Original commit message from CVS:
25995 * sys/osxvideo/osxvideosink.h:
25996 * sys/osxvideo/osxvideosink.m:
25997 Remove the event-loop-in-separate-thread modifications, because MacOSX
25998 is $#@(*%$# ! For those wondering, the event handling needs to be done
25999 in the main thread after all..
26001 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
26003 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26004 Original commit message from CVS:
26005 * sys/osxvideo/osxvideosink.h:
26006 * sys/osxvideo/osxvideosink.m:
26007 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26008 Use a separate thread/task for the cocoa event_loop, else it wouldn't
26011 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
26013 ext/libpng/gstpngdec.c: Fix build on macosx.
26014 Original commit message from CVS:
26015 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
26016 Fix build on macosx.
26018 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26020 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
26021 Original commit message from CVS:
26022 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
26023 Replace direct comparison of a string with the string literal "" with
26024 a comparison of the first character with '\0'. Fixes #438926.
26026 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26028 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
26029 Original commit message from CVS:
26031 * sys/directdraw/Makefile.am:
26032 * sys/directsound/Makefile.am:
26033 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
26034 and restore the various flags in the directdraw/directsound
26035 detection section. Apparently improves cross-compiling for win32
26036 with mingw32 under some circumstances (#437539).
26038 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26040 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
26041 Original commit message from CVS:
26042 * gst/debug/breakmydata.c (gst_break_my_data_init):
26043 One more try. This should be the proper fix now.
26045 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26047 gst/debug/breakmydata.c: Ooops, no // comments please.
26048 Original commit message from CVS:
26049 * gst/debug/breakmydata.c:
26050 Ooops, no // comments please.
26052 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26054 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
26055 Original commit message from CVS:
26056 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
26057 (gst_break_my_data_init):
26058 Fix gst_buffer_is_writable() assertion.
26060 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
26062 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
26063 Original commit message from CVS:
26064 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
26065 video/x-raw-bayer. Fixes #314160.
26067 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26069 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
26070 Original commit message from CVS:
26071 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
26072 (gst_rtp_theora_depay_parse_configuration):
26073 * gst/rtp/gstrtptheorapay.c: (encode_base64),
26074 (gst_rtp_theora_pay_finish_headers),
26075 (gst_rtp_theora_pay_handle_buffer):
26076 Update theora pay/depayloader in a similar to vorbis.
26077 * gst/rtp/gstrtpvorbisdepay.c:
26078 (gst_rtp_vorbis_depay_parse_configuration):
26081 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26083 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
26084 Original commit message from CVS:
26085 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26086 When we try to execute a method that is not supported by the server,
26087 don't error out but remove the method from the accepted methods so that
26088 we never try to perform this method again.
26090 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26092 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
26093 Original commit message from CVS:
26094 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
26095 Remove annoying _dump_mem.
26097 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26099 gst/rtsp/gstrtspsrc.c: Parse range correctly.
26100 Original commit message from CVS:
26101 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
26102 Parse range correctly.
26103 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
26104 The baseurl now always has a '/' at the start.
26106 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26108 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
26109 Original commit message from CVS:
26110 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
26111 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
26112 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26113 Factor out caps configuration and configure more stuff such as the time
26114 ranges and speed/scale values.
26115 * gst/rtsp/rtsptransport.c:
26116 Add Copyright after non-trival fixes.
26118 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
26120 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
26121 Original commit message from CVS:
26122 * gst/replaygain/rganalysis.c:
26123 Fix wrong ifdef for visual C++. Fixes: #437403.
26124 By Ali Sabil <ali.sabil@gmail.com>.
26126 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
26128 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
26129 Original commit message from CVS:
26130 * gst/level/gstlevel.c: (gst_level_transform_ip):
26131 Use guint8 * instead of gpointer then vs6 can build
26132 in_data += (filter->width / 8).
26134 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
26136 gst/rtsp/: Make channel guint8 where possible.
26137 Original commit message from CVS:
26138 Patch by: Peter Kjellerstedt <pkj at axis com>
26139 * gst/rtsp/gstrtspsrc.h:
26140 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
26141 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
26142 (rtsp_message_get_header):
26143 * gst/rtsp/rtspmessage.h:
26144 Make channel guint8 where possible.
26145 Make rtsp_message_init_data() take the channel as a guint8.
26146 * gst/rtsp/rtspdefs.c:
26147 Fixed a typo: Timout -> Timeout
26148 * gst/rtsp/rtspdefs.h:
26149 Make RTSP_CHECK() behave as a statement.
26150 * gst/rtsp/sdpmessage.c:
26151 Avoid a compiler warning in INIT_ARRAY().
26154 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
26156 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
26157 Original commit message from CVS:
26158 Patch by: Peter Kjellerstedt <pkj at axis com>
26159 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
26160 (rtsp_url_get_request_uri):
26161 * gst/rtsp/rtspurl.h:
26162 Add support for query parameters to RTSP URLs.
26164 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
26166 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
26167 Original commit message from CVS:
26168 Patch by: Peter Kjellerstedt <pkj at axis com>
26169 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
26170 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
26171 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
26172 (rtsp_transport_parse), (rtsp_transport_as_text):
26173 * gst/rtsp/rtsptransport.h:
26174 Add validation to rtsp_transport_parse().
26175 Add rtsp_transport_as_text() to generate an RTSP header from an
26177 Change ssrc to guint (was a string) since that is what it is, even
26178 though it is sent as a hex string.
26179 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
26180 incorrect, which can be seen when looking at the examples in the RFC).
26183 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
26186 * sys/ximage/gstximagesrc.c:
26187 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
26188 Original commit message from CVS:
26189 Patch by: Eric Anholt
26190 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
26191 gst_ximage_src_ximage_get):
26192 Use union of all damage between frames to make it faster.
26194 Also fix crasher when cursor is at bottom right of window.
26196 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26198 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
26199 Original commit message from CVS:
26200 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26201 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
26202 streaming mode regression for file from #343837 with 'bext' chunk
26203 before the 'fmt' chunk.
26205 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26207 gst/rtsp/: Preliminary seek support.
26208 Original commit message from CVS:
26209 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
26210 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
26211 (gst_rtspsrc_handle_src_event),
26212 (gst_rtspsrc_stream_configure_manager),
26213 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
26214 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
26215 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26216 * gst/rtsp/gstrtspsrc.h:
26217 * gst/rtsp/rtspdefs.h:
26218 Preliminary seek support.
26219 Activate internal pads so that we can receive events on them.
26220 Don't try to parse a range string when it's NULL.
26222 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26224 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
26225 Original commit message from CVS:
26227 Update README with new RTP variables that will be used for
26229 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
26230 (gst_rtp_vorbis_depay_parse_configuration),
26231 (gst_rtp_vorbis_depay_process):
26232 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
26233 (gst_rtp_vorbis_pay_finish_headers),
26234 (gst_rtp_vorbis_pay_handle_buffer):
26235 Update vorbis pay and depayloader to draft-04.
26237 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26239 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
26240 Original commit message from CVS:
26241 * gst/rtsp/rtsptransport.c:
26242 UDP MCAST is actually the default for RTP/AVP.
26244 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26246 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
26247 Original commit message from CVS:
26248 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
26249 gst_ximage_src_ximage_get):
26250 * sys/ximage/gstximagesrc.h (last_ximage):
26251 When using Damage actually keep the last frame, and not assume
26252 that the buffer we get already has the last frame on it.
26253 Copy the cursor over if we specify a non-zero start x and
26256 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26258 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
26259 Original commit message from CVS:
26260 * gst/rtsp/rtsptransport.c:
26261 Make UDP the default transport when not specified.
26263 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26265 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
26266 Original commit message from CVS:
26267 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
26268 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
26269 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
26270 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
26271 qtdemux_parse_segments, qtdemux_parse_trak):
26272 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
26273 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
26274 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
26275 rtp_session_get_location, rtp_session_get_tool,
26276 rtp_session_process_bye, session_report_blocks):
26277 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
26278 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
26279 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
26280 * gst/switch/Makefile.am:
26281 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
26283 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
26285 gst/level/gstlevel.c: Revert last change.
26286 Original commit message from CVS:
26287 * gst/level/gstlevel.c:
26288 Revert last change.
26290 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
26292 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
26293 Original commit message from CVS:
26294 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
26295 (gst_level_transform_ip):
26296 Use guint8 * instead of gpointer then vs6 know the size of data
26297 pointed when moving the pointer.
26298 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
26299 Move instructions after variables declaration.
26300 * win32/vs6/autogen.dsp:
26301 * win32/vs6/libgstrtp.dsp:
26302 * win32/vs6/libgstrtsp.dsp:
26303 Update vs6 project files.
26305 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26307 gst/rtsp/: Add code to parse time ranges.
26308 Original commit message from CVS:
26309 * gst/rtsp/Makefile.am:
26310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
26311 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
26312 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
26313 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
26315 * gst/rtsp/rtsprange.h:
26316 Add code to parse time ranges.
26317 Report DURATION on the stream when possible.
26319 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26321 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
26322 Original commit message from CVS:
26323 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
26324 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
26325 (gst_videomixer_collected):
26326 Fix strides calculation for AYUV (it's just width*4) (#436910).
26328 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26330 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
26331 Original commit message from CVS:
26332 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
26333 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
26334 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
26335 Sync the GObject properties before each processing step to properly
26336 work with the controller.
26338 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26340 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
26341 Original commit message from CVS:
26342 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
26343 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
26344 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
26345 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
26346 (gst_rtspsrc_change_state):
26347 Let more error state trickle down so that we can catch more error
26349 Handle keep-alive a little smarter by selecting a method the server
26351 Fix a race in UDP streaming shutdown.
26353 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26355 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
26356 Original commit message from CVS:
26357 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
26358 Ignore errors when trying to use the keep-alive messages.
26360 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26362 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
26363 Original commit message from CVS:
26364 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
26365 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
26366 (gst_rtspsrc_stream_configure_manager),
26367 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
26368 (gst_rtspsrc_stream_configure_mcast),
26369 (gst_rtspsrc_stream_configure_udp),
26370 (gst_rtspsrc_stream_configure_udp_sink),
26371 (gst_rtspsrc_stream_configure_transport):
26372 Send RTCP messages back to the server over the TCP connection.
26373 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
26374 (rtsp_connection_send), (rtsp_connection_read), (read_body),
26375 (rtsp_connection_receive):
26376 * gst/rtsp/rtspconnection.h:
26377 Factor out and expose lowlevel _write and _read methods.
26378 Implement sending data messages to the server.
26380 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26382 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
26383 Original commit message from CVS:
26384 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
26385 (gst_multipart_mux_collected):
26386 Fix timestamps on outgoing buffers.
26388 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26390 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
26391 Original commit message from CVS:
26392 * gst/multipart/multipartmux.c:
26393 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
26394 (gst_multipart_mux_change_state):
26395 Emit NEWSEGMENT events before pushing the first buffer.
26397 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26399 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
26400 Original commit message from CVS:
26401 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
26402 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
26403 (gst_rtspsrc_handle_src_query),
26404 (gst_rtspsrc_stream_configure_manager),
26405 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
26406 (gst_rtspsrc_stream_configure_mcast),
26407 (gst_rtspsrc_stream_configure_udp),
26408 (gst_rtspsrc_stream_configure_udp_sink),
26409 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
26410 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
26411 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26412 (gst_rtspsrc_pause):
26413 Refactor transport configuration code.
26414 Create internal pads for TCP transport so that we can implement events
26416 Handle events and queries.
26417 Parse range from the SDP.
26418 Fix race in pause handler where the connection could still be flushing.
26420 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
26422 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
26423 Original commit message from CVS:
26424 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26425 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
26426 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
26427 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
26428 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
26429 (gst_rtspsrc_change_state):
26430 * gst/rtsp/gstrtspsrc.h:
26431 Fix race when multiple udp sources post timeouts, just act on the first
26433 Protect stream list with a recursive lock to fix some races.
26434 Flush connection when we need to do a reconnect or stop.
26435 Make state lock recursive.
26436 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
26437 (rtsp_connection_close):
26438 Some small cleanups.
26440 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26442 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
26443 Original commit message from CVS:
26444 * ext/wavpack/gstwavpack.c: (plugin_init):
26445 Call bindtextdomain() to get localized strings.
26446 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26447 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
26448 (gst_wavpack_parse_handle_seek_event),
26449 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
26450 * ext/wavpack/gstwavpackparse.h:
26451 Handle DISCONT buffers by correctly setting the DISCONT flag
26452 on outgoing buffers when necessary.
26453 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
26454 Send newsegment from the streaming thread.
26456 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
26458 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
26459 Original commit message from CVS:
26460 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26461 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
26462 Only set DISCONT when there actually is a discont or when we just
26465 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26467 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
26468 Original commit message from CVS:
26469 * ext/flac/gstflac.c: (plugin_init):
26470 Call bindtextdomain() to get localized strings.
26472 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26474 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
26475 Original commit message from CVS:
26476 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26477 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
26478 (gst_wavparse_stream_data):
26479 * gst/wavparse/gstwavparse.h:
26480 Be a bit more clever when dealing with VBR files with FACT tags, we
26481 don't want to timestamp buffers in that case but the estimated BPS can
26482 be used for seeking.
26483 Only send close segment in the streaming thread.
26485 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26487 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
26488 Original commit message from CVS:
26489 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
26490 Correctly post an error on the bus if something went wrong in the loop
26491 function. This fixes a few cases where the task was paused and nothing
26494 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26496 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
26497 Original commit message from CVS:
26498 * ext/wavpack/gstwavpackparse.c:
26499 (gst_wavpack_parse_handle_seek_event):
26500 Remove old workaround that was needed when seeking after the last
26501 sample. With the fixed error handling this works now as expected
26502 without pushing the last sample although it wasn't requested.
26504 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26506 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
26507 Original commit message from CVS:
26508 * ext/wavpack/gstwavpackparse.c:
26509 (gst_wavpack_parse_handle_seek_event):
26510 Handle segment seeks in the seek event handler, correctly work with
26511 stop position == -1 and instead of stopping the task on seek just
26514 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26516 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
26517 Original commit message from CVS:
26518 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
26519 Add handling for segment seeks.
26521 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26523 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
26524 Original commit message from CVS:
26525 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
26526 (gst_wavpack_parse_create_src_pad),
26527 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
26528 (gst_wavpack_parse_chain):
26529 Correctly handle errors, especially in the loop function. Before it
26530 was easy to get the task paused but no error being posted on the bus.
26532 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26534 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
26535 Original commit message from CVS:
26536 * gst/rtsp/test.c: (main):
26537 Fix compilation of deprecated test just because I'm too lazy to delete
26540 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26542 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
26543 Original commit message from CVS:
26544 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26545 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
26546 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
26547 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
26548 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
26549 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
26550 * gst/rtsp/gstrtspsrc.h:
26551 Fix sending RTCP to the right place.
26552 Fix bug in reffing the wrong UDP element.
26553 Use new pad names for the session manager.
26554 Implement handling server requests in interleaved and UDP modes.
26555 Handle session keep-alive in UDP modes.
26556 Remove GCond for handling UDP timeouts.
26557 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
26558 (rtsp_connection_send), (rtsp_connection_read), (read_body),
26559 (rtsp_connection_receive), (rtsp_connection_close):
26560 * gst/rtsp/rtspconnection.h:
26561 Store connection IP address for later.
26562 Add timeout args to all operations that might block forever.
26563 Parse session timeout.
26564 Only close sockets when not already closed.
26565 * gst/rtsp/rtspdefs.c:
26566 * gst/rtsp/rtspdefs.h:
26567 Add timeout return value and error string.
26568 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
26571 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
26573 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
26574 Original commit message from CVS:
26575 Patch by: Sjoerd Simons <sjoerd at luon dot net>
26576 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
26577 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
26578 * gst/rtp/gstrtpmp4vpay.h:
26579 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
26581 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26583 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
26584 Original commit message from CVS:
26585 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26586 Remove v4l2src from docs, since it breaks the docs build, and the
26587 plugin is only built if --enable-experimental is used anyway.
26588 * docs/plugins/Makefile.am:
26591 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26593 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
26594 Original commit message from CVS:
26595 * gst/udp/gstmultiudpsink.c: (leave_multicast),
26596 (gst_multiudpsink_add), (gst_multiudpsink_remove):
26597 Add code to drop membership of a multicast group.
26598 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
26599 (gst_udpsink_set_uri):
26600 Implement URI handler.
26601 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
26602 (gst_rtspsrc_parse_rtpinfo):
26603 Use URI handler to make udpsink instace.
26604 Improve code to configure port and destination.
26606 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26608 * sys/directdraw/gstdirectdrawsink.c:
26609 * sys/osxvideo/osxvideosink.m:
26611 Original commit message from CVS:
26614 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26616 autogen.sh: Require automake 1.7
26617 Original commit message from CVS:
26619 Require automake 1.7
26620 * ext/alsaspdif/Makefile.am:
26621 * ext/divx/Makefile.am:
26622 * ext/ivorbis/Makefile.am:
26623 * ext/musicbrainz/Makefile.am:
26624 * ext/neon/Makefile.am:
26625 * ext/sdl/Makefile.am:
26626 * ext/swfdec/Makefile.am:
26627 * ext/theora/Makefile.am:
26628 * ext/wavpack/Makefile.am:
26629 * ext/xvid/Makefile.am:
26630 * gst/modplug/Makefile.am:
26631 Fix up Makefile.am accordingly.
26633 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26635 docs/plugins/inspect/: Add jack and update.
26636 Original commit message from CVS:
26637 * docs/plugins/inspect/plugin-alsaspdif.xml:
26638 * docs/plugins/inspect/plugin-bz2.xml:
26639 * docs/plugins/inspect/plugin-cdxaparse.xml:
26640 * docs/plugins/inspect/plugin-dfbvideosink.xml:
26641 * docs/plugins/inspect/plugin-faac.xml:
26642 * docs/plugins/inspect/plugin-faad.xml:
26643 * docs/plugins/inspect/plugin-filter.xml:
26644 * docs/plugins/inspect/plugin-freeze.xml:
26645 * docs/plugins/inspect/plugin-glimagesink.xml:
26646 * docs/plugins/inspect/plugin-gsm.xml:
26647 * docs/plugins/inspect/plugin-h264parse.xml:
26648 * docs/plugins/inspect/plugin-jack.xml:
26649 * docs/plugins/inspect/plugin-mms.xml:
26650 * docs/plugins/inspect/plugin-modplug.xml:
26651 * docs/plugins/inspect/plugin-musepack.xml:
26652 * docs/plugins/inspect/plugin-musicbrainz.xml:
26653 * docs/plugins/inspect/plugin-neon.xml:
26654 * docs/plugins/inspect/plugin-nsfdec.xml:
26655 * docs/plugins/inspect/plugin-replaygain.xml:
26656 * docs/plugins/inspect/plugin-sdl.xml:
26657 * docs/plugins/inspect/plugin-soundtouch.xml:
26658 * docs/plugins/inspect/plugin-spectrum.xml:
26659 * docs/plugins/inspect/plugin-speed.xml:
26660 * docs/plugins/inspect/plugin-tta.xml:
26661 * docs/plugins/inspect/plugin-videocrop.xml:
26662 * docs/plugins/inspect/plugin-wavpack.xml:
26663 * docs/plugins/inspect/plugin-xingheader.xml:
26664 * docs/plugins/inspect/plugin-xvid.xml:
26665 Add jack and update.
26667 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26669 gst/udp/gstmultiudpsink.c: Fix multicast detection.
26670 Original commit message from CVS:
26671 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
26672 Fix multicast detection.
26673 Don't try to join a multicast group if the address is not multicast.
26674 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
26675 Small debug improvement.
26677 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26679 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
26680 Original commit message from CVS:
26681 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
26682 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26683 (gst_rtspsrc_handle_message):
26684 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
26687 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26689 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
26690 Original commit message from CVS:
26691 * gst/rtp/gstrtpilbcdepay.h:
26692 Fix mode property when specified as an arg.
26694 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
26696 docs/plugins/: Add documentation for osxaudio plugin.
26697 Original commit message from CVS:
26698 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26699 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26700 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26701 * docs/plugins/inspect/plugin-osxaudio.xml:
26702 Add documentation for osxaudio plugin.
26704 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
26706 docs/plugins/: Add documentation for osxvideo
26707 Original commit message from CVS:
26708 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26709 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26710 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26711 * docs/plugins/inspect/plugin-osxvideo.xml:
26712 Add documentation for osxvideo
26714 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26716 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
26717 Original commit message from CVS:
26718 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26719 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
26720 (gst_rtspsrc_open), (gst_rtspsrc_close),
26721 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
26722 (gst_rtspsrc_pause):
26723 * gst/rtsp/gstrtspsrc.h:
26724 Protect state changes with a lock.
26725 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26727 * gst/rtsp/rtspconnection.h:
26728 Remove some unused stuff.
26730 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
26732 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
26733 Original commit message from CVS:
26734 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26735 Handle the case where there are exactly 0 bytes to read and the ioctl
26736 did not report an error. Fixes #433530.
26738 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26740 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
26741 Original commit message from CVS:
26742 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
26743 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
26744 * gst/wavparse/gstwavparse.h:
26745 Apply DISCONT to buffers.
26746 Only apply timestamp to the first sample after a DISCONT, too many VBR
26747 files cause random jitter in the timestamps. Fixes #433119.
26749 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26751 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
26752 Original commit message from CVS:
26753 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
26754 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
26755 (gst_rtp_dec_get_property):
26756 * gst/rtsp/gstrtpdec.h:
26757 Add dummy latency property to be backwards compat with rtpbin.
26758 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26759 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26760 (gst_rtspsrc_stream_configure_transport),
26761 (gst_rtspsrc_parse_rtpinfo):
26762 * gst/rtsp/gstrtspsrc.h:
26763 Add latency property and configure in the session manager.
26764 Don't set invalid clock-base and seqnum-base on caps, some servers
26765 sometimes don't send them.
26767 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26769 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
26770 Original commit message from CVS:
26771 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
26772 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
26773 Double-check that RGB input caps are really RGBA caps (apparently
26774 the core doesn't always catch it if those caps aren't a subset of
26775 our template caps, also see #421543). Fixes #429319 in a way.
26776 Also, don't leak the pad template in the transform_caps function.
26777 * tests/check/Makefile.am:
26778 * tests/check/elements/.cvsignore:
26779 * tests/check/elements/alphacolor.c: (setup_alphacolor),
26780 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
26781 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
26782 (GST_START_TEST), (alphacolor_suite):
26783 Add some basic unit tests for alphacolor.
26785 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26787 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
26788 Original commit message from CVS:
26789 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
26790 If we get a fatal flow return in the loop function, first post the
26791 error message and only then send the EOS event downstream, otherwise
26792 applications might get an eos message before the error message and
26793 think everything was ok (related to #429319).
26795 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26797 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
26798 Original commit message from CVS:
26799 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
26800 Read the channel byte as an unsigned byte.
26802 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26804 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
26805 Original commit message from CVS:
26806 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
26807 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
26808 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
26809 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
26810 (gst_rtp_gsm_depay_setcaps):
26811 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
26812 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
26813 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
26814 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
26815 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
26816 (gst_ilbc_depay_get_property):
26817 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
26818 * gst/rtp/gstrtpmp4adepay.c:
26819 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
26820 (gst_rtp_pcma_depay_setcaps):
26821 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
26822 (gst_rtp_pcmu_depay_setcaps):
26823 Make sure we configure the clock_rate in the baseclass in the setcaps
26824 function. Fixes #431282.
26826 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26828 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
26829 Original commit message from CVS:
26830 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
26831 (gst_rtspsrc_stream_free), (request_pt_map),
26832 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
26833 * gst/rtsp/gstrtspsrc.h:
26834 Parse server address from SDP.
26835 Hook up a udpsink to send RTCP back to the server.
26836 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26837 * gst/rtsp/rtsptransport.h:
26840 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26842 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
26843 Original commit message from CVS:
26844 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26845 Make header field check conditional. Fixes #433135
26847 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26849 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
26850 Original commit message from CVS:
26851 * docs/plugins/Makefile.am:
26852 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26853 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26854 * docs/plugins/inspect/plugin-alphacolor.xml:
26855 * gst/alpha/Makefile.am:
26856 * gst/alpha/gstalphacolor.c:
26857 * gst/alpha/gstalphacolor.h:
26858 Add minimal docs blurb to alphacolor; split out headers into
26859 separate header file for gtk-doc.
26861 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26863 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
26864 Original commit message from CVS:
26865 * gst/debug/progressreport.c: (gst_progress_report_report):
26866 Don't try to post NULL message (in case we can't query upstream
26867 position or duration).
26869 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
26871 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
26872 Original commit message from CVS:
26873 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
26874 (gst_cutter_get_caps):
26875 * gst/cutter/gstcutter.h:
26876 Fix some of the most obvious bugs in cutter. Now doesn't leak
26877 everything if input is silent.
26879 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26881 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
26882 Original commit message from CVS:
26883 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
26884 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
26885 * gst/wavenc/gstwavenc.h:
26886 Wav apparently only supports width==GST_ROUND_UP(depth), everything
26887 else results in a invalid block align and invalid files.
26889 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
26891 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
26892 Original commit message from CVS:
26893 Patch by: Snaik <snaik32 gmail com>
26894 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
26895 Add missing break statement for BOX_HORIZONTAL case.
26897 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
26899 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
26900 Original commit message from CVS:
26901 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26902 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26903 Use correct format strings for integer types.
26905 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26907 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
26908 Original commit message from CVS:
26909 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26910 (gst_wavparse_create_sourcepad):
26911 Use gst_riff_create_audio_template_caps () instead of the local caps.
26912 This makes updates of the local caps unecessary whenever libgstriff
26913 gets support for new formats.
26915 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
26917 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
26918 Original commit message from CVS:
26919 Patch by: Brian Cameron <brian.cameron at sun dot com>
26920 * sys/sunaudio/gstsunaudio.c:
26921 * sys/sunaudio/gstsunaudiomixer.c:
26922 * sys/sunaudio/gstsunaudiomixer.h:
26923 * sys/sunaudio/gstsunaudiomixerctrl.c:
26924 * sys/sunaudio/gstsunaudiomixerctrl.h:
26925 * sys/sunaudio/gstsunaudiomixertrack.h:
26926 * sys/sunaudio/gstsunaudiosink.c:
26927 * sys/sunaudio/gstsunaudiosink.h:
26928 * sys/sunaudio/gstsunaudiosrc.c:
26929 * sys/sunaudio/gstsunaudiosrc.h:
26930 Fix and/or update copyright attributions (#430228).
26932 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
26934 docs/plugins/inspect/: Add xml doc files for Windows sinks
26935 Original commit message from CVS:
26936 * docs/plugins/inspect/plugin-directdraw.xml:
26937 * docs/plugins/inspect/plugin-directsound.xml:
26938 * docs/plugins/inspect/plugin-waveform.xml:
26939 Add xml doc files for Windows sinks
26940 * win32/vs6/libgstqtdemux.dsp:
26941 * win32/vs6/libgstmpegvideoparse.dsp:
26942 * win32/vs6/gst_plugins_bad.dsw:
26943 Update projects files.
26945 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26947 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
26948 Original commit message from CVS:
26949 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26952 Add some more example urls.
26953 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
26954 (gst_rtp_dec_chain_rtp):
26956 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
26957 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
26958 (gst_rtspsrc_parse_rtpinfo):
26959 Remove unused code.
26961 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26963 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
26964 Original commit message from CVS:
26965 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
26966 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26967 (gst_wavparse_stream_data):
26968 Relax the audio/mpeg caps again and add FIXME: comment.
26970 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26972 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
26973 Original commit message from CVS:
26974 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
26975 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26976 (gst_wavparse_stream_data):
26977 * gst/wavparse/gstwavparse.h:
26978 More sanity check for the header fields. Fix type for 'rate' header
26981 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26983 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
26984 Original commit message from CVS:
26985 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
26986 (gst_icydemux_unicodify):
26987 If the metadata strings we get in the stream are not UTF-8, try to
26988 interpret them according to the character encodings specified in the
26989 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
26990 only fall back to locale/ISO-8859-1 if those aren't set or don't
26991 work. Should fix #428901.
26993 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26995 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
26996 Original commit message from CVS:
26997 * gst/rtp/gstrtph264depay.c:
26998 Use the proper sync word for SPS and PPS.
27000 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27002 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
27003 Original commit message from CVS:
27004 * gst/rtp/Makefile.am:
27005 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
27006 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
27007 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
27008 Add a simple hashing implementation that we can use to generate
27009 a 24-bit ident value based on the codebooks for vorbis and theora.
27010 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
27011 gst_rtp_theora_pay_handle_buffer):
27012 * gst/rtp/gstrtpvorbisdepay.c
27013 (gst_rtp_vorbis_depay_parse_configuration,
27014 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
27015 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
27016 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
27017 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
27018 Use the hashing function, ensuring that the same codebooks result
27019 in the same ident and thus the same SDP description.
27020 Various log fixes/changes.
27022 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
27024 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
27025 Original commit message from CVS:
27026 Patch by: jerry tan <jerry dot tan at sun dot com>
27027 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
27028 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
27029 application's responsibility to make sure it open the device once.
27030 Remove a careless error if AUDIODEV is set. Fixes #392620.
27032 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27034 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
27035 Original commit message from CVS:
27036 * gst/qtdemux/qtdemux.c:
27037 Make timescale 32 bits again so we don't screw up the pts_offset
27040 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27042 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
27043 Original commit message from CVS:
27044 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
27045 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
27046 * gst/rtsp/gstrtpdec.h:
27047 Make backward compat with rtpbin by adding the request-pt-map signals.
27048 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
27049 (new_session_pad), (request_pt_map),
27050 (gst_rtspsrc_stream_configure_transport),
27051 (gst_rtspsrc_stream_configure_caps),
27052 (gst_rtspsrc_activate_streams):
27053 * gst/rtsp/gstrtspsrc.h:
27054 Implement request-pt-map signals instead of setting caps on the buffers
27055 for the session manager.
27057 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27059 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
27060 Original commit message from CVS:
27061 * gst/udp/gstudp.c: (plugin_init):
27062 Register GstNetBuffer in plugin_init so that the type can be used from
27063 multiple threads without races.
27065 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
27067 * gst-plugins-good.spec.in:
27068 update to spec file
27069 Original commit message from CVS:
27070 update to spec file
27072 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27074 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
27075 Original commit message from CVS:
27076 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
27077 (qtdemux_parse_samples), (qtdemux_parse_segments),
27078 (qtdemux_parse_trak), (qtdemux_parse_tree):
27079 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
27080 Handle version 1 mdhd atoms to get extended precision durations.
27083 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
27085 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
27086 Original commit message from CVS:
27087 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
27088 (gst_rtp_amr_depay_process):
27089 Fix depayloader clock_rate and some cleanups.
27090 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
27091 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
27092 * gst/rtp/gstrtph264depay.h:
27093 Don't push codec_data in the adapter because it might get flushed when
27095 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27096 Handle multiple AU per packet.
27097 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
27098 (gst_rtp_sv3v_depay_plugin_init):
27099 Disable rank, this one does not work.
27100 Remove timestamping, base class does that.
27102 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27104 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
27105 Original commit message from CVS:
27106 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
27107 limit caps to the formats we announce in the template
27108 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
27109 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
27110 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
27111 fix some crashers/asserts when dealing with broken files
27113 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
27115 gst/: Fix some compiler warnings. Fixes #428182.
27116 Original commit message from CVS:
27117 Patch by: Peter Kjellerstedt <pkj at axis com>
27118 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
27119 * gst/rtp/gstrtpL16depay.c:
27120 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27121 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
27122 (gst_rtp_speex_depay_setcaps):
27123 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
27124 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
27125 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
27126 Fix some compiler warnings. Fixes #428182.
27128 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27130 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
27131 Original commit message from CVS:
27132 * gst/rtsp/Makefile.am:
27133 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
27134 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
27135 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
27136 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
27137 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
27138 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
27139 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
27140 (create_rtcp), (gst_rtp_dec_request_new_pad),
27141 (gst_rtp_dec_release_pad):
27142 * gst/rtsp/gstrtpdec.h:
27143 * gst/rtsp/gstrtsp.c: (plugin_init):
27144 Morph RTPDec into something compatible with RTPBin as a fallback.
27145 Various other style fixes.
27146 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
27147 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
27148 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
27149 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
27150 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
27151 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
27152 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
27153 * gst/rtsp/gstrtspsrc.h:
27154 Implement RTPBin session manager handling.
27155 Don't try to add empty properties to caps.
27156 Implement fallback session manager, handling.
27157 Don't combine errors from RTCP streams, just ignore them.
27158 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
27159 * gst/rtsp/rtsptransport.h:
27160 Implement fallback session manager.
27161 Make RTPBin the default one when available.
27163 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27165 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
27166 Original commit message from CVS:
27167 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
27168 (gst_rtp_xqt_depay_change_state):
27169 * gst/qtdemux/gstrtpxqtdepay.h:
27170 Try to recover from packet loss a little better.
27172 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27174 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
27175 Original commit message from CVS:
27176 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
27177 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
27178 This element is ready to be autoplugged.
27180 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
27182 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
27183 Original commit message from CVS:
27184 2007-04-05 Julien MOUTTE <julien@moutte.net>
27185 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
27186 Don't leave the offsets defined by upstream element on the
27187 compressed data buffer we are pushing downstream. Make them
27188 GST_BUFFER_OFFSET_NONE.
27190 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27192 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
27193 Original commit message from CVS:
27195 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
27196 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27197 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
27198 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
27199 (gst_avi_demux_calculate_durations_from_index),
27200 (gst_avi_demux_stream_header_push),
27201 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
27202 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
27203 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
27205 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27207 gst/smpte/barboxwipes.c:
27208 Original commit message from CVS:
27209 * gst/smpte/barboxwipes.c:
27210 Fix error as spotted by Snaik <snaik32 at gmail dot com>
27212 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27214 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
27215 Original commit message from CVS:
27216 * gst/wavparse/gstwavparse.c:
27217 Support audio/x-raw-float in wav files. This only works with
27218 plugins-base CVS, using an older version doesn't have any
27219 disadvantages though.
27221 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27223 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
27224 Original commit message from CVS:
27226 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
27227 (gst_au_parse_parse_header), (gst_au_parse_chain):
27228 * gst/auparse/gstauparse.h:
27229 Revert last change as we don't want plugins-good to depend on
27230 plugins-base CVS now.
27232 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27234 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
27235 Original commit message from CVS:
27236 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27237 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
27238 (gst_wavpack_dec_clip_outgoing_buffer),
27239 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
27240 * ext/wavpack/gstwavpackdec.h:
27241 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27242 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
27243 (gst_wavpack_enc_chain):
27244 * ext/wavpack/gstwavpackenc.h:
27245 * ext/wavpack/gstwavpackparse.c:
27246 Don't play audioconvert. As wavpack wants/outputs all samples with
27247 width==32 and depth=[1,32] accept this and let audioconvert convert
27248 to accepted formats instead of doing it in the element for n*8 depths.
27249 This also adds support for non-n*8 depths and prevents some useless
27250 memory allocations. Fixes #421598
27251 Also add a workaround for bug #421542 in wavpackenc for now...
27252 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27253 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27254 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27255 Consider the change above in the unit tests and test if the correct
27256 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
27257 the wavpackparse unit test.
27258 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
27259 (gst_wavpack_dec_sink_set_caps):
27260 Set caps on the src pad as soon as possible.
27261 * ext/wavpack/gstwavpackdec.h:
27262 * ext/wavpack/gstwavpackcommon.h:
27263 * ext/wavpack/gstwavpackenc.h:
27264 * ext/wavpack/gstwavpackparse.h:
27265 Fix indention. gst-indent is now called by cicl.
27267 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
27269 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
27270 Original commit message from CVS:
27272 Require gst-plugins-base CVS for audioconvert with non-native
27273 float support and width/depth fix in libgstriff.
27274 Patch by: René Stadler <mail at renestadler dot de>
27275 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
27276 (gst_au_parse_parse_header), (gst_au_parse_chain):
27277 * gst/auparse/gstauparse.h:
27278 Don't swap the floats ourself if they're not in native endianness.
27279 Instead let audioconvert handle this. Fixes #339838.
27281 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27283 gst/rtp/: Flush adapter on disconts.
27284 Original commit message from CVS:
27285 * gst/rtp/gstasteriskh263.h:
27286 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
27287 (gst_rtp_h263p_depay_change_state):
27288 * gst/rtp/gstrtph263pdepay.h:
27289 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
27290 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
27291 (gst_rtp_h264_depay_change_state):
27292 * gst/rtp/gstrtph264depay.h:
27293 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
27294 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
27295 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27296 Flush adapter on disconts.
27298 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27300 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
27301 Original commit message from CVS:
27302 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
27303 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
27304 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
27305 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
27306 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
27307 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
27308 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
27309 (gst_rtp_mp4v_depay_process):
27310 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
27311 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
27312 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
27313 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
27314 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
27315 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
27316 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
27317 Use more efficient adapter and rtpbuffer methods when possible.
27319 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27321 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
27322 Original commit message from CVS:
27323 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
27324 (gst_wavenc_sink_setcaps):
27325 Correctly handle width!=depth input.
27326 * gst/wavparse/gstwavparse.c:
27327 Already export in the caps that width==8 uses unsigned samples and
27328 everything else uses signed samples.
27330 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
27332 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
27333 Original commit message from CVS:
27334 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
27335 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
27336 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
27337 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
27338 (gst_dynudpsink_close):
27339 * gst/udp/gstdynudpsink.h:
27340 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
27341 (gst_udpsrc_create), (gst_udpsrc_set_property),
27342 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
27343 * gst/udp/gstudpsrc.h:
27344 Rework the socket allocation a bit based on the sockfd argument so that
27346 Add a closefd property to instruct the udp elements to close the custom
27347 file descriptors when going to READY. Fixes #423304.
27348 API:GstUDPSrc::closefd property
27349 API:GstDynUDPSink::closefd property
27351 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
27353 gst/rtp/: Added H264 payloader. Fixes #423782.
27354 Original commit message from CVS:
27355 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
27356 * gst/rtp/Makefile.am:
27357 * gst/rtp/gstrtp.c: (plugin_init):
27358 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
27359 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
27360 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27361 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
27362 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
27363 (gst_rtp_h264_pay_plugin_init):
27364 * gst/rtp/gstrtph264pay.h:
27365 Added H264 payloader. Fixes #423782.
27366 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
27367 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
27370 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27372 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
27373 Original commit message from CVS:
27374 * gst/wavparse/gstwavparse.c:
27375 Actually support depths from 1 to 32, not only 8 to 32.
27377 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27379 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
27380 Original commit message from CVS:
27381 * gst/wavparse/gstwavparse.c:
27382 Add support for wav files containing audio/x-raw-int with random
27383 depths between 1 and 32 bits.
27385 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
27387 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
27388 Original commit message from CVS:
27389 Based on patch by: Stefan Kost <ensonic@users.sf.net>
27390 * gst/rtp/Makefile.am:
27391 * gst/rtp/gstrtp.c: (plugin_init):
27392 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
27393 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
27394 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
27395 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
27396 (gst_rtp_mp4a_depay_get_property),
27397 (gst_rtp_mp4a_depay_change_state),
27398 (gst_rtp_mp4a_depay_plugin_init):
27399 * gst/rtp/gstrtpmp4adepay.h:
27400 Added MP4A-LATM depayloader. Fixes #417792.
27401 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
27402 (gst_rtp_mp4v_depay_process):
27403 Fixup depayloader, setting codec_data, using more efficient adaptor and
27404 rtpbuffer handling.
27406 Add url to test above.
27408 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
27410 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
27411 Original commit message from CVS:
27412 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
27413 (gst_qtdemux_chain), (qtdemux_parse_samples):
27414 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
27415 * gst/qtdemux/qtdemux_dump.h:
27416 * gst/qtdemux/qtdemux_fourcc.h:
27417 * gst/qtdemux/qtdemux_types.c:
27418 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
27420 Use the offset present in 'ctts' to calculate the PTS for each packet
27421 and set the PTS on outgoing buffers.
27424 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27426 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
27427 Original commit message from CVS:
27428 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
27429 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
27430 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
27431 (gst_rtspsrc_media_to_caps),
27432 (gst_rtspsrc_stream_configure_transport),
27433 (gst_rtspsrc_stream_configure_caps),
27434 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
27435 * gst/rtsp/gstrtspsrc.h:
27436 Handle default clock-rates for static payload types, rearrange stuff so
27437 that the rtpmap field in the sdp can override the defaults.
27438 Parse RTP-Info field to get the seqnum and timebase fields that should
27440 Delay configuring caps after we got the RTP-Info from the PLAY reply from
27443 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27445 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
27446 Original commit message from CVS:
27447 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
27448 Remove 'channel-positions' field when munging input caps into
27449 1-channel output caps (I guess technically we should set the
27450 position for each channel on the output caps if it's non-NONE,
27451 but I'll save that as a task for another day).
27453 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27455 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
27456 Original commit message from CVS:
27457 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27458 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
27459 (gst_deinterleave_chain):
27460 Don't leak input buffer in chain function; maintain our own list of
27461 source pads - there are no guarantees about the order of the list
27462 in the GstElement struct, and we want a very specific order; lastly,
27463 some more debugging.
27465 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27467 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
27468 Original commit message from CVS:
27469 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27470 Revert last commit, preventing infinite plugging loops with ranks
27471 is no clean solution and in general there's no reason why one wants
27472 to parse framed wavpack data again.
27474 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27476 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
27477 Original commit message from CVS:
27478 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27479 Send the new segment event in time format instead of bytes. This
27480 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
27481 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27482 Accept framed and non-framed input, wavpackparse doesn't care. To
27483 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
27484 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
27487 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27489 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27490 Original commit message from CVS:
27491 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27492 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27493 Thanks to Jan and Mike for noticing my mistake.
27495 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
27497 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
27498 Original commit message from CVS:
27499 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
27500 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
27501 Accept complex pipeline descriptions as an audio profile instead of just
27502 a single element. Fixes #420658.
27504 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27506 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
27507 Original commit message from CVS:
27508 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
27509 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
27510 (gst_wavpack_enc_rewrite_first_block):
27511 * ext/wavpack/gstwavpackenc.h:
27512 Put the write helpers into the GstWavpackEnc struct directly and not
27513 as a pointer to save two small, but useless mallocs. This also makes
27514 it possible to drop the finalize method.
27515 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
27516 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
27517 buffers the same way wavpackenc does it.
27519 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27521 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27522 Original commit message from CVS:
27523 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27524 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27525 BaseTransform-based elements will likely break because of wrong
27526 unit-size. Also plug a possible memleak that happens when decoding
27527 fails for some reason.
27529 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27531 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
27532 Original commit message from CVS:
27533 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
27534 Rename registered type in preparation of GstTagDemux moving to
27535 -base at some point in the future.
27537 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27539 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
27540 Original commit message from CVS:
27541 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
27542 Streaming mode fixes: don't unref buffer we don't own any longer;
27543 remove bogus adapter flush. Fixes #419338.
27545 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
27547 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
27548 Original commit message from CVS:
27549 * REQUIREMENTS: Change the format to key/value, add a bunch of
27550 information, remove a bunch of requirements that are for
27551 other GStreamer packages.
27553 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
27555 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
27556 Original commit message from CVS:
27557 * REQUIREMENTS: Fix a few things. This file really needs a
27560 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
27562 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
27563 Original commit message from CVS:
27564 * sys/osxvideo/osxvideosink.m:
27565 Fix previous commit, we want to pass the NSView in the message.
27567 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
27569 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
27570 Original commit message from CVS:
27571 * sys/osxvideo/osxvideosink.m:
27572 Emit 'have-ns-view' message when working in embedded mode. The message
27573 will contain a pointer to the newly created NSView.
27575 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27577 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
27578 Original commit message from CVS:
27579 * gst/equalizer/gstiirequalizer10bands.c:
27580 (gst_iir_equalizer_10bands_init):
27581 A 10 band EQ should be initialized to 1 bands and not to 3.
27583 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
27585 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
27586 Original commit message from CVS:
27588 Don't forget to distribute the sys/osxaudio/ directory.
27590 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
27592 Activate osxaudio in gst-plugins-good with proper build setup.
27593 Original commit message from CVS:
27596 * sys/osxaudio/Makefile.am:
27597 * sys/osxaudio/gstosxaudio.c:
27598 * sys/osxaudio/gstosxaudiosink.c:
27599 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
27600 (gst_osx_audio_sink_getcaps),
27601 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
27602 * sys/osxaudio/gstosxaudiosrc.c:
27603 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
27604 (gst_osx_audio_src_create_ringbuffer):
27605 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
27606 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
27607 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
27608 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
27609 * sys/osxaudio/gstosxringbuffer.h:
27610 Activate osxaudio in gst-plugins-good with proper build setup.
27611 Add inlined documentation.
27612 Fix debug statements
27613 Fix ringbuffer when pausing.
27616 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27618 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
27619 Original commit message from CVS:
27620 * gst/rtp/gstrtppcmapay.c:
27621 * gst/rtp/gstrtppcmapay.h:
27622 * gst/rtp/gstrtppcmupay.c:
27623 * gst/rtp/gstrtppcmupay.h:
27624 Ported mulaw and alaw payloaders to use new base class
27626 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
27628 sys/osxvideo/: Fix leaks when running a NSApp.
27629 Original commit message from CVS:
27630 * sys/osxvideo/cocoawindow.h:
27631 * sys/osxvideo/cocoawindow.m:
27632 * sys/osxvideo/osxvideosink.h:
27633 * sys/osxvideo/osxvideosink.m:
27634 Fix leaks when running a NSApp.
27635 Accept any kind of resolutions.
27636 Works in fullscreen. Can maximize.
27637 Only thing left before being able to move this to -good is documentation
27638 and embedded window support.
27640 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27642 po/: Update translations.
27643 Original commit message from CVS:
27656 Update translations.
27658 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27660 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
27661 Original commit message from CVS:
27663 Fix string replace error (AG_AG_GST_* => AG_GST_*).
27665 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27667 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
27668 Original commit message from CVS:
27669 * gst/equalizer/Makefile.am:
27670 * gst/equalizer/gstiirequalizer.c: (_do_init),
27671 (gst_iir_equalizer_band_set_property),
27672 (gst_iir_equalizer_band_class_init),
27673 (gst_iir_equalizer_band_get_type),
27674 (gst_iir_equalizer_child_proxy_get_child_by_index),
27675 (gst_iir_equalizer_child_proxy_get_children_count),
27676 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
27677 (gst_iir_equalizer_compute_frequencies),
27678 (gst_iir_equalizer_transform_ip), (plugin_init):
27679 * gst/equalizer/gstiirequalizer10bands.c:
27680 (gst_iir_equalizer_10bands_base_init),
27681 (gst_iir_equalizer_10bands_class_init),
27682 (gst_iir_equalizer_10bands_init),
27683 (gst_iir_equalizer_10bands_set_property),
27684 (gst_iir_equalizer_10bands_get_property):
27685 * gst/equalizer/gstiirequalizer10bands.h:
27686 * gst/equalizer/gstiirequalizer3bands.c:
27687 (gst_iir_equalizer_3bands_base_init),
27688 (gst_iir_equalizer_3bands_class_init),
27689 (gst_iir_equalizer_3bands_init),
27690 (gst_iir_equalizer_3bands_set_property),
27691 (gst_iir_equalizer_3bands_get_property):
27692 * gst/equalizer/gstiirequalizer3bands.h:
27693 * gst/equalizer/gstiirequalizernbands.c:
27694 (gst_iir_equalizer_nbands_base_init),
27695 (gst_iir_equalizer_nbands_init):
27696 Add 3 and 10 band version and add missing gst_object_sync_values.
27697 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27698 (gst_spectrum_transform_ip):
27699 Add some comments about float support.
27701 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27703 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
27704 Original commit message from CVS:
27705 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
27706 Fix handling of -1 values for start and stop values when seeking,
27707 and SEEK_CUR+SEEK_END here as well.
27709 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27711 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
27712 Original commit message from CVS:
27713 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
27714 Fix handling of -1 values for start and stop values when seeking,
27715 and SEEK_CUR+SEEK_END.
27717 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27720 I'm too lazy to comment this
27721 Original commit message from CVS:
27722 Add Patch by: line for wim, since he's away
27724 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27726 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...
27727 Original commit message from CVS:
27728 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
27729 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
27730 the image format a variable-length NUL-terminated string; in
27731 versions before that the image format is a fixed-length string of
27732 3 characters (see #348644 for a sample tag).
27733 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
27735 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27737 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
27738 Original commit message from CVS:
27739 * sys/directdraw/gstdirectdrawsink.c:
27740 * sys/directdraw/gstdirectdrawsink.h:
27741 Handle display mode changes during playback.
27743 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
27745 win32/MANIFEST: Add new project files to MANIFEST.
27746 Original commit message from CVS:
27748 Add new project files to MANIFEST.
27749 * win32/vs6/libgstaudiofx.dsp:
27750 * win32/vs6/libgstrtp.dsp:
27751 * win32/vs6/libgstrtsp.dsp:
27752 Update project files.
27754 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27756 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
27757 Original commit message from CVS:
27758 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
27759 (gst_avi_demux_parse_index):
27760 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27761 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
27762 Printf format fixes; also add some missing quotes in translated
27763 strings. Fixes #416728 and #416727.
27765 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27767 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
27768 Original commit message from CVS:
27769 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
27770 Tim and I can't think of any reason the child audio sink needs to
27771 be set back to NULL after successfully determining that it can
27772 reach READY - it gets immediately set back to READY by the caller
27773 anyway, causing an unnecessary close/open of any audio devices
27776 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27778 po/: Add ja.po file from #377306.
27779 Original commit message from CVS:
27782 Add ja.po file from #377306.
27784 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27786 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
27787 Original commit message from CVS:
27788 * sys/sunaudio/gstsunaudio.c: (plugin_init):
27789 * sys/sunaudio/gstsunaudiomixertrack.c:
27790 (gst_sunaudiomixer_track_new):
27791 Actually translate sunaudio mixer track labels instead of just
27792 marking the strings as translatable (#377306); clean up weird
27793 label string mapping code that serves no apparent purpose. Also
27794 set the 'untranslated-label' property when creating mixer tracks
27795 if the GstMixerTrack base class supports this.
27796 * tests/check/Makefile.am:
27797 * tests/check/elements/.cvsignore:
27798 * tests/check/elements/sunaudio.c: (GST_START_TEST),
27800 Very minimalistic unit test for sunaudiomixer element (compiles, but not
27801 actually tested on a system where sunaudiomixer is available).
27803 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27805 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
27806 Original commit message from CVS:
27807 * tests/check/Makefile.am:
27808 Re-enable the states test and see if it works on the buildbots.
27810 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
27812 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
27813 Original commit message from CVS:
27814 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
27815 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
27816 (gst_dvdec_change_state):
27817 * ext/dv/gstdvdec.h:
27818 Infer pixel-aspect-ratio from the video frame format if it isn't
27819 provided by the container, as happens when playing DV from AVI
27820 or Quicktime containers.
27821 Patch by: Wim Taymans <wim@fluendo.com>
27824 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27826 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
27827 Original commit message from CVS:
27828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
27829 When activated, remove the udpsrc timeout, we have dataflow and timeouts
27830 will later be handled by the jitterbuffer.
27832 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27834 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27835 Original commit message from CVS:
27836 * ext/taglib/gstid3v2mux.cc:
27837 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
27840 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27842 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
27843 Original commit message from CVS:
27844 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27845 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
27846 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27847 (gst_avi_demux_chain):
27848 Fix stream position reporting after a seek. Fixes #416445.
27850 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27852 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
27853 Original commit message from CVS:
27854 * gst/equalizer/Makefile.am:
27855 * gst/equalizer/gstiirequalizer.c: (_do_init),
27856 (gst_iir_equalizer_band_set_property),
27857 (gst_iir_equalizer_band_get_property),
27858 (gst_iir_equalizer_band_class_init),
27859 (gst_iir_equalizer_band_get_type),
27860 (gst_iir_equalizer_child_proxy_get_child_by_index),
27861 (gst_iir_equalizer_child_proxy_get_children_count),
27862 (gst_iir_equalizer_child_proxy_interface_init),
27863 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
27864 (gst_iir_equalizer_finalize), (setup_filter),
27865 (gst_iir_equalizer_compute_frequencies),
27866 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27867 (gst_iir_equalizer_setup), (plugin_init):
27868 * gst/equalizer/gstiirequalizer.h:
27869 * gst/equalizer/gstiirequalizernbands.c:
27870 (gst_iir_equalizer_nbands_base_init),
27871 (gst_iir_equalizer_nbands_class_init),
27872 (gst_iir_equalizer_nbands_init),
27873 (gst_iir_equalizer_nbands_set_property),
27874 (gst_iir_equalizer_nbands_get_property):
27875 * gst/equalizer/gstiirequalizernbands.h:
27876 Refactor plugin into a base class and a first subclass (nband eq). The
27877 nband eq uses GstChildProxy and is controlable. More subclasses will
27880 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
27882 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
27883 Original commit message from CVS:
27884 Patch by: René Stadler <mail at renestadler dot de>
27885 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27886 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
27887 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
27888 Make avidemux accept optional header chunks in any order.
27891 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27893 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
27894 Original commit message from CVS:
27895 * tests/check/Makefile.am:
27896 Disable the states check until the remaining Valgrind errors
27897 are fixed or suppressed.
27899 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27901 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
27902 Original commit message from CVS:
27903 * tests/check/elements/.cvsignore:
27904 Add audiodynamic check to .cvsignore
27906 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27908 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
27909 Original commit message from CVS:
27910 reviewed by: Stefan Kost <ensonic@users.sf.net>
27911 * gst/audiofx/Makefile.am:
27912 * gst/audiofx/audiodynamic.c:
27913 (gst_audio_dynamic_characteristics_get_type),
27914 (gst_audio_dynamic_mode_get_type),
27915 (gst_audio_dynamic_set_process_function),
27916 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
27917 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
27918 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
27919 (gst_audio_dynamic_transform_hard_knee_compressor_int),
27920 (gst_audio_dynamic_transform_hard_knee_compressor_float),
27921 (gst_audio_dynamic_transform_soft_knee_compressor_int),
27922 (gst_audio_dynamic_transform_soft_knee_compressor_float),
27923 (gst_audio_dynamic_transform_hard_knee_expander_int),
27924 (gst_audio_dynamic_transform_hard_knee_expander_float),
27925 (gst_audio_dynamic_transform_soft_knee_expander_int),
27926 (gst_audio_dynamic_transform_soft_knee_expander_float),
27927 (gst_audio_dynamic_transform_ip):
27928 * gst/audiofx/audiodynamic.h:
27929 * gst/audiofx/audiofx.c: (plugin_init):
27930 Add new audiodynamic element which can act as a compressor or
27931 expander. Supported are hard-knee and soft-knee operation modes with
27932 user-specified ratio and threshold.
27933 Attack and release parameters are not yet implemented but will follow.
27934 * docs/plugins/Makefile.am:
27935 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27936 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27937 * docs/plugins/gst-plugins-good-plugins.args:
27938 * docs/plugins/inspect/plugin-audiofx.xml:
27939 Integrate audiodynamic into the docs.
27940 * tests/check/Makefile.am:
27941 * tests/check/elements/audiodynamic.c: (setup_dynamic),
27942 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
27943 Add unit test for audiodynamic.
27945 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27947 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
27948 Original commit message from CVS:
27949 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
27950 Free handles that we allocated when exiting via the error paths.
27952 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27954 ext/wavpack/: Use a general wavpack debug category for common code.
27955 Original commit message from CVS:
27956 * ext/wavpack/gstwavpack.c: (plugin_init):
27957 * ext/wavpack/gstwavpackcommon.c:
27958 Use a general wavpack debug category for common code.
27959 * ext/wavpack/gstwavpackstreamreader.c:
27960 (gst_wavpack_stream_reader_set_pos_abs),
27961 (gst_wavpack_stream_reader_set_pos_rel),
27962 (gst_wavpack_stream_reader_write_bytes):
27963 Use the general wavpack debug category here too and add debug
27964 output to the functions that should not be called at all by
27965 the wavpack library.
27966 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
27967 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
27968 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27969 Change debugging category names to conform to the conventions.
27971 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
27973 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
27974 Original commit message from CVS:
27975 * gst/qtdemux/qtdemux.c:
27976 * gst/qtdemux/qtdemux.h:
27977 Share qtdemux debug category across all files, otherwise all debugging
27978 in files other than qtdemux.c would end up in the default category.
27980 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27982 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
27983 Original commit message from CVS:
27984 * gst/level/gstlevel.c: (gst_level_class_init),
27985 (gst_level_set_caps), (gst_level_start), (gst_level_event),
27986 (gst_level_transform_ip):
27987 * gst/level/gstlevel.h:
27988 Resolve message timestamps against the playback segment.
27990 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27992 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
27993 Original commit message from CVS:
27994 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
27995 (gst_spectrum_event), (gst_spectrum_transform_ip):
27996 * gst/spectrum/gstspectrum.h:
27997 One FIXME less, by resolving message timestamps against the playback
28000 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28003 Fix ChangeLog message
28004 Original commit message from CVS:
28005 Fix ChangeLog message
28007 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28009 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
28010 Original commit message from CVS:
28011 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
28012 (gst_id3demux_sink_activate):
28013 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
28014 caps passed to it (previouslly one code path assumes it takes ownership
28015 while another one assumes it doesn't).
28017 * tests/files/Makefile.am:
28018 * tests/files/id3-407349-1.tag:
28019 * tests/files/id3-407349-2.tag:
28020 Add directory where data for unit tests can be stored.
28021 * tests/Makefile.am:
28022 * tests/check/Makefile.am:
28023 * tests/check/elements/.cvsignore:
28024 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
28025 (read_tags_from_file), (run_check_for_file),
28026 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
28027 Add unit test for id3demux, and in particular for bug #407349. Only
28028 testing pull-mode for now; push mode doesn't work yet because the test
28029 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
28031 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
28033 tests/check/Makefile.am: Add missing backslash at end of line.
28034 Original commit message from CVS:
28035 * tests/check/Makefile.am:
28036 Add missing backslash at end of line.
28038 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28043 Original commit message from CVS:
28046 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28048 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
28049 Original commit message from CVS:
28050 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28051 * gst/id3demux/id3tags.h:
28052 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28053 (parse_obsolete_tdat_frame):
28054 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
28055 the four-digit number will be interpreted as a year, whereas it is
28056 month and day in DDMM format. Instead, parse TDAT frames and fix up
28057 the date in the GST_TAG_DATE tag later if we also extracted a year.
28060 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28062 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
28063 Original commit message from CVS:
28064 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
28065 (gst_switch_commit_new_kid):
28066 Fix up the dispose logic so it doesn't leak, and fix setting of
28067 the child state so that we don't set a child to our current state
28068 just as we are changing it to something else.
28070 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28072 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
28073 Original commit message from CVS:
28074 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
28075 (gst_spectrum_init), (gst_spectrum_set_property),
28076 (gst_spectrum_transform_ip):
28077 Fix and cleanup default property values.
28078 Add FIXMEs for stuff that looks rather wrong.
28080 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28082 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
28083 Original commit message from CVS:
28084 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
28086 * gst/goom/gstgoom.h:
28087 Document, fix and improve goom adapter behaviour.
28090 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28092 ext/esd/esdsink.c: Unref static pad template after using it.
28093 Original commit message from CVS:
28094 * ext/esd/esdsink.c: (gst_esdsink_open):
28095 Unref static pad template after using it.
28097 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28099 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
28100 Original commit message from CVS:
28101 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
28102 (gst_switch_commit_new_kid):
28103 Fix up the reference counting of the child elements.
28105 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28107 gst/rtp/: Fix encoding-name case.
28108 Original commit message from CVS:
28109 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
28110 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
28111 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
28112 Fix encoding-name case.
28114 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28116 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
28117 Original commit message from CVS:
28118 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
28119 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
28120 (gst_rtp_speex_depay_process):
28121 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
28122 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
28123 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
28124 (gst_rtp_speex_pay_change_state):
28125 * gst/rtp/gstrtpspeexpay.h:
28126 Fix speex (de)payloader. Fixes #358040.
28128 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28130 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
28131 Original commit message from CVS:
28132 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
28133 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
28134 Install fakesink in NULL by fixing some broken logic. This obviates
28135 the need to manually set _IS_SINK.
28136 Add some comments and remove a little cruft while I'm at it.
28138 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28140 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
28141 Original commit message from CVS:
28142 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
28143 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
28145 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28147 gst/spectrum/: Remove two obsolete and confusing comments.
28148 Original commit message from CVS:
28149 * gst/spectrum/demo-audiotest.c: (message_handler):
28150 * gst/spectrum/demo-osssrc.c: (message_handler):
28151 Remove two obsolete and confusing comments.
28153 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
28155 po/POTFILES.in: Update.
28156 Original commit message from CVS:
28160 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28162 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
28163 Original commit message from CVS:
28164 * tests/check/Makefile.am:
28165 Gah! Also disable gconfvideosink from the tests, otherwise
28166 it will instantiate autovideosink, and dfbvideosink and
28167 leak on the buildbots.
28169 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28171 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
28172 Original commit message from CVS:
28173 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
28174 (gst_cdio_cdda_src_finalize):
28175 Make sure we always destroy our libcdio handle.
28177 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28179 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
28180 Original commit message from CVS:
28181 * tests/check/Makefile.am:
28182 Disable autovideosink so the buildbots don't barf over memory
28183 leaked in the directfb sink.
28185 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28187 sys/ximage/gstximagesrc.c: Chain up in dispose
28188 Original commit message from CVS:
28189 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
28190 Chain up in dispose
28192 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28194 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
28195 Original commit message from CVS:
28196 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
28197 (gst_multipart_find_pad_by_mime):
28198 Use gst_pad_new_from_static_template instead of
28199 static_pad_template_get+pad_new.
28201 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28203 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
28204 Original commit message from CVS:
28205 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
28206 Catch the case where no clock has been set.
28208 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28210 Fix a bunch of leaks shown by the newly-added states test.
28211 Original commit message from CVS:
28212 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
28213 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
28214 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
28215 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
28216 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
28217 (gst_gconf_audio_src_finalize), (do_toggle_element):
28218 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
28219 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
28220 (do_toggle_element):
28221 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
28222 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
28223 (gst_gconf_video_src_finalize), (do_toggle_element):
28224 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
28225 (gst_switch_sink_reset), (gst_switch_sink_set_child):
28226 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28227 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28228 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
28229 (gst_shout2send_init), (gst_shout2send_finalize):
28230 * gst/debug/testplugin.c: (gst_test_class_init),
28231 (gst_test_finalize):
28232 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
28233 (gst_flxdec_dispose):
28234 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
28235 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
28236 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
28237 (gst_rtspsrc_finalize):
28238 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
28239 * gst/rtsp/rtspextwms.h:
28240 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
28241 (gst_smpte_finalize):
28242 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
28243 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
28244 (gst_udpsink_finalize):
28245 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
28246 (gst_wavparse_sink_activate):
28247 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
28248 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
28249 (gst_oss_src_finalize):
28250 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
28251 * sys/v4l2/gstv4l2object.h:
28252 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
28253 (gst_v4l2src_finalize):
28254 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
28255 Fix a bunch of leaks shown by the newly-added states test.
28257 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28259 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
28260 Original commit message from CVS:
28261 * ext/dv/gstdvdec.c: (gst_dvdec_init):
28262 Use gst_pad_new_from_static_template instead of
28263 static_pad_template_get+pad_new.
28265 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
28267 Don't mix tabs and spaces (#414168).
28268 Original commit message from CVS:
28269 Patch by: Loïc Minier <lool+gnome at via ecp fr>
28270 * ext/libcaca/Makefile.am:
28271 * gst/debug/Makefile.am:
28272 Don't mix tabs and spaces (#414168).
28274 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28276 tests/check/generic/.cvsignore: Ignore files to please buildbot.
28277 Original commit message from CVS:
28278 * tests/check/generic/.cvsignore:
28279 Ignore files to please buildbot.
28281 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28283 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
28284 Original commit message from CVS:
28285 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
28286 (gst_wavparse_stream_data):
28287 Unbreak my previous commit (swapped nominator & denominator). Tim,
28288 thanks for spotting.
28290 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28292 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
28293 Original commit message from CVS:
28294 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
28295 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
28296 (gst_cdio_cdda_src_finalize):
28297 Small code cleanups.
28298 Don't use pad_alloc as the base class cannot deal with the error codes.
28300 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28302 gst/udp/gstudpsrc.c: Fix doc.
28303 Original commit message from CVS:
28304 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
28305 (gst_udpsrc_create):
28308 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
28310 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
28311 Original commit message from CVS:
28312 Patch by: René Stadler <mail@renestadler.de>
28313 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
28314 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
28315 (gst_wavparse_stream_data):
28316 Handle rounding better to not drop last sample frame. Fixes #356692
28318 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28320 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
28321 Original commit message from CVS:
28322 * tests/check/Makefile.am:
28323 Disable cacasink from the states check too - it also calls exit(1)
28324 on us when it can't find a terminal to talk to.
28326 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28328 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
28329 Original commit message from CVS:
28330 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28331 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28332 (gst_udpsrc_create), (gst_udpsrc_set_property),
28333 (gst_udpsrc_get_property):
28334 * gst/udp/gstudpsrc.h:
28335 Add support to strip proprietary headers. Fixes #350296.
28337 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28339 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
28340 Original commit message from CVS:
28341 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
28344 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28346 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
28347 Original commit message from CVS:
28348 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
28349 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
28350 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
28351 (gst_rtp_mp2t_depay_set_property),
28352 (gst_rtp_mp2t_depay_get_property):
28353 * gst/rtp/gstrtpmp2tdepay.h:
28354 Add support to strip off proprietary headers. Fixes #350278.
28356 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28358 ext/hal/hal.c: Fix compilation.
28359 Original commit message from CVS:
28363 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28365 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
28366 Original commit message from CVS:
28367 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
28368 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
28369 (gst_sunaudiosrc_open):
28370 * sys/sunaudio/gstsunaudiosrc.h:
28371 Remove device-name from GstSunAudioSrc. Fixes #412597.
28373 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28375 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
28376 Original commit message from CVS:
28377 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
28378 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
28379 Having NULL as UDI previously selected the default sink/src. Change
28380 this back but mention it in the debug output.
28381 * ext/hal/hal.c: (gst_hal_get_alsa_element),
28382 (gst_hal_get_oss_element), (gst_hal_get_string),
28383 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
28384 (gst_hal_get_audio_src):
28386 Refactor a bit, check all error conditions, greatly improve debugging
28387 and fix some possible memory leaks. Also implement OSS support
28388 and allow specifying an UDI that points to a real device. For this the
28389 child device which supports ALSA (preferred) or OSS is used.
28390 As a side effect this makes it impossible now to get a alsasink in
28391 halaudiosrc and a alsasrc in halaudiosink.
28393 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28395 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
28396 Original commit message from CVS:
28397 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
28398 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
28399 Errors from the udp sources are not fatal unless all of them are in
28402 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28404 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
28405 Original commit message from CVS:
28406 * tests/check/Makefile.am:
28407 Disable aasink in the states test. I suspect this is the element that
28408 is calling exit(1) when it can't proceed.
28410 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28412 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
28413 Original commit message from CVS:
28414 * tests/check/Makefile.am:
28415 Draw plugins in from the build tree sys/ dir, rather than picking
28416 up the already installed versions.
28418 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28420 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
28421 Original commit message from CVS:
28422 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28423 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
28424 Error out correctly when getting xcontext fails.
28426 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28428 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
28429 Original commit message from CVS:
28430 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
28431 Make state change to PAUSED NO_PREROLL because that's what it will be in
28432 the future and rtspsrc relies on it.
28433 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
28434 (gst_rtspsrc_change_state):
28435 Don't error out when we don't get an error from the state change
28438 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28440 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...
28441 Original commit message from CVS:
28442 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
28443 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
28444 Check if the device UDI is set before trying to query HAL
28445 about it and give a useful error message if it wasn't set.
28446 * ext/hal/hal.c: (gst_hal_get_string):
28447 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
28448 gives an assertion failure in D-Bus when running with
28449 DBUS_FATAL_WARNINGS=1.
28451 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28453 * win32/common/config.h:
28454 update config to trunk
28455 Original commit message from CVS:
28456 update config to trunk
28458 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28460 configure.ac: Convert to new AG_GST style.
28461 Original commit message from CVS:
28463 Convert to new AG_GST style.
28465 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28467 tests/check/: add test for states
28468 Original commit message from CVS:
28469 * tests/check/Makefile.am:
28470 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
28471 add test for states
28473 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28475 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
28476 Original commit message from CVS:
28477 * tests/check/elements/.cvsignore:
28478 Add new videofilter check to .cvsignore.
28480 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28482 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
28483 Original commit message from CVS:
28484 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
28485 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
28486 (gst_avi_demux_loop), (gst_avi_demux_chain):
28487 Fix combined flow return. Fixes #412608.
28489 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28491 gst/videofilter/Makefile.am: Dist header..
28492 Original commit message from CVS:
28493 * gst/videofilter/Makefile.am:
28496 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28498 gst/videofilter/gstgamma.h: Add header too.
28499 Original commit message from CVS:
28500 * gst/videofilter/gstgamma.h:
28503 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
28505 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
28506 Original commit message from CVS:
28507 Patch by: Mark Nauwelaerts <manauw at skynet be>
28508 * gst/videofilter/Makefile.am:
28509 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
28510 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
28511 (gst_gamma_get_property), (gst_gamma_calculate_tables),
28512 (oil_tablelookup_u8), (gst_gamma_set_caps),
28513 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
28514 Port gamma filter to 0.10. Fixes #412704.
28515 * tests/check/Makefile.am:
28516 * tests/check/elements/videofilter.c: (setup_filter),
28517 (cleanup_filter), (check_filter), (GST_START_TEST),
28518 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
28519 Add unit tests for videofilters.
28521 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28523 gst/rtsp/URLS: Add another interesting test url.
28524 Original commit message from CVS:
28526 Add another interesting test url.
28527 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
28528 Don't allow getting header fields from data packets.
28530 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
28532 ext/shout2/gstshout2.*: Add a property for username.
28533 Original commit message from CVS:
28534 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
28535 (gst_shout2send_init), (gst_shout2send_start),
28536 (gst_shout2send_set_property), (gst_shout2send_get_property):
28537 * ext/shout2/gstshout2.h:
28538 Add a property for username.
28540 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
28542 * sys/directdraw/gstdirectdrawplugin.c:
28543 * sys/directdraw/gstdirectdrawsink.c:
28544 * sys/directdraw/gstdirectdrawsink.h:
28545 * sys/directsound/gstdirectsoundplugin.c:
28546 * sys/directsound/gstdirectsoundsink.c:
28547 * sys/directsound/gstdirectsoundsink.h:
28548 * sys/osxvideo/cocoawindow.h:
28549 * sys/osxvideo/cocoawindow.m:
28550 * sys/osxvideo/osxvideosink.h:
28551 * sys/osxvideo/osxvideosink.m:
28552 update copyright statements
28553 Original commit message from CVS:
28554 update copyright statements
28556 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
28559 * sys/osxaudio/gstosxaudio.c:
28560 * sys/osxaudio/gstosxaudioelement.c:
28561 * sys/osxaudio/gstosxaudioelement.h:
28562 * sys/osxaudio/gstosxaudiosink.c:
28563 * sys/osxaudio/gstosxaudiosink.h:
28564 update copyright statement
28565 Original commit message from CVS:
28566 update copyright statement
28568 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
28570 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
28571 Original commit message from CVS:
28572 * sys/osxvideo/cocoawindow.h:
28573 * sys/osxvideo/cocoawindow.m:
28574 * sys/osxvideo/osxvideosink.h:
28575 * sys/osxvideo/osxvideosink.m:
28576 Disable the cocoa event loop since it's a huge memory leak. Should only
28577 matter if the sink isn't used within an NSApp (which has already got
28578 a coca event loop).
28579 Remove all unused code.
28581 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28583 gst/rtsp/Makefile.am: Fix make check too.
28584 Original commit message from CVS:
28585 * gst/rtsp/Makefile.am:
28586 Fix make check too.
28588 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28590 gst/rtsp/base64.*: Commit missing files for base64 encoding.
28591 Original commit message from CVS:
28592 * gst/rtsp/base64.c: (util_base64_encode):
28593 * gst/rtsp/base64.h:
28594 Commit missing files for base64 encoding.
28596 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
28598 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
28599 Original commit message from CVS:
28600 Patch by: Loïc Minier <lool+gnome at via ecp fr>
28602 * ext/annodex/Makefile.am:
28603 * ext/jpeg/Makefile.am:
28604 * ext/speex/Makefile.am:
28605 * gst/alpha/Makefile.am:
28606 * gst/cutter/Makefile.am:
28607 * gst/debug/Makefile.am:
28608 * gst/effectv/Makefile.am:
28609 * gst/goom/Makefile.am:
28610 * gst/level/Makefile.am:
28611 * gst/smpte/Makefile.am:
28612 * gst/videofilter/Makefile.am:
28613 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
28615 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28617 Fix build with LDFLAGS='-Wl,-z,defs'.
28618 Original commit message from CVS:
28620 * ext/gsm/Makefile.am:
28621 * ext/ladspa/Makefile.am:
28622 * ext/wavpack/Makefile.am:
28623 * gst/equalizer/Makefile.am:
28624 * gst/filter/Makefile.am:
28625 * gst/mve/Makefile.am:
28626 * gst/nsf/Makefile.am:
28627 * gst/replaygain/Makefile.am:
28628 * gst/speed/Makefile.am:
28629 Fix build with LDFLAGS='-Wl,-z,defs'.
28631 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28633 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
28634 Original commit message from CVS:
28635 * gst/rtsp/Makefile.am:
28636 * gst/rtsp/rtspconnection.c: (append_auth_header),
28637 (rtsp_connection_send), (rtsp_connection_set_auth):
28638 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
28639 from icecast to replace it. Relicensed from GPL courtesy of Mike
28642 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28644 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
28645 Original commit message from CVS:
28646 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
28647 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
28648 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
28649 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
28650 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
28651 (gst_rtspsrc_uri_set_uri):
28652 * gst/rtsp/gstrtspsrc.h:
28653 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
28654 (append_auth_header), (rtsp_connection_send),
28655 (rtsp_connection_free), (rtsp_connection_set_auth):
28656 * gst/rtsp/rtspconnection.h:
28657 * gst/rtsp/rtspdefs.h:
28658 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
28659 * gst/rtsp/rtspurl.h:
28660 Implement simple Basic Authentication support so that urls like
28661 rtsp://user:pass@hostname/rtspstream work on hosts that require
28664 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
28667 * sys/v4l2/gstv4l2object.c:
28668 * sys/v4l2/gstv4l2tuner.c:
28669 * sys/v4l2/v4l2_calls.c:
28670 Fix segfault when oppening a radio device.
28671 Original commit message from CVS:
28672 Fix segfault when oppening a radio device.
28674 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28676 Fix level for multi-channel case.
28677 Original commit message from CVS:
28678 * gst/level/gstlevel.c: (gst_level_set_caps),
28679 (gst_level_transform_ip):
28681 * tests/check/elements/level.c: (GST_START_TEST):
28682 Fix level for multi-channel case.
28684 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28686 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
28687 Original commit message from CVS:
28688 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
28689 (gst_level_transform_ip):
28690 * gst/level/gstlevel.h:
28691 Use function pointer for process function and add process functions
28694 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28696 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
28697 Original commit message from CVS:
28698 * sys/directsound/gstdirectsoundsink.c:
28699 * sys/directsound/gstdirectsoundsink.h:
28700 Remove include of unused headers.
28701 * sys/waveform/gstwaveformplugin.c:
28702 * sys/waveform/gstwaveformsink.c:
28703 * sys/waveform/gstwaveformsink.h:
28704 * win32/vs6/libgstwaveform.dsp:
28705 Add a new waveform plugin which includes an audio sink
28706 element using the WaveForm win32 API.
28708 Add the new project file form waveform plugin.
28710 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28712 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
28713 Original commit message from CVS:
28714 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28715 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
28716 (gst_v4l2src_capture_init):
28717 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
28720 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
28722 sys/directdraw/: Prepare the plugin to move to good:
28723 Original commit message from CVS:
28724 * sys/directdraw/gstdirectdrawplugin.c:
28725 * sys/directdraw/gstdirectdrawsink.c:
28726 * sys/directdraw/gstdirectdrawsink.h:
28727 Prepare the plugin to move to good:
28728 Remove unused/untested code (rendering to an extern surface,
28729 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
28730 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
28731 Add gtk doc section
28732 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
28733 respecting destination surface stride.
28734 * sys/directsound/gstdirectsoundplugin.c:
28735 * sys/directsound/gstdirectsoundsink.c:
28736 * sys/directsound/gstdirectsoundsink.h:
28737 Prepare the plugin to move to good:
28738 Rename all functions from gst_directsoundsink to gst_directsound_sink.
28739 Add gtk doc section
28740 * win32/common/config.h.in:
28744 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28746 gst/rtp/: Added simple mpeg transport stream payloader.
28747 Original commit message from CVS:
28748 * gst/rtp/Makefile.am:
28749 * gst/rtp/gstrtp.c: (plugin_init):
28750 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
28751 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
28752 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
28753 (gst_rtp_mp2t_pay_plugin_init):
28754 * gst/rtp/gstrtpmp2tpay.h:
28755 Added simple mpeg transport stream payloader.
28757 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28759 gst/rtsp/URLS: Add example H264 rtsp url.
28760 Original commit message from CVS:
28762 Add example H264 rtsp url.
28763 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
28764 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
28765 Don't convert values to lowercase or we might mess up base64 encoded
28768 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
28770 gst/rtp/README: Fix case of string params.
28771 Original commit message from CVS:
28773 Fix case of string params.
28774 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
28775 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
28776 Fix depayloader, support more packet types.
28777 Add sync codes to make sure the packetizer can do its job.
28778 * gst/rtp/gstrtpmp4gdepay.c:
28779 * gst/rtp/gstrtpmp4gpay.c:
28780 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
28781 Fix caps case again.
28783 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
28785 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
28786 Original commit message from CVS:
28787 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
28788 Set right caps on output buffers.
28790 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28792 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
28793 Original commit message from CVS:
28794 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
28795 As spotted by: Peter Kjellerstedt <pkj at axis com>:
28796 Clear stack allocated SDPMedia struct before calling _init() on it.
28797 Clarify this in the docs as well.
28799 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28801 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
28802 Original commit message from CVS:
28803 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
28805 Don't reset the profile when going switching states, as it makes
28806 the element non-reusable.
28808 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
28810 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
28811 Original commit message from CVS:
28812 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
28813 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
28814 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
28815 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
28816 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
28818 * gst/rtsp/sdpmessage.h:
28819 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
28820 Fix memory management of SDP messages. Fixes #407793.
28822 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
28824 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
28825 Original commit message from CVS:
28826 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
28827 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
28828 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
28830 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
28832 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
28833 Original commit message from CVS:
28834 Patch by: jp.liu <jp_liu at astrocom dot cn>
28835 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
28836 Fix parsing of password field in url. Fixes #407797.
28838 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28840 gst/wavparse/gstwavparse.*: Update docs.
28841 Original commit message from CVS:
28842 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
28843 (gst_wavparse_reset), (gst_wavparse_init),
28844 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
28845 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
28846 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
28847 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
28848 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28849 (gst_wavparse_loop), (gst_wavparse_chain),
28850 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
28851 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
28853 * gst/wavparse/gstwavparse.h:
28856 Various code cleanups.
28857 When the bitrate is not known (bps == 0 or compressed formats) let
28858 downstream element guestimate the duration and position and don't
28859 generate timestamps or durations. Fixes #405213.
28860 Fix EOS and ERROR conditions in chain mode, we just need to forward the
28861 error flowreturn upstream.
28863 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28865 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
28866 Original commit message from CVS:
28867 * ext/gconf/Makefile.am:
28868 * ext/gconf/gconf.c: (gst_gconf_get_string),
28869 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
28870 (gst_gconf_render_bin_with_default):
28871 * ext/gconf/gconf.h:
28872 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
28873 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
28874 (gst_gconf_audio_sink_dispose), (do_change_child),
28875 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
28876 (cb_change_child), (gst_gconf_audio_sink_change_state):
28877 * ext/gconf/gstgconfaudiosink.h:
28878 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
28879 (gst_switch_sink_class_init), (gst_switch_sink_reset),
28880 (gst_switch_sink_init), (gst_switch_sink_dispose),
28881 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
28882 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
28883 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
28884 * ext/gconf/gstswitchsink.h:
28885 * gst/autodetect/gstautoaudiosink.c:
28886 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
28887 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
28888 (gst_auto_audio_sink_detect):
28889 * gst/autodetect/gstautovideosink.c:
28890 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
28891 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
28892 (gst_auto_video_sink_detect):
28893 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
28894 and a child that implements the GConf key monitoring. The end goal of
28895 this is an audio sink that can be changed on the fly, but at the
28896 moment it still only changes on the next READY transition.
28898 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28900 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
28901 Original commit message from CVS:
28902 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
28903 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
28904 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
28905 (gst_avi_demux_calculate_durations_from_index),
28906 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
28907 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
28908 (gst_avi_demux_loop):
28909 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
28911 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28913 Add crossreferences to glib/gobject/gstream docs.
28914 Original commit message from CVS:
28916 * docs/plugins/Makefile.am:
28917 Add crossreferences to glib/gobject/gstream docs.
28919 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28921 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
28922 Original commit message from CVS:
28923 * gst/monoscope/Makefile.am:
28924 * gst/monoscope/gstmonoscope.c:
28925 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
28926 (but no LIBS, since we only use defines from the headers).
28928 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
28930 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
28931 Original commit message from CVS:
28932 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
28933 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
28934 (gst_wavparse_stream_data):
28935 Fix massive memory leak when operating in streaming mode due to
28936 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
28939 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28941 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
28942 Original commit message from CVS:
28943 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
28944 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
28945 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
28946 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
28947 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
28948 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
28949 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
28950 (gst_avi_demux_calculate_durations_from_index),
28951 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
28952 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
28953 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
28954 * gst/avi/gstavidemux.h:
28955 Save some memory (8%) by repacking the index entry structure (more to
28956 come). Add more FIXMEs to questionable parts.
28958 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28960 sys/v4l2/: More FIXME comments and messaging changes.
28961 Original commit message from CVS:
28962 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
28963 (gst_v4l2src_get_caps):
28964 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
28965 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
28966 (gst_v4l2src_capture_init):
28967 More FIXME comments and messaging changes.
28969 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28971 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
28972 Original commit message from CVS:
28973 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
28974 (gst_goom_change_state):
28975 * gst/goom/gstgoom.h:
28976 Improved docs and use GST_DEBUG_FUNCPTR.
28977 * gst/level/gstlevel.c: (gst_level_class_init):
28978 Use GST_DEBUG_FUNCPTR.
28979 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
28980 (gst_monoscope_chain), (gst_monoscope_change_state):
28981 Improved docs source cleanups.
28983 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
28985 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
28986 Original commit message from CVS:
28987 * gst/debug/Makefile.am:
28988 * gst/debug/gstdebug.c: (plugin_init):
28989 * gst/debug/gstpushfilesrc.c:
28990 * gst/debug/gstpushfilesrc.h:
28991 Add code for a pushfilesrc element that implements a pushfile:// URI
28992 handler, to make debugging push-mode operation of demuxer/decoders
28993 that support both easier in connection with seek/playbin/etc.
28994 The element isn't registered at the moment.
28996 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
28998 Makefile.am: Add win32 MANIFEST
28999 Original commit message from CVS:
29002 * sys/directdraw/gstdirectdrawsink.c:
29003 * sys/directdraw/gstdirectdrawsink.h:
29004 Clear unused code and add comments.
29005 Remove yuv from template caps, it only supports RGB
29007 Implement XOverlay interface and remove window and fullscreen
29010 Test for blit capabilities to return only the current colorspace if
29011 the hardware can't blit for one colorspace to another.
29012 * sys/directsound/gstdirectsoundsink.c:
29015 Add VS7 project files and solution.
29016 * win32/vs6/gst_plugins_bad.dsw:
29017 * win32/vs6/libgstdirectdraw.dsp:
29018 * win32/vs6/libgstdirectsound.dsp:
29019 * win32/vs6/libgstqtdemux.dsp:
29020 Update project files.
29022 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
29024 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
29025 Original commit message from CVS:
29026 * gst/avi/gstavimux.c:
29027 Comment a #if 0 in caps template definition as VS6 seems to
29029 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
29030 Use gst_guint64_to_gdouble for conversion.
29031 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
29032 Move variables declaration before the first instruction.
29033 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
29034 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
29035 And don't include netdb.h for G_OS_WIN32
29036 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
29037 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
29038 by VS6 then use an other way to initialize SDPMedia structure.
29039 * gst/udp/gstdynudpsink.h:
29040 * gst/udp/gstdynudpnetutils.h:
29041 Do not include <sys/time.h> for G_OS_WIN32
29042 * gst/udp/gstudpsrc.c:
29043 Define socklen_t as int for G_OS_WIN32
29044 * win/common/config.h.in:
29045 Undef HAVE_NETINET_IN_H
29046 * win32/vs6/gst_plugins_good.dsw:
29047 * win32/vs6/libgstrtp.dsp:
29048 * win32/vs6/libgstrtsp.dsp:
29049 * win32/vs6/libgstautogen.dsp:
29050 * win32/vs6/libgstaudiofx.dsp:
29051 * win32/vs6/libgstudp.dsp:
29052 Add and update project files.
29053 * win32/common/gstudp-enumtypes.c:
29054 * win32/common/gstudp-enumtypes.h:
29055 Add a copy of udp enumtypes to win32/common as in core
29058 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29060 configure.ac: Activate monoscope when building with --enable-experimental. Fix
29061 Original commit message from CVS:
29063 Activate monoscope when building with --enable-experimental. Fix
29064 --enable-external configure switch description.
29065 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
29066 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
29069 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29071 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
29072 Original commit message from CVS:
29073 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
29074 Explicitly cast result of pointer arithmetic to integer in order to
29075 avoid compiler warnings on some 64-bit systems. Should fix #406018.
29077 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29079 gst/debug/progressreport.c: Some more docs.
29080 Original commit message from CVS:
29081 * gst/debug/progressreport.c:
29084 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29086 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
29087 Original commit message from CVS:
29088 * docs/plugins/inspect/plugin-rtp.xml:
29089 Update for new elements.
29090 * gst/debug/progressreport.h:
29091 Commit newly-created header file as well.
29093 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29095 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
29096 Original commit message from CVS:
29097 * docs/plugins/Makefile.am:
29098 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29099 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29100 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29101 * gst/debug/Makefile.am:
29102 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
29103 (gst_progress_report_do_query), (gst_progress_report_report):
29104 Make progressreport element post messages with the current progress
29105 on the bus. Also add some basic docs for it.
29107 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29109 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
29110 Original commit message from CVS:
29111 * ext/hal/hal.c: (gst_hal_get_string):
29113 Some small cleanups; deal with errors when parsing the HAL ALSA
29114 capabilities a bit better.
29116 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29118 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
29119 Original commit message from CVS:
29120 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
29121 Let's try this again and use the right cast this time.
29123 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
29125 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
29126 Original commit message from CVS:
29127 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
29128 Add cast to avoid compiler warnings with older GLib versions
29129 where the nick/name members in GEnumValue are not declared as
29132 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29134 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
29135 Original commit message from CVS:
29136 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
29137 (gst_gconf_render_bin_from_key),
29138 (gst_gconf_get_default_audio_sink):
29139 * ext/gconf/gconf.h:
29140 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
29141 (do_toggle_element), (gst_gconf_audio_sink_set_property),
29142 (gst_gconf_audio_sink_get_property):
29143 In gconfaudiosink, get the right key as the old key in do_toggle
29144 (ie. one dependent on the profile selected). Log some more stuff so
29145 we can see what's actually going on.
29147 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29149 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
29150 Original commit message from CVS:
29151 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
29152 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
29153 (gst_audio_amplify_set_process_function),
29154 (gst_audio_amplify_setup):
29155 * gst/audiofx/audioamplify.h:
29156 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
29157 (gst_audio_invert_class_init), (gst_audio_invert_setup):
29158 * gst/audiofx/audioinvert.h:
29159 Some small cleanups and port both elements to the new GstAudioFilter
29160 base class to save a few lines of common code.
29161 * gst/audiofx/Makefile.am:
29162 Link against libgstaudio for the above changes
29164 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29166 Fix up to use the newly ported (actually working) GstAudioFilter.
29167 Original commit message from CVS:
29169 * gst/equalizer/Makefile.am:
29170 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
29171 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
29172 (setup_filter), (gst_iir_equalizer_compute_frequencies),
29173 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
29174 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
29176 * gst/equalizer/gstiirequalizer.h:
29177 Fix up to use the newly ported (actually working) GstAudioFilter.
29178 Bump core/base requirements to CVS for this.
29179 * tests/icles/.cvsignore:
29180 * tests/icles/Makefile.am:
29181 * tests/icles/equalizer-test.c: (check_bus),
29182 (equalizer_set_band_value), (equalizer_set_all_band_values),
29183 (equalizer_set_band_value_and_wait),
29184 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
29186 Add brain-dead interactive test for equalizer.
29188 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29190 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
29191 Original commit message from CVS:
29192 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
29193 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
29194 (gst_iir_equalizer_filter_inplace):
29195 Rename "values" property to "band-values" and change type into a
29196 GValueArray, so it's more easily bindable and the range of the
29197 values passed in is defined and checked etc.; also do some
29200 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
29202 Port equalizer plugin to 0.10 (#403572).
29203 Original commit message from CVS:
29204 Patch by: James "Doc" Livingston <doclivingston at gmail com>
29206 * gst/equalizer/Makefile.am:
29207 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
29208 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
29209 (gst_iir_equalizer_compute_frequencies),
29210 (gst_iir_equalizer_set_property),
29211 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
29213 Port equalizer plugin to 0.10 (#403572).
29215 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29217 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
29218 Original commit message from CVS:
29219 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
29220 (gst_wavpack_parse_handle_seek_event),
29221 (gst_wavpack_parse_create_src_pad):
29222 Fix a off by one that leads to the duration reported as one
29223 sample less than it is
29225 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
29227 configure.ac: Check for an Objective C compiler
29228 Original commit message from CVS:
29230 Check for an Objective C compiler
29232 * sys/osxvideo/Makefile.am:
29233 * sys/osxvideo/cocoawindow.h:
29234 * sys/osxvideo/cocoawindow.m:
29235 * sys/osxvideo/osxvideosink.h:
29236 * sys/osxvideo/osxvideosink.m:
29237 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
29240 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29242 tests/check/elements/.cvsignore: Some more ignores.
29243 Original commit message from CVS:
29244 * tests/check/elements/.cvsignore:
29247 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29249 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
29250 Original commit message from CVS:
29251 * gst/videocrop/gstvideocrop.c:
29252 (gst_video_crop_get_image_details_from_caps),
29253 (gst_video_crop_transform_packed_complex):
29254 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
29255 * tests/icles/videocrop-test.c: (check_bus_for_errors),
29256 (test_with_caps), (main):
29257 Block streaming thread before changing filter caps while the
29258 pipeline is running so that we don't get random not-negotiated
29259 errors just because GStreamer can't handle that yet.
29261 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29263 tests/icles/videocrop-test.c: Catch errors while the test is running.
29264 Original commit message from CVS:
29265 * tests/icles/videocrop-test.c: (test_with_caps):
29266 Catch errors while the test is running.
29268 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
29270 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
29271 Original commit message from CVS:
29272 Patch by: charles <charlesg3 at gmail dot com>
29273 * ext/shout2/gstshout2.c: (gst_shout2send_init),
29274 (set_shout_metadata), (gst_shout2send_event):
29275 * ext/shout2/gstshout2.h:
29276 Properly handle tags in shout2send. Fixes #399825.
29278 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29280 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
29281 Original commit message from CVS:
29282 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
29283 Fix the SEEKING query. We can seek if we are in pull mode, not the
29284 other way around. Also set the correct format in the seeking query and
29285 handle the case where the headers are not read yet and we can't say
29286 anything about our seeking capabilities.
29288 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29290 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
29291 Original commit message from CVS:
29292 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
29293 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
29294 Fix spelling in 2 places: It's called Wavpack, not WavePack.
29296 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29298 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
29299 Original commit message from CVS:
29300 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
29301 (gst_rtspsrc_activate_streams):
29302 Convert SDP fields to upper/lowercase following the rules in the SDP to
29305 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29307 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
29308 Original commit message from CVS:
29310 * gst/rtp/gstrtpilbcdepay.c:
29311 * gst/rtp/gstrtpilbcpay.c:
29312 * gst/rtp/gstrtpmp4gdepay.c:
29313 * gst/rtp/gstrtpmp4gpay.c:
29314 * gst/rtp/gstrtpspeexdepay.c:
29315 * gst/rtp/gstrtpspeexpay.c:
29316 * gst/rtp/gstrtpsv3vdepay.c:
29317 * gst/rtp/gstrtptheoradepay.c:
29318 * gst/rtp/gstrtptheorapay.c:
29319 * gst/rtp/gstrtpvorbisdepay.c:
29320 * gst/rtp/gstrtpvorbispay.c:
29321 Fix case of encoding-name and key/value pairs to match the document.
29322 This is to make interoperation with SDP case-insensitive as required by
29325 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
29327 gst/: Use proper print statements.
29328 Original commit message from CVS:
29329 * gst/multifile/gstmultifilesink.c:
29330 (gst_multi_file_sink_class_init):
29331 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
29332 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
29333 (gst_mve_video_palette), (gst_mve_video_code_map),
29334 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
29335 (gst_mve_demux_chain):
29336 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
29337 * gst/mve/mveaudioenc.c: (mve_compress_audio):
29338 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
29339 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
29340 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
29341 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
29342 Use proper print statements.
29343 Fixes build on mac os x.
29344 <wingo> oo look at me my name is edward i'm hacking on macos wooo
29346 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29348 configure.ac: Bump required -core/-base to CVS
29349 Original commit message from CVS:
29351 Bump required -core/-base to CVS
29353 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29355 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
29356 Original commit message from CVS:
29357 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
29358 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
29359 * gst/rtp/gstrtpL16pay.h:
29360 Fill up to MTU using adapter.
29361 Timestamp rtp packets.
29363 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
29365 Use G_GSIZE_FORMAT in print statements for portability.
29366 Original commit message from CVS:
29367 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
29368 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
29369 Use G_GSIZE_FORMAT in print statements for portability.
29370 Fixes build on macosx.
29372 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29374 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
29375 Original commit message from CVS:
29376 * gst/rtp/Makefile.am:
29377 * gst/rtp/gstrtp.c: (plugin_init):
29378 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
29379 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
29380 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
29381 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
29382 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
29383 (gst_rtp_L16_depay_plugin_init):
29384 * gst/rtp/gstrtpL16depay.h:
29385 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
29386 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
29387 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
29388 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
29389 (gst_rtp_L16_pay_plugin_init):
29390 * gst/rtp/gstrtpL16pay.h:
29391 Port and enable raw audio payloader/depayloader. Needs a bit more work
29392 on the payloader side.
29394 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29396 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
29397 Original commit message from CVS:
29398 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
29399 (gst_rtspsrc_stream_configure_transport),
29400 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
29401 * gst/rtsp/gstrtspsrc.h:
29402 Only unblock the udp pads when we linked and activated them all.
29405 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29407 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
29408 Original commit message from CVS:
29409 * gst/rtp/Makefile.am:
29410 * gst/rtp/gstrtp.c: (plugin_init):
29411 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
29412 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
29413 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
29414 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
29415 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
29416 * gst/rtp/gstrtpac3depay.h:
29417 Added simple AC3 depayloader (RFC 4184).
29418 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
29421 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29423 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
29424 Original commit message from CVS:
29425 reviewed by: Stefan Kost <ensonic@users.sf.net>
29426 * gst/audiofx/Makefile.am:
29427 * gst/audiofx/audioamplify.c:
29428 (gst_audio_amplify_clipping_method_get_type),
29429 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
29430 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
29431 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
29432 (gst_audio_amplify_set_caps),
29433 (gst_audio_amplify_transform_int_clip),
29434 (gst_audio_amplify_transform_int_wrap_negative),
29435 (gst_audio_amplify_transform_int_wrap_positive),
29436 (gst_audio_amplify_transform_float_clip),
29437 (gst_audio_amplify_transform_float_wrap_negative),
29438 (gst_audio_amplify_transform_float_wrap_positive),
29439 (gst_audio_amplify_transform_ip):
29440 * gst/audiofx/audioamplify.h:
29441 * gst/audiofx/audiofx.c: (plugin_init):
29442 Add new element "audioamplify". This allows scaling of raw audio
29443 samples, similar to the "volume" element, but provides different modes
29444 for clipping and allows unlimited amplification. It's mainly targeted
29445 for creative sound design and not as a replacement of the "volume"
29446 element. Fixes #397162
29447 * docs/plugins/Makefile.am:
29448 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29449 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29450 * docs/plugins/gst-plugins-good-plugins.args:
29451 * docs/plugins/inspect/plugin-audiofx.xml:
29452 Add docs for audioamplify and integrate them into the build system
29453 * tests/check/Makefile.am:
29454 * tests/check/elements/audioamplify.c: (setup_amplify),
29455 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
29456 Add fairly extensive unit test suite for audioamplify
29458 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29460 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
29461 Original commit message from CVS:
29462 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
29463 Unblock pads after adding the pads to the element so that autopluggers
29464 get a change to link something. Possibly fixes #395688.
29466 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29468 gst/rtp/: Fix caps with payload numbers.
29469 Original commit message from CVS:
29470 * gst/rtp/gstrtpamrdepay.c:
29471 * gst/rtp/gstrtpgsmdepay.c:
29472 * gst/rtp/gstrtph263pdepay.c:
29473 * gst/rtp/gstrtph263ppay.c:
29474 * gst/rtp/gstrtph264depay.c:
29475 * gst/rtp/gstrtpilbcdepay.c:
29476 * gst/rtp/gstrtpmp2tdepay.c:
29477 * gst/rtp/gstrtpmp4gdepay.c:
29478 * gst/rtp/gstrtpmp4gpay.c:
29479 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
29480 * gst/rtp/gstrtpmp4vpay.c:
29481 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
29482 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
29483 (gst_rtp_mpa_depay_process):
29484 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
29485 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
29486 * gst/rtp/gstrtppcmadepay.c:
29487 * gst/rtp/gstrtppcmudepay.c:
29488 * gst/rtp/gstrtpspeexdepay.c:
29489 * gst/rtp/gstrtpspeexpay.c:
29490 * gst/rtp/gstrtpsv3vdepay.c:
29491 * gst/rtp/gstrtptheoradepay.c:
29492 * gst/rtp/gstrtptheorapay.c:
29493 * gst/rtp/gstrtpvorbisdepay.c:
29494 * gst/rtp/gstrtpvorbispay.c:
29495 Fix caps with payload numbers.
29496 Add some fixed payload numbers to caps when possible.
29498 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29500 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
29501 Original commit message from CVS:
29502 * gst/qtdemux/gstrtpxqtdepay.c:
29503 Fix caps on the depayloader.
29505 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29507 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
29508 Original commit message from CVS:
29509 reviewed by: Stefan Kost <ensonic@users.sf.net>
29510 * gst/audiofx/Makefile.am:
29511 * gst/audiofx/audiofx.c: (plugin_init):
29512 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
29513 (gst_audio_invert_class_init), (gst_audio_invert_init),
29514 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
29515 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
29516 (gst_audio_invert_transform_float),
29517 (gst_audio_invert_transform_ip):
29518 * gst/audiofx/audioinvert.h:
29519 Add new audiofx element "audioinvert". This element swaps the upper
29520 and lower half of samples and can be used for example for a
29521 wide-stereo effect. Fixes #396057
29522 * docs/plugins/Makefile.am:
29523 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29524 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29525 * docs/plugins/gst-plugins-good-plugins.args:
29526 * docs/plugins/inspect/plugin-audiofx.xml:
29527 Add docs for the audioinvert element and add them to the build system.
29528 * tests/check/Makefile.am:
29529 * tests/check/elements/audioinvert.c: (setup_invert),
29530 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
29531 Add unit test suite for the audioinvert element.
29533 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29535 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
29536 Original commit message from CVS:
29537 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
29538 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
29539 Parse config params as string and int.
29540 Parse and use AU header length
29542 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29544 gst/smpte/: constify some static structs.
29545 Original commit message from CVS:
29546 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
29547 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
29548 * gst/smpte/gstmask.c: (_gst_mask_register):
29549 * gst/smpte/gstmask.h:
29550 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
29551 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
29552 (gst_smpte_paint_triangle_clock):
29553 constify some static structs.
29554 Don't update the mask if nothing changed to the params.
29555 Make sure we never draw outside of the picture. Fixes #398325.
29557 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29559 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
29560 Original commit message from CVS:
29561 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
29562 Error out properly when pull_range fails while we're reading the
29563 headers, instead of just pausing the task silently. Fixes #399338.
29565 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29567 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
29568 Original commit message from CVS:
29569 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
29570 Some more sanity checks to make sure the input formats match and the
29571 input pads are actually negotiated, in case someone tries to feed
29572 buffers from fakesrc or filesrc. Fixes #398299.
29573 Also const-ify an array, just because we can.
29575 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
29577 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
29578 Original commit message from CVS:
29579 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
29580 Ignore previous commit, that was only valid for widths and heights
29581 that are multiples of 4.
29582 Copy over size/stride macros from jpegdec. This allows the element
29583 to work with any width,height...
29584 ... but puts in evidence that the actual transformations only work
29585 with width/height that are multiples of 4.
29587 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
29589 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
29590 Original commit message from CVS:
29591 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
29592 Allocate buffers of the right size.
29593 The proper size of a I420 buffer in bytes is:
29598 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29600 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
29601 Original commit message from CVS:
29602 * gst/smpte/gstsmpte.c: (gst_smpte_init):
29603 Proxy getcaps on sink pads too, so that we either end up with the
29604 same dimensions on all pads or error out if that's not possible
29605 (seems to work even!). Fixes #398086, I think.
29607 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29609 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
29610 Original commit message from CVS:
29611 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29612 * docs/plugins/gst-plugins-good-plugins.args:
29613 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29614 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
29615 fix integer properties with -1 as minimum value.
29616 * docs/plugins/inspect/plugin-1394.xml:
29617 * docs/plugins/inspect/plugin-aasink.xml:
29618 * docs/plugins/inspect/plugin-alaw.xml:
29619 * docs/plugins/inspect/plugin-alpha.xml:
29620 * docs/plugins/inspect/plugin-alphacolor.xml:
29621 * docs/plugins/inspect/plugin-annodex.xml:
29622 * docs/plugins/inspect/plugin-apetag.xml:
29623 * docs/plugins/inspect/plugin-audiofx.xml:
29624 * docs/plugins/inspect/plugin-auparse.xml:
29625 * docs/plugins/inspect/plugin-autodetect.xml:
29626 * docs/plugins/inspect/plugin-avi.xml:
29627 * docs/plugins/inspect/plugin-cacasink.xml:
29628 * docs/plugins/inspect/plugin-cairo.xml:
29629 * docs/plugins/inspect/plugin-cdio.xml:
29630 * docs/plugins/inspect/plugin-cutter.xml:
29631 * docs/plugins/inspect/plugin-debug.xml:
29632 * docs/plugins/inspect/plugin-dv.xml:
29633 * docs/plugins/inspect/plugin-efence.xml:
29634 * docs/plugins/inspect/plugin-effectv.xml:
29635 * docs/plugins/inspect/plugin-esdsink.xml:
29636 * docs/plugins/inspect/plugin-flac.xml:
29637 * docs/plugins/inspect/plugin-flxdec.xml:
29638 * docs/plugins/inspect/plugin-gconfelements.xml:
29639 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29640 * docs/plugins/inspect/plugin-goom.xml:
29641 * docs/plugins/inspect/plugin-halelements.xml:
29642 * docs/plugins/inspect/plugin-icydemux.xml:
29643 * docs/plugins/inspect/plugin-id3demux.xml:
29644 * docs/plugins/inspect/plugin-jpeg.xml:
29645 * docs/plugins/inspect/plugin-level.xml:
29646 * docs/plugins/inspect/plugin-matroska.xml:
29647 * docs/plugins/inspect/plugin-mulaw.xml:
29648 * docs/plugins/inspect/plugin-multipart.xml:
29649 * docs/plugins/inspect/plugin-navigationtest.xml:
29650 * docs/plugins/inspect/plugin-ossaudio.xml:
29651 * docs/plugins/inspect/plugin-png.xml:
29652 * docs/plugins/inspect/plugin-rtp.xml:
29653 * docs/plugins/inspect/plugin-rtsp.xml:
29654 * docs/plugins/inspect/plugin-shout2send.xml:
29655 * docs/plugins/inspect/plugin-smpte.xml:
29656 * docs/plugins/inspect/plugin-speex.xml:
29657 * docs/plugins/inspect/plugin-taglib.xml:
29658 * docs/plugins/inspect/plugin-udp.xml:
29659 * docs/plugins/inspect/plugin-videobalance.xml:
29660 * docs/plugins/inspect/plugin-videobox.xml:
29661 * docs/plugins/inspect/plugin-videoflip.xml:
29662 * docs/plugins/inspect/plugin-videomixer.xml:
29663 * docs/plugins/inspect/plugin-wavenc.xml:
29664 * docs/plugins/inspect/plugin-wavparse.xml:
29665 * docs/plugins/inspect/plugin-ximagesrc.xml:
29668 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29670 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
29671 Original commit message from CVS:
29672 * gst/audiofx/audiopanorama.c:
29673 Fix doc section name (Fixes #397946)
29675 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29678 Remove bogus ChangeLog entry
29679 Original commit message from CVS:
29680 Remove bogus ChangeLog entry
29682 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29684 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
29685 Original commit message from CVS:
29686 * sys/v4l2/gstv4l2object.c:
29687 (gst_v4l2_object_install_properties_helper),
29688 (gst_v4l2_object_set_property_helper),
29689 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
29690 * sys/v4l2/gstv4l2object.h:
29691 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
29692 (gst_v4l2src_init), (gst_v4l2src_set_property),
29693 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
29694 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
29695 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
29696 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
29697 (gst_v4l2src_capture_deinit):
29698 Fix EIO handing when capturing. Add new property to specify the number of
29699 buffers to enque (and remove the borked num-buffers usage).
29701 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29703 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
29704 Original commit message from CVS:
29705 Patch by: Sebastian Dröge <slomo circular-chaos org>
29706 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
29707 (gst_audio_panorama_set_process_function):
29708 Use a function array for process methods, add more docs and define the
29709 startindex of enums.
29711 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
29713 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
29714 Original commit message from CVS:
29715 Patch by: Mark Nauwelaerts <manauw at skynet be>
29716 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
29717 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
29718 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
29719 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
29720 (gst_avi_mux_riff_get_avi_header),
29721 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
29722 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
29723 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
29724 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
29725 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
29726 (gst_avi_mux_change_state):
29727 * gst/avi/gstavimux.h:
29728 * tests/check/elements/avimux.c: (teardown_src_pad):
29729 Add support for more than one audio stream; write better AVIX
29730 header; refactor code a bit; don't announce vorbis caps on our audio
29731 sink pads since we don't support it anyway. Closes #379298.
29733 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
29735 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
29736 Original commit message from CVS:
29737 2007-01-13 Andy Wingo <wingo@pobox.com>
29738 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
29739 Use fixed caps on src pads.
29740 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
29741 seem to have reverse midas disease!
29742 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
29743 and set caps on outgoing buffers. Fixes #395597, I think.
29745 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
29747 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
29748 Original commit message from CVS:
29749 2007-01-13 Andy Wingo <wingo@pobox.com>
29750 * gst/interleave/interleave.c (gst_interleave_init): Init the
29751 activation mode properly.
29752 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
29753 (gst_interleave_init): Set a setcaps and getcaps function on the
29754 src pad, so that we can implement pull-mode negotiation.
29755 (gst_interleave_sink_setcaps): Renamed from
29756 gst_interleave_setcaps, as it only does the sink logic now.
29757 Implement both for pull-mode and push-mode.
29758 (gst_interleave_process): Set caps on our outgoing buffer.
29759 (gst_interleave_src_activate_pull): Fix some more bogus casts.
29760 What is up with this.
29762 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29764 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
29765 Original commit message from CVS:
29766 Patch by: Sebastian Dröge <slomo circular-chaos org>
29767 * gst/audiofx/audiopanorama.c:
29768 (gst_audio_panorama_method_get_type),
29769 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
29770 (gst_audio_panorama_set_process_function),
29771 (gst_audio_panorama_set_property),
29772 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
29773 (gst_audio_panorama_transform_m2s_int_simple),
29774 (gst_audio_panorama_transform_s2s_int_simple),
29775 (gst_audio_panorama_transform_m2s_float_simple),
29776 (gst_audio_panorama_transform_s2s_float_simple):
29777 * gst/audiofx/audiopanorama.h:
29778 Add 'method' property and provide a simple (non-psychoacustic)
29779 processing method (#394859).
29780 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
29782 Tests for new method.
29784 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
29786 * gst-plugins-good.spec.in:
29787 comment out LADSPA plugin for now
29788 Original commit message from CVS:
29789 comment out LADSPA plugin for now
29791 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29793 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
29794 Original commit message from CVS:
29795 * gst/qtdemux/Makefile.am:
29796 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
29797 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
29798 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
29799 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
29800 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
29801 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
29802 * gst/qtdemux/gstrtpxqtdepay.h:
29803 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
29804 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
29805 (qtdemux_parse_moov), (qtdemux_parse_container),
29806 (qtdemux_parse_node), (gst_qtdemux_add_stream),
29807 (qtdemux_parse_trak), (qtdemux_audio_caps):
29808 * gst/qtdemux/qtdemux.h:
29809 * gst/qtdemux/quicktime.c: (plugin_init):
29810 Add X-QT depayloader that will eventually share code with the demuxer.
29811 Make new plugin entry point with quicktime releated stuff.
29813 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29815 gst/qtdemux/Makefile.am: Dist all new files.
29816 Original commit message from CVS:
29817 * gst/qtdemux/Makefile.am:
29818 Dist all new files.
29820 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29822 docs/plugins/: Activate docs for jack, sdl and qtdemux.
29823 Original commit message from CVS:
29824 * docs/plugins/Makefile.am:
29825 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29826 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29827 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29828 * docs/plugins/gst-plugins-bad-plugins.signals:
29829 * docs/plugins/inspect/plugin-qtdemux.xml:
29830 Activate docs for jack, sdl and qtdemux.
29832 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
29834 gst/qtdemux/: Cleanup and refactor to make the code more readable.
29835 Original commit message from CVS:
29836 * gst/qtdemux/Makefile.am:
29837 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
29838 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
29839 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29840 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
29841 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
29842 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
29843 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
29844 (qtdemux_parse_samples), (qtdemux_parse_segments),
29845 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29846 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
29847 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
29848 (qtdemux_process_redirects), (qtdemux_parse_redirects),
29849 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
29850 (qtdemux_video_caps), (qtdemux_audio_caps):
29851 * gst/qtdemux/qtdemux.h:
29852 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
29853 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
29854 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
29855 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
29856 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
29857 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
29858 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
29859 (qtdemux_node_dump):
29860 * gst/qtdemux/qtdemux_dump.h:
29861 * gst/qtdemux/qtdemux_fourcc.h:
29862 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
29863 * gst/qtdemux/qtdemux_types.h:
29864 * gst/qtdemux/qtpalette.h:
29865 Cleanup and refactor to make the code more readable.
29866 Move debugging/tables into separate files.
29867 Add 2/4/16 color palletee support.
29868 Fix raw 15 bit RGB handling.
29869 Use more FOURCC constants.
29872 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29874 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
29875 Original commit message from CVS:
29876 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
29877 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29878 (gst_wavpack_enc_correction_mode_get_type),
29879 (gst_wavpack_enc_joint_stereo_mode_get_type):
29880 Minor clean-up: use enum values instead of hardcoded constants (#395536).
29882 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29884 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
29885 Original commit message from CVS:
29886 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
29887 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
29888 Set correct caps on outgoing pulled buffers, or things blow up
29889 after recent core changes.
29891 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
29893 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
29894 Original commit message from CVS:
29895 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
29896 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
29897 (gst_multipart_mux_request_new_pad),
29898 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
29899 (gst_multipart_mux_change_state):
29900 Return FLOW errors ASAP. Fixes #394977.
29903 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
29905 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
29906 Original commit message from CVS:
29907 Patch by: Lutz Mueller <lutz at topfrose dot de>
29908 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
29909 Check for stream pad before activating.
29911 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
29913 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
29914 Original commit message from CVS:
29915 Patch by: Peter Kjellerstedt <pkj at axis com>
29916 * gst/rtsp/COPYING.MIT:
29917 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
29918 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
29919 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
29920 (gst_rtspsrc_stream_configure_transport),
29921 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
29922 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
29923 (gst_rtspsrc_parse_methods),
29924 (gst_rtspsrc_create_transports_string),
29925 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29926 (gst_rtspsrc_open), (gst_rtspsrc_close):
29927 * gst/rtsp/gstrtspsrc.h:
29928 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
29929 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
29930 (parse_request_line), (parse_line), (rtsp_connection_read),
29931 (rtsp_connection_close):
29932 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
29933 (rtsp_method_as_text), (rtsp_header_as_text),
29934 (rtsp_status_as_text), (rtsp_find_header_field),
29935 (rtsp_find_method):
29936 * gst/rtsp/rtspdefs.h:
29937 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
29938 (rtsp_ext_wms_configure_stream):
29939 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
29940 (rtsp_message_new_request), (rtsp_message_init_request),
29941 (rtsp_message_new_response), (rtsp_message_init_response),
29942 (rtsp_message_init_data), (rtsp_message_unset),
29943 (rtsp_message_free), (rtsp_message_add_header),
29944 (rtsp_message_get_header), (rtsp_message_set_body),
29945 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
29946 * gst/rtsp/rtspmessage.h:
29947 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
29948 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
29949 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
29950 (sdp_message_dump):
29951 Allow url to be NULL to be able to use it for server connections.
29952 Can now send responses as well as requests.
29953 No longer hangs in an endless loop if EOF is received.
29954 Can now convert a status code to a text string.
29955 Return RTSP_HDR_INVALID for unknown headers.
29956 Return RTSP_INVALID for unknown methods.
29957 Copy CSeq and Session headers from the request.
29958 Only free memory corresponding to the currently set message type.
29959 Added const to function arguments as appropriate.
29960 Avoid a compiler warning when initializing nmedia.
29961 Use guint rather than gint to avoid compiler warnings.
29962 Fix crasher in wms extension.
29963 Factor out stream setup from open_connection.
29964 Delay activation of streams when actual data is received from the
29965 server, this prepares us to do proper protocol switching.
29969 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29971 Some small docs fixes (#394851).
29972 Original commit message from CVS:
29973 Patch by: Sebastian Dröge <slomo ubuntu com>
29974 * docs/plugins/Makefile.am:
29975 * gst/audiofx/audiopanorama.c:
29976 Some small docs fixes (#394851).
29978 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29980 gst/avi/gstavidemux.c: Fix docs.
29981 Original commit message from CVS:
29982 * gst/avi/gstavidemux.c:
29985 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29987 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
29988 Original commit message from CVS:
29989 * gst/rtp/Makefile.am:
29990 * gst/rtp/gstrtp.c: (plugin_init):
29991 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
29992 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
29993 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
29994 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
29995 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
29996 * gst/rtp/gstrtpmpvdepay.h:
29997 Added RFC 2250 MPEG Video Depayloader.
29998 * gst/rtp/gstrtpL16depay.h:
29999 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
30000 (gst_rtp_h263p_depay_process):
30001 Fix Header file. Small cleanups.
30002 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
30003 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
30004 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
30005 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
30006 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
30007 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
30008 (gst_rtp_mp4v_depay_change_state):
30009 Remove usused code. Remove Adapter from state Change. Added debug.
30010 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
30011 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
30012 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
30013 * gst/rtp/gstrtpmpadepay.h:
30014 Subclass base depayloader.
30016 Support static payload type assignment as well.
30017 * gst/rtp/gstrtpmpapay.c:
30020 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
30022 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
30023 Original commit message from CVS:
30024 Patch by: Vincent Torri <vtorri at univ-evry fr>
30025 * ext/jpeg/gstjpegdec.c:
30026 * ext/jpeg/gstjpegenc.c:
30027 * ext/jpeg/smokecodec.c:
30028 These libjpeg callbacks should return a 'boolean' (unsigned char
30029 apparently) and not a 'gboolean' (which maps to gint). Fixes
30030 warnings when compiling with MingW (#393427).
30031 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
30032 Use ioctlsocket on win32.
30033 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
30034 Some printf format fixes for win32.
30036 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
30038 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
30039 Original commit message from CVS:
30040 2007-01-07 Andy Wingo <wingo@pobox.com>
30042 * gst/interleave/Makefile.am:
30043 * gst/interleave/plugin.h:
30044 * gst/interleave/plugin.c:
30045 * gst/interleave/interleave.c:
30046 * gst/interleave/deinterleave.c: New elements interleave and
30047 deinterleave, implement channel interleaving and deinterleaving.
30048 The interleaver can operate in pull or push mode but the
30049 deinterleaver is more like a demuxer and can only operate in push
30052 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
30054 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
30055 Original commit message from CVS:
30056 * gst/cutter/gstcutter.c: (gst_cutter_chain):
30057 Use gst_guint64_to_gdouble for conversion.
30058 * win32/vs6/libgstmatroska.dsp:
30059 Add zlib to the link.
30060 * win32/vs6/libgstvideobox.dsp:
30061 Update liboil library name (project is linked to liboil-0.3-0.lib now).
30063 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30065 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
30066 Original commit message from CVS:
30068 * gst/qtdemux/Makefile.am:
30069 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
30070 Check for zlib and if available pass it explicitly to the linker
30071 when linking qtdemux. If not available (or --disable-external has
30072 been specified!), disable the bits in qtdemux that use it. Fixes
30073 build on MingW (#392856).
30075 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30077 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
30078 Original commit message from CVS:
30079 * gst/matroska/Makefile.am:
30080 If zlib is available and used, we must link it explicitly for
30081 things to work on MingW (fixes #392855).
30083 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30085 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
30086 Original commit message from CVS:
30087 * tests/icles/videocrop-test.c: (main):
30088 Call g_thread_init() right at the beginning. Remove superfluous
30089 gst_init() - we've already been inited via the GOption stuff.
30091 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30093 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
30094 Original commit message from CVS:
30095 * ext/esd/esdsink.c: (gst_esdsink_delay):
30096 Don't return bogus values when esd_get_delay() fails for some
30099 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
30101 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
30102 Original commit message from CVS:
30103 Patch by: Vincent Torri <vtorri at univ-evry fr>
30106 * sys/directsound/Makefile.am:
30107 * sys/directsound/gstdirectsoundsink.c:
30108 (gst_directsoundsink_reset):
30109 Add directsoundsink to build and dist it, so it gets built when
30110 compiling with MingW on win32 and the required headers and libraries
30111 are available (fixes: #392638). Also simplify DirectDraw check a bit.
30112 * tests/check/elements/.cvsignore:
30113 Fix CVS ignore for neonhttpsrc test binary.
30115 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
30117 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
30118 Original commit message from CVS:
30119 Patch by: Vincent Torri <vtorri at univ-evry fr>
30122 * sys/directdraw/Makefile.am:
30123 Add directdrawsink to build and dist it, so it gets built when
30124 compiling with MingW on win32 and the required headers and libraries
30125 are available (fixes: #392313).
30126 * sys/directdraw/gstdirectdrawsink.c:
30127 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
30128 (gst_directdrawsink_setup_ddraw),
30129 (gst_directdrawsink_surface_create):
30130 Comment out some unused things and fix some printf format issues in
30131 order to avoid warnings when buildling with MingW (#392313).
30133 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
30135 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
30136 Original commit message from CVS:
30137 Patch by: Jens Granseuer <jensgr at gmx net>
30138 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
30139 (gst_xvidenc_get_property):
30140 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
30141 * gst/filter/gstfilter.c: (plugin_init):
30142 * gst/filter/gstiir.c: (iir_transform_ip):
30143 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
30144 * gst/modplug/gstmodplug.cc:
30145 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
30146 (gst_nuv_demux_stream_extend_header):
30147 Fix build with gcc-2.x (declare variables at the beginning of a
30148 block etc.). Fixes #391971.
30150 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30152 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
30153 Original commit message from CVS:
30154 * tests/check/elements/videocrop.c: (GST_START_TEST),
30155 (videocrop_test_cropping_init_context):
30156 When we can't create an element needed for the test, print a message
30157 detailing which element it actually is that's missing (#390673).
30159 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30161 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
30162 Original commit message from CVS:
30163 * sys/ximage/gstximagesrc.c: (composite_pixel):
30164 Fix presumably copy'n'pasto for 16bpp depth.
30166 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30168 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
30169 Original commit message from CVS:
30170 * gst/matroska/matroska-mux.c:
30171 (gst_matroska_mux_audio_pad_setcaps):
30172 The "signed" field in audio caps is of boolean type, trying to use
30173 gst_structure_get_int() to extract it will fail. Fixing this makes
30174 matroskamux accept raw audio input (#387121) (use at your own risk
30175 though, due to the matroska spec being not entirely useful in this
30177 Also fix up raw audio structures in template caps so that they
30178 represent what our setcaps function will actually accept, so that
30179 converters know what to convert to.
30180 Finally, don't fail if there isn't an "endianness" field in 8-bit
30183 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30185 tests/check/elements/: reapply consistent pad (de)activation
30186 Original commit message from CVS:
30187 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
30188 (cleanup_mpeg2enc):
30189 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30190 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30191 (cleanup_wavpackdec):
30192 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30193 (cleanup_wavpackenc):
30194 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30195 reapply consistent pad (de)activation
30197 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30199 tests/check/elements/: reapply consistent pad (de)activation
30200 Original commit message from CVS:
30201 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30202 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30203 * tests/check/elements/cmmldec.c: (setup_cmmldec),
30204 (teardown_cmmldec):
30205 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30206 (teardown_cmmlenc):
30207 * tests/check/elements/level.c: (setup_level), (cleanup_level):
30208 reapply consistent pad (de)activation
30210 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30212 configure.ac: Back to CVS
30213 Original commit message from CVS:
30216 * gst-plugins-good.doap:
30217 Add 0.10.5 doap entry
30219 === release 0.10.4 ===
30221 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30223 configure.ac: releasing 0.10.4, "Black Bugs"
30224 Original commit message from CVS:
30225 === release 0.10.4 ===
30226 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
30228 releasing 0.10.4, "Black Bugs"
30230 === release 0.10.5 ===
30232 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30234 configure.ac: releasing 0.10.5, "The Path of Thorns"
30235 Original commit message from CVS:
30236 === release 0.10.5 ===
30237 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
30239 releasing 0.10.5, "The Path of Thorns"
30241 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30243 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
30244 Original commit message from CVS:
30245 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
30246 (cleanup_mpeg2enc):
30247 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30248 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30249 (cleanup_wavpackdec):
30250 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30251 (cleanup_wavpackenc):
30252 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30253 revert my freeze breakage
30255 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30257 tests/check/elements/: revert my freeze breakage
30258 Original commit message from CVS:
30259 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30260 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30261 * tests/check/elements/cmmldec.c: (setup_cmmldec),
30262 (teardown_cmmldec):
30263 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30264 (teardown_cmmlenc):
30265 * tests/check/elements/level.c: (setup_level), (cleanup_level):
30266 revert my freeze breakage
30268 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30270 tests/check/elements/: consistent pad (de)activation
30271 Original commit message from CVS:
30272 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
30273 (cleanup_mpeg2enc):
30274 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
30275 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30276 (cleanup_wavpackdec):
30277 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30278 (cleanup_wavpackenc):
30279 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
30280 consistent pad (de)activation
30282 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30284 tests/check/elements/: consistent pad (de)activation
30285 Original commit message from CVS:
30286 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
30287 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
30288 * tests/check/elements/cmmldec.c: (setup_cmmldec),
30289 (teardown_cmmldec):
30290 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
30291 (teardown_cmmlenc):
30292 * tests/check/elements/level.c: (setup_level), (cleanup_level):
30293 consistent pad (de)activation
30295 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30297 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
30298 Original commit message from CVS:
30299 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
30300 (gst_qtdemux_chain):
30301 Don't post BUFFERING messages in streaming mode if the stream
30302 headers are behind the movie data; instead, post "progress" element
30303 messages as a temporary solution. Apps might get confused and do
30304 silly things to the pipeline state if they see buffering messages
30305 from different sources and don't realize they come from different
30308 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30310 Disable LADPSA, as it has moved to the -bad module for the duration.
30311 Original commit message from CVS:
30314 Disable LADPSA, as it has moved to the -bad module for the duration.
30316 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30318 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
30319 Original commit message from CVS:
30320 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
30321 (gst_signal_processor_event):
30322 Reset flow_state back to _OK after a flush stop so that we exit our
30323 error state after the flush. Fixes #374213
30325 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30327 ChangeLog surgery on one of Stefan's commits from August:
30328 Original commit message from CVS:
30329 ChangeLog surgery on one of Stefan's commits from August:
30331 Quietly (accidentally) enable LADSPA for building by default,
30332 despite the fact that it doesn't meet the plugin checklist.
30333 -- Added by Jan Schmidt 18 Dec 2006
30335 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30337 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
30338 Original commit message from CVS:
30339 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
30340 (gst_qtdemux_add_stream):
30341 Don't output g_warning for an unsupported format, just send a
30342 GST_ELEMENT_WARNING and don't add the pad.
30343 Fix the case where it doesn't check for a NULL pad in streaming mode.
30346 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30348 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
30349 Original commit message from CVS:
30350 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30351 Fix crash dereferencing NULL pointer if there's no stco atom.
30354 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
30356 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
30357 Original commit message from CVS:
30358 * ext/wavpack/gstwavpackenc.h:
30359 Use local copy of md5.h, as it disappeared in recent wavpack
30361 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
30364 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30381 Original commit message from CVS:
30384 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
30386 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
30387 Original commit message from CVS:
30388 * sys/osxvideo/osxvideosink.h:
30389 * sys/osxvideo/osxvideosink.m:
30390 Decent effort at porting to 0.10. Needs cleanup on OS/X.
30392 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
30394 sys/osxvideo/: Preliminary patch for porting osxvideosink
30395 Original commit message from CVS:
30396 Patch by: Vijay Santhanam <vijay santhanam gmail com>
30397 * sys/osxvideo/Makefile.am:
30398 * sys/osxvideo/osxvideosink.h:
30399 * sys/osxvideo/osxvideosink.m:
30400 Preliminary patch for porting osxvideosink
30402 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
30404 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
30405 Original commit message from CVS:
30406 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30407 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
30408 (gst_videomixer_set_master_geometry),
30409 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
30410 (gst_videomixer_reset), (gst_videomixer_init),
30411 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
30412 (gst_videomixer_release_pad), (gst_videomixer_collected),
30413 (gst_videomixer_change_state):
30414 Introduce some locking around the videomixer state so that it does not
30415 crash when adding/removing pads. Fixes #383043.
30417 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30419 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
30420 Original commit message from CVS:
30421 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
30422 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
30423 We don't support seeking in streaming mode, so don't even try.
30424 Implement seeking query so apps can query seekability properly
30425 (see #365414). Fix duration query.
30427 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30429 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
30430 Original commit message from CVS:
30432 Make sure libcaca can actually be used instead of just checking for
30433 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
30434 cross-compiling (fixes #384587).
30436 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30439 Original commit message from CVS:
30441 * gst-plugins-good.doap:
30442 * gst-plugins-good.spec.in:
30445 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30447 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 ...
30448 Original commit message from CVS:
30450 libflac-1.1.3 changed API again, but we can't build against it yet,
30451 so make sure our check doesn't use libflac-1.1.3 and add a comment
30454 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30456 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
30457 Original commit message from CVS:
30458 * gst/effectv/gstquark.c: (gst_quarktv_transform),
30459 (gst_quarktv_planetable_clear):
30460 Add some NULL pointer checks (possibly related to #385623).
30462 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30464 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
30465 Original commit message from CVS:
30466 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30467 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30468 (qtdemux_audio_caps):
30469 Add AMR-WB to the list of supported formats.
30471 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30473 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
30474 Original commit message from CVS:
30475 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
30476 (gst_tag_demux_chain):
30477 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30478 In streaming mode, if the first buffer we get doesn't have an
30479 offset, fix it up to be 0, otherwise trimming won't work later on
30480 and we'll be typefinding application/x-id3, which may result in
30481 decodebin plugging an endless number of id3demux elements as a
30482 consequence. Fixes #385031.
30484 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30486 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
30487 Original commit message from CVS:
30488 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
30489 Ignore the buffer_time the sound device reports. Turns out it is
30490 sometimes completely bogus and we're better off without it.
30492 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30494 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
30495 Original commit message from CVS:
30496 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
30497 Fix non-working redirects from inetfilm.com (handle 'alis' reference
30498 data type as well). Fixes #378613.
30500 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30502 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
30503 Original commit message from CVS:
30504 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30505 (gst_matroska_demux_video_caps):
30506 * gst/matroska/matroska-ids.c:
30507 (gst_matroska_track_init_video_context):
30508 * gst/matroska/matroska-ids.h:
30509 Try harder to extract the framerate for video tracks correctly and
30510 save it directly instead of converting it back and forth a few
30511 times. Mostly makes a difference for very small framerates (<1).
30514 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30516 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
30517 Original commit message from CVS:
30518 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
30519 (gst_gconf_audio_src_dispose), (do_toggle_element):
30520 * ext/gconf/gstgconfaudiosrc.h:
30521 Remove gconf notify hook when the gconfaudiosrc element is
30522 destroyed, otherwise the callback may be called on an
30523 already-destroyed instance and bad things happen. Should fix
30525 Also ignore gconf key changes when the source is already running.
30527 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
30529 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
30530 Original commit message from CVS:
30531 Patch by: Sebastian Dröge <mail at slomosnail de>
30532 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
30533 We need to be able to read and parse any possible floating point string
30534 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
30535 will parse the former only in certain locales though, so we really need
30536 to canonicalise the separator to '.' and then use g_ascii_strtod() to
30537 make sure we can parse either version at all times.
30538 Fixes #382982 for real.
30540 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30542 sys/sunaudio/: Use the sunaudio debug category.
30543 Original commit message from CVS:
30544 * sys/sunaudio/gstsunaudiomixerctrl.c:
30545 * sys/sunaudio/gstsunaudiosrc.c:
30546 Use the sunaudio debug category.
30547 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
30548 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
30549 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
30550 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
30551 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
30552 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
30553 (gst_sunaudiosink_reset):
30554 * sys/sunaudio/gstsunaudiosink.h:
30555 Uses the sunaudio debug category for all debug output
30556 Implements the _delay() callback to synchronise video playback better
30557 Change the segtotal and segsize values back to the parent class
30558 defaults (taken from buffer_time and latency_times of 200ms and 10ms
30560 Measure the samples written to the device vs. played.
30561 Keep track of segments in the device by writing empty eof frames, and
30562 sleep using a GCond when we get too far ahead and risk overrunning the
30566 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30569 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
30570 Original commit message from CVS:
30571 Correct the attribution of the previous commit. The patch in
30572 question was written by Brian Cameron.
30574 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
30576 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
30577 Original commit message from CVS:
30578 Patch by: René Stadler <mail at renestadler de>
30579 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30580 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30581 (qtdemux_audio_caps):
30582 Fix caps for 24 bit raw PCM audio (2).
30585 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
30587 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
30588 Original commit message from CVS:
30589 Patch by: Sebastian Dröge <mail at slomosnail de >
30590 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
30591 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
30592 * gst/audiofx/audiopanorama.h:
30593 Fix audiopanorame with float samples. Fixes #383726.
30595 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
30597 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
30598 Original commit message from CVS:
30599 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
30600 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
30601 (gst_sunaudiosrc_reset):
30602 Implement reset functions to unblock the src/sink more quickly on
30603 state change requests.
30604 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
30606 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
30608 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
30609 Original commit message from CVS:
30610 * sys/sunaudio/gstsunaudiomixer.c:
30611 (gst_sunaudiomixer_change_state):
30612 Construct the correct mixer device name when the AUDIODEV env var
30614 Patch by: Jerry Tan <jerry.tan at sun dot com>
30617 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
30619 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
30620 Original commit message from CVS:
30621 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
30622 Apply patch to open the mixer control and set the MULTIPLE_OPEN
30623 ioctl. On solaris, the mixer device doesn't need opening non-blocking
30624 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
30625 Patch by: Jerry Tan <jerry.tan at sun dot com>
30628 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30630 gst/smpte/: Port to 0.10 some more.
30631 Original commit message from CVS:
30632 * gst/smpte/gstmask.h:
30633 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
30634 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
30635 (gst_smpte_collected), (gst_smpte_set_property),
30636 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
30637 * gst/smpte/gstsmpte.h:
30638 Port to 0.10 some more.
30639 Added duration property to specify the duration of the transition.
30640 Make framerate a fraction.
30641 Deprecate fps property, we only use negotiated fps.
30643 Fix collectpad usage.
30644 Reset state in READY.
30645 Send NEWSEGMENT event.
30646 Fix racy updates of object properties.
30647 Added debug category.
30650 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
30652 gst/qtdemux/qtdemux.c: Handle more H263 variants.
30653 Original commit message from CVS:
30654 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30655 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
30656 (qtdemux_video_caps):
30657 Handle more H263 variants.
30659 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
30661 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
30662 Original commit message from CVS:
30663 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30664 * gst/videomixer/videomixer.c:
30665 (gst_videomixer_set_master_geometry),
30666 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
30667 Don't reset xpos and ypos in the setcaps function because causes
30668 unexpected behaviour.
30671 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30673 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
30674 Original commit message from CVS:
30675 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
30676 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
30677 Keep track of the buffer timestamp in the collectdata member instead
30678 of modifying the buffer without making the metadata writable first.
30681 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
30683 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
30684 Original commit message from CVS:
30685 Patch by: Rob Taylor <robtaylor at floopily dot org>
30686 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
30687 If using multicast in udpsrc, bind to the multicast address rather than
30689 This allows the simultanous use of multiple udpsrcs listening on
30690 different multicat addresses. Without this all udpsrcs will receive all
30691 packets from all subscribed multicast addresses.
30694 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
30696 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
30697 Original commit message from CVS:
30698 * ext/taglib/gstid3v2mux.cc:
30699 Don't attempt to write a NULL frame into the ID3 tag set when the
30700 createFrame method returned NULL.
30702 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
30704 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
30706 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
30707 Original commit message from CVS:
30708 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
30709 Use g_strtod() instead of sscanf to parse doubles, so that it will
30710 try parsing in the C locale if the current locale fails.
30712 Patch by: Sebastian Dröge <mail at slomosnail de >
30714 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
30716 win32/MANIFEST: Fix compilation on win32 under VS8
30717 Original commit message from CVS:
30719 Fix compilation on win32 under VS8
30720 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
30721 Partially fixes #381175
30723 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30725 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
30726 Original commit message from CVS:
30727 * gst/avi/gstavimux.c:
30728 accept all mpegversions,fixes #380825
30729 spotted by: Jerome Alet
30731 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30733 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
30734 Original commit message from CVS:
30735 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30736 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
30737 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
30738 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
30739 cleanup the error message a bit more
30741 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
30743 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
30744 Original commit message from CVS:
30745 Patch by: René Stadler <mail at renestadler de>
30746 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
30747 Call the base class handler. Fixes #380610.
30749 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30751 ext/libcaca/gstcacasink.c: Fix width and height properties.
30752 Original commit message from CVS:
30753 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
30754 Fix width and height properties.
30755 * ext/libcaca/gstcacasink.h:
30756 Fix compilation on newer libcaca that require us to include a new
30757 header. Fixes #379918.
30759 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30761 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
30762 Original commit message from CVS:
30763 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
30764 * gst/rtsp/gstrtspsrc.h:
30765 * gst/rtsp/rtspext.h:
30766 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
30767 (rtsp_ext_wms_get_context):
30768 Add method so that extensions can choose to disable the setup of
30770 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
30772 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30774 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
30775 Original commit message from CVS:
30776 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
30777 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
30778 Remove some asserts and replace them with a proper error
30779 message. Fixes #379261.
30781 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30785 Original commit message from CVS:
30788 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
30790 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
30791 Original commit message from CVS:
30792 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
30793 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
30794 Push header in a separate buffer instead of memcpy:ing all data
30795 Change LF => CRLF in headers
30796 Move trailing LF to header
30798 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30800 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
30801 Original commit message from CVS:
30802 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
30803 Small buffer overflow fix and improve debugging.
30805 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30807 ext/esd/: remove obsolete _factory_init protos
30808 Original commit message from CVS:
30809 * ext/esd/esdmon.h:
30810 * ext/esd/esdsink.h:
30811 remove obsolete _factory_init protos
30813 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30815 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
30816 Original commit message from CVS:
30817 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
30818 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
30819 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
30820 (gst_avi_demux_read_subindexes_push),
30821 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
30822 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
30823 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
30824 (gst_avi_demux_massage_index),
30825 (gst_avi_demux_calculate_durations_from_index),
30826 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
30827 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
30828 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
30829 remove dead code, tweak debugs statements, add comments, use
30830 _uint64_scale instead _uint64_scale_int when using guint64 values,
30831 small optimizations, reflow some error handling
30833 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
30835 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
30836 Original commit message from CVS:
30838 We never put .pot files in cvs. Let's ignore them all.
30840 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
30842 * gst-plugins-good.spec.in:
30843 enalbe LADSPA plugin in spec file
30844 Original commit message from CVS:
30845 enalbe LADSPA plugin in spec file
30847 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30849 po/POTFILES.in: ... but better exclude files that aren't disted.
30850 Original commit message from CVS:
30852 ... but better exclude files that aren't disted.
30854 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30856 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
30857 Original commit message from CVS:
30859 Add v4l2 source files to list of files with translations, so the
30860 strings are actually extracted (however bad they still may be).
30862 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30864 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
30865 Original commit message from CVS:
30866 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
30867 Minor clean-ups: const-ify static array, remove trailing comma from
30868 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
30870 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
30872 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
30873 Original commit message from CVS:
30874 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30875 Make sure that g_free always gets called on the same pointer that was
30876 returned by g_malloc. Fixes #376594.
30877 Do not leak memory if decompressed size is wrong.
30878 Remove unneeded check of return value of g_malloc.
30879 Patch by: René Stadler <mail@renestadler.de>
30881 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30883 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
30884 Original commit message from CVS:
30885 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
30886 Add missing curly brackets.
30888 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
30891 * sys/v4l2/v4l2src_calls.c:
30892 Fix capture_deinit.
30893 Original commit message from CVS:
30894 Fix capture_deinit.
30896 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30898 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
30899 Original commit message from CVS:
30900 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
30901 (gst_matroska_mux_request_new_pad):
30902 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
30903 * tests/check/elements/matroskamux.c: (setup_src_pad),
30904 (setup_sink_pad), (GST_START_TEST):
30905 Activate pads before using them.
30907 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30909 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
30910 Original commit message from CVS:
30911 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
30912 Initialise variable to get rid of bogus compiler warning.
30914 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
30916 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
30917 Original commit message from CVS:
30918 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
30919 * gst/rtp/gstrtph263pay.c:
30920 * gst/rtp/gstrtph263pdepay.c:
30921 * gst/rtp/gstrtph263ppay.c:
30922 Specify H.263 variant and version in the caps (fixes #361637)
30924 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30926 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
30927 Original commit message from CVS:
30928 * gst/rtsp/rtspconnection.c: (read_body):
30929 Don't set a data pointer to NULL and a size > 0 when we deal
30930 with empty packets.
30931 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
30932 (rtsp_message_init_response), (rtsp_message_init_data),
30933 (rtsp_message_unset), (rtsp_message_free),
30934 (rtsp_message_take_body):
30935 Check that we can't create invalid empty packets.
30937 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30939 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
30940 Original commit message from CVS:
30941 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
30942 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30943 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
30944 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
30945 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
30946 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
30947 (gst_wavpack_enc_change_state):
30948 * ext/wavpack/gstwavpackparse.c:
30949 Some small clean-ups: use enums instead of hard-coded numbers,
30950 const-ify element details, re-factor some code into _reset()
30951 functions (#352605).
30953 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
30955 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
30956 Original commit message from CVS:
30957 Patch by: Mark Nauwelaerts <manauw at skynet be>
30958 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
30959 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
30960 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
30961 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
30962 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
30963 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
30964 * gst/matroska/matroska-mux.h:
30965 Add basic tag writing support; implement releasing pads (#374658).
30967 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30969 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
30970 Original commit message from CVS:
30971 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30972 (gst_matroska_demux_audio_caps):
30973 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
30975 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
30977 gst/matroska/matroska-mux.c: Add Dirac fourcc.
30978 Original commit message from CVS:
30979 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
30981 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
30983 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
30984 Original commit message from CVS:
30985 Patch by: Sergey Scobich <sergey.scobich at gmail com>
30986 * win32/vs8/gst-plugins-good.sln:
30987 * win32/vs8/libgst1394.vcproj:
30988 * win32/vs8/libgstaasink.vcproj:
30989 * win32/vs8/libgstalaw.vcproj:
30990 * win32/vs8/libgstalpha.vcproj:
30991 * win32/vs8/libgstalphacolor.vcproj:
30992 * win32/vs8/libgstannodex.vcproj:
30993 * win32/vs8/libgstapetag.vcproj:
30994 * win32/vs8/libgstaudiofx.vcproj:
30995 * win32/vs8/libgstauparse.vcproj:
30996 * win32/vs8/libgstautodetect.vcproj:
30997 * win32/vs8/libgstavi.vcproj:
30998 * win32/vs8/libgstcacasink.vcproj:
30999 * win32/vs8/libgstcdio.vcproj:
31000 * win32/vs8/libgstcutter.vcproj:
31001 * win32/vs8/libgstdv.vcproj:
31002 * win32/vs8/libgsteffectv.vcproj:
31003 * win32/vs8/libgstflac.vcproj:
31004 * win32/vs8/libgstflxdec.vcproj:
31005 * win32/vs8/libgstgoom.vcproj:
31006 * win32/vs8/libgsticydemux.vcproj:
31007 * win32/vs8/libgstid3demux.vcproj:
31008 * win32/vs8/libgstjpeg.vcproj:
31009 * win32/vs8/libgstladspa.vcproj:
31010 * win32/vs8/libgstlevel.vcproj:
31011 * win32/vs8/libgstmatroska.vcproj:
31012 * win32/vs8/libgstmikmod.vcproj:
31013 * win32/vs8/libgstmng.vcproj:
31014 * win32/vs8/libgstmonoscope.vcproj:
31015 * win32/vs8/libgstmulaw.vcproj:
31016 * win32/vs8/libgstmultipart.vcproj:
31017 * win32/vs8/libgstpng.vcproj:
31018 * win32/vs8/libgstrtp.vcproj:
31019 * win32/vs8/libgstrtsp.vcproj:
31020 * win32/vs8/libgstshout2.vcproj:
31021 * win32/vs8/libgstsmpte.vcproj:
31022 * win32/vs8/libgstspeex.vcproj:
31023 * win32/vs8/libgsttaglib.vcproj:
31024 * win32/vs8/libgstudp.vcproj:
31025 * win32/vs8/libgstvideobalance.vcproj:
31026 * win32/vs8/libgstvideobox.vcproj:
31027 * win32/vs8/libgstvideoflip.vcproj:
31028 * win32/vs8/libgstvideomixer.vcproj:
31029 * win32/vs8/libgstwavenc.vcproj:
31030 * win32/vs8/libgstwavparse.vcproj:
31031 Make end-of-line returns unixy, so that when the files are checked
31032 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
31033 Hopefully fixes #366492.
31035 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31037 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
31038 Original commit message from CVS:
31039 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
31040 Disable init_frames delay timestamp adjustment, it does not
31041 seem to be needed at all. Fixes #369621.
31043 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31045 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
31046 Original commit message from CVS:
31047 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31048 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
31049 Don't parse extra sample params for raw pcm. Fixes #374914.
31051 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
31053 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
31054 Original commit message from CVS:
31055 Patch by: Mark Nauwelaerts <manauw at skynet be>
31056 * gst/videomixer/videomixer.c:
31057 (gst_videomixer_set_master_geometry),
31058 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
31059 (gst_videomixer_collect_free), (gst_videomixer_reset),
31060 (gst_videomixer_init), (gst_videomixer_finalize),
31061 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
31062 (gst_videomixer_collected), (gst_videomixer_change_state):
31063 Fix memleak by unref'ing collectpads instance (when finalizing)
31064 Implement releasing a request pad. Fixes #374479.
31066 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31068 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
31069 Original commit message from CVS:
31070 Patch by: Sergey Scobich <sergey.scobich at gmail com>
31071 * win32/vs8/gst-plugins-good.sln:
31072 * win32/vs8/libgst1394.vcproj:
31073 * win32/vs8/libgstaasink.vcproj:
31074 * win32/vs8/libgstalaw.vcproj:
31075 * win32/vs8/libgstalpha.vcproj:
31076 * win32/vs8/libgstalphacolor.vcproj:
31077 * win32/vs8/libgstannodex.vcproj:
31078 * win32/vs8/libgstapetag.vcproj:
31079 * win32/vs8/libgstaudiofx.vcproj:
31080 * win32/vs8/libgstauparse.vcproj:
31081 * win32/vs8/libgstautodetect.vcproj:
31082 * win32/vs8/libgstavi.vcproj:
31083 * win32/vs8/libgstcacasink.vcproj:
31084 * win32/vs8/libgstcdio.vcproj:
31085 * win32/vs8/libgstcutter.vcproj:
31086 * win32/vs8/libgstdv.vcproj:
31087 * win32/vs8/libgsteffectv.vcproj:
31088 * win32/vs8/libgstflac.vcproj:
31089 * win32/vs8/libgstflxdec.vcproj:
31090 * win32/vs8/libgstgoom.vcproj:
31091 * win32/vs8/libgsticydemux.vcproj:
31092 * win32/vs8/libgstid3demux.vcproj:
31093 * win32/vs8/libgstjpeg.vcproj:
31094 * win32/vs8/libgstladspa.vcproj:
31095 * win32/vs8/libgstlevel.vcproj:
31096 * win32/vs8/libgstmatroska.vcproj:
31097 * win32/vs8/libgstmikmod.vcproj:
31098 * win32/vs8/libgstmng.vcproj:
31099 * win32/vs8/libgstmonoscope.vcproj:
31100 * win32/vs8/libgstmulaw.vcproj:
31101 * win32/vs8/libgstmultipart.vcproj:
31102 * win32/vs8/libgstpng.vcproj:
31103 * win32/vs8/libgstrtp.vcproj:
31104 * win32/vs8/libgstrtsp.vcproj:
31105 * win32/vs8/libgstshout2.vcproj:
31106 * win32/vs8/libgstsmpte.vcproj:
31107 * win32/vs8/libgstspeex.vcproj:
31108 * win32/vs8/libgsttaglib.vcproj:
31109 * win32/vs8/libgstudp.vcproj:
31110 * win32/vs8/libgstvideobalance.vcproj:
31111 * win32/vs8/libgstvideobox.vcproj:
31112 * win32/vs8/libgstvideoflip.vcproj:
31113 * win32/vs8/libgstvideomixer.vcproj:
31114 * win32/vs8/libgstwavenc.vcproj:
31115 * win32/vs8/libgstwavparse.vcproj:
31116 Add VS8 project files (note that many of the plugins in ext are
31117 disabled by default). Fixes #366492.
31119 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
31121 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
31122 Original commit message from CVS:
31123 * gst/multifile/Makefile.am:
31124 Let's not depend on a file that doesn't exist.
31126 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
31128 Revive multifile[src|sink].
31129 Original commit message from CVS:
31131 * gst/multifile/Makefile.am:
31132 * gst/multifile/gstmultifile.c:
31133 * gst/multifile/gstmultifilesink.c:
31134 * gst/multifile/gstmultifilesrc.c:
31135 * gst/multifile/multifile.vproj:
31136 Revive multifile[src|sink].
31138 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31140 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
31141 Original commit message from CVS:
31142 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
31143 we do not translate debug messages
31145 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31147 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
31148 Original commit message from CVS:
31149 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
31150 fix categorisation, make short desc more explicit, remove unused code
31153 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
31155 gst/rtp/: Fix element descriptions.
31156 Original commit message from CVS:
31157 * gst/rtp/gstrtpL16depay.c:
31158 * gst/rtp/gstrtpamrdepay.c:
31159 * gst/rtp/gstrtpamrpay.c:
31160 * gst/rtp/gstrtpgsmdepay.c:
31161 * gst/rtp/gstrtph263pay.c:
31162 * gst/rtp/gstrtph263pdepay.c:
31163 * gst/rtp/gstrtph263ppay.c:
31164 * gst/rtp/gstrtph264depay.c:
31165 * gst/rtp/gstrtpmp2tdepay.c:
31166 * gst/rtp/gstrtpmp4gdepay.c:
31167 * gst/rtp/gstrtpmp4gpay.c:
31168 * gst/rtp/gstrtpmp4vdepay.c:
31169 * gst/rtp/gstrtpmp4vpay.c:
31170 * gst/rtp/gstrtpmpadepay.c:
31171 * gst/rtp/gstrtpmpapay.c:
31172 * gst/rtp/gstrtppcmadepay.c:
31173 * gst/rtp/gstrtppcmapay.c:
31174 * gst/rtp/gstrtppcmudepay.c:
31175 * gst/rtp/gstrtppcmupay.c:
31176 * gst/rtp/gstrtpspeexdepay.c:
31177 * gst/rtp/gstrtpspeexpay.c:
31178 * gst/rtp/gstrtpsv3vdepay.c:
31179 Fix element descriptions.
31181 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
31183 gst/rtp/: Fix description.
31184 Original commit message from CVS:
31185 * gst/rtp/gstrtpvorbisdepay.c:
31186 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
31188 Small cleanup in the payloader.
31190 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
31192 gst/rtp/: Add theora pay/depayloaders.
31193 Original commit message from CVS:
31194 * gst/rtp/Makefile.am:
31195 * gst/rtp/gstrtp.c: (plugin_init):
31196 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
31197 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
31198 (gst_rtp_theora_depay_finalize),
31199 (gst_rtp_theora_depay_parse_configuration),
31200 (gst_rtp_theora_depay_setcaps),
31201 (gst_rtp_theora_depay_switch_codebook),
31202 (gst_rtp_theora_depay_process),
31203 (gst_rtp_theora_depay_set_property),
31204 (gst_rtp_theora_depay_get_property),
31205 (gst_rtp_theora_depay_change_state),
31206 (gst_rtp_theora_depay_plugin_init):
31207 * gst/rtp/gstrtptheoradepay.h:
31208 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
31209 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
31210 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
31211 (gst_rtp_theora_pay_init_packet),
31212 (gst_rtp_theora_pay_flush_packet),
31213 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
31214 (gst_rtp_theora_pay_handle_buffer),
31215 (gst_rtp_theora_pay_plugin_init):
31216 * gst/rtp/gstrtptheorapay.h:
31217 Add theora pay/depayloaders.
31219 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
31221 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
31222 Original commit message from CVS:
31223 * gst/rtp/Makefile.am:
31224 We depend on gsttag to generate the vorbis comments.
31225 * gst/rtp/gstrtpvorbisdepay.c:
31226 (gst_rtp_vorbis_depay_parse_configuration),
31227 (gst_rtp_vorbis_depay_setcaps),
31228 (gst_rtp_vorbis_depay_switch_codebook),
31229 (gst_rtp_vorbis_depay_process):
31230 * gst/rtp/gstrtpvorbisdepay.h:
31231 Parse configuration string in the depayloader.
31232 Implement selecting and switching to a new codebook.
31233 Receiving vorbis over RTP now works.
31234 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
31235 (gst_rtp_vorbis_pay_init_packet),
31236 (gst_rtp_vorbis_pay_finish_headers),
31237 (gst_rtp_vorbis_pay_handle_buffer):
31238 * gst/rtp/gstrtpvorbispay.h:
31239 Set timestamps on outgoing buffers and RTP packets.
31240 Fix configuration string, prepend number of Packet headers.
31241 Fix encoding of ident string.
31242 Add delivery-method to caps.
31243 Streaming vorbis over RTP now works.
31245 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
31247 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
31248 Original commit message from CVS:
31249 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
31250 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
31251 (gst_rtp_vorbis_pay_handle_buffer):
31252 * gst/rtp/gstrtpvorbispay.h:
31253 Generate a valid configuration string in the caps based on the
31256 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31258 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
31259 Original commit message from CVS:
31260 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
31262 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
31263 (gst_wavpack_enc_correction_mode_get_type),
31264 (gst_wavpack_enc_joint_stereo_mode_get_type),
31265 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
31266 Fix enum nicks; only emit no-more-pads once; add support for very
31267 fast encoding mode in upcoming 4.40.0 release (#369539).
31269 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31271 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
31272 Original commit message from CVS:
31273 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
31274 * ext/cdio/gstcdio.h:
31275 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
31276 Move CD-TEXT utility function into common file so it can also be
31277 used by a future cdioparanoiasrc.
31279 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
31282 * sys/v4l2/Makefile.am:
31283 * sys/v4l2/gstv4l2object.c:
31284 * sys/v4l2/gstv4l2src.c:
31285 * sys/v4l2/v4l2_calls.c:
31286 * sys/v4l2/v4l2src_calls.c:
31287 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
31288 Original commit message from CVS:
31289 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
31291 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31293 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
31294 Original commit message from CVS:
31295 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
31296 We require a -base more recent than 0.10.9, so it's safe to use
31297 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
31298 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
31299 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
31300 Use _newsegment_full() now that we depend on a recent enough core.
31301 * gst/wavparse/gstwavparse.c:
31302 Remove cruft that we don't need any longer now that we depend on
31303 a recent enough -base.
31305 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31307 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
31308 Original commit message from CVS:
31309 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
31310 * sys/directdraw/gstdirectdrawsink.c:
31311 (gst_directdrawsink_window_thread),
31312 (gst_directdrawsink_create_default_window):
31313 * sys/directdraw/gstdirectdrawsink.h:
31314 * sys/directsound/gstdirectsoundsink.c:
31315 Wait until the window is created before using it; guard unistd.h
31316 includes with HAVE_UNISTD_H. (#366523)
31317 * win32/vs8/libgstdirectdraw.vcproj:
31318 * win32/vs8/libgstdirectsound.vcproj:
31319 Update project files.
31321 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
31323 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
31324 Original commit message from CVS:
31325 * gst/rtp/Makefile.am:
31326 * gst/rtp/gstrtp.c: (plugin_init):
31327 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
31328 (gst_rtpilbcpay_setcaps):
31329 Fix and activate ILBC pay and depayloaders. Fixes #368162.
31331 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31333 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
31334 Original commit message from CVS:
31335 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
31336 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
31337 (qtdemux_parse_trak):
31338 Handle unbounded length streams a bit better. Fixes #367696.
31340 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31342 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
31343 Original commit message from CVS:
31344 * ext/speex/gstspeexdec.c: (speex_dec_convert),
31345 (speex_dec_sink_event), (speex_dec_chain_parse_header):
31346 Some small cleanups, use _scale.
31348 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31350 gst/avi/gstavidemux.c: Use higher precision scale function.
31351 Original commit message from CVS:
31352 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
31353 Use higher precision scale function.
31355 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
31357 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
31358 Original commit message from CVS:
31359 Patch by: Michal Benes <michal dot benes at itonis tv>
31360 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
31361 (gst_matroska_demux_read_track_encodings),
31362 (gst_matroska_decode_buffer):
31363 Fix several issues with encoded/compressed/encrypted/signed tracks;
31364 also, remove superfluous newline characters from some debug
31365 statements. (#366155)
31367 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31369 ext/jpeg/: Various cleanups, capsnego and leak fixes.
31370 Original commit message from CVS:
31371 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
31372 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
31373 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
31374 (gst_smokedec_change_state):
31375 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
31376 (gst_smokeenc_init), (gst_smokeenc_finalize),
31377 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
31378 (gst_smokeenc_resync), (gst_smokeenc_chain),
31379 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
31380 (gst_smokeenc_change_state):
31381 Various cleanups, capsnego and leak fixes.
31383 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
31385 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
31386 Original commit message from CVS:
31387 Patch by: Mark Nauwelaerts <manauw at skynet be>
31388 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
31389 Fix videomixer so that it can handle any combination of framerates.
31392 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31394 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
31395 Original commit message from CVS:
31396 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
31397 (gst_avi_demux_parse_file_header),
31398 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
31399 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
31400 (gst_avi_demux_chain):
31401 Fix position query for audio. also fixes timestamps in streaming
31402 mode and bug #364958.
31405 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31407 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
31408 Original commit message from CVS:
31409 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
31410 * ext/libpng/gstpngenc.h:
31411 Fix strides. Fixes #364856.
31413 Set caps on outgoing buffers.
31415 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
31417 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
31418 Original commit message from CVS:
31419 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
31420 * gst/rtp/gstrtpgsmpay.c:
31421 * gst/rtp/gstrtph263pay.c:
31422 * gst/rtp/gstrtpmpapay.c:
31423 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
31424 (gst_rtp_pcma_pay_handle_buffer):
31425 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
31426 Add static payload numbers in addition to the dynamic ones.
31429 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31431 gst/rtsp/: Reuse already existing enum for lower transport.
31432 Original commit message from CVS:
31433 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
31434 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
31435 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
31436 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
31437 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
31438 * gst/rtsp/rtspdefs.h:
31439 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31440 * gst/rtsp/rtspurl.h:
31441 Reuse already existing enum for lower transport.
31442 Add rtspt and rtspu protocols.
31443 Send redirect to rtspt when udp times out.
31445 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31447 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
31448 Original commit message from CVS:
31449 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
31450 (gst_wavparse_stream_data):
31451 Fix seeking some more, mostly for speed changes.
31453 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31456 ChangeLog surgery: fix Fredrik's e-mail address
31457 Original commit message from CVS:
31458 ChangeLog surgery: fix Fredrik's e-mail address
31460 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
31462 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
31463 Original commit message from CVS:
31464 Patch by: Fredrik Persson <frepe at broadband net>
31465 * sys/v4l2/gstv4l2tuner.c:
31466 * sys/v4l2/gstv4l2tuner.h:
31467 Fix _set_channel(): remove useless g_object_notify() for "channel"
31468 property that doesn't exist any longer and therefore now also
31469 useless redirect (#338818).
31471 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31473 Activate pads before adding them to running element.
31474 Original commit message from CVS:
31475 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
31476 * ext/wavpack/gstwavpackparse.c:
31477 (gst_wavpack_parse_create_src_pad):
31478 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
31479 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
31480 Activate pads before adding them to running element.
31482 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
31484 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
31485 Original commit message from CVS:
31486 Patch by: Josep Torra Valles <josep at fluendo com>
31487 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
31488 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
31489 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
31490 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
31491 (qtdemux_tag_add_gnre):
31492 Make compile with Forte compiler, mostly don't do pointer arithmetic
31493 with void pointers (#362626).
31495 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31497 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
31498 Original commit message from CVS:
31499 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
31500 Some drivers do not support unsetting the non-blocking flag once the
31501 device is opened. In those cases, close/open the device in
31502 non-blocking mode. Fixes #362673.
31504 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31506 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
31507 Original commit message from CVS:
31508 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31509 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
31510 (gst_v4l2src_get_fps):
31511 dear stefan, framespersecond is not frameperiod, reverting but adding
31514 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31516 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
31517 Original commit message from CVS:
31518 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
31519 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
31520 (gst_v4l2src_get_fps):
31521 Numerator is numerator and denominator is denominator. Say that aloud
31522 5 times and retry after next beer.
31524 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31526 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
31527 Original commit message from CVS:
31528 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
31529 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
31530 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
31531 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
31532 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
31533 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
31534 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
31535 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
31536 (qtdemux_tree_get_sibling_by_type):
31537 * gst/qtdemux/qtdemux.h:
31538 Avoid void pointer usage, better use guint8 * instead.
31540 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
31542 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
31543 Original commit message from CVS:
31544 Patch by: Josep Torra Valles <josep at fluendo com>
31545 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
31546 * ext/esd/esdsink.c: (gst_esdsink_write):
31547 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
31548 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
31549 (gst_flac_dec_send_newsegment):
31550 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
31551 (gst_flac_enc_tell_callback):
31552 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
31553 (smokecodec_parse_header), (smokecodec_decode):
31554 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
31555 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
31556 * gst/goom/Makefile.am:
31557 * gst/goom/gstgoom.c:
31558 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
31559 * gst/rtsp/gstrtspsrc.c:
31560 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
31561 * gst/udp/gstudpsink.c:
31562 * gst/udp/gstudpsrc.c:
31563 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
31564 * sys/sunaudio/gstsunaudiomixertrack.h:
31565 Fix a bunch of problems discovered by the Forte compiler, mostly type
31566 mixups and pointer arithmetics with void pointers. Fixes #362603.
31568 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31570 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
31571 Original commit message from CVS:
31572 * ext/speex/gstspeex.c: (plugin_init):
31573 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
31574 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
31575 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
31576 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
31577 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
31578 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
31579 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
31580 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
31581 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
31582 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
31583 (gst_speex_enc_chain), (gst_speex_enc_get_property),
31584 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
31585 * ext/speex/gstspeexenc.h:
31586 Miscellaneous clean-ups, among other things: speexenc => enc to
31587 enhance code readability; change speexenc => speex_enc; in chain
31588 function unref input buffer in case of error; take reference in
31589 event function; use boilerplate macro; use gst_pad_query_peer_*
31590 convenience functions.
31592 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31594 ext/speex/gstspeexenc.c: Fix some mem leaks.
31595 Original commit message from CVS:
31596 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
31597 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
31598 (gst_speexenc_set_header_on_caps):
31599 Fix some mem leaks.
31601 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31603 gst/rtsp/URLS: Added some other URL.
31604 Original commit message from CVS:
31606 Added some other URL.
31607 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
31608 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
31609 (gst_rtspsrc_open), (gst_rtspsrc_play),
31610 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31611 * gst/rtsp/gstrtspsrc.h:
31612 Work on fallback to TCP connection when the UDP socket times out.
31613 Handler server requests, just reply with OK for now.
31614 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31615 * gst/rtsp/rtspdefs.h:
31616 Added some more Real extension headers.
31617 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
31618 Fix parsing of urls with a ':' that is not part of the hostname:port
31621 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
31623 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
31624 Original commit message from CVS:
31625 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
31626 Add some fourcc for DV format.
31628 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31630 gst/: Activate pad before adding it to the already-running element.
31631 Original commit message from CVS:
31632 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
31633 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
31634 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
31635 Activate pad before adding it to the already-running element.
31636 * tests/check/elements/icydemux.c: (icydemux_found_pad):
31637 Activate newly-created pad too.
31639 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
31641 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
31642 Original commit message from CVS:
31643 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
31644 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31645 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
31646 (gst_udpsrc_start):
31647 Fix some leaks in caps and uris. Fixes #361252.
31649 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31651 gst/qtdemux/qtdemux.c: Printf format fixes.
31652 Original commit message from CVS:
31653 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
31654 (gst_qtdemux_loop_state_header):
31655 Printf format fixes.
31656 * sys/dvb/gstdvbsrc.c:
31659 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31661 gst/qtdemux/qtdemux.c: Reorganise some stuff.
31662 Original commit message from CVS:
31663 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
31664 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
31665 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
31666 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
31667 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
31668 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
31669 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
31670 (qtdemux_parse_tree), (qtdemux_parse_trak):
31671 Reorganise some stuff.
31672 Parse RTSP redirection URLS.
31674 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31676 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
31677 Original commit message from CVS:
31678 * gst/wavparse/Makefile.am:
31679 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
31681 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31683 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
31684 Original commit message from CVS:
31685 * sys/v4l2/gstv4l2xoverlay.c:
31686 * sys/v4l2/gstv4l2xoverlay.h:
31687 Fix build as per the patch in #338818 comment 36.
31689 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31691 * docs/plugins/inspect/plugin-1394.xml:
31692 * docs/plugins/inspect/plugin-rtp.xml:
31693 * docs/plugins/inspect/plugin-rtsp.xml:
31695 Original commit message from CVS:
31698 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31700 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
31701 Original commit message from CVS:
31702 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
31703 Activate pads before adding them to the source.
31705 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31707 docs/plugins/: Add/update docs stuff.
31708 Original commit message from CVS:
31709 * docs/plugins/gst-plugins-bad-plugins.args:
31710 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31711 * docs/plugins/gst-plugins-bad-plugins.interfaces:
31712 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31713 * docs/plugins/inspect/plugin-dtsdec.xml:
31714 * docs/plugins/inspect/plugin-mms.xml:
31715 * docs/plugins/inspect/plugin-mpeg2enc.xml:
31716 * docs/plugins/inspect/plugin-neon.xml:
31717 * docs/plugins/inspect/plugin-replaygain.xml:
31718 * docs/plugins/inspect/plugin-soundtouch.xml:
31719 * docs/plugins/inspect/plugin-spcdec.xml:
31720 * docs/plugins/inspect/plugin-swfdec.xml:
31721 * docs/plugins/inspect/plugin-videocrop.xml:
31722 * docs/plugins/inspect/plugin-wavpack.xml:
31723 Add/update docs stuff.
31725 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31727 Activate pads before adding.
31728 Original commit message from CVS:
31729 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
31730 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
31731 Activate pads before adding.
31733 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31735 gst/multipart/multipartdemux.c: Activate pads before adding.
31736 Original commit message from CVS:
31737 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
31738 (gst_multipart_find_pad_by_mime):
31739 Activate pads before adding.
31740 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
31741 BOILERPLATE sets parent_class for us.
31743 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
31745 Add ReplayGain analysis element (#357069).
31746 Original commit message from CVS:
31747 Patch by: René Stadler <mail at renestadler de>
31749 * docs/plugins/Makefile.am:
31750 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31751 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31752 * gst/replaygain/Makefile.am:
31753 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
31754 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
31755 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
31756 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31757 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31758 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31759 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31760 (gst_rg_analysis_album_result), (plugin_init):
31761 * gst/replaygain/gstrganalysis.h:
31762 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
31763 (apply_filters), (reset_filters), (accumulator_add),
31764 (accumulator_clear), (accumulator_result), (rg_analysis_new),
31765 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
31766 (rg_analysis_analyze_mono_float),
31767 (rg_analysis_analyze_stereo_float),
31768 (rg_analysis_analyze_mono_int16),
31769 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
31770 (rg_analysis_track_result), (rg_analysis_album_result),
31771 (rg_analysis_reset_album), (rg_analysis_reset):
31772 * gst/replaygain/rganalysis.h:
31773 Add ReplayGain analysis element (#357069).
31774 * tests/check/Makefile.am:
31775 * tests/check/elements/.cvsignore:
31776 * tests/check/elements/rganalysis.c: (get_expected_gain),
31777 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
31778 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
31779 (fail_unless_track_gain), (fail_unless_track_peak),
31780 (fail_unless_album_gain), (fail_unless_album_peak),
31781 (fail_if_track_tags), (fail_if_album_tags),
31782 (fail_unless_num_tracks), (test_buffer_const_float_mono),
31783 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
31784 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
31785 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
31786 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
31787 (rganalysis_suite), (main):
31788 Unit tests for the new replaygain element.
31790 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31792 ext/faad/gstfaad.c: Some cleanups.
31793 Original commit message from CVS:
31794 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
31795 (gst_faad_close_decoder):
31797 Added some more debugging.
31798 Don't ever ignore unlinked, we're not a demuxer.
31799 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
31800 Activate pad before adding it to the element.
31802 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31804 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
31805 Original commit message from CVS:
31806 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
31807 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
31808 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
31809 (gst_rtspsrc_alloc_udp_ports),
31810 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
31811 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
31812 (gst_rtspsrc_create_transports_string),
31813 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
31814 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
31815 * gst/rtsp/gstrtspsrc.h:
31816 Rework how the transport string is constructed, try to share channels
31818 Make most of the stuff less dependant on RTP as we are also going to use
31820 Add support for transport specific session managers.
31821 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
31822 Implement _flush().
31823 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31824 * gst/rtsp/rtspdefs.h:
31825 Add generic error return code.
31826 * gst/rtsp/rtspext.h:
31827 Add support for pluggable tranport strings.
31828 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
31829 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
31830 (rtsp_ext_wms_get_context):
31831 Detect WMServer and activate the extension.
31832 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
31833 (rtsp_transport_get_manager), (rtsp_transport_parse):
31834 * gst/rtsp/rtsptransport.h:
31835 Added methods to get mime/manager for certain transports.
31837 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31839 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
31840 Original commit message from CVS:
31841 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
31842 Fix mem leak, avoid unnecessary memcpy.
31844 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31846 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
31847 Original commit message from CVS:
31848 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
31849 (gst_spectrum_transform_ip):
31850 Removed cruft code that was just commented out. Removed some obsolete
31851 debug logs statements.
31853 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
31855 Another batch of printf format fixes.
31856 Original commit message from CVS:
31857 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
31858 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
31859 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
31860 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
31861 (qtdemux_parse_trak):
31862 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
31863 Another batch of printf format fixes.
31865 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31867 Printf format fixes.
31868 Original commit message from CVS:
31869 * ext/cairo/gsttimeoverlay.c:
31870 (gst_cairo_time_overlay_update_font_height):
31871 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
31872 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
31873 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
31874 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
31875 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
31876 * ext/libpng/gstpngdec.c: (user_endrow_callback):
31877 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
31878 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
31879 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
31880 (gst_avi_demux_stream_data):
31881 * gst/cutter/gstcutter.c: (gst_cutter_chain):
31882 * gst/debug/efence.c: (gst_efence_buffer_alloc),
31883 (gst_fenced_buffer_copy):
31884 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
31885 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
31886 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
31887 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31888 (gst_rtspsrc_handle_message):
31889 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31890 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
31891 Printf format fixes.
31893 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31895 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
31896 Original commit message from CVS:
31897 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
31898 (gst_video_crop_init),
31899 (gst_video_crop_get_image_details_from_caps),
31900 (gst_video_crop_transform_packed_complex),
31901 (gst_video_crop_transform_packed_simple),
31902 (gst_video_crop_transform), (gst_video_crop_transform_caps),
31903 (gst_video_crop_set_caps),
31904 (gst_videocrop_clear_negotiated_caps_locked),
31905 (gst_video_crop_set_property):
31906 * gst/videocrop/gstvideocrop.h:
31907 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
31908 passthrough mode; lastly, clear negotiated basetransform caps when
31909 the cropping changes in order to force renegotiation.
31911 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31913 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
31914 Original commit message from CVS:
31915 * tests/icles/.cvsignore:
31916 * tests/icles/Makefile.am:
31917 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
31918 (test_with_caps), (video_crop_get_test_caps), (main):
31919 Visual test for videocrop, shows that packed yuv doesn't work right
31920 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
31921 reasons (another basetransform issue?)
31923 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31925 gst/rtsp/Makefile.am: Dist new .h file too.
31926 Original commit message from CVS:
31927 * gst/rtsp/Makefile.am:
31928 Dist new .h file too.
31930 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31932 gst/rtsp/: Factor out extension in separate module.
31933 Original commit message from CVS:
31934 * gst/rtsp/Makefile.am:
31935 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
31936 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
31937 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
31938 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
31939 (gst_rtspsrc_parse_rtpmap),
31940 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
31941 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
31942 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
31943 * gst/rtsp/gstrtspsrc.h:
31944 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
31945 * gst/rtsp/rtspdefs.h:
31946 * gst/rtsp/rtspext.h:
31947 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31948 (rtsp_ext_wms_get_context):
31949 * gst/rtsp/rtspextwms.h:
31950 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31951 (rtsp_transport_parse):
31952 * gst/rtsp/rtsptransport.h:
31953 Factor out extension in separate module.
31954 Fix getcaps to filter against the padtemplate.
31955 Use Content-Base if the server gives one.
31956 Rework the transport parsing a bit for future extensions.
31957 Added some Real Header field definitions.
31959 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31961 docs/plugins/: added v4l2 stubs
31962 Original commit message from CVS:
31963 * docs/plugins/Makefile.am:
31964 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31965 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31967 * gst-plugins-good.spec.in:
31970 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31972 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
31973 Original commit message from CVS:
31974 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
31975 Extract disc/album/medium number and count and try harder
31976 to extract track number/count.
31978 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31980 * tests/icles/.gitignore:
31982 Original commit message from CVS:
31985 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31987 * tests/icles/Makefile.am:
31989 Original commit message from CVS:
31992 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31994 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
31995 Original commit message from CVS:
31998 add build stuff for v4l2, needs --enable-experimental until
31999 the last bits are resolved
32001 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32003 * sys/v4l2/gstv4l2object.c:
32004 comment out the notifies for removed properties
32005 Original commit message from CVS:
32006 comment out the notifies for removed properties
32008 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32010 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
32011 Original commit message from CVS:
32012 * sys/v4l2/gstv4l2object.c:
32013 (gst_v4l2_object_install_properties_helper):
32014 comment out the properties that are already part of the tuner
32017 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32019 sys/v4l2/gstv4l2src.c: Improve docs.
32020 Original commit message from CVS:
32021 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32022 * sys/v4l2/gstv4l2src.c:
32025 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
32027 * gst-plugins-good.spec.in:
32028 stop removing gdkpixbuf plugin from package
32029 Original commit message from CVS:
32030 stop removing gdkpixbuf plugin from package
32032 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32034 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
32035 Original commit message from CVS:
32036 * tests/check/Makefile.am:
32037 Disable autodetect test temporarily, so that the build bots
32038 update -bad and the ranks of unreliable video sinks in there.
32039 * tests/check/elements/autodetect.c: (GST_START_TEST):
32040 Skip test if no usable videosink is found.
32042 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
32044 gst/rtsp/URLS: Add some more URLs.
32045 Original commit message from CVS:
32047 Add some more URLs.
32048 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32049 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
32050 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32051 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
32052 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
32053 (gst_rtspsrc_loop), (gst_rtspsrc_send),
32054 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
32055 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
32056 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32057 * gst/rtsp/gstrtspsrc.h:
32058 Add timeout property to control UDP timeouts.
32059 Fix error messages.
32060 Also start a loop function when operating in UDP mode so that we can
32061 do some more stuff async.
32062 Handle element messages from udpsrc to detect timeouts. If a timeout
32063 happens we currently generate an error.
32064 API: rtspsrc::timeout property.
32065 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32066 (gst_udpsrc_create):
32067 Really implement the timeout in microseconds and not milliseconds.
32069 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32071 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
32072 Original commit message from CVS:
32073 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32074 (gst_udpsrc_create), (gst_udpsrc_set_property),
32075 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
32076 * gst/udp/gstudpsrc.h:
32077 Added property to post a message on timeout.
32079 When restarting the select, initialize the fdsets again.
32080 Init control sockets so we don't accidentally close a random socket.
32081 API: GstUDPSrc::timeout property
32083 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
32085 gst/rtsp/gstrtspsrc.c: Fix flag registration.
32086 Original commit message from CVS:
32087 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
32088 Fix flag registration.
32089 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
32090 Reading 0 also means 'no more commands'
32092 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
32094 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
32095 Original commit message from CVS:
32096 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
32097 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32098 Fix possible infinite loop when shutting down, a read can also return
32099 0 to indicate no more messages are available. Fixes #358156.
32101 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32103 sys/v4l2/: Framerate can be 0/1 too.
32104 Original commit message from CVS:
32105 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
32106 (gst_v4l2src_get_caps):
32107 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
32108 Framerate can be 0/1 too.
32109 Init framerate to 0/1 before querying it so that we can detect
32110 devices that don't know about a framerate.
32111 Add some more debugging info.
32113 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32115 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
32116 Original commit message from CVS:
32117 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32118 Add support for 'yv12' fourcc.
32120 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
32122 * sys/v4l2/gstv4l2src.c:
32123 * sys/v4l2/gstv4l2src.h:
32124 * tests/icles/v4l2src-test.c:
32125 Removed set-undef-fps.
32126 Original commit message from CVS:
32127 Removed set-undef-fps.
32129 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32131 sys/v4l2/: Renamed some properties to match the tuner interface naming.
32132 Original commit message from CVS:
32133 * sys/v4l2/gstv4l2object.c:
32134 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
32135 (gst_v4l2_object_set_property_helper),
32136 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
32137 * sys/v4l2/gstv4l2object.h:
32138 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32139 (gst_v4l2src_create):
32140 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
32141 (gst_v4l2_tuner_list_channels),
32142 (gst_v4l2_tuner_set_channel_and_notify),
32143 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
32144 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
32145 (gst_v4l2_tuner_get_norm):
32146 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32147 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
32148 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
32149 Renamed some properties to match the tuner interface naming.
32151 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
32154 Original commit message from CVS:
32155 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
32156 (gst_v4l2_set_defaults):
32157 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32158 (gst_v4l2src_create):
32159 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
32160 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32161 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
32162 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
32163 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
32164 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
32165 (gst_v4l2_set_input):
32166 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32167 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
32168 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
32169 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
32170 (gst_v4l2src_buffer_new):
32171 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
32173 Fix error messages.
32174 Use locks when getting timestamps.
32176 Add licensing header to tests.
32178 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
32180 * sys/v4l2/gstv4l2object.c:
32181 * sys/v4l2/gstv4l2src.c:
32182 * sys/v4l2/gstv4l2src.h:
32183 * sys/v4l2/gstv4l2tuner.c:
32184 * sys/v4l2/v4l2_calls.c:
32185 * sys/v4l2/v4l2src_calls.c:
32186 * tests/icles/v4l2src-test.c:
32187 Some cleanups and comments.
32188 Original commit message from CVS:
32189 Some cleanups and comments.
32191 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
32193 * gst-plugins-good.spec.in:
32195 Original commit message from CVS:
32198 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
32200 docs/plugins/: Add v4l2 plugin to the docs.
32201 Original commit message from CVS:
32202 * docs/plugins/Makefile.am:
32203 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32204 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32205 Add v4l2 plugin to the docs.
32206 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32207 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32208 * sys/v4l2/gstv4l2src.h:
32209 * sys/v4l2/gstv4l2vidorient.c:
32211 Remove some more externs.
32213 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32215 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
32216 Original commit message from CVS:
32217 * sys/v4l2/Makefile.am:
32218 Fix makefile, list libs in stack order.
32219 * sys/v4l2/gstv4l2colorbalance.c:
32220 * sys/v4l2/gstv4l2colorbalance.h:
32221 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
32222 (gst_v4l2_object_install_properties_helper):
32223 * sys/v4l2/gstv4l2object.h:
32224 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
32225 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32226 * sys/v4l2/gstv4l2src.h:
32227 * sys/v4l2/gstv4l2tuner.h:
32228 * sys/v4l2/gstv4l2vidorient.h:
32229 * sys/v4l2/gstv4l2xoverlay.h:
32230 * sys/v4l2/v4l2_calls.h:
32231 * sys/v4l2/v4l2src_calls.h:
32233 - Remove extern from functions.
32234 - Fix header indentation.
32235 Fix Flags, add defaults for properties.
32236 Remove unused enums.
32237 Fix TOO_LAZY in error messages.
32239 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
32241 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
32242 Original commit message from CVS:
32243 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
32244 (gst_v4l2_probe_needs_probe),
32245 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
32246 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
32247 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
32248 (gst_v4l2_object_start), (gst_v4l2_object_stop):
32249 * sys/v4l2/gstv4l2object.h:
32250 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
32251 (gst_v4l2src_init), (gst_v4l2src_dispose),
32252 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
32253 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
32254 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
32255 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
32256 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
32257 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
32258 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
32259 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
32260 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
32261 (gst_v4l2_get_input), (gst_v4l2_set_input):
32262 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32263 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
32264 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
32265 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
32266 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
32267 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
32268 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
32269 (gst_v4l2src_buffer_new):
32270 Fix pass at code cleanups, move errors cases out of the normal
32271 flow for additional code clarity.
32273 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32275 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
32276 Original commit message from CVS:
32277 * gst/autodetect/gstautoaudiosink.c:
32278 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
32279 (gst_auto_audio_sink_find_best):
32280 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
32282 don't try to set "sync" property when it is not available.
32284 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
32286 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
32287 Original commit message from CVS:
32288 Patch by: Peter Kjellerstedt <pkj at axis com>
32289 * gst/alpha/gstalpha.c:
32290 * gst/rtp/gstrtpamrdepay.c:
32291 * gst/rtsp/gstrtspsrc.c:
32292 * gst/udp/gstudpsrc.c:
32293 * gst/videomixer/videomixer.c:
32294 Include stdlib.h in some more places, makes things compile
32295 with uClibc and -Werror (#357592).
32297 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32299 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
32300 Original commit message from CVS:
32301 * ext/jpeg/gstjpegdec.c:
32302 Set minimum height to 8 (from 16), our code should handle
32303 that fine. Some of the buttons on the apple trailer site
32304 are apparently only 15 pixels high (see #357470).
32306 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32308 gst/rtsp/: Improve error reporting.
32309 Original commit message from CVS:
32310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
32311 (gst_rtspsrc_open):
32312 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32313 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
32314 (rtsp_connection_receive):
32315 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
32316 * gst/rtsp/rtspdefs.h:
32317 Improve error reporting.
32319 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32321 gst/rtp/: Fix klass typos.
32322 Original commit message from CVS:
32323 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
32324 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
32325 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
32326 * gst/rtp/gstrtpdepay.c:
32327 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
32328 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
32329 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
32330 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
32331 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
32332 (gst_rtp_mp2t_depay_plugin_init):
32333 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
32334 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
32335 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
32336 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
32337 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
32338 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
32339 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
32340 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
32342 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
32344 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32346 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
32347 Original commit message from CVS:
32349 Need -base CVS for gst_base_rtp_depayload_push_ts().
32351 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
32353 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
32354 Original commit message from CVS:
32355 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
32356 Don't check for a tag that is never there and check if we read the
32357 correct tag. Fixes seeking again.
32358 We must post an error when all pads are unlinked.
32360 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32362 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
32363 Original commit message from CVS:
32364 * gst/rtp/Makefile.am:
32365 * gst/rtp/gstrtp.c: (plugin_init):
32366 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
32367 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
32368 (gst_rtp_vorbis_pay_reset_packet),
32369 (gst_rtp_vorbis_pay_init_packet),
32370 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
32371 (gst_rtp_vorbis_pay_handle_buffer):
32372 More fixage, set endoder-params correctly in the payloader.
32374 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32376 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
32377 Original commit message from CVS:
32378 * gst/autodetect/gstautoaudiosink.c:
32379 (gst_auto_audio_sink_base_init):
32380 * gst/autodetect/gstautovideosink.c:
32381 (gst_auto_video_sink_base_init):
32382 Make static pad templates static to appease valgrind's leak
32384 * tests/check/Makefile.am:
32385 * tests/check/elements/.cvsignore:
32386 * tests/check/elements/autodetect.c: (GST_START_TEST),
32387 (autodetect_suite):
32388 Add simple test for the ghostpad lockup on shutdown fixed in core
32389 CVS (audio bit disabled because it would need dozens of alsa
32390 suppressions and I'm too lazy to add those now).
32392 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32394 gst/rtp/: Small cleanups.
32395 Original commit message from CVS:
32396 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
32397 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
32399 * gst/rtp/Makefile.am:
32400 * gst/rtp/gstrtp.c: (plugin_init):
32401 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
32402 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
32403 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
32404 (gst_rtp_vorbis_depay_process),
32405 (gst_rtp_vorbis_depay_set_property),
32406 (gst_rtp_vorbis_depay_get_property),
32407 (gst_rtp_vorbis_depay_change_state),
32408 (gst_rtp_vorbis_depay_plugin_init):
32409 * gst/rtp/gstrtpvorbisdepay.h:
32410 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
32411 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
32412 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
32413 (gst_rtp_vorbis_pay_flush_packet),
32414 (gst_rtp_vorbis_pay_append_buffer),
32415 (gst_rtp_vorbis_pay_handle_buffer),
32416 (gst_rtp_vorbis_pay_plugin_init):
32417 * gst/rtp/gstrtpvorbispay.h:
32418 Add experimental vorbis pay and depayloaders.
32420 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32422 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
32423 Original commit message from CVS:
32424 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
32425 Fix profile-level-id parsing and setup.
32427 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32429 gst/udp/: Update README, simple cleanup.
32430 Original commit message from CVS:
32432 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
32433 Update README, simple cleanup.
32435 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32437 gst/rtp/README: Update README with some examples.
32438 Original commit message from CVS:
32440 Update README with some examples.
32441 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
32442 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
32443 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
32444 (gst_rtp_mp4g_pay_setcaps):
32445 * gst/rtp/gstrtpmp4gpay.h:
32446 Make optional RTP parameters of type STRING, as required by the
32447 application/x-rtp caps specification.
32449 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32451 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
32452 Original commit message from CVS:
32453 * gst/rtp/gstrtph263pdepay.c:
32454 * gst/rtp/gstrtph263ppay.c:
32455 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
32458 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32460 gst/rtp/Makefile.am: And makefile too.
32461 Original commit message from CVS:
32462 * gst/rtp/Makefile.am:
32465 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32467 gst/rtp/: Added preliminary ASF depayloader.
32468 Original commit message from CVS:
32469 * gst/rtp/gstrtp.c: (plugin_init):
32470 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
32471 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
32472 (decode_base64), (gst_rtp_asf_depay_setcaps),
32473 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
32474 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
32475 (gst_rtp_asf_depay_plugin_init):
32476 * gst/rtp/gstrtpasfdepay.h:
32477 Added preliminary ASF depayloader.
32478 * gst/rtp/gstrtph264depay.c: (decode_base64):
32479 Fix base64 decoding.
32481 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32483 gst/rtsp/URLS: Added some test URLS.
32484 Original commit message from CVS:
32486 Added some test URLS.
32487 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32488 (gst_rtspsrc_loop), (gst_rtspsrc_open):
32489 * gst/rtsp/gstrtspsrc.h:
32490 When creating streams, give access to the complete SDP.
32492 Collect and merge global stream properties in stream caps.
32493 Preliminary support for WMServer.
32494 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32495 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
32496 (rtsp_connection_receive):
32497 * gst/rtsp/rtspconnection.h:
32498 Make connection interruptable.
32499 Refactor to make it reconnectable.
32500 Don't fail on short reads when reading data packets.
32501 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
32502 (rtsp_url_get_port):
32503 * gst/rtsp/rtspurl.h:
32504 Add methods for getting/setting the port.
32505 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
32506 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
32507 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
32508 (sdp_media_get_format), (sdp_parse_line),
32509 (sdp_message_parse_buffer):
32511 Add methods for getting multiple attributes with the same name.
32512 Increase buffer size when parsing.
32513 Fix parsing of a=foo fields.
32514 * gst/rtsp/test.c: (main):
32515 Update to new connection API.
32516 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
32517 (rtsp_message_init_response), (rtsp_message_init_data),
32518 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
32519 * gst/rtsp/rtspmessage.h:
32520 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
32521 * gst/rtsp/rtsptransport.h:
32523 * gst/rtsp/sdpmessage.h:
32524 * gst/rtsp/gstrtsp.c:
32525 * gst/rtsp/gstrtsp.h:
32526 * gst/rtsp/gstrtpdec.c:
32527 * gst/rtsp/gstrtpdec.h:
32529 * gst/rtsp/rtspdefs.c:
32530 * gst/rtsp/rtspdefs.h:
32531 Dual licensed under MIT and LGPL now.
32533 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
32535 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
32536 Original commit message from CVS:
32537 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
32538 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
32539 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
32540 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
32541 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
32542 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
32543 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
32544 * gst/rtsp/gstrtspsrc.h:
32545 Reorganize stream parsing and creation.
32546 Detect container formats in interleaved mode.
32547 Keep more state about the streams.
32548 Assume a server also supports PLAY if it does not say.
32549 Add unicast and interleaved properties to TCP transport requests to make
32550 some servers happy (WMServer).
32551 * gst/rtsp/sdpmessage.h:
32552 Add some defines for the standard Bandwidth types.
32554 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
32556 * tests/icles/v4l2src-test.c:
32557 Just a small fix to the app options.
32558 Original commit message from CVS:
32559 Just a small fix to the app options.
32561 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
32563 * sys/v4l2/Makefile.am:
32564 * sys/v4l2/gstv4l2src.c:
32565 * sys/v4l2/gstv4l2vidorient.c:
32566 * sys/v4l2/gstv4l2vidorient.h:
32567 * tests/icles/v4l2src-test.c:
32568 Add Video Orientation interface support to v4l2src.
32569 Original commit message from CVS:
32570 Add Video Orientation interface support to v4l2src.
32572 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32574 gst/rtsp/test.c: Fix build.
32575 Original commit message from CVS:
32576 * gst/rtsp/test.c: (main):
32579 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32581 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
32582 Original commit message from CVS:
32583 * gst/wavparse/gstwavparse.c:
32584 Add ms-gsm to the src template.
32586 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32588 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
32589 Original commit message from CVS:
32590 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32591 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
32592 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
32593 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
32594 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
32595 * gst/rtsp/gstrtspsrc.h:
32596 Small cleanups, added documentation.
32597 Try to clean up the requests and responses.
32598 Refactor parsing the supported methods.
32599 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
32600 (rtsp_connection_create), (rtsp_connection_send),
32601 (parse_response_status), (parse_request_line),
32602 (rtsp_connection_receive), (rtsp_connection_close),
32603 (rtsp_connection_free):
32604 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
32605 (rtsp_transport_init), (rtsp_transport_parse),
32606 (rtsp_transport_free):
32607 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
32608 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
32609 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
32610 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
32611 Use g_return_val some more.
32612 * gst/rtsp/rtspdefs.h:
32613 Add more enum values to track initial states.
32614 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
32615 (rtsp_message_init_request), (rtsp_message_new_response),
32616 (rtsp_message_init_response), (rtsp_message_init_data),
32617 (rtsp_message_unset), (rtsp_message_free),
32618 (rtsp_message_add_header), (rtsp_message_remove_header),
32619 (rtsp_message_get_header), (rtsp_message_set_body),
32620 (rtsp_message_take_body), (rtsp_message_get_body),
32621 (rtsp_message_steal_body), (rtsp_message_dump):
32622 * gst/rtsp/rtspmessage.h:
32623 Reorder arguments, object goes as the first one.
32624 Use g_return_val some more.
32626 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
32628 * sys/v4l2/v4l2src_calls.c:
32629 Fix GST_BUFFER_DURATION.
32630 Original commit message from CVS:
32631 Fix GST_BUFFER_DURATION.
32633 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32635 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
32636 Original commit message from CVS:
32637 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
32638 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32639 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
32640 * gst/rtsp/gstrtspsrc.h:
32641 Export sometimes source pad with correct caps on the template, create
32642 the ghostpad from the template.
32643 Remove RTCP template as we never expose RTCP.
32644 Protect against invalid body size.
32645 Avoid memcpy when creating the output buffer.
32646 Properly post an error and send EOS when the loop function is shut down.
32648 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
32650 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
32651 Original commit message from CVS:
32652 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
32653 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32654 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
32655 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
32656 * gst/rtsp/gstrtspsrc.h:
32657 Make sure we can never set an invalid location.
32658 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
32659 * gst/rtsp/rtspmessage.h:
32660 Added _steal_body method for future use.
32661 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
32662 Make freeing of NULL url return immediatly.
32664 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
32666 gst/rtsp/gstrtspsrc.*: Use boilerplate.
32667 Original commit message from CVS:
32668 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
32669 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
32670 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
32671 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
32672 (gst_rtspsrc_change_state):
32673 * gst/rtsp/gstrtspsrc.h:
32675 Make rtspsrc subclass GstBin to make state changes easier.
32676 Add Range header field on the PLAY request.
32678 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
32680 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
32681 Original commit message from CVS:
32682 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
32683 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
32684 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
32685 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
32686 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
32687 * gst/rtsp/rtspconnection.c: (inet_aton):
32689 when multicast is selected as the transport, create UDP sources and
32690 connect to the multicast group.
32691 Move parsing and setting of caps to a common place.
32694 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32696 More G_OBJECT macro fixing.
32697 Original commit message from CVS:
32698 * ext/hermes/gsthermescolorspace.c:
32699 * ext/ivorbis/vorbisfile.c:
32700 * ext/lcs/gstcolorspace.c:
32701 * ext/wavpack/gstwavpackenc.h:
32702 * ext/xine/xineaudiodec.c:
32703 * ext/xine/xineaudiosink.c:
32704 * ext/xine/xineinput.c:
32705 * gst/chart/gstchart.c:
32706 * gst/equalizer/gstiirequalizer.c:
32707 * gst/games/gstpuzzle.c:
32708 * gst/librfb/gstrfbsrc.c:
32709 * gst/mixmatrix/mixmatrix.c:
32710 * gst/nsf/gstnsf.h:
32711 * gst/vbidec/gstvbidec.c:
32712 * gst/virtualdub/gstxsharpen.c:
32713 More G_OBJECT macro fixing.
32715 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32717 More G_OBJECT macro fixing.
32718 Original commit message from CVS:
32719 * ext/flac/gstflactag.c:
32720 * gst/alpha/gstalpha.c:
32721 * gst/debug/breakmydata.c:
32722 * gst/debug/negotiation.c:
32723 * gst/debug/testplugin.c:
32724 * gst/effectv/gstaging.c:
32725 * gst/effectv/gstdice.c:
32726 * gst/effectv/gstedge.c:
32727 * gst/effectv/gstquark.c:
32728 * gst/effectv/gstrev.c:
32729 * gst/effectv/gstshagadelic.c:
32730 * gst/effectv/gstvertigo.c:
32731 * gst/effectv/gstwarp.c:
32732 * gst/multipart/multipartdemux.c:
32733 * gst/multipart/multipartmux.c:
32734 * gst/videobox/gstvideobox.c:
32735 * gst/videofilter/gstgamma.c:
32736 * gst/videofilter/gstvideotemplate.c:
32737 * gst/videomixer/videomixer.c:
32738 * sys/sunaudio/gstsunaudiosrc.h:
32739 More G_OBJECT macro fixing.
32741 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
32743 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
32744 Original commit message from CVS:
32745 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
32746 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
32747 Correctly set the dwLength in strh.
32748 With this patch, the file duration is now displayed correctly in window
32749 media player and the AVI plays completely. Fixes #356147
32751 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
32753 * sys/v4l2/gstv4l2src.c:
32754 * sys/v4l2/gstv4l2src.h:
32755 * sys/v4l2/gstv4l2xoverlay.c:
32756 * sys/v4l2/v4l2_calls.c:
32757 * sys/v4l2/v4l2src_calls.c:
32758 * tests/icles/v4l2src-test.c:
32759 The test application and the plgind error messages has been improved.
32760 Original commit message from CVS:
32761 The test application and the plgind error messages has been improved.
32763 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
32765 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
32766 Original commit message from CVS:
32767 Patch by: Darren Kenny <darren dot kenny at sun dot com>
32768 * sys/sunaudio/gstsunaudiomixerctrl.c:
32769 (gst_sunaudiomixer_ctrl_build_list):
32770 Set the output track as the MASTER so that the gnome-settings-daemon
32771 keybindings for changing the volume using the keyboard works.
32774 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32776 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
32777 Original commit message from CVS:
32778 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
32779 Fix documentation, it is not possible to control the framerate of jpegdec
32780 using filtered caps yet. Fixes #355210.
32781 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
32782 stop when there is an error.
32784 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32786 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
32787 Original commit message from CVS:
32788 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
32789 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
32790 Don't interpret a first buffer with an offset of NONE as
32791 'from the middle of the stream', but only a first buffer
32792 that has a valid buffer offset that's non-zero (see #345449).
32794 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32796 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
32797 Original commit message from CVS:
32798 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
32799 (gst_icydemux_typefind_or_forward):
32800 * gst/icydemux/gsticydemux.h:
32801 When we merge/collect multiple incoming buffers for typefinding
32802 purposes, keep an initial 0 offset on the first outgoing buffer
32803 as well (otherwise id3demux won't work right). Fixes #345449.
32804 Also Make buffer metadata writable before setting buffer caps.
32805 * tests/check/elements/icydemux.c: (typefind_succeed),
32806 (cleanup_icydemux), (push_data), (GST_START_TEST),
32808 Small test case for the above.
32810 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32812 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
32813 Original commit message from CVS:
32814 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
32815 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32816 (gst_avi_demux_stream_header_push),
32817 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
32818 (gst_avi_demux_loop):
32819 More code reuse and better logging in _peek_chunk(). Reintroduce check
32820 for chunk sizes before reading them (avoid oom). Better handling for
32821 invalid chunksizes when streaming.
32823 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32825 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
32826 Original commit message from CVS:
32827 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32828 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
32829 Implements stop() to clear the adapter and event() to clear the
32830 adapter on FLUSH_STOP and EOS.
32832 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32834 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
32835 Original commit message from CVS:
32836 * gst/level/gstlevel.c: (gst_level_set_property):
32837 * gst/level/gstlevel.h:
32838 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
32841 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32843 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
32844 Original commit message from CVS:
32845 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
32846 (gst_spectrum_set_property):
32847 * gst/spectrum/gstspectrum.h:
32848 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
32851 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32853 gst/spectrum/demo-osssrc.c: Use more defines
32854 Original commit message from CVS:
32855 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
32857 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
32858 (gst_spectrum_dispose), (gst_spectrum_set_caps),
32859 (gst_spectrum_transform_ip):
32860 * gst/spectrum/gstspectrum.h:
32861 Apply some of the spectrum cleanup changes suggested in #348085.
32863 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32865 configure.ac: Bump requirements of -base (videocrop test case needs this).
32866 Original commit message from CVS:
32868 Bump requirements of -base (videocrop test case needs this).
32869 * gst/videocrop/gstvideocrop.c:
32870 Document sloppy handling of subsampled chroma planes if
32871 left/top cropping is an odd number.
32872 * tests/check/elements/videocrop.c: (handoff_cb),
32873 (videocrop_test_cropping_init_context),
32874 (videocrop_test_cropping_deinit_context),
32875 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
32876 (videocrop_suite), (main):
32877 Add another unit test that crops the input to 1x1 (and checks
32878 that that pixel has the expected values in a number of formats).
32880 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32882 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
32883 Original commit message from CVS:
32884 * gst/videocrop/Makefile.am:
32885 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
32886 (gst_video_crop_transform_packed),
32887 (gst_video_crop_transform_planar):
32888 Some quick tests indicate that it doesn't make a great deal
32889 of sense to use liboil here, at least not for the memcpy()s
32890 we do, so remove liboil usage until there is clear evidence
32891 it actually makes a positive difference somewhere.
32893 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32895 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
32896 Original commit message from CVS:
32897 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
32898 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
32899 (gst_avi_demux_stream_data):
32900 Revert one change to fix streaming avi (adapter size != data size).
32902 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
32904 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
32905 Original commit message from CVS:
32906 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
32907 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
32908 (gst_matroska_demux_reset),
32909 (gst_matroska_demux_read_track_encodings),
32910 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
32911 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32912 (gst_matroska_demux_subtitle_caps):
32913 * gst/matroska/matroska-ids.h:
32914 Add support for VOBSUB subtitle tracks and zlib-compressed
32915 tracks. Make sure we start on a keyframe after a seek. (#343348)
32917 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
32919 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
32920 Original commit message from CVS:
32921 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
32922 (gst_matroska_demux_push_flac_codec_priv_data),
32923 (gst_matroska_demux_push_xiph_codec_priv_data),
32924 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
32925 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
32926 * gst/matroska/matroska-ids.h:
32927 Add basic FLAC support (#311586), not perfect yet though, needs some
32928 tweaking in flacdec; also, seeking could be better.
32929 Do better bounds checking when deserialising vorbis stream headers
32930 to make sure we don't read beyond the end of the buffer on bad input.
32932 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
32934 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
32935 Original commit message from CVS:
32936 Patch by: Alessandro Decina <alessandro at nnva dot org>
32937 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
32938 Seeking back in a file containing a CMML stream errors out if the seek
32939 goes back up to the CMML headers. This is because after the seek the xml
32940 processing instruction <?xml ...?> is submitted to the xml parser again,
32941 which results in an error. The attached patch fixes the problem.
32943 * ext/annodex/gstcmmlenc.h:
32946 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32948 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
32949 Original commit message from CVS:
32950 * tests/check/elements/videocrop.c: (handoff_cb),
32951 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
32952 (notgst_value_list_get_nth_int), (videocrop_suite):
32953 More tests: check passthrough mode and caps transform in
32954 both directions with fixed values, ranges and lists.
32956 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32958 docs/plugins/: Add videocrop to docs.
32959 Original commit message from CVS:
32960 * docs/plugins/Makefile.am:
32961 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32962 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32963 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32964 Add videocrop to docs.
32965 * gst/videocrop/Makefile.am:
32966 * gst/videocrop/gstvideocrop.c:
32967 * gst/videocrop/gstvideocrop.h:
32968 Move boilerplate stuff and structures into a header file.
32969 * tests/check/Makefile.am:
32970 * tests/check/elements/.cvsignore:
32971 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
32972 (test_unit_sizes), (videocrop_test_cropping_init_context),
32973 (videocrop_test_cropping_deinit_context),
32974 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
32975 Add unit tests for videocrop.
32977 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32979 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
32980 Original commit message from CVS:
32982 * gst/videocrop/Makefile.am:
32983 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
32984 (gst_video_crop_class_init), (gst_video_crop_init),
32985 (gst_video_crop_get_image_details_from_caps),
32986 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
32987 (gst_video_crop_transform_planar), (gst_video_crop_transform),
32988 (gst_video_crop_transform_dimension),
32989 (gst_video_crop_transform_dimension_value),
32990 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
32991 (gst_video_crop_set_property), (gst_video_crop_get_property),
32993 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
32994 it support all formats videoscale supports (#345653).
32996 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32998 sys/v4l2/: Whitespace cleanups, dashify property-names.
32999 Original commit message from CVS:
33000 * sys/v4l2/gstv4l2.c:
33001 * sys/v4l2/gstv4l2colorbalance.c:
33002 * sys/v4l2/gstv4l2object.c:
33003 (gst_v4l2_object_install_properties_helper):
33004 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
33005 * sys/v4l2/gstv4l2src.h:
33006 Whitespace cleanups, dashify property-names.
33008 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33010 sys/v4l2/: Cleanup error messages and unify header comments
33011 Original commit message from CVS:
33012 * sys/v4l2/gstv4l2.c:
33013 * sys/v4l2/gstv4l2colorbalance.c:
33014 * sys/v4l2/gstv4l2colorbalance.h:
33015 * sys/v4l2/gstv4l2object.c:
33016 * sys/v4l2/gstv4l2object.h:
33017 * sys/v4l2/gstv4l2src.c:
33018 * sys/v4l2/gstv4l2src.h:
33019 * sys/v4l2/gstv4l2tuner.c:
33020 * sys/v4l2/gstv4l2tuner.h:
33021 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
33022 * sys/v4l2/gstv4l2xoverlay.h:
33023 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
33025 * sys/v4l2/v4l2_calls.h:
33026 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
33027 (gst_v4l2src_capture_init):
33028 * sys/v4l2/v4l2src_calls.h:
33029 Cleanup error messages and unify header comments
33031 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
33033 * sys/v4l2/gstv4l2src.c:
33034 Another small fix to set_caps function.
33035 Original commit message from CVS:
33036 Another small fix to set_caps function.
33038 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
33040 * sys/v4l2/gstv4l2src.c:
33041 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
33042 Original commit message from CVS:
33043 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
33045 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
33047 * sys/v4l2/gstv4l2src.c:
33048 A small fix to set_caps function.
33049 Original commit message from CVS:
33050 A small fix to set_caps function.
33052 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
33054 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
33055 Original commit message from CVS:
33056 * gst/qtdemux/qtdemux.c:
33057 (gst_qtdemux_do_seek):
33058 Reset each streams last_flow to GST_FLOW_OK.
33059 (gst_qtdemux_activate_segment):
33060 Removing mystic modifications for good.
33062 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33064 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
33065 Original commit message from CVS:
33066 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33067 (qtdemux_parse_tree):
33068 put back 'segment start<=stop' change that was mystically reverted by
33071 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33073 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
33074 Original commit message from CVS:
33075 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33076 (qtdemux_parse_tree):
33077 Fix the build for disabled debug
33079 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
33081 * sys/v4l2/gstv4l2src.c:
33082 * sys/v4l2/v4l2src_calls.c:
33083 * sys/v4l2/v4l2src_calls.h:
33084 Fixed framerate negotiation.
33085 Original commit message from CVS:
33086 Fixed framerate negotiation.
33088 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
33090 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
33091 Original commit message from CVS:
33092 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
33093 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
33094 (qtdemux_video_caps):
33095 Make sure segment start<=stop in weird quicktime files.
33097 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
33099 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
33100 Original commit message from CVS:
33101 2006-08-28 Andy Wingo <wingo@pobox.com>
33102 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
33103 New helper function to lessen the ifdefs.
33105 (gst_dv1394src_iso_receive): Use it.
33106 (gst_dv1394src_create): Also use the control sockets in iec61883
33108 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
33109 handle for AVC operations; fixes #348233.
33111 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33113 sys/v4l2/v4l2_calls.c: add comments and more debug logging
33114 Original commit message from CVS:
33115 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33116 add comments and more debug logging
33118 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33120 Rename again (audiofxgood -> audiofx).
33121 Original commit message from CVS:
33123 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33124 * docs/plugins/inspect/plugin-audiofx.xml:
33125 * docs/plugins/inspect/plugin-audiofxgood.xml:
33126 * gst/audiofx/Makefile.am:
33127 * gst/audiofx/audiofx.c:
33128 * gst/audiofxgood/.cvsignore:
33129 * gst/audiofxgood/Makefile.am:
33130 * gst/audiofxgood/audiofx.c:
33131 * gst/audiofxgood/audiopanorama.c:
33132 * gst/audiofxgood/audiopanorama.h:
33133 Rename again (audiofxgood -> audiofx).
33135 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33137 gst/avi/gstavidemux.c: Initialze variables.
33138 Original commit message from CVS:
33139 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
33140 (gst_avi_demux_stream_scan):
33141 Initialze variables.
33143 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33145 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
33146 Original commit message from CVS:
33147 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33148 (gst_avi_demux_init), (gst_avi_demux_finalize),
33149 (gst_avi_demux_reset), (gst_avi_demux_index_last),
33150 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
33151 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
33152 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
33153 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
33154 (gst_avi_demux_massage_index),
33155 (gst_avi_demux_calculate_durations_from_index),
33156 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
33157 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
33158 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
33159 (gst_avi_demux_change_state):
33160 * gst/avi/gstavidemux.h:
33161 More attempts to turn this into readable code.
33162 Don't leak adapters.
33163 Calculate duration according to index more efficiently.
33164 Don't try to act like we drive the pipeline in chain mode.
33166 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33168 ext/annodex/gstcmmlutils.c: Fix build.
33169 Original commit message from CVS:
33170 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
33173 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
33175 ext/annodex/gstannodex.c: Do some extra sanity checks.
33176 Original commit message from CVS:
33177 Patch by: Alessandro Decina <alessandro at nnva dot org>
33178 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
33179 Do some extra sanity checks.
33181 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
33182 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
33183 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
33184 Check if clip->start_time is valid before adding the clip to the
33186 Reset enc->preamble going from PAUSED to READY.
33187 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
33189 Only post an error message if we were the one that created the fatal
33190 GstFlowReturn value.
33191 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
33192 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
33193 Parse the seconds field of the npt-sec time format using %llu rather than
33194 %d and check that the value scaled by GST_SECOND doesn't overflow.
33195 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
33196 Lookup a clip's track with clip->track rather than clip->id which
33198 Identify a clip by its track and start time and not its xml id.
33199 do some more input checking and make sure we don't do undefined shifts.
33200 * tests/check/elements/cmmldec.c: (setup_cmmldec),
33201 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
33202 (cmml_tag_message_pop), (check_headers), (push_clip_full),
33203 (push_clip), (push_empty_clip), (check_output_clip),
33204 (GST_START_TEST), (cmmldec_suite):
33205 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
33206 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
33207 (check_headers), (push_clip), (check_clip_times), (check_clip),
33208 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
33209 Added some more checks.
33211 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33213 Make also the pan-property float (saves scaling and yields better resolution)
33214 Original commit message from CVS:
33215 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
33216 (gst_audio_panorama_set_property),
33217 (gst_audio_panorama_get_property),
33218 (gst_audio_panorama_transform_m2s_int),
33219 (gst_audio_panorama_transform_s2s_int),
33220 (gst_audio_panorama_transform_m2s_float),
33221 (gst_audio_panorama_transform_s2s_float):
33222 * gst/audiofxgood/audiopanorama.h:
33223 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33224 Make also the pan-property float (saves scaling and yields better
33227 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33229 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
33230 Original commit message from CVS:
33231 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
33232 (gst_audio_panorama_transform_m2s_float),
33233 (gst_audio_panorama_transform_s2s_float):
33234 ChangeLog surgery to add cymax's real name
33236 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33238 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
33239 Original commit message from CVS:
33240 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
33241 (gst_audio_panorama_transform_m2s_int),
33242 (gst_audio_panorama_transform_s2s_int),
33243 (gst_audio_panorama_transform_m2s_float),
33244 (gst_audio_panorama_transform_s2s_float),
33245 (gst_audio_panorama_transform):
33246 * gst/audiofxgood/audiopanorama.h:
33247 Added float support (thanks cymax)
33249 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33251 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
33252 Original commit message from CVS:
33253 * gst/audiofxgood/audiopanorama.c:
33254 (gst_audio_panorama_transform_m2s):
33255 Fix docs & debug category. Add Fixme for volume pan levels.
33257 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33259 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
33260 Original commit message from CVS:
33261 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
33262 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
33263 (gst_avi_demux_stream_header_pull),
33264 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33265 (gst_avi_demux_chain):
33266 unbreak AVI index handling, some more debug, remove an obsolete
33267 adapter_flush that caused streaming to wander off in the wild
33269 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33271 gst/avi/gstavidemux.*: Some more cleanups.
33272 Original commit message from CVS:
33273 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33274 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
33275 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
33276 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33277 (gst_avi_demux_calculate_durations_from_index),
33278 (gst_avi_demux_stream_header_push),
33279 (gst_avi_demux_stream_header_pull):
33280 * gst/avi/gstavidemux.h:
33281 Some more cleanups.
33282 Fix totalFrames parsing in ODML.
33283 Disable use of index for length calculation in case of ODML as this is
33286 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
33288 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
33289 Original commit message from CVS:
33290 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
33291 Use libgsttag helper function here too.
33293 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33295 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
33296 Original commit message from CVS:
33297 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33298 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
33299 (gst_wavpack_dec_chain):
33300 Post audio codec and average bitrate tags on bus (#344472).
33301 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
33302 (gst_wavpack_parse_src_query):
33303 Forward queries in other formats (BYTE format in particular)
33304 upstream; add Sebastian to authors.
33306 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
33308 * sys/v4l2/gstv4l2src.c:
33309 * sys/v4l2/v4l2src_calls.c:
33310 * sys/v4l2/v4l2src_calls.h:
33311 Fix set_caps to set width and height to the values the driver is really working with.
33312 Original commit message from CVS:
33313 Fix set_caps to set width and height to the values the driver is really working with.
33315 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33317 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
33318 Original commit message from CVS:
33319 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
33320 (gst_avi_demux_init), (gst_avi_demux_dispose),
33321 (gst_avi_demux_reset), (gst_avi_demux_index_next),
33322 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
33323 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
33324 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
33325 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
33326 (gst_avi_demux_parse_subindex),
33327 (gst_avi_demux_read_subindexes_push),
33328 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
33329 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
33330 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
33331 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
33332 (gst_avi_demux_stream_header_pull),
33333 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33334 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
33335 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
33336 (gst_avi_demux_change_state):
33337 * gst/avi/gstavidemux.h:
33338 Initial streaming support for avidemux (fixes #336465)
33340 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33342 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
33343 Original commit message from CVS:
33344 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33345 Fix mem leak, send newsegment event on correction pad
33347 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33348 Restore original author (on Sebastian's request).
33349 * tests/check/Makefile.am:
33350 * tests/check/gst-plugins-bad.supp:
33351 Add (so far empty) suppression file for -bad. Remove
33352 wavpackenc test from VALGRIND_TO_FIX now that the leak
33355 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33357 tests/check/: Add unit tests for wavpack elements (#352476).
33358 Original commit message from CVS:
33359 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33360 * tests/check/Makefile.am:
33361 * tests/check/elements/.cvsignore:
33362 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
33363 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
33364 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
33365 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
33366 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
33367 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
33368 (wavpackparse_suite), (main):
33369 Add unit tests for wavpack elements (#352476).
33371 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33373 Add docs for wavpack elements (#352476).
33374 Original commit message from CVS:
33375 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33376 * docs/plugins/Makefile.am:
33377 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33378 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33379 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33380 * docs/plugins/inspect/plugin-wavpack.xml:
33381 * ext/wavpack/gstwavpackdec.c:
33382 * ext/wavpack/gstwavpackdec.h:
33383 * ext/wavpack/gstwavpackenc.c:
33384 * ext/wavpack/gstwavpackenc.h:
33385 * ext/wavpack/gstwavpackparse.c:
33386 * ext/wavpack/gstwavpackparse.h:
33387 Add docs for wavpack elements (#352476).
33389 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
33391 * sys/v4l2/gstv4l2src.c:
33392 * sys/v4l2/v4l2src_calls.c:
33393 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
33394 Original commit message from CVS:
33395 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
33397 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33399 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
33400 Original commit message from CVS:
33401 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33402 There is no taglibmux element ...
33403 * gst/rtsp/gstrtspsrc.c:
33404 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
33405 was complaining about unknown entity here.
33407 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33409 gst/avi/gstavidemux.*: Mark DISCONT.
33410 Original commit message from CVS:
33411 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33412 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
33413 (gst_avi_demux_process_next_entry):
33414 * gst/avi/gstavidemux.h:
33416 Remove old unused fields and reorder the struct a bit.
33418 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33420 Small documentation updates.
33421 Original commit message from CVS:
33422 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
33423 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
33424 (gst_rtspsrc_pause):
33425 * gst/rtsp/gstrtspsrc.h:
33426 * sys/oss/gstosssink.c: (gst_oss_sink_open),
33427 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
33428 Small documentation updates.
33430 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33432 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
33433 Original commit message from CVS:
33434 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33435 (gst_avi_demux_index_entry_for_time),
33436 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
33437 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
33438 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
33439 (gst_avi_demux_next_data_buffer),
33440 (gst_avi_demux_calculate_durations_from_index),
33441 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
33442 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
33443 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
33444 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
33445 * gst/avi/gstavidemux.h:
33446 Precalc most of the duration query for each stream.
33447 Make seeking more correct.
33448 Use GstSegment to track position and duration.
33449 Code cleanups and leak fixes.
33450 Calculate correct total duration based on index length.
33452 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33454 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
33455 Original commit message from CVS:
33456 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
33457 (parse_insert_string_field):
33458 If strings in text fields are marked ISO8859-1, but contain
33459 valid UTF-8 already, then handle them as UTF-8 and ignore
33460 the encoding. (#351794)
33462 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33464 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
33465 Original commit message from CVS:
33466 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
33467 (gst_flac_dec_write), (gst_flac_dec_loop),
33468 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
33469 (gst_flac_dec_src_query):
33470 * ext/flac/gstflacdec.h:
33471 Make flac-in-ogg work (#352100).
33473 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33475 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
33476 Original commit message from CVS:
33477 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
33478 Don't unref buffers of which we've already given away
33479 ownership to the adapter.
33481 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33483 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
33484 Original commit message from CVS:
33485 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
33486 Make metadata extraction actually work.
33487 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
33488 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
33489 (gst_speexenc_chain):
33490 Fix metadata writing: replace old code which wrote completely
33491 broken tags with libgsttag-based code. Plus miscellaneous
33492 code cleanups (use static pad templates etc.) and a bunch
33495 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33497 gst/audiopanorama/: die! die! die! you should never have been there
33498 Original commit message from CVS:
33499 * gst/audiopanorama/.cvsignore:
33500 * gst/audiopanorama/Makefile.am:
33501 * gst/audiopanorama/audiofx.c:
33502 * gst/audiopanorama/audiopanorama.c:
33503 * gst/audiopanorama/audiopanorama.h:
33504 die! die! die! you should never have been there
33506 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33508 gst/qtdemux/qtdemux.c: Some more constification.
33509 Original commit message from CVS:
33510 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
33511 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
33512 (qtdemux_video_caps), (qtdemux_audio_caps):
33513 Some more constification.
33514 Fix some paletted data formats again.
33515 Fix ulaw/alaw in qt.
33516 Set correct caps for raw RGB.
33517 Add support for yuv2, which is like Yuv2.
33518 Add support for raw audio with the NONE fourcc, which is like raw.
33520 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33522 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
33523 Original commit message from CVS:
33524 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
33525 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
33526 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
33527 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
33528 (gst_wavpack_enc_rewrite_first_block),
33529 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
33530 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
33531 * ext/wavpack/gstwavpackenc.h:
33532 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
33533 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
33534 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
33535 (gst_wavpack_parse_loop):
33536 More clean-ups: use shorter variable names to make code easier to
33537 read; prefix structures we define with 'Gst' to make it clearer
33538 where they come from.
33540 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33542 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
33543 Original commit message from CVS:
33544 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
33545 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
33546 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
33547 (gst_wavpack_enc_sink_event):
33548 Fix caps set on buffers and template caps (output is framed)
33549 and make them match (#351663); use GST_WARNING_OBJECT instead of
33550 GST_ELEMENT_WARNING; simplify push_block(); do some small
33551 clean-ups here and there; fix memleak (#351663).
33553 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33555 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
33556 Original commit message from CVS:
33557 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
33558 Fix invalid memory access in audiopanorama test suite.
33560 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
33562 tests/check/elements/.cvsignore: ignore built file
33563 Original commit message from CVS:
33564 * tests/check/elements/.cvsignore:
33567 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33569 gst/rtp/Makefile.am: Fix the build again.
33570 Original commit message from CVS:
33571 * gst/rtp/Makefile.am:
33572 Fix the build again.
33574 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33576 gst/audiofxgood/: resubmit with the desired name *again*
33577 Original commit message from CVS:
33578 * gst/audiofxgood/.cvsignore:
33579 * gst/audiofxgood/Makefile.am:
33580 * gst/audiofxgood/audiofx.c: (plugin_init):
33581 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
33582 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
33583 (gst_audio_panorama_set_property),
33584 (gst_audio_panorama_get_property),
33585 (gst_audio_panorama_get_unit_size),
33586 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
33587 (gst_audio_panorama_transform_m2s),
33588 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
33589 * gst/audiofxgood/audiopanorama.h:
33590 resubmit with the desired name *again*
33592 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33594 use g_assert in _get_unit_size
33595 Original commit message from CVS:
33596 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
33597 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
33598 use g_assert in _get_unit_size
33600 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33602 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
33603 Original commit message from CVS:
33604 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33605 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33606 * docs/plugins/inspect/plugin-audiofxgood.xml:
33607 cleanup -unused.txt to make it useful, add previously missing docs
33609 * ext/esd/esdmon.c:
33610 * ext/esd/esdsink.c:
33611 * ext/esd/gstesd.c: (plugin_init):
33612 reflow to get rid of two external symbols
33613 * gst/audiofxgood/audiofx.c: (plugin_init):
33616 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33618 gst/audiofxgood/audiofx.c
33619 Original commit message from CVS:
33621 * gst/audiofxgood/.cvsignore:
33622 * gst/audiofxgood/Makefile.am:
33623 * gst/audiofxgood/audiofx.c
33624 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
33625 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
33626 (gst_audio_panorama_set_property),
33627 (gst_audio_panorama_get_property),
33628 (gst_audio_panorama_get_unit_size),
33629 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
33630 (gst_audio_panorama_transform_m2s),
33631 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
33632 * gst/audiofxgood/audiopanorama.h:
33633 * tests/check/Makefile.am:
33634 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
33635 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
33636 (panorama_suite), (main):
33637 Add audiofxgood plugin with audiopanorama element
33639 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33641 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
33642 Original commit message from CVS:
33643 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
33644 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
33645 (gst_wavpack_parse_get_upstream_length),
33646 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
33647 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
33648 Fix resyncing in push mode not stopping re-syncing at embedded
33649 zeroes; skip garbage between frames in pull mode as well if
33650 necessary; use gst_pad_query_peer_duration(); push EOS and
33651 NEWSEGMENT event in right direction (#351659).
33653 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33655 docs/plugins/Makefile.am: More Oss docs fixage.
33656 Original commit message from CVS:
33657 * docs/plugins/Makefile.am:
33658 More Oss docs fixage.
33660 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33662 gst/rtp/: Added experimental SVQ3 depayloader.
33663 Original commit message from CVS:
33664 * gst/rtp/Makefile.am:
33665 * gst/rtp/gstrtp.c: (plugin_init):
33666 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
33667 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
33668 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
33669 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
33670 (gst_rtp_sv3v_depay_get_property),
33671 (gst_rtp_sv3v_depay_change_state),
33672 (gst_rtp_sv3v_depay_plugin_init):
33673 * gst/rtp/gstrtpsv3vdepay.h:
33674 Added experimental SVQ3 depayloader.
33676 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
33678 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
33679 Original commit message from CVS:
33680 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
33681 (gst_dvdemux_loop), (gst_dvdemux_change_state):
33682 * ext/dv/gstdvdemux.h:
33683 When handling seek requests, don't send the newsegment event from the
33684 calling thread. Instead save it so it can be sent from the streaming
33687 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
33689 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
33690 Original commit message from CVS:
33691 Patch by: Sjoerd Simons <sjoerd at luon dot net>
33692 * gst/multipart/multipartdemux.c: (multipart_parse_header):
33693 Accept leading whitespace before the boundary
33694 This patch makes the demuxer allow some whitespace before the actual
33695 boundary. This makes the demuxer work with the ``old'' gstreamer
33696 multipartmuxer again (which placed an extra \n before the start
33697 of the stream) Fixes #349068.
33699 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33701 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
33702 Original commit message from CVS:
33703 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
33704 Error out on non-implemented stuff.
33706 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
33708 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
33709 Original commit message from CVS:
33710 Patch by: Andy Wingo <wingo at pobox dot com>
33711 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
33712 (gst_signal_processor_start), (gst_signal_processor_stop),
33713 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
33714 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
33715 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
33716 (gst_signal_processor_change_state):
33717 Make ladspa elements reusable. Fixes #350006.
33719 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33721 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
33722 Original commit message from CVS:
33723 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
33724 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
33727 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33729 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
33730 Original commit message from CVS:
33731 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
33732 (gst_signal_processor_do_pushes):
33733 A push() gives away our refcount so we should not use the buffer on the
33736 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33738 sys/oss/gstossmixerelement.c: Don't leak device string.
33739 Original commit message from CVS:
33740 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33741 (gst_oss_mixer_element_finalize):
33742 Don't leak device string.
33744 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33746 configure.ac: Require CVS of GStreamer core and -base (for
33747 Original commit message from CVS:
33749 Require CVS of GStreamer core and -base (for
33750 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
33751 * ext/taglib/gstid3v2mux.cc:
33752 Write extended comment tags properly (#348762).
33753 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33754 (parse_comment_frame):
33755 Extract COMM frames into extended comments, which makes it
33756 easier to properly retain the description bit of the tag
33757 and maintain this information when re-tagging (#348762).
33759 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33761 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
33762 Original commit message from CVS:
33763 * tests/check/Makefile.am:
33764 Don't try to run annodex unit tests if the annodex
33765 plugin has not been built (Fixes #351116).
33767 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33769 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
33770 Original commit message from CVS:
33771 * gst/autodetect/gstautoaudiosink.c:
33772 (gst_auto_audio_sink_find_best):
33773 When we can't find a usable audiosink, don't error out,
33774 but use a fake sink instead and post a warning message
33775 on the bus (#341278).
33777 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33779 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
33780 Original commit message from CVS:
33781 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33782 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
33783 * ext/wavpack/gstwavpackparse.c:
33784 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
33785 In push mode, re-sync to next wavpack header if sync is lost
33786 (#351557). Also use hyphens instead of underscores in
33787 GObject property names.
33789 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33791 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
33792 Original commit message from CVS:
33793 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
33794 * sys/oss/gstosssink.c:
33795 * sys/oss/gstosssrc.c:
33796 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
33797 ossmixer's new device property.
33798 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33799 * docs/plugins/gst-plugins-good-plugins-sections.txt:
33800 Add docs for OSS elements.
33801 * docs/plugins/inspect/plugin-aasink.xml:
33802 * docs/plugins/inspect/plugin-alaw.xml:
33803 * docs/plugins/inspect/plugin-alpha.xml:
33804 * docs/plugins/inspect/plugin-alphacolor.xml:
33805 * docs/plugins/inspect/plugin-annodex.xml:
33806 * docs/plugins/inspect/plugin-apetag.xml:
33807 * docs/plugins/inspect/plugin-auparse.xml:
33808 * docs/plugins/inspect/plugin-autodetect.xml:
33809 * docs/plugins/inspect/plugin-avi.xml:
33810 * docs/plugins/inspect/plugin-cacasink.xml:
33811 * docs/plugins/inspect/plugin-cairo.xml:
33812 * docs/plugins/inspect/plugin-cdio.xml:
33813 * docs/plugins/inspect/plugin-cutter.xml:
33814 * docs/plugins/inspect/plugin-debug.xml:
33815 * docs/plugins/inspect/plugin-dv.xml:
33816 * docs/plugins/inspect/plugin-efence.xml:
33817 * docs/plugins/inspect/plugin-effectv.xml:
33818 * docs/plugins/inspect/plugin-esdsink.xml:
33819 * docs/plugins/inspect/plugin-flac.xml:
33820 * docs/plugins/inspect/plugin-flxdec.xml:
33821 * docs/plugins/inspect/plugin-gconfelements.xml:
33822 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33823 * docs/plugins/inspect/plugin-goom.xml:
33824 * docs/plugins/inspect/plugin-halelements.xml:
33825 * docs/plugins/inspect/plugin-icydemux.xml:
33826 * docs/plugins/inspect/plugin-id3demux.xml:
33827 * docs/plugins/inspect/plugin-jpeg.xml:
33828 * docs/plugins/inspect/plugin-level.xml:
33829 * docs/plugins/inspect/plugin-matroska.xml:
33830 * docs/plugins/inspect/plugin-mulaw.xml:
33831 * docs/plugins/inspect/plugin-multipart.xml:
33832 * docs/plugins/inspect/plugin-navigationtest.xml:
33833 * docs/plugins/inspect/plugin-ossaudio.xml:
33834 * docs/plugins/inspect/plugin-png.xml:
33835 * docs/plugins/inspect/plugin-rtp.xml:
33836 * docs/plugins/inspect/plugin-rtsp.xml:
33837 * docs/plugins/inspect/plugin-shout2send.xml:
33838 * docs/plugins/inspect/plugin-smpte.xml:
33839 * docs/plugins/inspect/plugin-speex.xml:
33840 * docs/plugins/inspect/plugin-taglib.xml:
33841 * docs/plugins/inspect/plugin-udp.xml:
33842 * docs/plugins/inspect/plugin-videobalance.xml:
33843 * docs/plugins/inspect/plugin-videobox.xml:
33844 * docs/plugins/inspect/plugin-videoflip.xml:
33845 * docs/plugins/inspect/plugin-videomixer.xml:
33846 * docs/plugins/inspect/plugin-wavenc.xml:
33847 * docs/plugins/inspect/plugin-wavparse.xml:
33848 * docs/plugins/inspect/plugin-ximagesrc.xml:
33849 Update to CVS version.
33851 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33853 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
33854 Original commit message from CVS:
33855 * gst/rtp/gstrtpamrdepay.c:
33856 * gst/rtp/gstrtpmp4gdepay.c:
33857 Caps extra properties must be defined as strings for
33858 depayloaders because they are generated from an SDP.
33859 * gst/rtp/Makefile.am:
33860 * gst/rtp/gstrtp.c: (plugin_init):
33861 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
33862 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
33863 (gst_rtp_h264_depay_finalize), (decode_base64),
33864 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
33865 (gst_rtp_h264_depay_set_property),
33866 (gst_rtp_h264_depay_get_property),
33867 (gst_rtp_h264_depay_change_state),
33868 (gst_rtp_h264_depay_plugin_init):
33869 * gst/rtp/gstrtph264depay.h:
33870 Added basic, not completely functional RFC 3984 H264 depayloader.
33872 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33874 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
33875 Original commit message from CVS:
33876 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
33877 Add pads after setting them up.
33878 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
33879 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
33880 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
33881 (gst_rtspsrc_stream_setup_rtp),
33882 (gst_rtspsrc_stream_configure_transport),
33883 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
33884 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
33885 (gst_rtspsrc_pause):
33886 * gst/rtsp/gstrtspsrc.h:
33887 Fix interleaved mode.
33888 - Protect streaming with lock.
33890 - set caps on outgoing buffers.
33891 - strip trailing \0 from data packets.
33892 - Configure RTP/RTCP in stream.
33893 Use DEBUG_OBJECT more.
33895 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33897 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
33898 Original commit message from CVS:
33899 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
33900 Turn a g_print into a DEBUG line.
33902 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33904 sys/oss/: Small cleanups. Better error reporting.
33905 Original commit message from CVS:
33906 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
33907 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
33908 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
33909 (gst_oss_mixer_element_get_property),
33910 (gst_oss_mixer_element_change_state):
33911 * sys/oss/gstossmixerelement.h:
33912 Small cleanups. Better error reporting.
33913 Add device property for the mixer instead of the hardcoded
33914 /dev/mixer. Fixes #350785.
33915 API: GstOssMixerElement::device property
33917 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
33919 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
33920 Original commit message from CVS:
33921 Patch by: Jens Granseuer <jensgr at gmx net>
33922 * gconf/Makefile.am:
33923 Make --disable-schemas work right (they still need
33924 to be copied to the installation directory, just not
33925 applied). Fixes #351347 (also #344100).
33927 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33929 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
33930 Original commit message from CVS:
33931 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
33932 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
33933 (gst_wavpack_parse_src_query),
33934 (gst_wavpack_parse_handle_seek_event),
33935 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
33936 (gst_wavpack_parse_create_src_pad),
33937 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
33938 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
33939 (gst_wavpack_parse_sink_activate_pull):
33940 * ext/wavpack/gstwavpackparse.h:
33941 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
33942 Make wavpackparse also work in push-mode (not seekable yet though);
33943 some small clean-ups along the way; add support for SEEKING query
33944 and query types function. (#351495).
33946 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33950 * win32/common/config.h:
33952 Original commit message from CVS:
33955 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33961 * docs/plugins/gst-plugins-good-plugins.args:
33962 * docs/plugins/inspect/plugin-1394.xml:
33963 * docs/plugins/inspect/plugin-aasink.xml:
33964 * docs/plugins/inspect/plugin-alaw.xml:
33965 * docs/plugins/inspect/plugin-alpha.xml:
33966 * docs/plugins/inspect/plugin-alphacolor.xml:
33967 * docs/plugins/inspect/plugin-annodex.xml:
33968 * docs/plugins/inspect/plugin-apetag.xml:
33969 * docs/plugins/inspect/plugin-auparse.xml:
33970 * docs/plugins/inspect/plugin-autodetect.xml:
33971 * docs/plugins/inspect/plugin-avi.xml:
33972 * docs/plugins/inspect/plugin-cacasink.xml:
33973 * docs/plugins/inspect/plugin-cairo.xml:
33974 * docs/plugins/inspect/plugin-cdio.xml:
33975 * docs/plugins/inspect/plugin-cutter.xml:
33976 * docs/plugins/inspect/plugin-debug.xml:
33977 * docs/plugins/inspect/plugin-dv.xml:
33978 * docs/plugins/inspect/plugin-efence.xml:
33979 * docs/plugins/inspect/plugin-effectv.xml:
33980 * docs/plugins/inspect/plugin-esdsink.xml:
33981 * docs/plugins/inspect/plugin-flac.xml:
33982 * docs/plugins/inspect/plugin-flxdec.xml:
33983 * docs/plugins/inspect/plugin-gconfelements.xml:
33984 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33985 * docs/plugins/inspect/plugin-goom.xml:
33986 * docs/plugins/inspect/plugin-halelements.xml:
33987 * docs/plugins/inspect/plugin-icydemux.xml:
33988 * docs/plugins/inspect/plugin-id3demux.xml:
33989 * docs/plugins/inspect/plugin-jpeg.xml:
33990 * docs/plugins/inspect/plugin-level.xml:
33991 * docs/plugins/inspect/plugin-matroska.xml:
33992 * docs/plugins/inspect/plugin-mulaw.xml:
33993 * docs/plugins/inspect/plugin-multipart.xml:
33994 * docs/plugins/inspect/plugin-navigationtest.xml:
33995 * docs/plugins/inspect/plugin-ossaudio.xml:
33996 * docs/plugins/inspect/plugin-png.xml:
33997 * docs/plugins/inspect/plugin-rtp.xml:
33998 * docs/plugins/inspect/plugin-rtsp.xml:
33999 * docs/plugins/inspect/plugin-shout2send.xml:
34000 * docs/plugins/inspect/plugin-smpte.xml:
34001 * docs/plugins/inspect/plugin-speex.xml:
34002 * docs/plugins/inspect/plugin-taglib.xml:
34003 * docs/plugins/inspect/plugin-udp.xml:
34004 * docs/plugins/inspect/plugin-videobalance.xml:
34005 * docs/plugins/inspect/plugin-videobox.xml:
34006 * docs/plugins/inspect/plugin-videoflip.xml:
34007 * docs/plugins/inspect/plugin-videomixer.xml:
34008 * docs/plugins/inspect/plugin-wavenc.xml:
34009 * docs/plugins/inspect/plugin-wavparse.xml:
34010 * docs/plugins/inspect/plugin-ximagesrc.xml:
34011 * win32/common/config.h:
34013 Original commit message from CVS:
34016 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34018 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
34019 Original commit message from CVS:
34020 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
34021 (qtdemux_process_redirects), (qtdemux_parse_tree):
34022 Extract all references/redirections if there is more
34023 than one and sort them; also extract minimum required
34024 bitrate information if available. (#350399)
34026 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
34028 Send the newsegment event in the streaming thread.
34029 Original commit message from CVS:
34030 Patch by: Edward Hervey <edward@fluendo.com>
34032 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34033 (gst_wavparse_stream_data):
34034 Send the newsegment event in the streaming thread.
34037 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34039 * win32/common/config.h:
34041 Original commit message from CVS:
34044 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34060 update translations
34061 Original commit message from CVS:
34062 update translations
34064 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34066 gst/qtdemux/qtdemux.c: Fix silly typo.
34067 Original commit message from CVS:
34068 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
34071 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34074 ChangeLog surgery: mention bug number
34075 Original commit message from CVS:
34076 ChangeLog surgery: mention bug number
34078 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34080 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
34081 Original commit message from CVS:
34082 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
34083 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
34084 (gst_smokeenc_resync), (gst_smokeenc_chain):
34085 Refuse sink caps in the encoder if width or height is not a
34086 multiple of 16, the encoder does not support that yet; along the
34087 same lines, check the return value of the encoder setup function;
34088 also remove some debug log clutter.
34090 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
34092 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
34093 Original commit message from CVS:
34094 2006-08-04 Andy Wingo <wingo@pobox.com>
34095 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
34096 whether a processor can work in place or not, and for keeping
34097 track of its state. Change the FlowReturn instance variable from
34098 "state" to "flow_state", all callers changed.
34099 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
34100 (gst_signal_processor_start, gst_signal_processor_stop)
34101 (gst_signal_processor_cleanup): New functions to manage the
34103 (gst_signal_processor_setcaps): start() as well as setup() here.
34104 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
34105 (gst_signal_processor_change_state): Stop and cleanup the
34106 processor as we go to NULL.
34107 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
34108 INPLACE_BROKEN is not set.
34109 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
34110 Do the alloc_buffer in bytes, not frames.
34112 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34114 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
34115 Original commit message from CVS:
34116 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34117 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
34118 Fix rgb masks when recording in < 24bpp.
34120 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
34123 * ext/ladspa/gstsignalprocessor.c:
34125 Original commit message from CVS:
34126 (gst_signal_processor_src_activate_pull): BPB
34128 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
34131 * ext/ladspa/gstsignalprocessor.c:
34132 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
34133 Original commit message from CVS:
34134 2006-08-04 Andy Wingo <wingo@pobox.com>
34135 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
34136 (gst_signal_processor_prepare)
34137 (gst_signal_processor_update_inputs)
34138 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
34139 (gst_signal_processor_flush)
34140 (gst_signal_processor_sink_activate_push)
34141 (gst_signal_processor_src_activate_pull)
34142 (gst_signal_processor_change_state): Remove the last of the code
34143 that assumes that we process whole buffers at a time. Fix some
34144 debugging. Seems to work now in some cases.
34146 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
34148 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
34149 Original commit message from CVS:
34150 2006-08-01 Andy Wingo <wingo@pobox.com>
34151 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
34152 Fix nframes-choosing.
34153 (gst_signal_processor_init): Init pending_in and pending_out.
34155 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
34157 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
34158 Original commit message from CVS:
34159 2006-08-01 Andy Wingo <wingo@pobox.com>
34160 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
34161 more default sample rate, although we never check that the sample
34162 rate actually gets set. Something for the future.
34163 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
34164 (gst_signal_processor_event): Refcount fixen.
34165 (gst_signal_processor_process): Pull the number of frames to
34166 process from the sizes of the buffers in the input pens.
34167 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
34168 (gst_signal_processor_do_pulls): Add an nframes argument, and use
34169 it instead of buffer_frames.
34170 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
34172 (gst_signal_processor_chain)
34173 (gst_signal_processor_sink_activate_push)
34174 (gst_signal_processor_src_activate_pull): Refcount fixen.
34175 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
34177 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34179 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
34180 Original commit message from CVS:
34181 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
34182 (gst_signal_processor_process):
34183 don't query buffer-frames from caps, add lots of debug-log,
34184 try fix for assert (#349189)
34186 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34188 gst/udp/gstudpsrc.c: Fix docs.
34189 Original commit message from CVS:
34190 * gst/udp/gstudpsrc.c:
34193 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34195 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
34196 Original commit message from CVS:
34197 * ext/ladspa/gstsignalprocessor.c:
34198 (gst_signal_processor_add_pad_from_template),
34199 (gst_signal_processor_init), (gst_signal_processor_setcaps),
34200 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
34201 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
34202 (gst_signal_processor_sink_activate_push),
34203 (gst_signal_processor_src_activate_pull),
34204 (gst_signal_processor_change_state):
34205 Add debugs logs here and there, add more error handling, add some
34206 FIXME comments, filed #349189
34208 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34210 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
34211 Original commit message from CVS:
34212 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34213 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
34214 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
34215 Set caps on buffer correctly. Fixes bug #349155.
34217 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
34219 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
34220 Original commit message from CVS:
34221 Patch by: Sjoerd Simons <sjoerd at luon dot net>
34222 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
34223 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34224 (gst_multipart_demux_finalize), (get_line_end),
34225 (multipart_parse_header), (multipart_find_boundary),
34226 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
34227 (gst_multipart_set_property), (gst_multipart_get_property):
34228 Uses GstAdapter instead of own buffering.
34229 Actually parses the mime-type correctly (In tests the mime-type was
34230 always "" with the old version).
34231 Uses the Content-length header if available to speed up things.
34232 Reliably autoscans the boundary name by default.
34234 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
34235 Don't start the stream with a \n.
34237 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
34239 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
34240 Original commit message from CVS:
34241 Patch by: Brian Cameron <brian dot cameron at sun com>
34242 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
34243 Open source with O_NONBLOCK (#349015).
34245 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34247 gst/avi/gstavidemux.*: Whitespace fixes and more debug
34248 Original commit message from CVS:
34249 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
34250 (gst_avi_demux_massage_index):
34251 * gst/avi/gstavidemux.h:
34252 Whitespace fixes and more debug
34254 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34256 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
34257 Original commit message from CVS:
34258 * gst/autodetect/gstautoaudiosink.c:
34259 (gst_auto_audio_sink_create_element_with_pretty_name),
34260 (gst_auto_audio_sink_find_best),
34261 (gst_auto_audio_sink_change_state):
34262 Get rid of old and unused magic sound-server properties stuff.
34263 Add suffix to child sink's name that makes it easy to see from
34264 the name alone which type it actually is (alsa, oss, esd, etc.).
34266 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34268 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
34269 Original commit message from CVS:
34270 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34271 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
34272 (gst_udpsrc_start):
34273 * gst/udp/gstudpsrc.h:
34274 Rename "buffer" to "buffer-size" to make clear it is a size we set and
34275 not some sort of feature we enable.
34277 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34279 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
34280 Original commit message from CVS:
34281 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
34282 Use CLOSE_SOCKET() here instead of close() to maintain
34285 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
34287 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
34288 Original commit message from CVS:
34289 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
34290 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34291 (gst_udpsrc_create), (gst_udpsrc_set_property),
34292 (gst_udpsrc_get_property), (gst_udpsrc_start):
34293 * gst/udp/gstudpsrc.h:
34294 Added "buffer" property to control the kernel receive buffer size.
34295 Update documentation.
34296 Small cleanups. Fixes #348752.
34297 API: buffer property
34299 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
34301 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
34302 Original commit message from CVS:
34303 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
34304 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
34305 (gst_rtp_pcma_pay_handle_buffer):
34306 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
34307 (gst_rtp_pcmu_pay_handle_buffer):
34308 Fix timestamp calculation on outgoing RTP packets.
34311 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34313 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
34314 Original commit message from CVS:
34315 * ext/taglib/gstid3v2mux.cc:
34316 Fix writing of comment frames (should be COMM not TCOM),
34317 is still sub-optimal though, since we don't retain or
34318 extract the comment descriptions properly (#334375,
34321 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34323 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
34324 Original commit message from CVS:
34325 * gst/wavparse/gstwavparse.c:
34326 #define 'fact' RIFF chunk if we are not compiling against
34327 -base CVS (we don't want to depend on -base CVS for this
34328 one define only, and also not for release order reasons).
34330 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34332 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
34333 Original commit message from CVS:
34334 * ext/taglib/gstid3v2mux.cc:
34335 Handle multiple tags of the same type properly. Re-inject
34336 unparsed ID3v2 frames that we get as binary blobs from
34337 id3demux into the tag again so we don't lose information
34338 when retagging (#334375).
34340 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34342 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
34343 Original commit message from CVS:
34344 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
34345 Document newly-added properties properly, so that there is a
34346 'Since: 0.10.4' in the plugin docs. Convert some property
34347 names into canonical GObject style (GObject will do that
34348 internally anyway).
34350 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34352 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
34353 Original commit message from CVS:
34354 * gst/id3demux/id3tags.c:
34355 (id3demux_add_id3v2_frame_blob_to_taglist):
34356 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
34357 well, and add the version to the blob's buffer caps, since that
34358 information will be needed for deserialisation later on (#348644).
34360 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34362 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
34363 Original commit message from CVS:
34364 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
34365 (gst_avi_demux_parse_stream):
34366 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
34367 indentation and spacing.
34369 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
34371 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
34372 Original commit message from CVS:
34373 * sys/directsound/gstdirectsoundsink.h:
34374 * sys/directsound/gstdirectsoundsink.c:
34375 Add an attenuation property that will directly attenuate the
34376 directsound buffer.
34377 Change the size of the directsound secondary buffer to a half second.
34378 Add more debug logs.
34379 Add a lock to protect dsound buffer write access.
34380 Fix a bad implementation of reset.
34381 * sys/directsound/gstdirectdrawsink.c:
34382 * sys/directsound/gstdirectdrawsink.h:
34383 Add a keep_aspect_ratio property.
34384 Do not use overlay if not supported.
34385 Add more debug logs.
34386 Remove overwrite of WM_ERASEBKGND message handling. It was not
34387 redrawing border when keep_aspect_ratio was enabled.
34388 * win32/common/config.h:
34389 update version waiting an auto-generated config.h
34391 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34393 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
34394 Original commit message from CVS:
34395 * docs/plugins/Makefile.am:
34396 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34397 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34398 * docs/plugins/gst-plugins-good-plugins.args:
34399 * docs/plugins/inspect/plugin-1394.xml:
34400 * docs/plugins/inspect/plugin-aasink.xml:
34401 * docs/plugins/inspect/plugin-alaw.xml:
34402 * docs/plugins/inspect/plugin-alpha.xml:
34403 * docs/plugins/inspect/plugin-alphacolor.xml:
34404 * docs/plugins/inspect/plugin-annodex.xml:
34405 * docs/plugins/inspect/plugin-apetag.xml:
34406 * docs/plugins/inspect/plugin-auparse.xml:
34407 * docs/plugins/inspect/plugin-autodetect.xml:
34408 * docs/plugins/inspect/plugin-avi.xml:
34409 * docs/plugins/inspect/plugin-cacasink.xml:
34410 * docs/plugins/inspect/plugin-cairo.xml:
34411 * docs/plugins/inspect/plugin-cdio.xml:
34412 * docs/plugins/inspect/plugin-cutter.xml:
34413 * docs/plugins/inspect/plugin-debug.xml:
34414 * docs/plugins/inspect/plugin-dv.xml:
34415 * docs/plugins/inspect/plugin-efence.xml:
34416 * docs/plugins/inspect/plugin-effectv.xml:
34417 * docs/plugins/inspect/plugin-esdsink.xml:
34418 * docs/plugins/inspect/plugin-flac.xml:
34419 * docs/plugins/inspect/plugin-flxdec.xml:
34420 * docs/plugins/inspect/plugin-gconfelements.xml:
34421 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34422 * docs/plugins/inspect/plugin-goom.xml:
34423 * docs/plugins/inspect/plugin-halelements.xml:
34424 * docs/plugins/inspect/plugin-icydemux.xml:
34425 * docs/plugins/inspect/plugin-id3demux.xml:
34426 * docs/plugins/inspect/plugin-jpeg.xml:
34427 * docs/plugins/inspect/plugin-level.xml:
34428 * docs/plugins/inspect/plugin-matroska.xml:
34429 * docs/plugins/inspect/plugin-mulaw.xml:
34430 * docs/plugins/inspect/plugin-multipart.xml:
34431 * docs/plugins/inspect/plugin-navigationtest.xml:
34432 * docs/plugins/inspect/plugin-ossaudio.xml:
34433 * docs/plugins/inspect/plugin-png.xml:
34434 * docs/plugins/inspect/plugin-rtp.xml:
34435 * docs/plugins/inspect/plugin-rtsp.xml:
34436 * docs/plugins/inspect/plugin-shout2send.xml:
34437 * docs/plugins/inspect/plugin-smpte.xml:
34438 * docs/plugins/inspect/plugin-speex.xml:
34439 * docs/plugins/inspect/plugin-udp.xml:
34440 * docs/plugins/inspect/plugin-videobalance.xml:
34441 * docs/plugins/inspect/plugin-videobox.xml:
34442 * docs/plugins/inspect/plugin-videoflip.xml:
34443 * docs/plugins/inspect/plugin-videomixer.xml:
34444 * docs/plugins/inspect/plugin-wavenc.xml:
34445 * docs/plugins/inspect/plugin-wavparse.xml:
34446 * docs/plugins/inspect/plugin-ximagesrc.xml:
34447 Update files to CVS/Prerelease version, add esdsink docs.
34448 * ext/esd/esdsink.c:
34450 * gst/rtp/gstrtpmp4vpay.c:
34451 Fix typo in element description.
34453 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34456 ChangeLog surgery: fix Stefan's e-mail address
34457 Original commit message from CVS:
34458 ChangeLog surgery: fix Stefan's e-mail address
34460 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34462 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
34463 Original commit message from CVS:
34464 * ext/esd/esdsink.c: (gst_esdsink_open),
34465 (gst_esdsink_factory_init):
34466 Prevent libesd from auto-spawning a sound daemon if it
34467 is not already running. Now that we don't do evil stuff
34468 like that any longer we can give esdsink a rank so that
34469 autoaudiosink will try it as well if all other audio
34470 sinks fail (#343051).
34472 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34474 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
34475 Original commit message from CVS:
34476 * ext/esd/Makefile.am:
34477 Oops, need to remove README from EXTRA_DIST as well.
34479 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34481 ext/esd/README: Remove, it contains nothing useful anyway.
34482 Original commit message from CVS:
34484 Remove, it contains nothing useful anyway.
34485 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
34486 (gst_esdsink_delay):
34487 Some small clean-ups; use GST_BOILERPLATE etc.
34489 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34491 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
34492 Original commit message from CVS:
34493 * gst/law/alaw-decode.c: (alawdec_getcaps):
34494 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
34495 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
34496 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
34497 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
34499 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34501 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
34502 Original commit message from CVS:
34503 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
34504 (gst_wavparse_other), (gst_wavparse_perform_seek),
34505 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
34506 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34507 (gst_wavparse_pad_query):
34508 * gst/wavparse/gstwavparse.h:
34509 Use information from 'fact' chunk for length calculation of compressed
34510 samples. Calculate bps if bogus value is found in wav header (embeded
34513 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
34515 Port udp plugin to win32 (#345288).
34516 Original commit message from CVS:
34517 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
34519 * gst/udp/Makefile.am:
34520 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
34521 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
34522 * gst/udp/gstdynudpsink.h:
34523 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
34524 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
34525 * gst/udp/gstmultiudpsink.h:
34526 * gst/udp/gstudp.c: (plugin_init):
34527 * gst/udp/gstudpsink.h:
34528 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
34529 (gst_udpsrc_start), (gst_udpsrc_stop):
34530 * gst/udp/gstudpsrc.h:
34531 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
34532 (gst_udp_net_utils_win32_wsa_startup):
34533 * gst/udp/gstudpnetutils.h:
34534 Port udp plugin to win32 (#345288).
34536 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34538 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
34539 Original commit message from CVS:
34540 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
34541 Remove unwanted DEBUG line.
34543 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34545 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
34546 Original commit message from CVS:
34547 * gst/id3demux/gstid3demux.c: (plugin_init):
34548 * gst/id3demux/id3tags.c:
34549 (id3demux_add_id3v2_frame_blob_to_taglist):
34550 * gst/id3demux/id3tags.h:
34551 On second thought, it might be wiser and more efficient
34552 not to do tag registration from a streaming thread.
34554 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34556 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
34557 Original commit message from CVS:
34558 * gst/id3demux/id3tags.c:
34559 (id3demux_add_id3v2_frame_blob_to_taglist),
34560 (id3demux_id3v2_frames_to_tag_list):
34561 Put ID3v2 frames we can't parse as binary blobs into private
34562 tags, so that they are not lost when retagging, at least once
34563 id3v2mux has been taught to re-inject those frames again.
34566 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34568 gst/avi/gstavidemux.c: Fix some leaks.
34569 Original commit message from CVS:
34570 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
34571 (gst_avi_demux_process_next_entry):
34573 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34574 Don't use \n in debug lines.
34576 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34578 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
34579 Original commit message from CVS:
34580 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34581 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34582 Add annodex and icydemux, cleanup the sections a bit
34584 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
34586 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
34587 Original commit message from CVS:
34588 Patch by: Martin Szulecki
34589 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
34590 If "device-name" is requested and the device is not
34591 open, try to temporarily open it to obtain this
34592 information (#342494).
34594 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
34596 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
34597 Original commit message from CVS:
34598 Patch by: Alex Lancaster <alexl at users sourceforge net>
34599 * ext/taglib/gstid3v2mux.cc:
34600 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
34601 ID3v2 TSSE frames (#347898).
34603 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34606 ChangeLog surgery: mention fixed bug
34607 Original commit message from CVS:
34608 ChangeLog surgery: mention fixed bug
34610 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34612 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
34613 Original commit message from CVS:
34614 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34615 Respect mpegversion for "video/mpeg" and give message in case of
34616 unhandled versions.
34618 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
34620 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
34621 Original commit message from CVS:
34622 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
34623 Fix caps after previous change to byte order endianness.
34624 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
34625 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
34626 (gst_wavpack_parse_loop):
34627 * ext/wavpack/gstwavpackparse.h:
34628 Queue incoming events if there's no source pad yet and
34629 send them downstream later when the pad is there.
34631 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34633 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
34634 Original commit message from CVS:
34635 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
34636 (gst_wavpack_dec_format_samples),
34637 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34638 (gst_wavpack_dec_change_state):
34639 * ext/wavpack/gstwavpackdec.h:
34640 Output audio in native byte order (which is also how we get
34641 samples from wavpack); output samples with 21-24 bit depth
34642 with 32 bit width (makes things easier for us).
34644 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34646 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
34647 Original commit message from CVS:
34648 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
34649 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
34650 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
34651 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34652 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
34653 * ext/wavpack/gstwavpackdec.h:
34654 More clean-ups: remove most of the disfunctional correction
34655 pad stuff for now, if it ever gets implemented a lot of stuff
34656 will have to be rewritten anyway; redo chain function, move
34657 errors to end, error out instead of g_assert()ing. Also rename
34658 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
34661 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34663 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
34664 Original commit message from CVS:
34665 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
34667 Check for wavpack version and define WAVPACK_OLD_API if
34669 * ext/wavpack/Makefile.am:
34670 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
34671 (gst_wavpack_read_metadata):
34672 * ext/wavpack/gstwavpackcommon.h:
34673 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
34674 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
34675 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
34676 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
34677 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
34678 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
34679 * ext/wavpack/gstwavpackdec.h:
34680 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
34681 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
34682 (gst_wavpack_enc_set_wp_config):
34683 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
34684 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
34685 (gst_wavpack_parse_index_get_entry_from_sample),
34686 (gst_wavpack_parse_scan_to_find_sample),
34687 (gst_wavpack_parse_handle_seek_event),
34688 (gst_wavpack_parse_create_src_pad):
34689 * ext/wavpack/gstwavpackstreamreader.c:
34690 * ext/wavpack/gstwavpackstreamreader.h:
34691 Port to new/official wavpack API, don't use API that was exported
34692 in wavpack header files and in the lib but meant to be private, at
34693 least not for recent wavpack versions; misc. 'cleanups' (#347443).
34695 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34697 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
34698 Original commit message from CVS:
34699 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
34700 (gst_qtdemux_prepare_current_sample),
34701 (gst_qtdemux_loop_state_movie):
34702 Store duration in uint64 too instead of clipping.
34703 When we do a keyframe seek and the requested time is at the
34704 keyframe, don't seek back to the beginning of the keyframe.
34707 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34709 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
34710 Original commit message from CVS:
34711 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
34712 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
34713 (gst_pngdec_chain), (gst_pngdec_sink_event),
34714 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
34715 (gst_pngdec_sink_activate_push):
34716 * ext/libpng/gstpngdec.h:
34717 Use statically allocated segment instead of leaking.
34719 Fix flush and seek handling.
34721 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34723 gst/rtp/: Added simple generic mpeg4 depayloader.
34724 Original commit message from CVS:
34725 * gst/rtp/Makefile.am:
34726 * gst/rtp/gstrtp.c: (plugin_init):
34727 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
34728 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
34729 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
34730 (gst_rtp_mp4g_depay_set_property),
34731 (gst_rtp_mp4g_depay_get_property),
34732 (gst_rtp_mp4g_depay_change_state),
34733 (gst_rtp_mp4g_depay_plugin_init):
34734 * gst/rtp/gstrtpmp4gdepay.h:
34735 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
34736 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
34737 (gst_rtp_mp4g_pay_flush):
34738 Added simple generic mpeg4 depayloader.
34739 Fix generic mpeg4 payloader.
34741 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34743 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
34744 Original commit message from CVS:
34745 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
34746 Don't try doing state changes on a NULL pointer.
34748 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34750 gst/spectrum/: Do not use deprecated gtk functions.
34751 Original commit message from CVS:
34752 * gst/spectrum/demo-audiotest.c: (main):
34753 * gst/spectrum/demo-osssrc.c: (main):
34754 Do not use deprecated gtk functions.
34756 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
34758 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
34759 Original commit message from CVS:
34760 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
34761 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
34762 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
34763 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
34764 * gst/rtp/gstrtpamrdepay.h:
34765 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
34768 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34770 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
34771 Original commit message from CVS:
34772 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34773 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34774 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
34775 Fix segfault when moving mouse pointer to the bottom right corner.
34777 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34780 * docs/plugins/inspect/plugin-qtdemux.xml:
34781 remove sdlvideosink plugin and update the rest
34782 Original commit message from CVS:
34783 remove sdlvideosink plugin and update the rest
34785 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
34787 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
34788 Original commit message from CVS:
34789 * gst/rtp/Makefile.am:
34790 * gst/rtp/gstrtp.c: (plugin_init):
34791 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
34792 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
34793 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
34794 (gst_rtp_mp2t_depay_set_property),
34795 (gst_rtp_mp2t_depay_get_property),
34796 (gst_rtp_mp2t_depay_change_state),
34797 (gst_rtp_mp2t_depay_plugin_init):
34798 * gst/rtp/gstrtpmp2tdepay.h:
34799 Added mpeg2 TS depayloader. Closing #347234.
34801 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34803 gst/spectrum/gstspectrum.c: Fix typo in property nick.
34804 Original commit message from CVS:
34805 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
34806 Fix typo in property nick.
34808 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34810 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
34811 Original commit message from CVS:
34812 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
34813 Remove g_assert that shouldn't be there.
34815 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
34817 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
34818 Original commit message from CVS:
34819 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
34820 (gst_avi_demux_stream_header), (push_tag_lists):
34821 * gst/avi/gstavidemux.h:
34822 Don't push tag events found by gst_riff_parse_info() before outputting
34823 GST_EVENT_NEWSEGMENT.
34825 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34827 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
34828 Original commit message from CVS:
34829 * gst/rtsp/Makefile.am:
34830 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
34831 (rtsp_connection_close):
34832 * gst/rtsp/rtspdefs.h:
34833 replaced closesocket and close in code with one CLOSE_SOCKET.
34834 Some more cleanups. Fixes #345301.
34836 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34838 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
34839 Original commit message from CVS:
34840 * gst/autodetect/gstautoaudiosink.c:
34841 Fix example pipeline in docs.
34843 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34845 gst/filter/: Don't forget new files.
34846 Original commit message from CVS:
34847 * gst/filter/gstbpwsinc.h:
34848 * gst/filter/gstiir.h:
34849 * gst/filter/gstlpwsinc.h:
34850 Don't forget new files.
34852 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
34854 Ported the gstfilter plugin to GStreamer 0.10.
34855 Original commit message from CVS:
34856 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
34858 * gst/filter/Makefile.am:
34859 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
34860 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
34861 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
34862 (bpwsinc_set_property), (bpwsinc_get_property):
34863 * gst/filter/gstfilter.c: (plugin_init):
34864 * gst/filter/gstfilter.h:
34865 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
34866 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
34867 (iir_transform_ip), (iir_set_property), (iir_get_property):
34868 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
34869 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
34870 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
34871 (lpwsinc_set_property), (lpwsinc_get_property):
34872 Ported the gstfilter plugin to GStreamer 0.10.
34874 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
34876 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
34877 Original commit message from CVS:
34878 Patch by: Rob Taylor <robtaylor at floopily dot org>
34879 * gst/udp/gstmultiudpsink.c: (join_multicast),
34880 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
34881 If a destination is added before the stream is set to PAUSED, the
34882 multicast group is not joined as the socket is not created yet.
34883 Also TTL and LOOP should also be set. Fixes #346921.
34885 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34887 gst/qtdemux/qtdemux.c: Extract comment information!!
34888 Original commit message from CVS:
34889 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
34890 Extract comment information!!
34892 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34894 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
34895 Original commit message from CVS:
34896 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
34897 (qtdemux_tag_add_date):
34898 Extract year/date information (fixes #347079).
34900 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34902 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
34903 Original commit message from CVS:
34904 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34905 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34906 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
34907 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
34908 (gst_ximage_src_init):
34909 * sys/ximage/gstximagesrc.h:
34910 Fix use-damage property to actually work :)
34911 Add startx, starty, endx, endy properties so screencasts other than full
34912 screen ones can work.
34914 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34916 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
34917 Original commit message from CVS:
34918 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
34919 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
34920 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
34921 (gst_ximage_src_class_init), (gst_ximage_src_init):
34922 * sys/ximage/gstximagesrc.h:
34923 Add use_damage property to offer ability to choose whether to use
34926 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34928 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
34929 Original commit message from CVS:
34930 * gst/goom/filters.c: (zoomFilterSetResolution):
34931 Avoid goom coredumping by clearing memory.
34934 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34936 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
34937 Original commit message from CVS:
34938 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34939 Don't crash on twos/sowt/raw audio. #345830.
34941 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
34943 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
34944 Original commit message from CVS:
34945 * win32/vs6/libgstid3demux.dsp:
34946 Add a link to libgsttag-0.10.lib.
34948 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34950 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
34951 Original commit message from CVS:
34952 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
34953 (gst_tag_demux_read_range):
34954 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
34955 (gst_id3demux_read_range):
34956 Don't return FLOW_UNEXPECTED when a buffer is before
34957 the start of the stream (which might happen with
34958 large ID3v2 tags if the tag reading was done pullrange
34959 based and we then switched to push mode later on).
34960 Fixes regression introduced by commit from June 29th.
34962 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34964 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
34965 Original commit message from CVS:
34966 * ext/taglib/gstid3v2mux.cc:
34967 Make UTF-8 the default encoding when writing string
34968 tags (before, our UTF-8 strings would automatically
34969 be converted to ISO-8859-1 by taglib and written as
34970 ISO-8859-1 fields if that was possible).
34971 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
34972 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
34973 (test_taglib_id3mux_with_tags):
34974 Add test case that makes sure our UTF-8 strings have
34975 actually been written into the tag as UTF-8.
34977 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34979 configure.ac: Let's try that again.
34980 Original commit message from CVS:
34982 Let's try that again.
34984 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34986 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
34987 Original commit message from CVS:
34989 Disable monoscope plugin for now until it fulfills
34990 all the requirements.
34992 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34994 Port monoscope visualisation to 0.10.
34995 Original commit message from CVS:
34997 * gst/monoscope/Makefile.am:
34998 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
34999 (gst_monoscope_class_init), (gst_monoscope_init),
35000 (gst_monoscope_finalize), (gst_monoscope_reset),
35001 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
35002 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
35003 (gst_monoscope_sink_event), (gst_monoscope_src_event),
35004 (gst_monoscope_change_state), (plugin_init):
35005 * gst/monoscope/gstmonoscope.h:
35006 Port monoscope visualisation to 0.10.
35008 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35010 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
35011 Original commit message from CVS:
35012 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35013 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
35014 Fix silly crasher in state change function; add
35015 IV41 fourcc (see bug #171111); don't output confusing
35016 debug message when skipping atoms.
35018 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35020 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
35021 Original commit message from CVS:
35022 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
35023 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
35024 Return FLOW_UNEXPECTED when at the end of the file, not
35025 FLOW_ERROR. Fixes 'internal stream error' errors that
35026 would sometimes occur in totem when scrubbing to the
35027 end of an ID3v1 tagged mp3 file.
35029 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
35031 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
35032 Original commit message from CVS:
35033 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
35034 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
35035 (gst_pngdec_sink_event), (gst_pngdec_change_state):
35036 * ext/libpng/gstpngdec.h:
35037 Implement buffer clipping/dropping using GstSegment.
35038 This provides accurate seeking.
35040 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
35042 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
35043 Original commit message from CVS:
35044 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
35045 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
35046 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
35047 (gst_avi_demux_process_next_entry), (push_tag_lists),
35048 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
35049 * gst/avi/gstavidemux.h:
35050 Proper aggregation of each stream's GstFlowReturn in order to figure out
35051 whether the task should stop or not.
35052 Don't send inline events before pushing out a NEW_SEGMENT, more
35053 specifically for GST_TAG_EVENT.
35054 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
35057 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
35059 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
35060 Original commit message from CVS:
35061 Patch by: Brian Cameron <brian dot cameron at sun dot com>
35062 * sys/sunaudio/gstsunaudiomixerctrl.c:
35063 (gst_sunaudiomixer_ctrl_build_list):
35064 Move "Monitor" slider to input tab so it works more like
35065 sdtaudiocontrol, which is what people on Solaris are used
35066 to using for their mixer program (#346259).
35068 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35070 tests/check/elements/level.c: fix a leak, clean up at the end
35071 Original commit message from CVS:
35072 * tests/check/elements/level.c: (GST_START_TEST):
35073 fix a leak, clean up at the end
35075 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35077 gst/matroska/: Send tag event after newsegment event.
35078 Original commit message from CVS:
35079 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
35080 (gst_matroska_demux_send_event),
35081 (gst_matroska_demux_loop_stream_parse_id):
35082 * gst/matroska/matroska-ids.h:
35083 Send tag event after newsegment event.
35085 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35087 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
35088 Original commit message from CVS:
35089 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
35090 (gst_id3demux_read_range):
35091 Make sure we don't return GST_FLOW_OK with a NULL buffer in
35092 certain cases where a read beyond the end of the file is
35093 requested. Fixes #345930.
35094 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
35095 (gst_tag_demux_read_range):
35096 Fix same issue here as well.
35098 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35100 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
35101 Original commit message from CVS:
35102 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35103 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
35104 Fix hypothetical crash.
35106 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
35108 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
35109 Original commit message from CVS:
35110 Patch by: Brian Cameron <brian dot cameron at sun dot com>
35111 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
35112 Do not modify the ports value. If the user has turned off the
35113 built-in speakers, then we should not reset it in the prepare
35114 function, since this causes the built-in speakers to turn
35115 back on anytime the user changes a track in totem, rhythmbox,
35118 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35120 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
35121 Original commit message from CVS:
35122 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
35123 Fix double caps unref when negotiation fails.
35125 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35127 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
35128 Original commit message from CVS:
35129 * ext/annodex/gstcmmldec.c:
35130 * ext/annodex/gstcmmlenc.c:
35131 * ext/annodex/gstcmmlparser.c:
35132 * ext/dv/gstdvdec.c:
35133 * ext/dv/gstdvdemux.c:
35134 * ext/gdk_pixbuf/pixbufscale.c:
35135 * ext/jpeg/gstjpegenc.c:
35136 * ext/jpeg/gstsmokedec.c:
35137 * ext/jpeg/gstsmokeenc.c:
35138 * ext/libpng/gstpngdec.c:
35139 * ext/libpng/gstpngenc.c:
35140 * ext/speex/gstspeexenc.c:
35141 * gst/alpha/gstalphacolor.c:
35142 * gst/cutter/gstcutter.c:
35143 * gst/debug/gstnavigationtest.c:
35144 * gst/icydemux/gsticydemux.c:
35145 * gst/level/gstlevel.c:
35146 * gst/multipart/multipart.c:
35147 * gst/rtp/gstrtpamrpay.c:
35148 * gst/rtp/gstrtpdepay.c:
35149 * gst/rtp/gstrtpilbcpay.c:
35150 * gst/rtp/gstrtpmp4gpay.c:
35151 * gst/rtp/gstrtpmp4vpay.c:
35152 * gst/rtsp/gstrtpdec.c:
35153 * gst/rtsp/gstrtspsrc.c:
35154 * gst/udp/gstdynudpsink.c:
35155 * gst/udp/gstmultiudpsink.c:
35156 * gst/udp/gstudpsrc.c:
35157 * gst/videobox/gstvideobox.c:
35158 * gst/videofilter/gstvideoflip.c:
35159 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
35160 plus two minor macro fixes.
35162 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35164 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
35165 Original commit message from CVS:
35166 * gst/matroska/matroska-demux.c:
35167 (gst_matroska_demux_check_subtitle_buffer),
35168 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
35169 (gst_matroska_demux_subtitle_caps):
35170 * gst/matroska/matroska-ids.c:
35171 (gst_matroska_track_init_subtitle_context):
35172 * gst/matroska/matroska-ids.h:
35173 Try to fix up broken matroska files containing subtitle
35174 streams with non-UTF8 character encodings (courtesy of
35175 mkvmerge) using either the encoding specified in the
35176 GST_SUBTITLE_ENCODING environment variable or the
35177 current locale's character set if it is non-UTF8.
35180 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35182 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
35183 Original commit message from CVS:
35184 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
35185 Set image type from APIC frame as "image-type" field
35186 of GST_TAG_IMAGE buffer caps (#344605).
35188 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35190 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
35191 Original commit message from CVS:
35192 * ext/flac/Makefile.am:
35193 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
35194 (gst_flac_dec_reset_decoders),
35195 (gst_flac_dec_setup_seekable_decoder),
35196 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
35197 (gst_flac_dec_metadata_callback),
35198 (gst_flac_dec_metadata_callback_seekable),
35199 (gst_flac_dec_metadata_callback_stream),
35200 (gst_flac_dec_error_callback),
35201 (gst_flac_dec_error_callback_seekable),
35202 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
35203 (gst_flac_dec_read_stream), (gst_flac_dec_write),
35204 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
35205 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
35206 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
35207 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
35208 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
35209 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
35210 (gst_flac_dec_sink_activate_push),
35211 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
35212 * ext/flac/gstflacdec.h:
35213 Support chain-based operation, should make flac-over-DAAP
35216 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35218 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
35219 Original commit message from CVS:
35220 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35221 Doc updates, merge some unused symbols.
35223 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35225 Added documentation for the rtsp plugin. Fixes #345393.
35226 Original commit message from CVS:
35227 * docs/plugins/Makefile.am:
35228 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35229 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35230 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
35231 * gst/rtsp/gstrtspsrc.c:
35232 * gst/rtsp/gstrtspsrc.h:
35233 Added documentation for the rtsp plugin. Fixes #345393.
35235 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35237 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
35238 Original commit message from CVS:
35239 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
35240 (rtsp_connection_close), (rtsp_connection_free):
35241 Use better G_OS_* macros. Fixes #345301 some more.
35243 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
35245 sys/sunaudio/: Add a SunAudio source plugin.
35246 Original commit message from CVS:
35247 Patch by: Brian Cameron <brian dot cameron at sun dot com>
35248 * sys/sunaudio/Makefile.am:
35249 * sys/sunaudio/gstsunaudio.c: (plugin_init):
35250 * sys/sunaudio/gstsunaudiomixerctrl.c:
35251 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
35252 (gst_sunaudiomixer_ctrl_list_tracks),
35253 (gst_sunaudiomixer_ctrl_get_volume),
35254 (gst_sunaudiomixer_ctrl_set_volume),
35255 (gst_sunaudiomixer_ctrl_set_mute),
35256 (gst_sunaudiomixer_ctrl_set_record):
35257 * sys/sunaudio/gstsunaudiomixerctrl.h:
35258 * sys/sunaudio/gstsunaudiomixertrack.c:
35259 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
35260 * sys/sunaudio/gstsunaudiomixertrack.h:
35261 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
35262 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
35263 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
35264 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
35265 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
35266 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
35267 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
35268 (gst_sunaudiosrc_reset):
35269 * sys/sunaudio/gstsunaudiosrc.h:
35270 Add a SunAudio source plugin.
35271 Support stereo and right/left channel gain in the mixer plugin.
35272 Support the RECORD flag so that you can switch between line-input and
35273 microphone in gnome-volume-control.
35274 Code cleanups like using an enumerator for track number instead of an
35275 integer. Fixes #344923.
35277 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
35279 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
35280 Original commit message from CVS:
35281 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
35282 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
35283 (rtsp_connection_close):
35284 Make RTSP plugin compile on windows. Fixes #345301.
35285 Some changes to original patch to catch errors better.
35286 use ifdef WIN32 instead of ifndef.
35288 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35290 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
35291 Original commit message from CVS:
35292 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35294 If we have libraw1394 >= 1.2.1, then we need libiec61883.
35296 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
35298 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
35299 Original commit message from CVS:
35300 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
35301 After a failed buffer alloc, we need to abort the jpeg decoding (it
35302 started when parsing headers to figure out how many bytes we need
35303 to request downstream).
35305 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
35307 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
35308 Original commit message from CVS:
35309 Patch by: Mark Nauwelaerts <manauw at skynet be>
35310 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
35311 Make sure we don't read beyond the end of the file (#345232).
35313 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35315 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
35316 Original commit message from CVS:
35318 Fix --disable-external (can't set conditionals conditionally,
35321 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35323 gst/spectrum/Makefile.am: Fix build.
35324 Original commit message from CVS:
35325 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35326 * gst/spectrum/Makefile.am:
35329 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35331 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
35332 Original commit message from CVS:
35335 * docs/Makefile.am:
35336 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
35337 * docs/plugins/Makefile.am:
35338 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35339 * docs/plugins/inspect/plugin-taglib.xml:
35340 Add/fix apev2mux docs.
35342 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35344 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
35345 Original commit message from CVS:
35346 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
35347 (draw_spectrum), (message_handler), (main):
35348 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
35349 (message_handler), (main):
35350 port to use message to get results, cleanly exit when closing the window
35351 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
35352 (gst_spectrum_init), (gst_spectrum_dispose),
35353 (gst_spectrum_set_property), (gst_spectrum_get_property),
35354 (gst_spectrum_set_caps), (gst_spectrum_start),
35355 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
35356 * gst/spectrum/gstspectrum.h:
35357 port to derive from basetransform and send results via messages
35358 (like level element)
35360 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35362 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
35363 Original commit message from CVS:
35364 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
35365 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
35366 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
35367 Combine return values from src pad pushes.
35369 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
35371 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
35372 Original commit message from CVS:
35373 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
35374 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
35375 (gst_qtdemux_add_stream):
35376 Don't crash on files with 0 samples, EOS immediatly instead.
35379 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35381 ext/dv/gstdvdec.c: Reset segment info on flush.
35382 Original commit message from CVS:
35383 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
35384 (gst_dvdec_finalize), (gst_dvdec_sink_event),
35385 (gst_dvdec_change_state):
35386 Reset segment info on flush.
35387 Alloc segment in _init, free in _finalize.
35388 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
35389 Don't send segments twice.
35391 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
35393 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
35394 Original commit message from CVS:
35395 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
35396 Respect segment.stop. Fixes #342592.
35398 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35400 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
35401 Original commit message from CVS:
35402 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
35403 No language specified means the implied language is English
35404 according to the matroska spec (partially fixes #344708);
35405 add some more debug output.
35407 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35409 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
35410 Original commit message from CVS:
35411 Patch by: Sebastian Dröge <slomo at circular-chaos org>
35412 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
35413 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
35414 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
35415 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
35416 * ext/wavpack/gstwavpackenc.h:
35417 Use bitrate property solely for bitrates and add new
35418 bits-per-sample property for the other stuff. Set duration
35419 to 'unknown' in initial header and resend header with proper
35420 duration on EOS; update Sebastian's e-mail address.
35422 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35424 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
35425 Original commit message from CVS:
35426 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
35427 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
35428 (gst_wavparse_chain):
35429 When operating chain-based, don't make any assumptions about the
35430 chunking of the incoming data and make streaming work on days other
35431 than the second Thursday after a full moon. Also fix up debug
35432 messages here and there and make use of the most excellent new
35433 gst_pad_query_peer_duration() utility function.
35434 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
35435 * gst/wavparse/gstwavparse.h:
35436 Remove trailing comma after last enum value, some compilers don't
35439 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35441 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
35442 Original commit message from CVS:
35443 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
35444 Handle premature EOS gracefully.
35446 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35448 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
35449 Original commit message from CVS:
35450 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
35451 Prevent out of bounds array access when scrubbing towards
35452 the end of the file between the last index entry and the
35453 end. Fixes occasional 'start <= stop' newsegment event
35454 assertions when scrubbing in MJPEG files.
35456 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35458 tests/check/elements/.cvsignore: And another one.
35459 Original commit message from CVS:
35460 * tests/check/elements/.cvsignore:
35463 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35465 gst/spectrum/.cvsignore: Ignore more.
35466 Original commit message from CVS:
35467 * gst/spectrum/.cvsignore:
35470 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35472 ext/libmms/gstmms.c: Set caps on outgoing buffers.
35473 Original commit message from CVS:
35474 * ext/libmms/gstmms.c: (gst_mms_create):
35475 Set caps on outgoing buffers.
35476 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
35477 Comment out unused global instance variable.
35479 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35481 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
35482 Original commit message from CVS:
35483 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35484 (scan_encoded_string), (parse_picture_frame):
35485 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
35487 Require core >= 0.10.8 (for GST_TAG_IMAGE and
35488 GST_TAG_PPEVIEW_IMAGE used in the patch above).
35490 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35492 * ext/raw1394/.gitignore:
35493 * ext/taglib/.gitignore:
35494 * tests/check/elements/.gitignore:
35495 * tests/examples/level/.gitignore:
35497 Original commit message from CVS:
35500 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35502 ext/raw1394/gstdv1394src.c: gratuitous comment changes
35503 Original commit message from CVS:
35504 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
35505 gratuitous comment changes
35506 * tests/check/elements/level.c: (GST_START_TEST):
35507 fix level test leaks
35509 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35513 Original commit message from CVS:
35516 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
35518 gst/: Use gst_pad_query_peer_duration() utility function here.
35519 Original commit message from CVS:
35520 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
35521 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
35522 Use gst_pad_query_peer_duration() utility function here.
35524 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35526 autogen.sh: require am17
35527 Original commit message from CVS:
35531 * ext/annodex/Makefile.am:
35532 * ext/cdio/Makefile.am:
35533 * ext/dv/Makefile.am:
35534 * ext/esd/Makefile.am:
35535 * ext/flac/Makefile.am:
35536 * ext/gdk_pixbuf/Makefile.am:
35537 * ext/ladspa/Makefile.am:
35538 * ext/libcaca/Makefile.am:
35539 * ext/speex/Makefile.am:
35540 * ext/taglib/Makefile.am:
35541 * sys/oss/Makefile.am:
35542 * sys/sunaudio/Makefile.am:
35543 * sys/ximage/Makefile.am:
35544 clean up build further
35546 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35549 * win32/common/config.h:
35551 Original commit message from CVS:
35554 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
35556 ext/wavpack/: Add wavpack encoder element (#343131).
35557 Original commit message from CVS:
35558 Patch by: Sebastian Dröge <mail at slomosnail de>
35559 * ext/wavpack/Makefile.am:
35560 * ext/wavpack/gstwavpack.c: (plugin_init):
35561 * ext/wavpack/gstwavpackcommon.h:
35562 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35563 (gst_wavpack_enc_correction_mode_get_type),
35564 (gst_wavpack_enc_joint_stereo_mode_get_type),
35565 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
35566 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
35567 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
35568 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
35569 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
35570 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
35571 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
35572 (gst_wavpack_enc_plugin_init):
35573 * ext/wavpack/gstwavpackenc.h:
35574 * ext/wavpack/md5.c:
35575 * ext/wavpack/md5.h:
35576 Add wavpack encoder element (#343131).
35578 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35580 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
35581 Original commit message from CVS:
35582 * gconf/Makefile.am:
35583 Honour --disable-schemas-install configure option. Fixes #344100.
35585 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35587 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
35588 Original commit message from CVS:
35589 * tests/examples/level/Makefile.am:
35590 Add -lm to LIBS for pow() function, don't assume one of our
35591 dependencies (such as libxml-2.0) drags it in automatically
35594 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
35596 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
35597 Original commit message from CVS:
35598 Patch by: Peter Kjellerstedt <pkj at axis dot com>
35600 We should use $SED and not $(SED) in configure.ac (#343678).
35602 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35604 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
35605 Original commit message from CVS:
35607 Check for X before using X_CFLAGS in the check for opengl (#343866).
35608 * ext/musepack/Makefile.am:
35609 * ext/wavpack/Makefile.am:
35610 * gst/speed/Makefile.am:
35611 Add missing GST_LIBS, fixes build on cygwin (#343866).
35613 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
35615 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
35616 Original commit message from CVS:
35617 Patch by: Brian Cameron <brian dot cameron at sun dot com>
35618 * sys/sunaudio/gstsunaudiomixerctrl.c:
35619 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
35620 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
35621 (gst_sunaudiomixer_ctrl_set_mute):
35622 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
35623 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
35624 (gst_sunaudiosink_write):
35625 Attached find a patch that fixes a number of bugs with the SunAudio mixer
35626 plugin and fixes #344101:
35627 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
35628 the tracklist causing gnome-volume-control's preferences dialog to be messed
35629 up and would core dump if you checked/unchecked any item.
35630 2. We weren't previously setting the MUTE flag properly. Fixing this makes
35631 gnome-volume-control work better.
35632 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
35633 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
35635 Also some minor cleanup in gstsunaudiosink.c.
35637 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35639 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
35640 Original commit message from CVS:
35641 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
35642 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
35643 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
35644 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
35645 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
35646 * ext/jpeg/gstjpegdec.h:
35647 API: Added IDCT method property
35649 Avoid dynamic allocation of trivial fixed structure.
35650 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
35652 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35654 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
35655 Original commit message from CVS:
35656 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35658 We now require libraw1394 >= 1.1.0 and that version onwards all
35661 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
35663 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
35664 Original commit message from CVS:
35665 * gst/law/alaw-decode.c: (alawdec_getcaps):
35666 Trying to get items from an ANY or EMPTY caps is ... stupid.
35668 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
35670 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
35671 Original commit message from CVS:
35672 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
35673 (gst_dvdec_chain), (gst_dvdec_change_state):
35674 * ext/dv/gstdvdec.h:
35675 Added GstSegment handling, now implements dropping/clipping.
35677 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35679 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35680 Original commit message from CVS:
35681 * ext/alsaspdif/alsaspdifsink.h:
35682 * ext/amrwb/gstamrwbdec.h:
35683 * ext/amrwb/gstamrwbenc.h:
35684 * ext/amrwb/gstamrwbparse.h:
35685 * ext/arts/gst_arts.h:
35686 * ext/artsd/gstartsdsink.h:
35687 * ext/audiofile/gstafparse.h:
35688 * ext/audiofile/gstafsink.h:
35689 * ext/audiofile/gstafsrc.h:
35690 * ext/audioresample/gstaudioresample.h:
35691 * ext/bz2/gstbz2dec.h:
35692 * ext/bz2/gstbz2enc.h:
35693 * ext/dirac/gstdiracdec.h:
35694 * ext/directfb/dfbvideosink.h:
35695 * ext/divx/gstdivxdec.h:
35696 * ext/divx/gstdivxenc.h:
35697 * ext/dts/gstdtsdec.h:
35698 * ext/faac/gstfaac.h:
35699 * ext/gsm/gstgsmdec.h:
35700 * ext/gsm/gstgsmenc.h:
35701 * ext/ivorbis/vorbisenc.h:
35702 * ext/libfame/gstlibfame.h:
35703 * ext/nas/nassink.h:
35704 * ext/neon/gstneonhttpsrc.h:
35705 * ext/polyp/polypsink.h:
35706 * ext/sdl/sdlaudiosink.h:
35707 * ext/sdl/sdlvideosink.h:
35708 * ext/shout/gstshout.h:
35709 * ext/snapshot/gstsnapshot.h:
35710 * ext/sndfile/gstsf.h:
35711 * ext/swfdec/gstswfdec.h:
35712 * ext/tarkin/gsttarkindec.h:
35713 * ext/tarkin/gsttarkinenc.h:
35714 * ext/theora/theoradec.h:
35715 * ext/wavpack/gstwavpackdec.h:
35716 * ext/wavpack/gstwavpackparse.h:
35717 * ext/xine/gstxine.h:
35718 * ext/xvid/gstxviddec.h:
35719 * ext/xvid/gstxvidenc.h:
35720 * gst/cdxaparse/gstcdxaparse.h:
35721 * gst/cdxaparse/gstcdxastrip.h:
35722 * gst/colorspace/gstcolorspace.h:
35723 * gst/festival/gstfestival.h:
35724 * gst/freeze/gstfreeze.h:
35725 * gst/gdp/gstgdpdepay.h:
35726 * gst/gdp/gstgdppay.h:
35727 * gst/modplug/gstmodplug.h:
35728 * gst/mpeg1sys/gstmpeg1systemencode.h:
35729 * gst/mpeg1videoparse/gstmp1videoparse.h:
35730 * gst/mpeg2sub/gstmpeg2subt.h:
35731 * gst/mpegaudioparse/gstmpegaudioparse.h:
35732 * gst/multifilesink/gstmultifilesink.h:
35733 * gst/overlay/gstoverlay.h:
35734 * gst/playondemand/gstplayondemand.h:
35735 * gst/qtdemux/qtdemux.h:
35736 * gst/rtjpeg/gstrtjpegdec.h:
35737 * gst/rtjpeg/gstrtjpegenc.h:
35738 * gst/smooth/gstsmooth.h:
35739 * gst/smoothwave/gstsmoothwave.h:
35740 * gst/spectrum/gstspectrum.h:
35741 * gst/speed/gstspeed.h:
35742 * gst/stereo/gststereo.h:
35743 * gst/switch/gstswitch.h:
35744 * gst/tta/gstttadec.h:
35745 * gst/tta/gstttaparse.h:
35746 * gst/videodrop/gstvideodrop.h:
35747 * gst/xingheader/gstxingmux.h:
35748 * sys/directdraw/gstdirectdrawsink.h:
35749 * sys/directsound/gstdirectsoundsink.h:
35750 * sys/dxr3/dxr3audiosink.h:
35751 * sys/dxr3/dxr3spusink.h:
35752 * sys/dxr3/dxr3videosink.h:
35753 * sys/qcam/gstqcamsrc.h:
35754 * sys/vcd/vcdsrc.h:
35755 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35757 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35759 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35760 Original commit message from CVS:
35761 * ext/aalib/gstaasink.h:
35762 * ext/annodex/gstcmmldec.h:
35763 * ext/cairo/gsttimeoverlay.h:
35764 * ext/dv/gstdvdec.h:
35765 * ext/dv/gstdvdemux.h:
35766 * ext/esd/esdmon.h:
35767 * ext/esd/esdsink.h:
35768 * ext/flac/gstflacenc.h:
35769 * ext/gconf/gstgconfaudiosink.h:
35770 * ext/gconf/gstgconfaudiosrc.h:
35771 * ext/gconf/gstgconfvideosink.h:
35772 * ext/gconf/gstgconfvideosrc.h:
35773 * ext/gdk_pixbuf/gstgdkanimation.h:
35774 * ext/gdk_pixbuf/pixbufscale.h:
35775 * ext/hal/gsthalaudiosink.h:
35776 * ext/hal/gsthalaudiosrc.h:
35777 * ext/jpeg/gstjpegenc.h:
35778 * ext/jpeg/gstsmokedec.h:
35779 * ext/jpeg/gstsmokeenc.h:
35780 * ext/libcaca/gstcacasink.h:
35781 * ext/libmng/gstmngdec.h:
35782 * ext/libmng/gstmngenc.h:
35783 * ext/libpng/gstpngdec.h:
35784 * ext/libpng/gstpngenc.h:
35785 * ext/raw1394/gstdv1394src.h:
35786 * ext/speex/gstspeexenc.h:
35787 * gst/autodetect/gstautoaudiosink.h:
35788 * gst/autodetect/gstautovideosink.h:
35789 * gst/avi/gstavidemux.h:
35790 * gst/cutter/gstcutter.h:
35791 * gst/debug/efence.h:
35792 * gst/debug/gstnavigationtest.h:
35793 * gst/debug/gstnavseek.h:
35794 * gst/flx/gstflxdec.h:
35795 * gst/goom/gstgoom.h:
35796 * gst/icydemux/gsticydemux.h:
35797 * gst/id3demux/gstid3demux.h:
35798 * gst/law/alaw-decode.h:
35799 * gst/law/alaw-encode.h:
35800 * gst/law/mulaw-decode.h:
35801 * gst/law/mulaw-encode.h:
35802 * gst/matroska/matroska-mux.h:
35803 * gst/median/gstmedian.h:
35804 * gst/oldcore/gstaggregator.h:
35805 * gst/oldcore/gstfdsink.h:
35806 * gst/oldcore/gstmd5sink.h:
35807 * gst/oldcore/gstmultifilesrc.h:
35808 * gst/oldcore/gstpipefilter.h:
35809 * gst/oldcore/gstshaper.h:
35810 * gst/oldcore/gststatistics.h:
35811 * gst/rtp/gstasteriskh263.h:
35812 * gst/rtp/gstrtpL16depay.h:
35813 * gst/rtp/gstrtpL16pay.h:
35814 * gst/rtp/gstrtpamrdepay.h:
35815 * gst/rtp/gstrtpamrpay.h:
35816 * gst/rtp/gstrtpdepay.h:
35817 * gst/rtp/gstrtpgsmdepay.h:
35818 * gst/rtp/gstrtpgsmpay.h:
35819 * gst/rtp/gstrtph263pay.h:
35820 * gst/rtp/gstrtph263pdepay.h:
35821 * gst/rtp/gstrtph263ppay.h:
35822 * gst/rtp/gstrtpmp4gpay.h:
35823 * gst/rtp/gstrtpmp4vdepay.h:
35824 * gst/rtp/gstrtpmp4vpay.h:
35825 * gst/rtp/gstrtpmpadepay.h:
35826 * gst/rtp/gstrtpmpapay.h:
35827 * gst/rtp/gstrtppcmadepay.h:
35828 * gst/rtp/gstrtppcmapay.h:
35829 * gst/rtp/gstrtppcmudepay.h:
35830 * gst/rtp/gstrtppcmupay.h:
35831 * gst/rtp/gstrtpspeexdepay.h:
35832 * gst/rtp/gstrtpspeexpay.h:
35833 * gst/rtsp/gstrtpdec.h:
35834 * gst/rtsp/gstrtspsrc.h:
35835 * gst/smpte/gstsmpte.h:
35836 * gst/udp/gstdynudpsink.h:
35837 * gst/udp/gstmultiudpsink.h:
35838 * gst/udp/gstudpsink.h:
35839 * gst/udp/gstudpsrc.h:
35840 * gst/videofilter/gstvideobalance.h:
35841 * gst/videofilter/gstvideoflip.h:
35842 * sys/oss/gstossdmabuffer.h:
35843 * sys/oss/gstossmixerelement.h:
35844 * sys/oss/gstosssink.h:
35845 * sys/oss/gstosssrc.h:
35846 * sys/osxvideo/osxvideosink.h:
35847 * sys/sunaudio/gstsunaudiomixer.h:
35848 * sys/sunaudio/gstsunaudiosink.h:
35849 * sys/ximage/gstximagesrc.h:
35850 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35852 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
35854 gst/goom/gstgoom.*: Handle QoS.
35855 Original commit message from CVS:
35856 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
35857 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
35858 (gst_goom_src_setcaps), (gst_goom_src_event),
35859 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
35860 (gst_goom_change_state):
35861 * gst/goom/gstgoom.h:
35863 Handle flushing, discont and events.
35864 Fix timestamps and various other cleanups.
35866 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35868 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
35869 Original commit message from CVS:
35870 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35871 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
35872 Fix bus reset when using libiec61883
35874 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35876 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
35877 Original commit message from CVS:
35878 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35880 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
35881 * ext/raw1394/Makefile.am:
35883 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
35884 New method, to receive using libiec61883.
35885 (gst_dv1394src_iso_receive),
35886 #ifdef'd out if libiec61883 is present.
35887 (gst_dv1394src_bus_reset),
35888 Get userdata correctly if using libiec61883.
35889 (gst_dv1394src_create),
35890 When using libiec61883, only poll one fd and no need to read.
35891 (gst_dv1394src_discover_avc_node),
35892 Replace g_warnings.
35893 (gst_dv1394src_start),
35894 Create new handle when we know which dv port. More reliable
35895 than setting port on an existing handle. Initialise libiec61883.
35896 (gst_dv1394src_stop):
35897 If using libiec61883, then cleanup its handle properly.
35898 * ext/raw1394/gstdv1394src.h:
35899 Add libiec61883 handle.
35901 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
35903 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
35904 Original commit message from CVS:
35905 * gst/avi/gstavidemux.c:
35906 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
35909 * win32/vs6/libgstavi.dsp:
35910 add gstavimux.c to the project
35911 * win32/vs6/libgstid3demux.dsp:
35912 add link to zlib library
35913 * win32/vs6/libgstmatroska.dsp:
35914 add matroska-ids.c to the project
35916 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
35918 Add apev2mux element (#343122).
35919 Original commit message from CVS:
35920 Patch by: Sebastian Dröge <mail at slomosnail de >
35921 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35922 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35923 * ext/taglib/Makefile.am:
35924 * ext/taglib/gstapev2mux.cc:
35925 * ext/taglib/gstapev2mux.h:
35926 * ext/taglib/gstid3v2mux.cc:
35927 * ext/taglib/gsttaglibmux.c: (plugin_init):
35928 * ext/taglib/gsttaglibmux.h:
35929 Add apev2mux element (#343122).
35930 * tests/check/Makefile.am:
35931 * tests/check/elements/apev2mux.c:
35932 (test_taglib_apev2mux_create_tags),
35933 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
35934 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
35935 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
35936 (apev2mux_suite), (main):
35937 Add unit test for apev2mux element.
35939 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
35941 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
35942 Original commit message from CVS:
35943 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
35944 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
35945 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
35946 GST_PTR_FORMAT should be used to print caps in debug statements.
35948 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
35950 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
35951 Original commit message from CVS:
35952 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
35953 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
35954 (ape_demux_parse_tags):
35955 Some clean-ups and additions: map APE 'file' tag to
35956 GST_TAG_LOCATION (#343123); add support for extracting
35957 the track count and clean up parsing a bit (#343127).
35959 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
35961 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
35962 Original commit message from CVS:
35963 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
35964 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
35966 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
35968 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
35969 Original commit message from CVS:
35970 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
35971 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
35972 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
35973 * ext/jpeg/gstjpegdec.h:
35974 Clip outgoing buffers according to currently configured segment.
35976 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35978 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
35979 Original commit message from CVS:
35980 * ext/taglib/gstid3v2mux.cc:
35981 Handle writing of track-count or album-volume-count without
35982 track-number or albume-volume-number (in this case the number
35983 will just be set to 0).
35984 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
35985 It would be nice if we actually checked the values received for
35986 track/album-volume number/count in _check_tags(), rather than
35987 setting them again ...
35989 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
35991 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
35992 Original commit message from CVS:
35993 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35994 A track/volume number or count of 0 does not make sense,
35995 just ignore it along with negative numbers (a tag might
35996 only contain a track count without a track number).
35998 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
36000 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
36001 Original commit message from CVS:
36002 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
36003 (gst_jpeg_dec_sink_event):
36004 Abort decompression when receiving FLUSH_STOP. This should avoid
36005 issues when interrupting decoding with flushes.
36007 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
36009 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
36010 Original commit message from CVS:
36011 * ext/flac/gstflac.c:
36012 Don't #include file we don't dist any longer.
36014 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36016 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
36017 Original commit message from CVS:
36019 Replace current README (containing the release notes from
36020 some 0.9.x version) with a proper README taken from the core.
36022 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36024 gst/spectrum/: added another example
36025 Original commit message from CVS:
36026 * gst/spectrum/Makefile.am:
36027 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
36028 (spectrum_chain), (main):
36029 * gst/spectrum/demo-osssrc.c:
36030 added another example
36031 * sys/v4l2/gstv4l2src.c:
36034 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
36036 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
36037 Original commit message from CVS:
36038 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
36039 Clip the outputed NEWSEGMENT stop time to the configured segment stop
36042 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36044 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
36045 Original commit message from CVS:
36046 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
36047 Don't clear the running variable in the seek code.
36049 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36051 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
36052 Original commit message from CVS:
36053 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
36054 Implement EOS correctly by either posting
36055 SEGMENT_DONE or pushing an EOS message depending
36056 on the seek type. Fixes #342592
36058 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
36060 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
36061 Original commit message from CVS:
36062 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
36063 Detect QCELP in mp4a descriptors.
36065 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36067 gst/law/: Some cleanups in the chain functions.
36068 Original commit message from CVS:
36069 * gst/law/alaw-decode.c: (gst_alawdec_chain):
36070 * gst/law/alaw-decode.h:
36071 * gst/law/alaw-encode.c: (gst_alawenc_chain):
36072 * gst/law/alaw-encode.h:
36073 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
36074 * gst/law/mulaw-decode.h:
36075 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
36076 * gst/law/mulaw-encode.h:
36077 Some cleanups in the chain functions.
36078 Remove some GStreamer 0.0.2 bits.
36080 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
36082 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
36083 Original commit message from CVS:
36084 Patch by: Mark Nauwelaerts <manauw at skynet be>
36085 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
36086 gst_collect_pads_stop() needs to be called before chaining up
36087 to the parent class (#342734).
36089 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36091 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
36092 Original commit message from CVS:
36093 * ext/flac/Makefile.am:
36094 * ext/flac/flac_compat.h:
36095 * ext/flac/gstflac.c:
36096 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
36097 * ext/flac/gstflacenc.c:
36098 Remove backwards compatibility cruft for dealing with FLAC API
36099 changes in the 1.0.x series - we require 1.1.1 or newer these days.
36101 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36103 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
36104 Original commit message from CVS:
36105 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36106 (gst_matroska_demux_push_xiph_codec_priv_data),
36107 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
36108 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
36109 * gst/matroska/matroska-ids.h:
36110 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
36111 (gst_matroska_mux_video_pad_setcaps),
36112 (xiph3_streamheader_to_codecdata),
36113 (vorbis_streamheader_to_codecdata),
36114 (theora_streamheader_to_codecdata),
36115 (gst_matroska_mux_audio_pad_setcaps),
36116 (gst_matroska_mux_write_data):
36117 Add support for muxing/demuxing theora video (#342448; too bad
36118 none of the usual linux players can actually play this). Playback
36119 in GStreamer will require additional changes to theoradec in -base.
36120 Refactor streamheaders <=> CodecPrivateData code a bit; some small
36123 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36125 gst/qtdemux/qtdemux.c: po/POTFILES.in:
36126 Original commit message from CVS:
36127 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
36129 Throw an error when the file is encrypted. Move plugin_init stuff
36130 to the end of the file, add stuff for i18n, make debug category
36133 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36135 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
36136 Original commit message from CVS:
36137 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
36138 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
36139 Fix crashes when the horizontal subsampling is 1.
36142 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36144 * gst/rtp/gstasteriskh263.h:
36145 * gst/rtp/gstrtpL16depay.h:
36146 * gst/rtp/gstrtpL16pay.h:
36147 * gst/rtp/gstrtpamrdepay.h:
36148 * gst/rtp/gstrtpamrpay.h:
36149 * gst/rtp/gstrtpgsmdepay.h:
36150 * gst/rtp/gstrtpgsmpay.h:
36151 * gst/rtp/gstrtph263pay.h:
36152 * gst/rtp/gstrtph263pdepay.h:
36153 * gst/rtp/gstrtph263ppay.h:
36154 * gst/rtp/gstrtpmp4gpay.h:
36155 * gst/rtp/gstrtpmp4vdepay.h:
36156 * gst/rtp/gstrtpmp4vpay.h:
36157 * gst/rtp/gstrtpmpadepay.h:
36158 * gst/rtp/gstrtpmpapay.h:
36159 cover up the dirty truth
36160 Original commit message from CVS:
36161 cover up the dirty truth
36163 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
36165 gst/avi/gstavimux.*: - add odml (large file) index support
36166 Original commit message from CVS:
36167 Patch by: Mark Nauwelaerts <manauw at skynet be>
36168 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
36169 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
36170 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
36171 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
36172 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
36173 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
36174 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
36175 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
36176 (gst_avi_mux_change_state):
36177 * gst/avi/gstavimux.h:
36178 Some enhancements for avimux (#342526):
36179 - add odml (large file) index support
36180 - store codec init data (e.g. huffyuv)
36181 - miscellaneous other fixes/cleanups
36183 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36185 * gst/rtp/gstasteriskh263.c:
36186 * gst/rtp/gstrtpL16depay.c:
36187 * gst/rtp/gstrtpamrdepay.c:
36188 * gst/rtp/gstrtpamrpay.c:
36189 * gst/rtp/gstrtpgsmdepay.c:
36190 * gst/rtp/gstrtph263pay.c:
36191 * gst/rtp/gstrtph263pdepay.c:
36192 * gst/rtp/gstrtph263ppay.c:
36193 * gst/rtp/gstrtpilbcdepay.c:
36194 * gst/rtp/gstrtpilbcpay.c:
36195 * gst/rtp/gstrtpmp4gpay.c:
36196 * gst/rtp/gstrtpmp4vdepay.c:
36197 * gst/rtp/gstrtpmp4vpay.c:
36198 * gst/rtp/gstrtpmpadepay.c:
36199 * gst/rtp/gstrtpmpapay.c:
36200 * gst/rtp/gstrtppcmadepay.c:
36201 * gst/rtp/gstrtppcmapay.c:
36202 * gst/rtp/gstrtppcmudepay.c:
36203 * gst/rtp/gstrtppcmupay.c:
36204 * gst/rtp/gstrtpspeexdepay.c:
36205 * gst/rtp/gstrtpspeexpay.c:
36206 fix descriptions and license blocks cut and paste anyone ?
36207 Original commit message from CVS:
36208 fix descriptions and license blocks
36209 cut and paste anyone ?
36211 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36213 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
36214 Original commit message from CVS:
36215 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36216 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
36217 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
36218 Use boilerplate macro, fix strings to match plugin-moval-requirements
36220 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36222 gst/spectrum/Makefile.am: Link to base libraries
36223 Original commit message from CVS:
36224 * gst/spectrum/Makefile.am:
36225 Link to base libraries
36226 * gst/spectrum/demo-osssrc.c: (main):
36227 use new threshhold property
36228 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
36229 (gst_spectrum_init), (gst_spectrum_dispose),
36230 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
36231 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
36232 (gst_spectrum_change_state):
36233 * gst/spectrum/gstspectrum.h:
36234 Use gst_adapter, support multiple-channels, add threshold property for
36235 result, add docs, fix resulting spectrum range (was including mirrored
36238 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36240 Initial port of the spectrum element
36241 Original commit message from CVS:
36243 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
36244 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
36245 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
36246 (gst_spectrum_base_init), (gst_spectrum_class_init),
36247 (gst_spectrum_init), (gst_spectrum_dispose),
36248 (gst_spectrum_set_property), (gst_spectrum_chain):
36249 * gst/spectrum/gstspectrum.h:
36250 Initial port of the spectrum element
36252 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
36254 * sys/v4l2/gstv4l2xoverlay.c:
36255 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
36256 Original commit message from CVS:
36257 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
36259 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
36261 * sys/v4l2/gstv4l2.c:
36262 * sys/v4l2/gstv4l2object.c:
36263 * sys/v4l2/gstv4l2object.h:
36264 * sys/v4l2/gstv4l2src.c:
36265 Some clean-ups requested by wingo in bug #338818.
36266 Original commit message from CVS:
36267 Some clean-ups requested by wingo in bug #338818.
36269 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36271 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
36272 Original commit message from CVS:
36273 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
36274 Don't output any tag when we encounter a negative track number - the
36275 tag type is uint, so we end up outputting huge positive numbers
36276 instead. (Fixes: #342029)
36278 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36280 configure.ac: update for new GSTPB_PLUGINS_DIR
36281 Original commit message from CVS:
36283 update for new GSTPB_PLUGINS_DIR
36285 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36287 configure.ac: Check for X11
36288 Original commit message from CVS:
36291 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
36292 * sys/v4l2/gstv4l2object.h:
36293 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
36294 * sys/v4l2/gstv4l2src.h:
36295 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
36296 * sys/v4l2/gstv4l2xoverlay.h:
36297 Code cleanups, fix debug macros
36299 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36301 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
36302 Original commit message from CVS:
36303 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
36304 * rtp/gst/gstrtph263pay.c:
36305 Properly set static caps for H263 at 34.
36307 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
36309 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
36310 Original commit message from CVS:
36311 Patch by: James "Doc" Livingston <doclivingston gmail com>
36312 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
36313 Merge event tags and tag setter tags correctly (#339918). Also,
36314 don't leak taglist in case of an error.
36316 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36319 * gst/rtp/gstrtph263pay.c:
36320 Fixed caps for H263 (not the same as H263+)
36321 Original commit message from CVS:
36322 Fixed caps for H263 (not the same as H263+)
36324 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
36326 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
36327 Original commit message from CVS:
36328 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
36329 We can only do caps intersection if the othercaps are non-empty and not
36330 ANY. Else we return the pad template (base_caps).
36332 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
36334 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
36335 Original commit message from CVS:
36336 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
36337 Fix crash when outputting debugging information for certain
36338 pictures (always good to use the right struct member for
36339 the number of records in an array).
36341 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
36343 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
36344 Original commit message from CVS:
36345 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
36346 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
36347 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
36348 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
36349 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
36350 (gst_ebml_read_float), (gst_ebml_read_ascii),
36351 (gst_ebml_read_binary):
36352 Don't create unnecessary sub-buffers all the time. Dramatically
36353 improves performance with multiple concurrently running
36354 matroskademux instances (#341818) (and avoids doing
36355 unnecessarily inefficient things in the general case).
36357 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
36359 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
36360 Original commit message from CVS:
36361 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
36362 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
36363 return value of gst_pad_push_event().
36365 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36367 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
36368 Original commit message from CVS:
36369 * gst/autodetect/gstautoaudiosink.c:
36370 (gst_auto_audio_sink_find_best):
36371 * gst/autodetect/gstautovideosink.c:
36372 (gst_auto_video_sink_find_best):
36373 Make the name of the child element be based on the name of the
36374 parent, so that debug output is more useful.
36375 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
36376 (parse_insert_string_field), (parse_split_strings):
36377 Rework string parsing to always walk over BOM markers in UTF16
36378 strings, using the endianness indicated by the innermost one,
36379 then trying the opposite endianness if that fails to convert
36380 to valid UTF-8. Fixes #341774
36382 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36384 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
36385 Original commit message from CVS:
36386 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
36387 Patch from: Matthieu <matthieu at fluendo dot com>
36388 * ext/libpng/Makefile.am:
36391 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
36393 * gst-plugins-good.spec.in:
36394 update with latest changes
36395 Original commit message from CVS:
36396 update with latest changes
36398 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36400 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
36401 Original commit message from CVS:
36402 * ext/taglib/gstid3v2mux.cc:
36403 Add support for writing images (APIC frames) into ID3v2
36404 tags (picture type always set to 'other' for now though).
36406 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
36408 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
36409 Original commit message from CVS:
36410 * gst/wavparse/gstwavparse.c:
36411 Update docs; wavparse implements push and pull modes.
36413 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36415 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
36416 Original commit message from CVS:
36417 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
36418 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
36419 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
36420 Ooops, bitten by the copy-and-paste design paradigm, fixes
36423 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36425 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
36426 Original commit message from CVS:
36427 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
36428 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
36429 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
36430 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
36431 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
36432 (gst_avi_demux_massage_index),
36433 (gst_avi_demux_calculate_durations_from_index),
36434 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
36435 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36436 (gst_avi_demux_loop):
36437 * gst/avi/gstavidemux.h:
36438 Some cleanups, prepare to use GstSegment.
36439 Fix error in entry walking code.
36441 Smarter timestamp calculation code.
36442 Uniform error/eos handling.
36444 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
36446 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
36447 Original commit message from CVS:
36448 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
36449 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
36450 Fix use of uninitialised values if we're NOT seeking in ready.
36453 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36455 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
36456 Original commit message from CVS:
36457 * gst/wavparse/Makefile.am:
36458 Add CFLAGS and LIBS for libgstbase, fixes build on
36461 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36463 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
36464 Original commit message from CVS:
36465 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
36466 Some more debug info. No need to check whether the string
36467 returned by g_convert() is really UTF-8 - either it is or
36468 we get NULL returned.
36470 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
36472 * sys/v4l2/Makefile.am:
36473 * sys/v4l2/gstv4l2.c:
36474 * sys/v4l2/gstv4l2colorbalance.c:
36475 * sys/v4l2/gstv4l2colorbalance.h:
36476 * sys/v4l2/gstv4l2element.c:
36477 * sys/v4l2/gstv4l2element.h:
36478 * sys/v4l2/gstv4l2object.c:
36479 * sys/v4l2/gstv4l2object.h:
36480 * sys/v4l2/gstv4l2src.c:
36481 * sys/v4l2/gstv4l2src.h:
36482 * sys/v4l2/gstv4l2tuner.c:
36483 * sys/v4l2/gstv4l2tuner.h:
36484 * sys/v4l2/gstv4l2xoverlay.c:
36485 * sys/v4l2/gstv4l2xoverlay.h:
36486 * sys/v4l2/v4l2_calls.c:
36487 * sys/v4l2/v4l2_calls.h:
36488 * sys/v4l2/v4l2src_calls.c:
36489 * sys/v4l2/v4l2src_calls.h:
36490 Changes proposed by Wingo in bug #338818.
36491 Original commit message from CVS:
36492 Changes proposed by Wingo in bug #338818.
36494 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36496 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
36497 Original commit message from CVS:
36498 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
36499 (gst_qtdemux_handle_esds):
36500 Figure out the real audio type in mp4a boxes by parsing the
36501 optional descriptors in the optional esds box. Promote the
36502 default AAC to mp3 when indicated. Fixes #330632.
36504 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36506 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
36507 Original commit message from CVS:
36508 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
36509 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
36510 Parse version 2 sample descriptions.
36511 Don't #define gst_util_dump_mem(), use something more
36512 specific instead to avoid confusion.
36514 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36516 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
36517 Original commit message from CVS:
36518 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
36519 Fix parsing of numeric genre strings some more, by ensuring that
36520 we only try and parse strings that a) Start with '(' and b) Consist
36522 Also, when finding an escaping '((' sequence, bust it back to '(' by
36523 swallowing the first parenthesis
36525 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36527 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
36528 Original commit message from CVS:
36529 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
36530 (gst_esdsink_open), (gst_esdsink_close):
36531 * ext/esd/esdsink.h:
36532 Move the esd_get_server_info() into gst_esdsink_open() and fail
36533 with a decent error message on errors.
36535 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
36537 Const-ify GEnumValue arrays.
36538 Original commit message from CVS:
36539 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
36540 (gst_esdmon_channels_get_type):
36541 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
36542 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
36543 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
36544 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
36545 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
36546 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
36547 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
36548 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
36549 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
36550 * gst/videomixer/videomixer.c:
36551 (gst_video_mixer_background_get_type):
36552 Const-ify GEnumValue arrays.
36554 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
36556 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
36557 Original commit message from CVS:
36558 Patch by: Mark Nauwelaerts <manauw at skynet bet>
36559 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
36560 (gst_avi_mux_do_video_buffer):
36561 Work around gst_buffer_make_metadata_writable() bug that
36562 results in avimux marking all frames in the index as
36563 keyframes (#340859).
36565 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
36567 * sys/v4l2/gstv4l2src.c:
36568 * sys/v4l2/v4l2src_calls.c:
36569 Fix fourcc name printed out. Patch from Martin Rubli.
36570 Original commit message from CVS:
36571 Fix fourcc name printed out. Patch from Martin Rubli.
36573 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36575 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
36576 Original commit message from CVS:
36577 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
36578 (qtdemux_dump_mvhd):
36579 Don't cause side effects in a debugging function.
36580 Also report duration in push mode since we can.
36582 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
36584 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
36585 Original commit message from CVS:
36586 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
36587 Make parsing of urls suck slightly less.
36589 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
36591 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
36592 Original commit message from CVS:
36593 * autogen.sh: (CONFIGURE_DEF_OPT):
36594 libtoolize on Darwin/MacOSX is called glibtoolize.
36596 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
36598 C89 compliance fixes. Fixes #340980
36599 Original commit message from CVS:
36600 Patch by: Jens Granseuer <jensgr at gmx dot net>
36601 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
36602 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
36603 C89 compliance fixes. Fixes #340980
36605 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36607 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
36608 Original commit message from CVS:
36609 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
36610 * ext/flac/gstflacdec.h:
36611 Handle segment seeks that include the end of the file as stop point
36612 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
36613 message instead of an EOS event in case we're in segment seek
36614 mode (fixes #340699).
36616 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
36619 * ext/cairo/gsttextoverlay.c:
36620 * ext/flac/gstflacdec.c:
36621 * ext/gdk_pixbuf/pixbufscale.c:
36622 * ext/wavpack/gstwavpackdec.c:
36623 * gst/apetag/gstapedemux.c:
36624 * gst/debug/breakmydata.c:
36625 * gst/debug/testplugin.c:
36626 * gst/matroska/ebml-write.c:
36627 * gst/multipart/multipartdemux.c:
36628 * sys/osxaudio/gstosxaudiosink.c:
36629 * sys/osxaudio/gstosxaudiosrc.c:
36630 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
36631 Original commit message from CVS:
36632 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
36634 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
36636 * sys/v4l2/gstv4l2element.c:
36637 * sys/v4l2/gstv4l2element.h:
36638 * sys/v4l2/gstv4l2src.c:
36639 * sys/v4l2/gstv4l2src.h:
36640 * sys/v4l2/gstv4l2tuner.c:
36641 * sys/v4l2/gstv4l2tuner.h:
36642 * sys/v4l2/v4l2_calls.c:
36643 * sys/v4l2/v4l2_calls.h:
36644 * sys/v4l2/v4l2src_calls.c:
36645 * sys/v4l2/v4l2src_calls.h:
36646 * tests/icles/v4l2src-test.c:
36647 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
36648 Original commit message from CVS:
36649 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
36651 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
36653 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
36654 Original commit message from CVS:
36655 Patch by: Michal Benes <michal dot benes at xeris dot cz>
36656 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
36657 Don't leak caps when freeing the stream context (#340623).
36659 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36661 configure.ac: Back to CVS
36662 Original commit message from CVS:
36666 === release 0.10.3 ===
36668 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36671 * docs/plugins/inspect/plugin-1394.xml:
36672 * docs/plugins/inspect/plugin-aasink.xml:
36673 * docs/plugins/inspect/plugin-alaw.xml:
36674 * docs/plugins/inspect/plugin-alpha.xml:
36675 * docs/plugins/inspect/plugin-alphacolor.xml:
36676 * docs/plugins/inspect/plugin-annodex.xml:
36677 * docs/plugins/inspect/plugin-apetag.xml:
36678 * docs/plugins/inspect/plugin-auparse.xml:
36679 * docs/plugins/inspect/plugin-autodetect.xml:
36680 * docs/plugins/inspect/plugin-avi.xml:
36681 * docs/plugins/inspect/plugin-cacasink.xml:
36682 * docs/plugins/inspect/plugin-cairo.xml:
36683 * docs/plugins/inspect/plugin-cdio.xml:
36684 * docs/plugins/inspect/plugin-cutter.xml:
36685 * docs/plugins/inspect/plugin-debug.xml:
36686 * docs/plugins/inspect/plugin-dv.xml:
36687 * docs/plugins/inspect/plugin-efence.xml:
36688 * docs/plugins/inspect/plugin-effectv.xml:
36689 * docs/plugins/inspect/plugin-esdsink.xml:
36690 * docs/plugins/inspect/plugin-flac.xml:
36691 * docs/plugins/inspect/plugin-flxdec.xml:
36692 * docs/plugins/inspect/plugin-gconfelements.xml:
36693 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36694 * docs/plugins/inspect/plugin-goom.xml:
36695 * docs/plugins/inspect/plugin-halelements.xml:
36696 * docs/plugins/inspect/plugin-icydemux.xml:
36697 * docs/plugins/inspect/plugin-id3demux.xml:
36698 * docs/plugins/inspect/plugin-jpeg.xml:
36699 * docs/plugins/inspect/plugin-level.xml:
36700 * docs/plugins/inspect/plugin-matroska.xml:
36701 * docs/plugins/inspect/plugin-mulaw.xml:
36702 * docs/plugins/inspect/plugin-multipart.xml:
36703 * docs/plugins/inspect/plugin-navigationtest.xml:
36704 * docs/plugins/inspect/plugin-ossaudio.xml:
36705 * docs/plugins/inspect/plugin-png.xml:
36706 * docs/plugins/inspect/plugin-rtp.xml:
36707 * docs/plugins/inspect/plugin-rtsp.xml:
36708 * docs/plugins/inspect/plugin-shout2send.xml:
36709 * docs/plugins/inspect/plugin-smpte.xml:
36710 * docs/plugins/inspect/plugin-speex.xml:
36711 * docs/plugins/inspect/plugin-taglib.xml:
36712 * docs/plugins/inspect/plugin-udp.xml:
36713 * docs/plugins/inspect/plugin-videobalance.xml:
36714 * docs/plugins/inspect/plugin-videobox.xml:
36715 * docs/plugins/inspect/plugin-videoflip.xml:
36716 * docs/plugins/inspect/plugin-videomixer.xml:
36717 * docs/plugins/inspect/plugin-wavenc.xml:
36718 * docs/plugins/inspect/plugin-wavparse.xml:
36719 * docs/plugins/inspect/plugin-ximagesrc.xml:
36720 * win32/common/config.h:
36721 Really release 0.10.3
36722 Original commit message from CVS:
36723 Really release 0.10.3
36725 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36727 * docs/plugins/inspect/plugin-qtdemux.xml:
36728 Really release 0.10.3 this time
36729 Original commit message from CVS:
36730 Really release 0.10.3 this time
36732 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36738 * docs/plugins/gst-plugins-good-plugins.args:
36739 * docs/plugins/gst-plugins-good-plugins.signals:
36740 * docs/plugins/inspect/plugin-1394.xml:
36741 * docs/plugins/inspect/plugin-aasink.xml:
36742 * docs/plugins/inspect/plugin-alaw.xml:
36743 * docs/plugins/inspect/plugin-alpha.xml:
36744 * docs/plugins/inspect/plugin-alphacolor.xml:
36745 * docs/plugins/inspect/plugin-annodex.xml:
36746 * docs/plugins/inspect/plugin-apetag.xml:
36747 * docs/plugins/inspect/plugin-auparse.xml:
36748 * docs/plugins/inspect/plugin-autodetect.xml:
36749 * docs/plugins/inspect/plugin-avi.xml:
36750 * docs/plugins/inspect/plugin-cacasink.xml:
36751 * docs/plugins/inspect/plugin-cairo.xml:
36752 * docs/plugins/inspect/plugin-cdio.xml:
36753 * docs/plugins/inspect/plugin-cutter.xml:
36754 * docs/plugins/inspect/plugin-debug.xml:
36755 * docs/plugins/inspect/plugin-dv.xml:
36756 * docs/plugins/inspect/plugin-efence.xml:
36757 * docs/plugins/inspect/plugin-effectv.xml:
36758 * docs/plugins/inspect/plugin-esdsink.xml:
36759 * docs/plugins/inspect/plugin-flac.xml:
36760 * docs/plugins/inspect/plugin-flxdec.xml:
36761 * docs/plugins/inspect/plugin-gconfelements.xml:
36762 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36763 * docs/plugins/inspect/plugin-goom.xml:
36764 * docs/plugins/inspect/plugin-halelements.xml:
36765 * docs/plugins/inspect/plugin-icydemux.xml:
36766 * docs/plugins/inspect/plugin-id3demux.xml:
36767 * docs/plugins/inspect/plugin-jpeg.xml:
36768 * docs/plugins/inspect/plugin-ladspa.xml:
36769 * docs/plugins/inspect/plugin-level.xml:
36770 * docs/plugins/inspect/plugin-matroska.xml:
36771 * docs/plugins/inspect/plugin-mulaw.xml:
36772 * docs/plugins/inspect/plugin-multipart.xml:
36773 * docs/plugins/inspect/plugin-navigationtest.xml:
36774 * docs/plugins/inspect/plugin-ossaudio.xml:
36775 * docs/plugins/inspect/plugin-png.xml:
36776 * docs/plugins/inspect/plugin-qtdemux.xml:
36777 * docs/plugins/inspect/plugin-rtp.xml:
36778 * docs/plugins/inspect/plugin-rtsp.xml:
36779 * docs/plugins/inspect/plugin-shout2send.xml:
36780 * docs/plugins/inspect/plugin-smpte.xml:
36781 * docs/plugins/inspect/plugin-speex.xml:
36782 * docs/plugins/inspect/plugin-taglib.xml:
36783 * docs/plugins/inspect/plugin-udp.xml:
36784 * docs/plugins/inspect/plugin-videobalance.xml:
36785 * docs/plugins/inspect/plugin-videobox.xml:
36786 * docs/plugins/inspect/plugin-videoflip.xml:
36787 * docs/plugins/inspect/plugin-videomixer.xml:
36788 * docs/plugins/inspect/plugin-wavenc.xml:
36789 * docs/plugins/inspect/plugin-wavparse.xml:
36790 * docs/plugins/inspect/plugin-ximagesrc.xml:
36791 * win32/common/config.h:
36793 Original commit message from CVS:
36796 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36813 Original commit message from CVS:
36816 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36818 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
36819 Original commit message from CVS:
36820 * gst/matroska/matroska-mux.c:
36821 (gst_matroska_mux_stream_is_vorbis_header),
36822 (gst_matroska_mux_write_data):
36823 Don't strcmp() NULL strings.
36824 Only start new clusters on video keyframes, not on any
36825 random audio buffer that doesn't have the DELTA_UNIT
36826 flag set (fixes 'make check' again).
36828 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
36830 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
36831 Original commit message from CVS:
36832 Patch by: Mark Nauwelaerts <manauw at skynet be>
36833 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
36834 (gst_matroska_mux_stream_is_vorbis_header),
36835 (gst_matroska_mux_write_data):
36836 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
36837 value and then dead-lock when muxing vorbis audio streams
36838 (the three vorbis header buffers carry no timestamp, and it
36839 would try to mux these after all video buffers). Fixes #340346.
36840 Improve clustering: start a new cluster also whenever we get
36843 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36845 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
36846 Original commit message from CVS:
36847 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
36848 Clean up one piece of logic slightly and remove a
36851 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36854 Original commit message from CVS:
36857 * win32/common/config.h.in:
36860 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36863 Original commit message from CVS:
36866 * win32/common/config.h.in:
36869 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
36871 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
36872 Original commit message from CVS:
36873 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
36874 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
36877 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
36879 * sys/v4l2/gstv4l2src.c:
36880 Fix get_caps func to work when no framerate is available and the caps isn't simple.
36881 Original commit message from CVS:
36882 Fix get_caps func to work when no framerate is available and the caps isn't simple.
36884 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36886 gst/: don't leak caps-string
36887 Original commit message from CVS:
36888 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
36889 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
36890 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
36891 don't leak caps-string
36893 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
36895 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
36896 Original commit message from CVS:
36897 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
36898 (gst_id3demux_sink_activate):
36899 Let core insert default error message for TYPE_NOT_FOUND
36900 errors, it's just as good as our own and has the added
36901 bonus of being translated.
36903 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36905 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
36906 Original commit message from CVS:
36907 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
36908 (gst_tag_demux_sink_event):
36909 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
36910 (gst_id3demux_sink_event):
36911 Post an error message when we get an EOS event and were not
36912 able to find out the type of stream.
36913 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
36914 (test_taglib_id3mux_with_tags):
36915 Decrease num-buffers to 16 per iteration again, otherwise the
36916 many memcpy()s and reallocations in the test will hammer slow
36917 CPUs completely and make the test timeout.
36919 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36921 configure.ac: figure out where plugins-base plugins are
36922 Original commit message from CVS:
36924 figure out where plugins-base plugins are
36925 * tests/check/Makefile.am:
36926 use plugins-base plugins, so we have typefind functions
36927 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
36928 increase num-buffers, this makes sure the test errors out instead
36929 of timing out when no typefind functions are present
36931 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36933 * gst/wavparse/gstwavparse.c:
36934 fix docs for wavparse
36935 Original commit message from CVS:
36936 fix docs for wavparse
36938 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
36940 * sys/v4l2/Makefile.am:
36941 * sys/v4l2/gstv4l2colorbalance.c:
36942 * sys/v4l2/gstv4l2xoverlay.c:
36943 * sys/v4l2/v4l2_calls.c:
36944 * tests/icles/v4l2src-test.c:
36945 Few improvements to move to good.
36946 Original commit message from CVS:
36947 Few improvements to move to good.
36949 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36951 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
36952 Original commit message from CVS:
36953 * docs/plugins/Makefile.am:
36954 also check .cc files for gtk-doc markup
36956 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36957 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36958 * tests/check/Makefile.am:
36959 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
36961 * ext/taglib/Makefile.am:
36962 * ext/taglib/gstid3v2mux.h:
36963 * ext/taglib/gsttaglibmux.c:
36964 * ext/taglib/gsttaglibmux.h:
36965 move taglib-based id3v2muxer to -good. Fixes #336110.
36967 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36969 * docs/plugins/inspect/plugin-icydemux.xml:
36970 add icydemux inspection
36971 Original commit message from CVS:
36972 add icydemux inspection
36974 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36991 add ximagesrc for translation
36992 Original commit message from CVS:
36993 add ximagesrc for translation
36995 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36997 * ext/taglib/gstid3v2mux.cc:
36998 * ext/taglib/gsttaglibmux.c:
37000 Original commit message from CVS:
37003 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37005 * ext/taglib/gstid3v2mux.cc:
37007 Original commit message from CVS:
37010 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37012 * docs/plugins/inspect/plugin-qtdemux.xml:
37013 * docs/plugins/inspect/plugin-taglib.xml:
37014 update to latest version
37015 Original commit message from CVS:
37016 update to latest version
37018 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37020 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
37021 Original commit message from CVS:
37022 * ext/taglib/gsttaglib.cc:
37023 Post an error message on the bus in the (extremely unlikely)
37026 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37028 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
37029 Original commit message from CVS:
37030 * ext/taglib/Makefile.am:
37031 * ext/taglib/gstid3v2mux.cc:
37032 * ext/taglib/gstid3v2mux.h:
37033 * ext/taglib/gsttaglib.cc:
37034 * ext/taglib/gsttaglib.h:
37035 Split the actual ID3v2 tag rendering code into
37038 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37040 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
37041 Original commit message from CVS:
37042 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37043 ... and fix multichannel/WAVFORMATEX support again.
37045 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37047 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
37048 Original commit message from CVS:
37049 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37050 (gst_wavparse_class_init), (gst_wavparse_dispose),
37051 (gst_wavparse_reset), (gst_wavparse_init),
37052 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
37053 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
37054 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
37055 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
37056 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
37057 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
37058 (gst_wavparse_stream_data), (gst_wavparse_loop),
37059 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
37060 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
37061 (gst_wavparse_change_state), (plugin_init):
37062 * gst/wavparse/gstwavparse.h:
37063 Add push (streaming) mode to wavparse (fixes #337625)
37065 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37067 * tests/check/elements/id3v2mux.c:
37069 Original commit message from CVS:
37072 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37074 * docs/plugins/inspect/plugin-ximagesrc.xml:
37075 add plugin docs for ximagesrc
37076 Original commit message from CVS:
37077 add plugin docs for ximagesrc
37079 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37081 add ximagesrc icles test
37082 Original commit message from CVS:
37084 * tests/Makefile.am:
37085 add ximagesrc icles test
37087 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37089 Move ximagesrc plug-in to good after review. Fixes #336756.
37090 Original commit message from CVS:
37092 * docs/plugins/Makefile.am:
37093 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37094 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37095 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
37096 (gst_cmml_enc_push_clip):
37098 * sys/ximage/Makefile.am:
37099 * sys/ximage/gstximagesrc.c:
37100 Move ximagesrc plug-in to good after review. Fixes #336756.
37102 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37104 * sys/ximage/gstximagesrc.c:
37105 * sys/ximage/gstximagesrc.h:
37107 Original commit message from CVS:
37110 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37112 * sys/ximage/gstximagesrc.c:
37114 Original commit message from CVS:
37117 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37119 * sys/ximage/Makefile.am:
37120 * sys/ximage/gstximagesrc.c:
37121 clean up Makefile.am
37122 Original commit message from CVS:
37123 clean up Makefile.am
37125 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37127 * ext/taglib/gsttaglibmux.c:
37128 * ext/taglib/gsttaglibmux.h:
37130 Original commit message from CVS:
37133 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
37135 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
37136 Original commit message from CVS:
37137 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
37138 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
37139 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
37140 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
37141 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
37142 * gst/icydemux/gsticydemux.h:
37143 Fix event handling: cache events when typefinding and forward later.
37145 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37147 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
37148 Original commit message from CVS:
37149 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37150 * sys/osxaudio/gstosxaudiosink.c:
37152 Register osxaudiosrc to the plugin.
37153 * sys/osxaudio/gstosxaudiosrc.c:
37154 (gst_osx_audio_src_osxelement_do_init),
37155 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
37156 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
37157 (gst_osx_audio_src_get_property),
37158 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
37159 (gst_osx_audio_src_osxelement_init):
37160 * sys/osxaudio/gstosxaudiosrc.h:
37161 Port of osxaudiosrc to 0.10.
37162 * sys/osxaudio/Makefile.am:
37165 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37168 commit Changelog for previous commit
37169 Original commit message from CVS:
37170 commit Changelog for previous commit
37172 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37174 * sys/osxaudio/gstosxringbuffer.c:
37175 * sys/osxaudio/gstosxringbuffer.h:
37176 Forgot to commit, quick commit be4 apple dies
37177 Original commit message from CVS:
37178 Forgot to commit, quick commit be4 apple dies
37180 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37182 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
37183 Original commit message from CVS:
37184 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
37185 (parse_split_strings):
37186 Recognise and skip any byte order marker (BOM) in
37189 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37191 Add docs for both avidemux and avimux.
37192 Original commit message from CVS:
37193 * docs/plugins/Makefile.am:
37194 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37195 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37196 * docs/plugins/gst-plugins-good-plugins.hierarchy:
37197 * docs/plugins/inspect/plugin-avi.xml:
37198 * gst/avi/gstavidemux.c:
37199 * gst/avi/gstavimux.c:
37200 Add docs for both avidemux and avimux.
37202 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
37204 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
37205 Original commit message from CVS:
37206 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
37207 * gst/avi/Makefile.am:
37208 * gst/avi/gstavi.c: (plugin_init):
37209 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
37210 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
37211 (gst_avi_mux_class_init), (gst_avi_mux_init),
37212 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
37213 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
37214 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
37215 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
37216 (gst_avi_mux_riff_get_avix_header),
37217 (gst_avi_mux_riff_get_video_header),
37218 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
37219 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
37220 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
37221 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
37222 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
37223 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
37224 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
37225 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
37226 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
37227 (gst_avi_mux_change_state):
37228 * gst/avi/gstavimux.h:
37229 Port AVI muxer to GStreamer-0.10 (#332031).
37230 * tests/check/Makefile.am:
37231 * tests/check/elements/avimux.c:
37232 * tests/check/elements/.cvsignore:
37233 Add unit test for AVI muxer.
37235 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37237 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
37238 Original commit message from CVS:
37239 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37240 (gst_wavparse_class_init), (gst_wavparse_reset),
37241 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
37242 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37243 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37244 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
37245 (gst_wavparse_stream_data), (gst_wavparse_loop),
37246 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
37247 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
37249 * gst/wavparse/gstwavparse.h:
37250 reverted patch #337625 for the price of 1 hour sleep
37252 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37254 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
37255 Original commit message from CVS:
37256 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37257 (gst_wavparse_class_init), (gst_wavparse_reset),
37258 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
37259 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
37260 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
37261 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
37262 (gst_wavparse_stream_data), (gst_wavparse_loop),
37263 (gst_wavparse_chain), (plugin_init):
37264 * gst/wavparse/gstwavparse.h:
37265 correct partial implementation of push mode
37266 (from my last commit)
37268 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37270 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
37271 Original commit message from CVS:
37272 * ext/esd/esdsink.c:
37273 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
37276 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37278 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
37279 Original commit message from CVS:
37280 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
37281 (gst_au_parse_class_init), (gst_au_parse_init),
37282 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
37283 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
37284 (gst_au_parse_chain), (gst_au_parse_src_convert),
37285 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
37286 (gst_au_parse_sink_event), (gst_au_parse_src_event),
37287 (gst_au_parse_change_state):
37288 * gst/auparse/gstauparse.h:
37289 Rewrite auparse to suck a little bit less: make source pad
37290 dynamic, so decodebin/playbin work with non-raw formats
37291 like alaw/mulaw; add query function for duration/position
37292 queries; check whether we have enough data before attempting
37293 to parse the header (instead of crashing when that is not the
37294 case); work around audioconvert sucking by swapping endianness
37295 to the native endianness ourselves for float formats; send
37296 initial newsegment event. Fixes #161712.
37298 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37300 sys/osxaudio/: Port of osxaudiosink to 0.10
37301 Original commit message from CVS:
37302 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37303 * sys/osxaudio/Makefile.am:
37304 * sys/osxaudio/gstosxaudioelement.c:
37305 (gst_osx_audio_element_get_type),
37306 (gst_osx_audio_element_class_init):
37307 * sys/osxaudio/gstosxaudioelement.h:
37308 * sys/osxaudio/gstosxaudiosink.c:
37309 (gst_osx_audio_sink_osxelement_do_init),
37310 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
37311 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
37312 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
37313 (gst_osx_audio_sink_create_ringbuffer),
37314 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
37316 * sys/osxaudio/gstosxaudiosink.h:
37317 Port of osxaudiosink to 0.10
37319 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37321 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
37322 Original commit message from CVS:
37323 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
37324 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
37325 the size of the ringbuffer. This should fix hangs with older
37328 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37330 Define GstElementDetails as const and also static (when defined as global)
37331 Original commit message from CVS:
37332 * ext/amrwb/gstamrwbdec.c:
37333 * ext/amrwb/gstamrwbenc.c:
37334 * ext/amrwb/gstamrwbparse.c:
37335 * ext/arts/gst_arts.c:
37336 * ext/artsd/gstartsdsink.c:
37337 * ext/audiofile/gstafparse.c:
37338 * ext/audiofile/gstafsink.c:
37339 * ext/audiofile/gstafsrc.c:
37340 * ext/audioresample/gstaudioresample.c:
37341 * ext/bz2/gstbz2dec.c:
37342 * ext/bz2/gstbz2enc.c:
37343 * ext/cdaudio/gstcdaudio.c:
37344 * ext/directfb/dfbvideosink.c:
37345 * ext/divx/gstdivxdec.c:
37346 * ext/divx/gstdivxenc.c:
37347 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
37348 * ext/faac/gstfaac.c: (gst_faac_base_init):
37349 * ext/faad/gstfaad.c:
37350 * ext/gsm/gstgsmdec.c:
37351 * ext/gsm/gstgsmenc.c:
37352 * ext/hermes/gsthermescolorspace.c:
37353 * ext/ivorbis/vorbisfile.c:
37354 * ext/lcs/gstcolorspace.c:
37355 * ext/libfame/gstlibfame.c:
37356 * ext/libmms/gstmms.c: (gst_mms_base_init):
37357 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
37358 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
37359 * ext/nas/nassink.c: (gst_nassink_base_init):
37360 * ext/neon/gstneonhttpsrc.c:
37361 * ext/sdl/sdlaudiosink.c:
37362 * ext/sdl/sdlvideosink.c:
37363 * ext/shout/gstshout.c:
37364 * ext/snapshot/gstsnapshot.c:
37365 * ext/sndfile/gstsf.c:
37366 * ext/swfdec/gstswfdec.c:
37367 * ext/tarkin/gsttarkindec.c:
37368 * ext/tarkin/gsttarkinenc.c:
37369 * ext/theora/theoradec.c:
37370 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
37371 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
37372 * ext/xvid/gstxviddec.c:
37373 * ext/xvid/gstxvidenc.c:
37374 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
37375 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
37376 * gst/chart/gstchart.c:
37377 * gst/colorspace/gstcolorspace.c:
37378 * gst/deinterlace/gstdeinterlace.c:
37379 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
37380 * gst/festival/gstfestival.c:
37381 * gst/filter/gstbpwsinc.c:
37382 * gst/filter/gstiir.c:
37383 * gst/filter/gstlpwsinc.c:
37384 * gst/freeze/gstfreeze.c:
37385 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
37386 * gst/librfb/gstrfbsrc.c:
37387 * gst/mixmatrix/mixmatrix.c:
37388 * gst/mpeg1sys/gstmpeg1systemencode.c:
37389 * gst/mpeg1videoparse/gstmp1videoparse.c:
37390 * gst/mpeg2sub/gstmpeg2subt.c:
37391 * gst/mpegaudioparse/gstmpegaudioparse.c:
37392 * gst/multifilesink/gstmultifilesink.c:
37393 * gst/overlay/gstoverlay.c:
37394 * gst/passthrough/gstpassthrough.c:
37395 * gst/playondemand/gstplayondemand.c:
37396 * gst/qtdemux/qtdemux.c:
37397 * gst/rtjpeg/gstrtjpegdec.c:
37398 * gst/rtjpeg/gstrtjpegenc.c:
37399 * gst/smooth/gstsmooth.c:
37400 * gst/smoothwave/gstsmoothwave.c:
37401 * gst/spectrum/gstspectrum.c:
37402 * gst/speed/gstspeed.c:
37403 * gst/stereo/gststereo.c:
37404 * gst/switch/gstswitch.c:
37405 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
37406 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
37407 * gst/vbidec/gstvbidec.c:
37408 * gst/videocrop/gstvideocrop.c:
37409 * gst/videodrop/gstvideodrop.c:
37410 * gst/virtualdub/gstxsharpen.c:
37411 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
37412 * gst/y4m/gsty4mencode.c:
37413 * sys/cdrom/gstcdplayer.c:
37414 * sys/directdraw/gstdirectdrawsink.c:
37415 * sys/directsound/gstdirectsoundsink.c:
37416 * sys/glsink/glimagesink.c:
37417 * sys/qcam/gstqcamsrc.c:
37418 * sys/v4l2/gstv4l2src.c:
37419 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
37420 * sys/ximagesrc/ximagesrc.c:
37421 Define GstElementDetails as const and also static (when defined as
37424 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37426 Define GstElementDetails as const and also static (when defined as global)
37427 Original commit message from CVS:
37428 * ext/aalib/gstaasink.c:
37429 * ext/annodex/gstcmmldec.c:
37430 * ext/annodex/gstcmmlenc.c:
37431 * ext/cairo/gsttextoverlay.c:
37432 * ext/cairo/gsttimeoverlay.c:
37433 * ext/cdio/gstcdiocddasrc.c:
37434 * ext/dv/gstdvdec.c:
37435 * ext/dv/gstdvdemux.c:
37436 * ext/esd/esdmon.c:
37437 * ext/esd/esdsink.c:
37438 * ext/flac/gstflacenc.c:
37439 * ext/flac/gstflactag.c:
37440 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
37441 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
37442 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
37443 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
37444 * ext/gdk_pixbuf/pixbufscale.c:
37445 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
37446 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
37447 * ext/jpeg/gstjpegdec.c:
37448 * ext/jpeg/gstjpegenc.c:
37449 * ext/jpeg/gstsmokedec.c:
37450 * ext/jpeg/gstsmokeenc.c:
37451 * ext/libcaca/gstcacasink.c:
37452 * ext/libmng/gstmngdec.c:
37453 * ext/libmng/gstmngenc.c:
37454 * ext/libpng/gstpngdec.c:
37455 * ext/libpng/gstpngenc.c:
37456 * ext/mikmod/gstmikmod.c:
37457 * ext/raw1394/gstdv1394src.c:
37458 * ext/shout2/gstshout2.c: (gst_shout2send_init):
37459 * ext/shout2/gstshout2.h:
37460 * ext/speex/gstspeexdec.c:
37461 * ext/speex/gstspeexenc.c:
37462 * gst/alpha/gstalpha.c:
37463 * gst/alpha/gstalphacolor.c:
37464 * gst/apetag/gstapedemux.c:
37465 * gst/auparse/gstauparse.c:
37466 * gst/autodetect/gstautoaudiosink.c:
37467 (gst_auto_audio_sink_base_init):
37468 * gst/autodetect/gstautovideosink.c:
37469 (gst_auto_video_sink_base_init):
37470 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
37471 * gst/avi/gstavimux.c: (gst_avimux_base_init):
37472 * gst/cutter/gstcutter.c:
37473 * gst/debug/breakmydata.c:
37474 * gst/debug/efence.c:
37475 * gst/debug/gstnavigationtest.c:
37476 * gst/debug/gstnavseek.c:
37477 * gst/debug/negotiation.c:
37478 * gst/debug/progressreport.c:
37479 * gst/debug/testplugin.c:
37480 * gst/effectv/gstaging.c:
37481 * gst/effectv/gstdice.c:
37482 * gst/effectv/gstedge.c:
37483 * gst/effectv/gstquark.c:
37484 * gst/effectv/gstrev.c:
37485 * gst/effectv/gstshagadelic.c:
37486 * gst/effectv/gstvertigo.c:
37487 * gst/effectv/gstwarp.c:
37488 * gst/flx/gstflxdec.c:
37489 * gst/goom/gstgoom.c:
37490 * gst/icydemux/gsticydemux.c:
37491 * gst/id3demux/gstid3demux.c:
37492 * gst/interleave/deinterleave.c:
37493 * gst/interleave/interleave.c:
37494 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
37495 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
37496 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
37497 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
37498 * gst/level/gstlevel.c:
37499 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
37500 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
37501 * gst/median/gstmedian.c:
37502 * gst/monoscope/gstmonoscope.c:
37503 * gst/multipart/multipartdemux.c:
37504 * gst/multipart/multipartmux.c:
37505 * gst/oldcore/gstaggregator.c:
37506 * gst/oldcore/gstfdsink.c:
37507 * gst/oldcore/gstmd5sink.c:
37508 * gst/oldcore/gstmultifilesrc.c:
37509 * gst/oldcore/gstpipefilter.c:
37510 * gst/oldcore/gstshaper.c:
37511 * gst/oldcore/gststatistics.c:
37512 * gst/rtp/gstasteriskh263.c:
37513 * gst/rtp/gstrtpL16depay.c:
37514 * gst/rtp/gstrtpL16pay.c:
37515 * gst/rtp/gstrtpamrdepay.c:
37516 * gst/rtp/gstrtpamrpay.c:
37517 * gst/rtp/gstrtpdepay.c:
37518 * gst/rtp/gstrtpgsmpay.c:
37519 * gst/rtp/gstrtph263pay.c:
37520 * gst/rtp/gstrtph263pdepay.c:
37521 * gst/rtp/gstrtph263ppay.c:
37522 * gst/rtp/gstrtpilbcdepay.c:
37523 * gst/rtp/gstrtpmp4gpay.c:
37524 * gst/rtp/gstrtpmp4vdepay.c:
37525 * gst/rtp/gstrtpmp4vpay.c:
37526 * gst/rtp/gstrtpmpadepay.c:
37527 * gst/rtp/gstrtpmpapay.c:
37528 * gst/rtp/gstrtppcmadepay.c:
37529 * gst/rtp/gstrtppcmapay.c:
37530 * gst/rtp/gstrtppcmudepay.c:
37531 * gst/rtp/gstrtppcmupay.c:
37532 * gst/rtp/gstrtpspeexdepay.c:
37533 * gst/rtp/gstrtpspeexpay.c:
37534 * gst/rtsp/gstrtpdec.c:
37535 * gst/rtsp/gstrtspsrc.c:
37536 * gst/smpte/gstsmpte.c:
37537 * gst/udp/gstdynudpsink.c:
37538 * gst/udp/gstmultiudpsink.c:
37539 * gst/udp/gstudpsink.c:
37540 * gst/udp/gstudpsrc.c:
37541 * gst/videobox/gstvideobox.c:
37542 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
37543 * gst/videofilter/gstvideobalance.c:
37544 * gst/videofilter/gstvideoflip.c:
37545 * gst/videofilter/gstvideotemplate.c:
37546 (gst_videotemplate_base_init):
37547 * gst/videomixer/videomixer.c:
37548 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
37549 (gst_wavparse_class_init), (gst_wavparse_dispose),
37550 (gst_wavparse_reset), (gst_wavparse_init),
37551 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
37552 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
37553 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
37554 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
37555 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
37556 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
37557 (gst_wavparse_change_state):
37558 * gst/wavparse/gstwavparse.h:
37559 * sys/oss/gstossmixerelement.c:
37560 * sys/oss/gstosssink.c:
37561 * sys/oss/gstosssrc.c:
37562 * sys/osxaudio/gstosxaudioelement.c:
37563 * sys/osxaudio/gstosxaudiosink.c:
37564 * sys/osxaudio/gstosxaudiosrc.c:
37565 * sys/sunaudio/gstsunaudiomixer.c:
37566 * sys/sunaudio/gstsunaudiosink.c:
37567 Define GstElementDetails as const and also static (when defined as
37570 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37572 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
37573 Original commit message from CVS:
37574 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
37575 Source pad has fixed caps. If we don't set this, bad
37576 things happen when the window is resized.
37578 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37580 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
37581 Original commit message from CVS:
37582 * gst/matroska/Makefile.am:
37583 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37584 (gst_matroska_demux_handle_src_event):
37585 * gst/matroska/matroska-ids.c:
37586 (gst_matroska_track_init_video_context),
37587 (gst_matroska_track_init_audio_context),
37588 (gst_matroska_track_init_subtitle_context),
37589 (gst_matroska_track_init_complex_context):
37590 * gst/matroska/matroska-ids.h:
37591 Handle case where the TrackType ebml chunk does not come before the
37592 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
37595 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37597 gst/rtp/: It's codec_data, not codec_info.
37598 Original commit message from CVS:
37599 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
37600 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
37601 It's codec_data, not codec_info.
37603 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
37605 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
37606 Original commit message from CVS:
37607 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
37608 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
37609 Handle codec_data for VfW compatibility codec IDs (#339451)
37610 * gst/matroska/matroska-mux.c:
37611 (gst_matroska_mux_video_pad_setcaps):
37612 Same here, handle codec_data and add additional caps we can handle
37613 now to the pad template (huffyuv, dv and h263 video) (#339451)
37615 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
37617 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
37618 Original commit message from CVS:
37619 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
37620 * gst/matroska/matroska-mux.c:
37621 (gst_matroska_mux_create_buffer_header),
37622 (gst_matroska_mux_write_data):
37623 Fix timestamping of B-frames, use signed integers, do
37624 some rounding (#339678).
37626 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
37629 * ext/annodex/gstcmmlparser.c:
37630 just make it compile with --disable-gst-debug.
37631 Original commit message from CVS:
37632 just make it compile with --disable-gst-debug.
37634 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
37636 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
37637 Original commit message from CVS:
37638 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
37639 Fix a bad conversion using gst_guint64_to_gdouble.
37640 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
37641 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
37642 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
37643 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
37646 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
37648 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
37649 Original commit message from CVS:
37650 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
37651 Use gst_guint64_to_gdouble for conversions
37652 * win32/vs6/gst_plugins_good.dsw:
37653 * win32/vs6/libgsticydemux.dsp:
37654 Add a project file for icydemux
37656 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
37658 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
37659 Original commit message from CVS:
37660 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
37661 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
37662 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
37663 When splitting audio chunks, the block alignment is not taken in
37664 consideration, so the smaller chunks could be of size which is
37665 not a multiple of the block alignment. Fixes #336904
37667 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37669 ext/raw1394/gstdv1394src.c: Use scale functions
37670 Original commit message from CVS:
37671 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
37672 Use scale functions
37674 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37676 ext/dv/gstdv.c: Fix build.
37677 Original commit message from CVS:
37678 * ext/dv/gstdv.c: (plugin_init):
37681 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37683 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
37684 Original commit message from CVS:
37685 * gst/debug/progressreport.c: (gst_progress_report_finalize),
37686 (gst_progress_report_class_init), (gst_progress_report_init),
37687 (gst_progress_report_do_query), (gst_progress_report_report),
37688 (gst_progress_report_set_property),
37689 (gst_progress_report_get_property):
37690 Add 'format' property to force querying to a particular format.
37692 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
37694 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
37695 Original commit message from CVS:
37696 2006-04-21 Andy Wingo <wingo@pobox.com>
37697 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
37698 best, on big endian systems. Drop its rank in that case. OTOH on
37699 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
37701 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
37703 Add icydemux, and tests.
37704 Original commit message from CVS:
37706 * gst/icydemux/Makefile.am:
37707 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
37708 (gst_icydemux_base_init), (gst_icydemux_class_init),
37709 (gst_icydemux_reset), (gst_icydemux_init),
37710 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
37711 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
37712 (unicodify), (gst_icydemux_unicodify),
37713 (gst_icydemux_parse_and_send_tags),
37714 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
37715 (gst_icydemux_chain), (gst_icydemux_change_state),
37716 (gst_icydemux_send_tag_event), (plugin_init):
37717 * gst/icydemux/gsticydemux.h:
37718 * tests/check/Makefile.am:
37719 * tests/check/elements/icydemux.c: (typefind_succeed),
37720 (plugin_init), (icydemux_found_pad), (create_icydemux),
37721 (cleanup_icydemux), (push_data), (GST_START_TEST),
37722 (icydemux_suite), (main):
37723 Add icydemux, and tests.
37725 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37727 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
37728 Original commit message from CVS:
37729 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
37730 Post SEGMENT_DONE message in TIME format.
37732 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
37734 * sys/v4l2/gstv4l2src.c:
37735 Added a couple of ifdefs to make it compile with other kernels.
37736 Original commit message from CVS:
37737 Added a couple of ifdefs to make it compile with other kernels.
37739 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
37741 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
37742 Original commit message from CVS:
37743 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
37744 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
37745 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
37746 Fix index creation when we have to scan the file to create
37747 an index. There may be other types of RIFF 'LIST' chunks than
37748 'movi' and we need to skip them properly as well or we'll end up
37749 reading garbage (#336889). Some other cosmetic changes.
37751 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37753 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
37754 Original commit message from CVS:
37755 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
37756 (gst_flac_dec_handle_seek_event):
37757 Add support for segment seeks (fixes #338290). Also demote
37758 some recurring debug message from DEBUG to LOG level.
37760 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
37762 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
37763 Original commit message from CVS:
37764 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
37765 (gst_matroskademux_do_index_seek),
37766 (gst_matroska_demux_handle_seek_event),
37767 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
37768 * gst/matroska/matroska-ids.h:
37769 Set DISCONT flag on first buffer after a discontinuity.
37770 Fix newsegment events sent when seeking and honour KEY_UNIT
37771 seek flag. Create pad with bogus caps if we don't recognise
37772 the stream codec id.
37773 * gst/matroska/matroska-demux.h:
37774 Fix GObject macros.
37776 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
37778 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
37779 Original commit message from CVS:
37780 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
37781 * gst/matroska/matroska-demux.c:
37782 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
37783 Handle end of segment properly when set; don't dead-lock when
37784 posting start of segment message when doing a segment seek.
37787 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
37789 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
37790 Original commit message from CVS:
37791 Patch by: j^ <j at bootlab dot org>
37792 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
37793 (qtdemux_video_caps):
37794 Never treat video streams as an audio stream.
37795 Add qtdrw mime type.
37798 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37800 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
37801 Original commit message from CVS:
37802 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
37803 (gst_matroska_demux_plugin_init):
37804 Make mpeg2 aac audio work: create artificial private codec data
37805 chunk which faad2 seems to require, just as we do for mpeg4 aac.
37806 Also call gst_riff_init(). Partially fixes #338767.
37808 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37810 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
37811 Original commit message from CVS:
37812 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
37813 (gst_wavenc_class_init), (gst_wavenc_init),
37814 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
37815 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
37816 (gst_wavenc_chain), (gst_wavenc_change_state):
37817 * gst/wavenc/gstwavenc.h:
37818 Set caps on first outgoing buffer, so that it doesn't error out
37819 immediately with a non-negotiated error (#338716). Rewrite and
37820 clean up a bit; fix setcaps function to parse things properly;
37821 fix sink caps (8bit audio is unsigned and doesn't have depth);
37822 use boilerplate macros; remove unused properties stuff.
37824 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37826 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
37827 Original commit message from CVS:
37828 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
37829 For VBR audio, don't try to calculate the samples_per_frame.
37832 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37834 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
37835 Original commit message from CVS:
37836 * ext/gdk_pixbuf/gstgdkpixbuf.c:
37837 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
37838 handle MJPEG streams and might be autoplugged for those if the
37839 user doesn't have jpegdec installed (resulting in a cryptic error
37840 message about huffman tables). Better to disable JPEG decoding here
37841 and let the user figure out that she needs to install jpegdec.
37843 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37845 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
37846 Original commit message from CVS:
37847 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
37848 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
37849 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
37850 * ext/gdk_pixbuf/gstgdkpixbuf.h:
37851 Make work with packetised/framed input (e.g. png-in-quicktime). Use
37852 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
37853 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
37854 debug messages. Fix boilerplate macros.
37856 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37858 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
37859 Original commit message from CVS:
37860 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
37861 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
37862 No need to special-case for Gdk-2.0 any longer, we require
37863 Gdk 2.2 or newer; minor clean-ups.
37865 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37867 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
37868 Original commit message from CVS:
37869 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
37870 (gst_shout2send_class_init), (gst_shout2send_init),
37871 (set_shout_metadata), (gst_shout2send_set_metadata),
37872 (gst_shout2send_event), (gst_shout2send_start),
37873 (gst_shout2send_connect), (gst_shout2send_stop),
37874 (gst_shout2send_render), (gst_shout2send_set_property),
37875 (gst_shout2send_get_property), (gst_shout2send_setcaps),
37877 * ext/shout2/gstshout2.h:
37879 Rewrite a bit: use GstBaseSink::start and stop instead of a state
37880 change function; use GST_ELEMENT_ERROR for error reporting, not
37881 g_error() or GST_ERROR(); don't unref caps in setcaps function,
37882 will cause crashes or assertion failures; remove (unused) "sync"
37883 property, basesink already has such a property; misc. other
37884 minor fixes and cleanups.
37886 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37888 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
37889 Original commit message from CVS:
37890 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
37891 * ext/esd/gstesd.c: (plugin_init):
37893 Add translatable error message for when we cannot
37894 connect to the sound server, as "Cannot open resource
37895 for writing" isn't really an acceptable message to show
37896 to the user in this case.
37898 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37900 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
37901 Original commit message from CVS:
37902 * sys/oss/gst-i18n-plugin.h:
37903 Remove bogus file that doesn't belong here.
37905 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
37907 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
37908 Original commit message from CVS:
37909 Patch by: Philippe Valembois
37910 * ext/shout2/gstshout2.c: (gst_shout2send_init),
37911 (gst_shout2send_set_metadata), (gst_shout2send_event),
37912 (gst_shout2send_render), (gst_shout2send_change_state):
37913 * ext/shout2/gstshout2.h:
37914 Handle tags being received before the connection to
37915 the server is established properly (see #338636).
37917 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
37919 * sys/v4l2/gstv4l2src.c:
37920 Just added a gtk-doc comment.
37921 Original commit message from CVS:
37922 Just added a gtk-doc comment.
37924 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37926 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
37927 Original commit message from CVS:
37928 * ext/shout2/gstshout2.c: (gst_shout2send_render):
37929 Don't crash in case the connection to the server fails:
37930 don't set pointer to NULL by assigning FALSE; error out
37931 properly by using GST_ELEMENT_ERROR and returning
37932 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
37933 before resetting the pointer.
37935 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
37937 gst/id3demux/id3tags.c: (Fixes #338713)
37938 Original commit message from CVS:
37939 * gst/id3demux/id3tags.c:
37940 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
37943 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
37945 * sys/v4l2/gstv4l2src.c:
37946 * sys/v4l2/v4l2src_calls.c:
37947 Fixed some memory leaks.
37948 Original commit message from CVS:
37949 Fixed some memory leaks.
37951 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37954 * gst/rtp/Makefile.am:
37955 * gst/rtp/gstasteriskh263.h:
37956 * gst/rtp/gstrtp.c:
37957 * gst/rtp/gstrtpL16depay.h:
37958 * gst/rtp/gstrtpL16pay.h:
37959 * gst/rtp/gstrtpamrdepay.h:
37960 * gst/rtp/gstrtpamrpay.h:
37961 * gst/rtp/gstrtpdepay.h:
37962 * gst/rtp/gstrtpgsmdepay.h:
37963 * gst/rtp/gstrtpgsmpay.h:
37964 * gst/rtp/gstrtph263pay.h:
37965 * gst/rtp/gstrtph263pdepay.h:
37966 * gst/rtp/gstrtph263ppay.h:
37967 * gst/rtp/gstrtpmp4gpay.h:
37968 * gst/rtp/gstrtpmp4vdepay.h:
37969 * gst/rtp/gstrtpmp4vpay.h:
37970 * gst/rtp/gstrtpmpadepay.h:
37971 * gst/rtp/gstrtpmpapay.h:
37972 * gst/rtp/gstrtppcmadepay.h:
37973 * gst/rtp/gstrtppcmapay.c:
37974 * gst/rtp/gstrtppcmapay.h:
37975 * gst/rtp/gstrtppcmudepay.h:
37976 * gst/rtp/gstrtppcmupay.c:
37977 * gst/rtp/gstrtppcmupay.h:
37978 * gst/rtp/gstrtpspeexdepay.h:
37979 * gst/rtp/gstrtpspeexpay.h:
37980 reverting rtp patches to fix freeze break on -base as explained on the list
37981 Original commit message from CVS:
37982 reverting rtp patches to fix freeze break on -base as explained on the list
37984 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
37986 gst/rtp/: Fix GObject macros.
37987 Original commit message from CVS:
37988 * gst/rtp/gstasteriskh263.h:
37989 * gst/rtp/gstrtpL16depay.h:
37990 * gst/rtp/gstrtpL16pay.h:
37991 * gst/rtp/gstrtpamrdepay.h:
37992 * gst/rtp/gstrtpamrpay.h:
37993 * gst/rtp/gstrtpdepay.h:
37994 * gst/rtp/gstrtpgsmdepay.h:
37995 * gst/rtp/gstrtpgsmpay.h:
37996 * gst/rtp/gstrtph263pay.h:
37997 * gst/rtp/gstrtph263pdepay.h:
37998 * gst/rtp/gstrtph263ppay.h:
37999 * gst/rtp/gstrtpilbcdepay.h:
38000 * gst/rtp/gstrtpilbcpay.h:
38001 * gst/rtp/gstrtpmp4gpay.h:
38002 * gst/rtp/gstrtpmp4vdepay.h:
38003 * gst/rtp/gstrtpmp4vpay.h:
38004 * gst/rtp/gstrtpmpadepay.h:
38005 * gst/rtp/gstrtpmpapay.h:
38006 * gst/rtp/gstrtppcmadepay.h:
38007 * gst/rtp/gstrtppcmapay.h:
38008 * gst/rtp/gstrtppcmudepay.h:
38009 * gst/rtp/gstrtppcmupay.h:
38010 * gst/rtp/gstrtpspeexdepay.h:
38011 * gst/rtp/gstrtpspeexpay.h:
38012 Fix GObject macros.
38014 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38016 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
38017 Original commit message from CVS:
38018 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38019 * gst/rtp/gstrtppcmapay.c:
38020 * gst/rtp/gstrtppcmapay.h:
38021 * gst/rtp/gstrtppcmupay.c:
38022 * gst/rtp/gstrtppcmupay.h:
38023 Ported mulaw and alaw payloaders to use new base class
38024 * gst/rtp/Makefile.am:
38025 * gst/rtp/gstrtp.c:
38026 * gst/rtp/gstrtpilbcpay.c:
38027 * gst/rtp/gstrtpilbcpay.h:
38028 * gst/rtp/gstrtpilbcdepay.c:
38029 * gst/rtp/gstrtpilbcdepay.h:
38030 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
38033 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
38035 * sys/v4l2/gstv4l2src.c:
38036 Fix to work in read mode.
38037 Original commit message from CVS:
38038 Fix to work in read mode.
38040 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38042 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
38043 Original commit message from CVS:
38044 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
38045 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
38046 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
38047 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
38048 (gst_gdk_pixbuf_chain):
38050 Added RGBA as a possible output format.
38051 Correctly free the supported mimetypes.
38052 deprecate silent arg, it's not used.
38053 Return result from _alloc_buffer to peer.
38055 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38057 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
38058 Original commit message from CVS:
38059 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
38060 Don't leak memory allocated by gst_buffer_new_and_alloc() by
38061 overwriting GST_BUFFER_MALLOCDATA.
38063 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
38065 * gst-plugins-good.spec.in:
38066 fix version number macro
38067 Original commit message from CVS:
38068 fix version number macro
38070 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38072 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
38073 Original commit message from CVS:
38074 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
38075 (user_endrow_callback), (user_end_callback),
38076 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
38077 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
38078 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
38079 * ext/libpng/gstpngdec.h:
38080 Handle more than one frame if the content is framed,
38081 like with png-in-quicktime (#331917).
38083 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38085 sys/oss/: - the user-visible error strings were in the wrong category
38086 Original commit message from CVS:
38087 * sys/oss/Makefile.am:
38088 * sys/oss/common.h:
38089 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
38090 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
38091 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
38092 (gst_oss_src_unprepare):
38093 - the user-visible error strings were in the wrong category
38094 - and the messages were not marked for translation
38095 - which is actually a good thing, because they were exactly
38096 the kind of message you would never want anyone to see
38097 - the macros were using variables that didn't exist in the macro
38099 - and they were obviously copied from each other and then modified
38100 - so a common header makes sense
38102 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
38104 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
38105 Original commit message from CVS:
38106 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38107 Fix parsing of newer stsd chunks again.
38109 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38111 gst/matroska/ebml-read.c: Don't try to modify read-only data.
38112 Original commit message from CVS:
38113 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38114 Don't try to modify read-only data.
38115 * gst/matroska/matroska-demux.c:
38116 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
38117 Fix comment (won't crash any longer now).
38119 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
38121 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
38122 Original commit message from CVS:
38123 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
38124 Use copies of header buffers for caps to avoid circular refcounting
38125 problems (as in theoradec, vorbisdec).
38126 * tests/check/elements/cmmldec.c: (GST_START_TEST):
38127 Fix a typo in test that meant it was testing the wrong thing.
38128 * tests/check/elements/cmmlenc.c: (check_headers):
38129 Fix refcount checks now that we use buffer-copies for caps.
38131 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38133 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
38134 Original commit message from CVS:
38135 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
38136 (gst_matroska_demux_handle_seek_event),
38137 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
38138 (gst_matroska_demux_subtitle_caps),
38139 (gst_matroska_demux_plugin_init):
38140 Use static pad templates with ANY caps for audio and video
38141 source pads and get rid of a lot of unnecessary (and partially
38142 broken) code for the template caps. Clean up caps finding
38143 functions. Fixes playback of audio files/streams that do not
38144 contain the sample rate and/or number of channels in the audio
38145 context (happens a lot with vorbis/mp3 .mka files it seems).
38147 Also add myself to copyright holders.
38149 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
38151 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
38152 Original commit message from CVS:
38153 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
38154 Use g_list_delete_link () instead of g_list_remove_link () so that
38155 we free the link as well as the contained data.
38157 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38159 gst/qtdemux/qtdemux.c: Fix framerate calculation.
38160 Original commit message from CVS:
38161 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
38162 (qtdemux_parse_trak):
38163 Fix framerate calculation.
38165 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
38167 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
38168 Original commit message from CVS:
38169 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
38170 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
38171 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
38172 (gst_avi_demux_stream_header):
38173 Fix some crashers with empty chunks. (Fixes #337749)
38175 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38177 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
38178 Original commit message from CVS:
38179 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
38180 force mono 8000 Hz on AMR samples.
38182 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
38184 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
38185 Original commit message from CVS:
38186 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
38187 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
38188 * sys/directdraw/gstdirectdrawsink.c:
38189 * sys/directsound/gstdirectsoundsink.c:
38190 done some cleans in sources
38192 add project files for neon, qtdemux
38194 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
38196 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
38197 Original commit message from CVS:
38198 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
38199 use G_GINT64_CONSTANT for INT64 constants
38200 * gst/videofilter/gstvideobalance.c:
38201 define rint for WIN32 #define rint(x) (floor((x)+0.5))
38202 * win32/vs6/libgstavi.dsp:
38203 add missing libraries for the link and remove avimux.c from
38204 the project as it isn't ported to 0.10 yet
38206 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38208 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
38209 Original commit message from CVS:
38210 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38211 Even better would be if we actually did the right thing
38212 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
38214 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38216 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
38217 Original commit message from CVS:
38218 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
38219 Can't just replace 1LL with 1L here just because MSVC doesn't
38220 support it, as it might lead to incorrect results when doing the
38221 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
38222 force a 64-bit constant in a way that all compilers are happy with.
38224 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38226 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38227 Original commit message from CVS:
38228 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
38229 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
38230 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
38231 * ext/arts/gst_arts.c: (gst_arts_class_init):
38232 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
38233 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
38234 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
38235 * ext/audioresample/gstaudioresample.c:
38236 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
38237 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
38238 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
38239 * ext/hermes/gsthermescolorspace.c:
38240 (gst_hermes_colorspace_class_init):
38241 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
38242 * ext/jack/gstjack.c: (gst_jack_class_init):
38243 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
38244 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
38245 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
38246 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
38247 * ext/nas/nassink.c: (gst_nassink_class_init):
38248 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
38249 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
38250 * ext/sndfile/gstsf.c: (gst_sf_class_init):
38251 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
38252 (gst_swfdec_class_init):
38253 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
38254 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
38255 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
38256 * gst/chart/gstchart.c: (gst_chart_class_init):
38257 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
38258 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
38259 * gst/festival/gstfestival.c: (gst_festival_class_init):
38260 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
38261 * gst/filter/gstiir.c: (gst_iir_class_init):
38262 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
38263 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
38264 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
38265 * gst/mpeg1sys/gstmpeg1systemencode.c:
38266 (gst_system_encode_class_init):
38267 * gst/mpeg1videoparse/gstmp1videoparse.c:
38268 (gst_mp1videoparse_class_init):
38269 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
38270 * gst/mpegaudioparse/gstmpegaudioparse.c:
38271 (gst_mp3parse_class_init):
38272 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
38273 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
38274 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
38275 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
38276 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
38277 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
38278 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
38279 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
38280 * gst/stereo/gststereo.c: (gst_stereo_class_init):
38281 * gst/switch/gstswitch.c: (gst_switch_class_init):
38282 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
38283 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
38284 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
38285 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
38286 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
38287 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
38288 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
38289 * sys/directsound/gstdirectsoundsink.c:
38290 (gst_directsoundsink_class_init):
38291 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
38292 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
38293 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
38294 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
38295 * sys/v4l2/gstv4l2colorbalance.c:
38296 (gst_v4l2_color_balance_channel_class_init):
38297 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
38298 (gst_v4l2_tuner_norm_class_init):
38299 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
38300 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38302 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38304 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38305 Original commit message from CVS:
38306 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
38307 * ext/esd/esdsink.c: (gst_esdsink_class_init):
38308 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
38309 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
38310 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
38311 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
38312 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
38313 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
38314 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
38315 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
38316 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
38317 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
38318 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
38319 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
38320 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
38321 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
38322 * gst/avi/gstavimux.c: (gst_avimux_class_init):
38323 * gst/debug/efence.c: (gst_efence_class_init):
38324 * gst/debug/negotiation.c: (gst_negotiation_class_init):
38325 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
38326 * gst/goom/gstgoom.c: (gst_goom_class_init):
38327 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
38328 * gst/interleave/deinterleave.c: (deinterleave_class_init):
38329 * gst/interleave/interleave.c: (interleave_class_init):
38330 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
38331 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
38332 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
38333 * gst/median/gstmedian.c: (gst_median_class_init):
38334 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
38335 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
38336 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
38337 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
38338 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
38339 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
38340 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
38341 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
38342 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
38343 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
38344 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
38345 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
38346 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
38347 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
38348 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
38349 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
38350 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
38351 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
38352 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
38353 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
38354 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
38355 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
38356 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
38357 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
38358 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
38359 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
38360 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
38361 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
38362 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
38363 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
38364 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
38365 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
38366 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
38367 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
38368 * sys/osxaudio/gstosxaudioelement.c:
38369 (gst_osxaudioelement_class_init):
38370 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
38371 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
38372 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
38373 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
38375 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38377 Fix more broken GObject macros
38378 Original commit message from CVS:
38379 * ext/mikmod/gstmikmod.h:
38380 * gst/level/gstlevel.h:
38381 Fix more broken GObject macros
38383 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38385 Fix broken GObject macros
38386 Original commit message from CVS:
38387 * ext/xine/gstxine.h:
38388 * gst-libs/gst/play/play.h:
38389 * sys/v4l2/gstv4l2element.h:
38390 * sys/ximagesrc/ximageutil.h:
38391 Fix broken GObject macros
38393 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38395 Fix broken GObject macros
38396 Original commit message from CVS:
38397 * ext/annodex/gstcmmldec.h:
38398 * ext/annodex/gstcmmlenc.h:
38399 * ext/annodex/gstcmmltag.h:
38400 * ext/cairo/gsttextoverlay.h:
38401 * ext/ladspa/gstsignalprocessor.h:
38402 * gst/matroska/ebml-read.h:
38403 * gst/matroska/ebml-write.h:
38404 * sys/osxaudio/gstosxaudioelement.h:
38405 Fix broken GObject macros
38407 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
38409 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
38410 Original commit message from CVS:
38411 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
38412 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
38413 (qtdemux_dump_stco), (qtdemux_parse_trak):
38414 Don't make rounding errors in timestamp/duration calculations.
38415 Fix timestamps for AMR and IMA4. Fixes (#337436).
38416 Create a dummy segment even when there is no edit list.
38418 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
38420 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
38421 Original commit message from CVS:
38422 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
38423 Don't try to seek beyond the end of the file (would
38424 occasionally display error dialogs in totem when seeking
38425 to the end) (#335869). Will still throw an error though
38426 if the file is truncated and the total_samples value in
38427 the stream header is wrong.
38429 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
38431 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
38432 Original commit message from CVS:
38433 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
38434 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
38435 (gst_flac_dec_metadata_callback):
38436 * ext/flac/gstflacdec.h:
38437 If the stream header doesn't contain the total number of samples,
38438 search for the last flac frame at the end of the file and calculate
38439 the total duration from that frame's offset (fixes #337609).
38441 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38443 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
38444 Original commit message from CVS:
38445 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38446 * ext/amrwb/amrwb-code/Makefile.am:
38447 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
38448 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
38449 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
38452 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38454 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
38455 Original commit message from CVS:
38456 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38457 * tests/icles/ximagesrc-test.c: (main):
38458 Actually assert that pipeline goes to playing
38460 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38462 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
38463 Original commit message from CVS:
38464 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38465 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
38466 (composite_pixel), (gst_ximagesrc_ximage_get),
38467 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
38468 Fix typo, C++ style comments and other small cleanups
38470 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
38472 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
38473 Original commit message from CVS:
38474 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
38475 Don't unref the GstPadTemplate returned by
38476 gst_element_class_get_pad_template().
38478 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38480 gst/qtdemux/qtdemux.c: Added full edit list support.
38481 Original commit message from CVS:
38482 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38483 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
38484 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
38485 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
38486 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
38487 (gst_qtdemux_activate_segment),
38488 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
38489 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38490 (qtdemux_parse_trak):
38491 Added full edit list support.
38492 Avoid overflows in prologue image detection code.
38493 Avoid roundoff errors in timestamp calculations.
38495 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
38497 Unify the long descriptions in the plugin details (#337263).
38498 Original commit message from CVS:
38499 Patch by: j^ <j at bootlab dot org>
38500 * ext/amrwb/gstamrwbdec.c:
38501 * ext/amrwb/gstamrwbenc.c:
38502 * ext/amrwb/gstamrwbparse.c:
38503 * ext/arts/gst_arts.c:
38504 * ext/artsd/gstartsdsink.c:
38505 * ext/audiofile/gstafparse.c:
38506 * ext/audiofile/gstafsink.c:
38507 * ext/audiofile/gstafsrc.c:
38508 * ext/cdaudio/gstcdaudio.c:
38509 * ext/directfb/dfbvideosink.c:
38510 * ext/divx/gstdivxdec.c:
38511 * ext/divx/gstdivxenc.c:
38512 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
38513 * ext/faac/gstfaac.c: (gst_faac_base_init):
38514 * ext/faad/gstfaad.c:
38515 * ext/gsm/gstgsmdec.c:
38516 * ext/gsm/gstgsmenc.c:
38517 * ext/hermes/gsthermescolorspace.c:
38518 * ext/ivorbis/vorbisfile.c:
38519 * ext/lcs/gstcolorspace.c:
38520 * ext/libfame/gstlibfame.c:
38521 * ext/libmms/gstmms.c: (gst_mms_base_init):
38522 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
38523 * ext/nas/nassink.c: (gst_nassink_base_init):
38524 * ext/neon/gstneonhttpsrc.c:
38525 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
38526 * ext/sdl/sdlaudiosink.c:
38527 * ext/sdl/sdlvideosink.c:
38528 * ext/shout/gstshout.c:
38529 * ext/snapshot/gstsnapshot.c:
38530 * ext/sndfile/gstsf.c:
38531 * ext/tarkin/gsttarkindec.c:
38532 * ext/tarkin/gsttarkinenc.c:
38533 * ext/theora/theoradec.c:
38534 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
38535 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38536 * ext/xvid/gstxviddec.c:
38537 * ext/xvid/gstxvidenc.c:
38538 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
38539 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
38540 * gst/chart/gstchart.c:
38541 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
38542 * gst/festival/gstfestival.c:
38543 * gst/filter/gstiir.c:
38544 * gst/filter/gstlpwsinc.c:
38545 * gst/freeze/gstfreeze.c:
38546 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
38547 * gst/mixmatrix/mixmatrix.c:
38548 * gst/mpeg1sys/gstmpeg1systemencode.c:
38549 * gst/mpeg1videoparse/gstmp1videoparse.c:
38550 * gst/mpeg2sub/gstmpeg2subt.c:
38551 * gst/mpegaudioparse/gstmpegaudioparse.c:
38552 * gst/multifilesink/gstmultifilesink.c:
38553 * gst/overlay/gstoverlay.c:
38554 * gst/passthrough/gstpassthrough.c:
38555 * gst/playondemand/gstplayondemand.c:
38556 * gst/qtdemux/qtdemux.c:
38557 * gst/rtjpeg/gstrtjpegdec.c:
38558 * gst/rtjpeg/gstrtjpegenc.c:
38559 * gst/smooth/gstsmooth.c:
38560 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
38561 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
38562 * gst/videocrop/gstvideocrop.c:
38563 * gst/videodrop/gstvideodrop.c:
38564 * gst/virtualdub/gstxsharpen.c:
38565 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
38566 * gst/y4m/gsty4mencode.c:
38567 Unify the long descriptions in the plugin details (#337263).
38569 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
38571 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
38572 Original commit message from CVS:
38573 Patch by: Brian Cameron <brian dot cameron at sun dot com>
38574 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
38575 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
38576 * sys/sunaudio/gstsunaudiosink.h:
38577 Use spec->segsize and spec->segtotal in the prepare function
38578 to initialise the ring buffer instead of using the buffer-time
38579 property (#337421).
38581 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38583 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
38584 Original commit message from CVS:
38586 Bump core requirements to CVS for gst_pad_query_peer_duration()
38587 which is used by speexdec.
38589 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38591 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
38592 Original commit message from CVS:
38593 * ext/speex/gstspeex.c: (plugin_init):
38594 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
38595 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
38596 (speex_get_sink_query_types), (speex_dec_sink_query),
38597 (speex_get_src_query_types), (speex_dec_src_query),
38598 (speex_dec_src_event), (speex_dec_sink_event),
38599 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
38600 (speex_dec_chain_parse_data), (speex_dec_chain),
38601 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
38602 (speex_dec_change_state):
38603 * ext/speex/gstspeexdec.h:
38604 Fix seeking and duration queries (#337033); clean up and
38607 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38609 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
38610 Original commit message from CVS:
38611 * ext/raw1394/gstdv1394src.c:
38612 distinguish between device not found and could not open for
38615 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38617 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
38618 Original commit message from CVS:
38619 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
38620 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
38621 (gst_qtdemux_loop):
38622 Use duration as segment stop position if none is
38623 explicitly configured.
38624 Also perform EOS when we run past the segment stop.
38626 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38628 gst/qtdemux/qtdemux.c: More cleanups, added comments.
38629 Original commit message from CVS:
38630 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
38631 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
38632 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
38633 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
38634 More cleanups, added comments.
38635 Mark discontinuities on outgoing buffers.
38636 Post better errors when something goes wrong.
38637 Handle EOS and segment end properly.
38639 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38641 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
38642 Original commit message from CVS:
38643 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
38644 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
38645 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
38646 (gst_qtdemux_handle_src_event), (plugin_init),
38647 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
38648 (gst_qtdemux_loop), (gst_qtdemux_chain),
38649 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
38650 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
38651 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
38652 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
38653 * gst/qtdemux/qtdemux.h:
38654 Handle stss boxes so we can mark and find keyframes.
38655 Implement correct accurate and keyframe seeking.
38656 Use _DEBUG_OBJECT when possible.
38658 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38660 * tests/check/elements/.gitignore:
38662 Original commit message from CVS:
38665 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38667 * pkgconfig/Makefile.am:
38669 Original commit message from CVS:
38672 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38674 add a .pc file so other modules can use good plugins in tests
38675 Original commit message from CVS:
38678 * pkgconfig/.cvsignore:
38679 * pkgconfig/Makefile.am:
38680 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
38681 add a .pc file so other modules can use good plugins in tests
38683 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38686 * docs/plugins/inspect/plugin-qtdemux.xml:
38687 * docs/plugins/inspect/plugin-taglib.xml:
38688 * ext/taglib/gsttaglibmux.c:
38689 * tests/check/elements/id3v2mux.c:
38690 add taglib checks and docs
38691 Original commit message from CVS:
38692 add taglib checks and docs
38694 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38697 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38699 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
38700 Original commit message from CVS:
38701 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
38703 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38706 * docs/plugins/inspect/plugin-1394.xml:
38707 * docs/plugins/inspect/plugin-aasink.xml:
38708 * docs/plugins/inspect/plugin-alaw.xml:
38709 * docs/plugins/inspect/plugin-alpha.xml:
38710 * docs/plugins/inspect/plugin-alphacolor.xml:
38711 * docs/plugins/inspect/plugin-annodex.xml:
38712 * docs/plugins/inspect/plugin-apetag.xml:
38713 * docs/plugins/inspect/plugin-auparse.xml:
38714 * docs/plugins/inspect/plugin-autodetect.xml:
38715 * docs/plugins/inspect/plugin-avi.xml:
38716 * docs/plugins/inspect/plugin-cacasink.xml:
38717 * docs/plugins/inspect/plugin-cairo.xml:
38718 * docs/plugins/inspect/plugin-cdio.xml:
38719 * docs/plugins/inspect/plugin-cutter.xml:
38720 * docs/plugins/inspect/plugin-debug.xml:
38721 * docs/plugins/inspect/plugin-dv.xml:
38722 * docs/plugins/inspect/plugin-efence.xml:
38723 * docs/plugins/inspect/plugin-effectv.xml:
38724 * docs/plugins/inspect/plugin-esdsink.xml:
38725 * docs/plugins/inspect/plugin-flac.xml:
38726 * docs/plugins/inspect/plugin-flxdec.xml:
38727 * docs/plugins/inspect/plugin-gconfelements.xml:
38728 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38729 * docs/plugins/inspect/plugin-goom.xml:
38730 * docs/plugins/inspect/plugin-halelements.xml:
38731 * docs/plugins/inspect/plugin-id3demux.xml:
38732 * docs/plugins/inspect/plugin-jpeg.xml:
38733 * docs/plugins/inspect/plugin-ladspa.xml:
38734 * docs/plugins/inspect/plugin-level.xml:
38735 * docs/plugins/inspect/plugin-matroska.xml:
38736 * docs/plugins/inspect/plugin-mulaw.xml:
38737 * docs/plugins/inspect/plugin-multipart.xml:
38738 * docs/plugins/inspect/plugin-navigationtest.xml:
38739 * docs/plugins/inspect/plugin-ossaudio.xml:
38740 * docs/plugins/inspect/plugin-png.xml:
38741 * docs/plugins/inspect/plugin-rtp.xml:
38742 * docs/plugins/inspect/plugin-rtsp.xml:
38743 * docs/plugins/inspect/plugin-shout2send.xml:
38744 * docs/plugins/inspect/plugin-smpte.xml:
38745 * docs/plugins/inspect/plugin-speex.xml:
38746 * docs/plugins/inspect/plugin-videobalance.xml:
38747 * docs/plugins/inspect/plugin-videobox.xml:
38748 * docs/plugins/inspect/plugin-videoflip.xml:
38749 * docs/plugins/inspect/plugin-videomixer.xml:
38750 * docs/plugins/inspect/plugin-wavenc.xml:
38751 * docs/plugins/inspect/plugin-wavparse.xml:
38752 adding inspect files
38753 Original commit message from CVS:
38754 adding inspect files
38756 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38758 * tests/icles/ximagesrc-test.c:
38760 Original commit message from CVS:
38763 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38765 * tests/icles/.gitignore:
38766 * tests/icles/Makefile.am:
38767 * tests/icles/ximagesrc-test.c:
38769 Original commit message from CVS:
38772 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38774 * gst/equalizer/gstiirequalizer.c:
38775 * gst/qtdemux/qtdemux.c:
38776 * gst/spectrum/gstspectrum.c:
38777 * gst/videocrop/gstvideocrop.c:
38778 * sys/directdraw/gstdirectdrawplugin.c:
38779 * sys/directsound/gstdirectsoundplugin.c:
38780 * sys/v4l2/gstv4l2.c:
38781 * sys/ximage/gstximagesrc.c:
38782 rework build; add translations for v4l2
38783 Original commit message from CVS:
38784 rework build; add translations for v4l2
38786 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38788 configure.ac: clean up, use AS_VERSION and AS_NANO
38789 Original commit message from CVS:
38791 clean up, use AS_VERSION and AS_NANO
38792 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
38793 use PACKAGE_VERSION define
38810 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38812 Add tests and fix PAR caps issue to ximagesrc
38813 Original commit message from CVS:
38814 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38817 * sys/ximagesrc/ximagesrc.c:
38818 (gst_ximagesrc_ximage_get),
38819 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
38820 * sys/ximagesrc/ximageutil.c:
38821 * tests/Makefile.am:
38822 * tests/icles/Makefile.am:
38823 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
38824 Add tests and fix PAR caps issue to ximagesrc
38826 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38828 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
38829 Original commit message from CVS:
38830 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38831 * sys/ximagesrc/ximagesrc.c:
38832 Add docs to ximagesrc
38834 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
38836 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
38837 Original commit message from CVS:
38838 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
38839 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
38840 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
38841 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
38842 * sys/ximagesrc/ximagesrc.h:
38843 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
38844 * sys/ximagesrc/ximageutil.h:
38845 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
38846 yellow rectangles with the cursor
38848 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
38850 * win32/vs6/gst_plugins_good.dsw:
38851 * win32/vs6/libgstalaw.dsp:
38852 * win32/vs6/libgstalpha.dsp:
38853 * win32/vs6/libgstalphacolor.dsp:
38854 * win32/vs6/libgstapetag.dsp:
38855 * win32/vs6/libgstauparse.dsp:
38856 * win32/vs6/libgstautodetect.dsp:
38857 * win32/vs6/libgstavi.dsp:
38858 * win32/vs6/libgstcutter.dsp:
38859 * win32/vs6/libgsteffectv.dsp:
38860 * win32/vs6/libgstflx.dsp:
38861 * win32/vs6/libgstgoom.dsp:
38862 * win32/vs6/libgstid3demux.dsp:
38863 * win32/vs6/libgstinterleave.dsp:
38864 * win32/vs6/libgstjpeg.dsp:
38865 * win32/vs6/libgstlevel.dsp:
38866 * win32/vs6/libgstmatroska.dsp:
38867 * win32/vs6/libgstmedian.dsp:
38868 * win32/vs6/libgstmonoscope.dsp:
38869 * win32/vs6/libgstmulaw.dsp:
38870 * win32/vs6/libgstmultipart.dsp:
38871 * win32/vs6/libgstrtp.dsp:
38872 * win32/vs6/libgstrtsp.dsp:
38873 * win32/vs6/libgstsmpte.dsp:
38874 * win32/vs6/libgstspeex.dsp:
38875 * win32/vs6/libgstvideobalance.dsp:
38876 * win32/vs6/libgstvideobox.dsp:
38877 * win32/vs6/libgstvideoflip.dsp:
38878 * win32/vs6/libgstvideomixer.dsp:
38879 * win32/vs6/libgstwavenc.dsp:
38880 * win32/vs6/libgstwavparse.dsp:
38881 I'm too lazy to comment this
38882 Original commit message from CVS:
38883 *** empty log message ***
38885 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
38887 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
38888 Original commit message from CVS:
38889 * ext\jpeg\smokecodec.c:
38890 use of GST_DEBUG instead of DEBUG(a...) for WIN32
38891 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
38892 move first instruction after all variables declarations
38893 * gst\alpha\gstalpha.c:
38894 * gst\effectv\gstshagadelic.c:
38895 * gst\smpte\paint.c:
38896 * gst\videofilter\gstvideobalance.c:
38897 define M_PI if it's not defined (it's not defined on WIN32)
38898 * gst\cutter\gstcutter.c: (gst_cutter_chain):
38899 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
38900 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
38901 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
38902 (gst_matroska_demux_video_caps):
38903 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
38904 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
38905 use gst_guint64_to_gdouble for conversions
38906 * gst\goom\filters.c: (setPixelRGB_):
38907 fix a debug which was using undefined variable
38908 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
38909 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
38910 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
38912 add vs6 projects files for most of plugins-good
38914 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38916 better/unified long descriptions
38917 Original commit message from CVS:
38918 * ext/aalib/gstaasink.c:
38919 * ext/annodex/gstcmmldec.c:
38920 * ext/annodex/gstcmmlenc.c:
38921 * ext/cairo/gsttextoverlay.c:
38922 * ext/cairo/gsttimeoverlay.c:
38923 * ext/cdio/gstcdiocddasrc.c:
38924 * ext/dv/gstdvdec.c:
38925 * ext/esd/esdmon.c:
38926 * ext/esd/esdsink.c:
38927 * ext/flac/gstflacdec.c:
38928 * ext/flac/gstflacenc.c:
38929 * ext/flac/gstflactag.c:
38930 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
38931 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
38932 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
38933 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
38934 * ext/gdk_pixbuf/gstgdkpixbuf.c:
38935 * ext/gdk_pixbuf/pixbufscale.c:
38936 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
38937 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
38938 * ext/jpeg/gstjpegdec.c:
38939 * ext/jpeg/gstjpegenc.c:
38940 * ext/jpeg/gstsmokedec.c:
38941 * ext/jpeg/gstsmokeenc.c:
38942 * ext/libcaca/gstcacasink.c:
38943 * ext/libmng/gstmngdec.c:
38944 * ext/libmng/gstmngenc.c:
38945 * ext/libpng/gstpngdec.c:
38946 * ext/libpng/gstpngenc.c:
38947 * ext/mikmod/gstmikmod.c:
38948 * ext/raw1394/gstdv1394src.c:
38949 * ext/shout2/gstshout2.c:
38950 * ext/speex/gstspeexdec.c:
38951 * ext/speex/gstspeexenc.c:
38952 * gst/alpha/gstalpha.c:
38953 * gst/alpha/gstalphacolor.c:
38954 * gst/auparse/gstauparse.c:
38955 * gst/autodetect/gstautoaudiosink.c:
38956 (gst_auto_audio_sink_base_init):
38957 * gst/autodetect/gstautovideosink.c:
38958 (gst_auto_video_sink_base_init):
38959 * gst/avi/gstavimux.c: (gst_avimux_base_init):
38960 * gst/cutter/gstcutter.c:
38961 * gst/debug/breakmydata.c:
38962 * gst/debug/efence.c:
38963 * gst/debug/gstnavigationtest.c:
38964 * gst/debug/negotiation.c:
38965 * gst/debug/progressreport.c:
38966 * gst/debug/testplugin.c:
38967 * gst/effectv/gstaging.c:
38968 * gst/effectv/gstdice.c:
38969 * gst/effectv/gstedge.c:
38970 * gst/effectv/gstquark.c:
38971 * gst/effectv/gstrev.c:
38972 * gst/effectv/gstvertigo.c:
38973 * gst/effectv/gstwarp.c:
38974 * gst/flx/gstflxdec.c:
38975 * gst/goom/gstgoom.c:
38976 * gst/interleave/deinterleave.c:
38977 * gst/interleave/interleave.c:
38978 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
38979 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
38980 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
38981 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
38982 * gst/level/gstlevel.c:
38983 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
38984 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
38985 * gst/median/gstmedian.c:
38986 * gst/monoscope/gstmonoscope.c:
38987 * gst/multipart/multipartdemux.c:
38988 * gst/multipart/multipartmux.c:
38989 * gst/oldcore/gstmd5sink.c:
38990 * gst/oldcore/gstmultifilesrc.c:
38991 * gst/oldcore/gstpipefilter.c:
38992 * gst/oldcore/gstshaper.c:
38993 * gst/oldcore/gststatistics.c:
38994 * gst/rtp/gstasteriskh263.c:
38995 * gst/rtp/gstrtpL16depay.c:
38996 * gst/rtp/gstrtpL16pay.c:
38997 * gst/rtp/gstrtpamrdepay.c:
38998 * gst/rtp/gstrtpamrpay.c:
38999 * gst/rtp/gstrtpdepay.c:
39000 * gst/rtp/gstrtpgsmpay.c:
39001 * gst/rtp/gstrtph263pay.c:
39002 * gst/rtp/gstrtph263pdepay.c:
39003 * gst/rtp/gstrtph263ppay.c:
39004 * gst/rtp/gstrtpmp4gpay.c:
39005 * gst/rtp/gstrtpmp4vdepay.c:
39006 * gst/rtp/gstrtpmp4vpay.c:
39007 * gst/rtp/gstrtpmpadepay.c:
39008 * gst/rtp/gstrtpmpapay.c:
39009 * gst/rtp/gstrtppcmadepay.c:
39010 * gst/rtp/gstrtppcmapay.c:
39011 * gst/rtp/gstrtppcmudepay.c:
39012 * gst/rtp/gstrtppcmupay.c:
39013 * gst/rtp/gstrtpspeexdepay.c:
39014 * gst/rtp/gstrtpspeexpay.c:
39015 * gst/rtsp/gstrtpdec.c:
39016 * gst/smpte/gstsmpte.c:
39017 * gst/videobox/gstvideobox.c:
39018 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
39019 * gst/videofilter/gstvideobalance.c:
39020 * gst/videofilter/gstvideoflip.c:
39021 * gst/videofilter/gstvideotemplate.c:
39022 (gst_videotemplate_base_init):
39023 * gst/videomixer/videomixer.c:
39024 * gst/wavenc/gstwavenc.c:
39025 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
39026 better/unified long descriptions
39028 Some cleanups to auparse, don't send multiple newsegments.
39030 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
39032 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
39033 Original commit message from CVS:
39034 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
39035 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
39036 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
39037 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
39038 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
39039 * ext/dv/gstdvdemux.h:
39040 Seek in READY patch. Only works for pull based mode.
39043 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
39045 * sys/v4l2/v4l2src_calls.c:
39046 Small fix, now pwc driver can tell about its buffers.
39047 Original commit message from CVS:
39048 Small fix, now pwc driver can tell about its buffers.
39050 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39052 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
39053 Original commit message from CVS:
39054 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
39055 (gst_gdk_pixbuf_event):
39056 Fix two crashers: don't unref the same caps twice, and
39057 set pixbuf loader to NULL after freeing it.
39059 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39061 ext/speex/gstspeexenc.*: Don't leak adapter.
39062 Original commit message from CVS:
39063 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
39064 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
39065 (gst_speexenc_chain):
39066 * ext/speex/gstspeexenc.h:
39067 Don't leak adapter.
39068 A push *always* takes ownership of the buffer, even on
39072 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
39074 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
39075 Original commit message from CVS:
39076 * ext/taglib/gsttaglib.cc:
39077 * ext/taglib/gsttaglib.h:
39078 Fix newsegment event handling a bit. We need to
39079 cache the first newsegment event, because we can't
39080 adjust offsets yet when we get it, as we don't
39081 know the size of the tag yet for sure at that point.
39082 Also do some minor cleaning up here and there and add
39083 some debug statements.
39085 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
39087 gst/id3demux/gstid3demux.c: Create source pad without leaking.
39088 Original commit message from CVS:
39089 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
39090 Create source pad without leaking.
39092 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39094 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
39095 Original commit message from CVS:
39096 * ext/taglib/gsttaglib.cc:
39097 We do not want to proxy the caps on the sink pad; our
39098 source pad should have application/x-id3 caps; also,
39099 don't use already-freed strings in debug messages;
39100 finally, adjust buffer offsets on buffers sent out.
39102 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39104 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
39105 Original commit message from CVS:
39106 * sys/v4l2/gstv4l2src.c:
39107 Older kernels don't seem to have this particular v4l2 format,
39108 so comment out until this gets fixed properly (and make
39111 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
39114 * sys/v4l2/gstv4l2colorbalance.c:
39115 * sys/v4l2/gstv4l2colorbalance.h:
39116 * sys/v4l2/gstv4l2element.c:
39117 * sys/v4l2/gstv4l2src.c:
39118 * sys/v4l2/gstv4l2src.h:
39119 * sys/v4l2/gstv4l2tuner.c:
39120 * sys/v4l2/v4l2_calls.c:
39121 * sys/v4l2/v4l2src_calls.c:
39122 * sys/v4l2/v4l2src_calls.h:
39123 Just make few things more robust and also some identation.
39124 Original commit message from CVS:
39125 Just make few things more robust and also some identation.
39127 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39129 ext/flac/: Spifify a bit.
39130 Original commit message from CVS:
39131 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
39132 * ext/flac/gstflacdec.h:
39133 * ext/flac/gstflacenc.h:
39135 Fix deadly lock order error in seeking code, STREAM_LOCK
39136 cannot be taken within LOCK and the streaming variables are
39137 protected with the STREAM_LOCK anyway.
39139 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39141 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
39142 Original commit message from CVS:
39143 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
39144 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
39145 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
39146 this patch combines the global init_frames with the stream
39147 init_frames. Rationale being that the global delay should
39148 be subtracted from any stream delay.
39151 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39153 gst/: use DEBUG_FUNCPTR for collectpads
39154 Original commit message from CVS:
39155 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
39156 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
39157 * gst/smpte/gstsmpte.c: (gst_smpte_init):
39158 * gst/videomixer/videomixer.c: (gst_videomixer_init):
39159 use DEBUG_FUNCPTR for collectpads
39161 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39163 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
39164 Original commit message from CVS:
39165 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
39166 Don't crash when encoding images where the number of rows isn't
39167 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
39169 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39171 More state change function fixes.
39172 Original commit message from CVS:
39173 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
39174 * gst/interleave/deinterleave.c: (deinterleave_change_state):
39175 * gst/interleave/interleave.c: (interleave_change_state):
39176 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
39177 More state change function fixes.
39179 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39181 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
39182 Original commit message from CVS:
39183 * ext/esd/esdsink.c: (gst_esdsink_class_init),
39184 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
39185 (gst_esdsink_prepare), (gst_esdsink_unprepare),
39186 (gst_esdsink_delay), (gst_esdsink_reset):
39187 * ext/esd/esdsink.h:
39188 Fix esd choppy playback by configuring audiosink
39189 correctly. Fixes #325191
39191 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
39193 ext/libpng/gstpngdec.c: Make state change function thread-safe.
39194 Original commit message from CVS:
39195 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
39196 Make state change function thread-safe.
39198 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39200 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
39201 Original commit message from CVS:
39202 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
39203 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
39204 Don't try to read beyond the end of the file just because
39205 the header claims a bigger size (like with truncated files).
39207 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39209 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
39210 Original commit message from CVS:
39211 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39212 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
39213 (gst_wavparse_stream_data), (gst_wavparse_loop):
39214 * gst/wavparse/gstwavparse.h:
39215 Delay source pad creation until we have the first chunk of
39216 media data, so the we can examine the data and adjust the
39217 caps accordingly if required. This makes playback of .wav
39218 files with DTS-declared-as-PCM content work (#313266).
39220 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
39222 * gst-plugins-good.spec.in:
39223 add videobalance plugn
39224 Original commit message from CVS:
39225 add videobalance plugn
39227 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39230 mention fixed bug number in the changelog
39231 Original commit message from CVS:
39232 mention fixed bug number in the changelog
39234 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39236 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
39237 Original commit message from CVS:
39238 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39239 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
39240 Don't attempt typefinding on too-short buffers that have been
39241 completely trimmed away.
39242 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
39243 Improve the debug output
39245 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39247 ext/esd/esdsink.c: Some cleanups.
39248 Original commit message from CVS:
39249 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
39250 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
39251 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
39252 (gst_esdsink_set_property), (gst_esdsink_get_property):
39254 Reset fd to -1 when we close them.
39256 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39258 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
39259 Original commit message from CVS:
39260 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
39261 the OPTIONS request result is optional so don't
39264 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
39266 gst/: gcc 4.1 unreferenced pointer fixes.
39267 Original commit message from CVS:
39268 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
39269 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
39270 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
39271 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
39272 (gst_wavparse_change_state):
39273 gcc 4.1 unreferenced pointer fixes.
39275 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
39277 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
39278 Original commit message from CVS:
39279 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
39280 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
39281 Fix block alignment calculation. Alignment should be done before
39282 adding the byte offset where the data starts (#335231).
39284 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39286 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
39287 Original commit message from CVS:
39288 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
39289 Ensure that we set correct caps on buffers that are transferred
39290 direct from the input.
39292 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39294 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
39295 Original commit message from CVS:
39296 * gst/goom/filters.c: (zoomFilterDestroy):
39297 * gst/goom/goom_core.c: (goom_close):
39298 Free filter data when cleaning up. (Fixes: #334995)
39300 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39302 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
39303 Original commit message from CVS:
39304 * ext/taglib/gsttaglib.h:
39305 Fix left-over gst_my_filter_get_type.
39307 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39309 * sys/ximage/gstximagesrc.c:
39310 Have a show mouse pointer property and use it if we can
39311 Original commit message from CVS:
39312 Have a show mouse pointer property and use it if we can
39314 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
39316 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
39317 Original commit message from CVS:
39319 Don't compile udp and rtsp plugins on win32 (mingw) or other
39320 systems that don't have <sys/socket.h> for some reason (#316203).
39322 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39325 * ext/raw1394/gstdv1394src.c:
39326 * ext/raw1394/gstdv1394src.h:
39327 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
39328 Original commit message from CVS:
39329 Change bus reset handler so it reports useful information such as
39330 whether the device being used connected or disconnected
39332 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39334 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
39335 Original commit message from CVS:
39336 * gst/id3demux/id3v2frames.c:
39337 (parse_relative_volume_adjustment_two):
39338 We only care about gain and peak data for the master volume.
39340 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
39342 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
39343 Original commit message from CVS:
39344 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39345 (parse_id_string), (parse_unique_file_identifier),
39346 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
39347 Read replay gain tags (#323721).
39349 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39351 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
39352 Original commit message from CVS:
39354 Bump requirements to gst-plugins-base CVS because
39355 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
39357 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39360 * gst/rtp/gstrtppcmadepay.c:
39361 Fixed one of the caps in the code from mulaw to alaw.
39362 Original commit message from CVS:
39363 Fixed one of the caps in the code from mulaw to alaw.
39365 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39367 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
39368 Original commit message from CVS:
39369 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
39370 Ensure that we set caps on the buffers we pass.
39371 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
39372 (gst_id3demux_sink_activate):
39373 Ensure that we set caps on the buffers we pass.
39374 Use STREAM, TYPE_NOT_FOUND as the error class when
39377 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
39379 Fix memleak with gst_static_pad_template_get().
39380 Original commit message from CVS:
39381 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
39382 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
39383 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
39384 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
39385 (gst_jpeg_dec_setcaps):
39386 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
39387 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
39388 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
39389 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
39390 (gst_mngdec_src_getcaps):
39391 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
39392 (gst_pngdec_caps_create_and_set):
39393 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
39394 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
39395 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
39396 * gst/alpha/gstalpha.c: (gst_alpha_init):
39397 * gst/auparse/gstauparse.c: (gst_au_parse_init):
39398 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
39399 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
39400 * gst/cutter/gstcutter.c: (gst_cutter_init):
39401 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
39402 (gst_efence_checkgetrange):
39403 * gst/debug/negotiation.c: (gst_negotiation_init):
39404 * gst/flx/gstflxdec.c: (gst_flxdec_init):
39405 * gst/goom/gstgoom.c: (gst_goom_init):
39406 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
39407 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
39408 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
39409 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
39410 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
39411 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
39412 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
39413 * gst/smpte/gstsmpte.c: (gst_smpte_init):
39414 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
39415 (gst_wavparse_create_sourcepad):
39416 Fix memleak with gst_static_pad_template_get().
39417 This uses gst_pad_new_from_static_template() instead.
39420 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
39422 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
39423 Original commit message from CVS:
39424 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
39425 Let's not forget to chain up to the parent dispose.
39427 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
39429 gst/qtdemux/qtdemux.c: Series of memleak fixes:
39430 Original commit message from CVS:
39431 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
39432 (gst_qtdemux_init), (gst_qtdemux_dispose),
39433 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
39434 Series of memleak fixes:
39435 - Unref the GstAdapter in finalize.
39436 - Use gst_pad_new_from_static_template(), shorter and safer.
39437 - Free unused QtDemuxStream when not used.
39439 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39441 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
39442 Original commit message from CVS:
39444 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
39446 * gst/id3demux/gstid3demux.c: (plugin_init):
39447 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39448 (parse_user_text_identification_frame),
39449 (parse_unique_file_identifier):
39450 Add support for UFID and TXXX frames and extract musicbrainz tags.
39452 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
39454 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
39455 Original commit message from CVS:
39456 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
39457 (gst_v4l2src_class_init):
39458 Initialization of the debugging category should be as early as possible,
39459 moving it from _class_init() to beginning of _base_init().
39461 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39463 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
39464 Original commit message from CVS:
39465 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
39466 Catch short reads, like they might happen with truncated
39467 files (see #305279); remove unnecessary indentation.
39469 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39471 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
39472 Original commit message from CVS:
39473 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
39474 Fix DIB image inversion for pictures with a
39475 depth != 8 (#305279).
39477 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39479 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
39480 Original commit message from CVS:
39481 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
39482 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
39483 * ext/jpeg/gstjpegdec.h:
39484 Fix durations on outgoing buffers after seeking
39485 in MJPEG files (#334083); some minor clean-ups.
39487 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39489 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
39490 Original commit message from CVS:
39491 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
39492 (gst_wavparse_change_state):
39493 Implement seek in READY (re-fixes #327658)
39495 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
39497 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
39498 Original commit message from CVS:
39499 * ext/taglib/gsttaglib.cc:
39500 Add gtk-doc blurb (unused for the time being); match registered
39501 plugin name to the filename of the plugin (taglibmux => taglib)
39503 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39505 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
39506 Original commit message from CVS:
39507 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
39508 * ext/esd/esdmon.c: (gst_esdmon_get):
39509 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
39510 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
39511 (gst_gdk_pixbuf_sink_getcaps):
39512 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
39513 (gst_jpegenc_setcaps):
39514 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39515 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39516 (gst_smokeenc_setcaps):
39517 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
39518 (gst_mngdec_src_getcaps):
39519 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
39520 (gst_mngenc_chain):
39521 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
39522 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
39523 * ext/speex/gstspeexdec.c: (speex_dec_convert),
39524 (speex_dec_src_event), (speex_dec_chain):
39525 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
39526 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
39527 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
39528 (gst_negotiation_pad_link), (gst_negotiation_chain):
39529 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
39530 (gst_flxdec_chain):
39531 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
39532 (deinterleave_chain):
39533 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
39534 * gst/median/gstmedian.c: (gst_median_link):
39535 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
39536 (gst_monoscope_chain):
39537 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
39538 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
39539 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
39540 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
39541 close #333784 unref the result of gst_pad_get_parent()
39542 by: Christophe Fergeau.
39544 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
39546 Fix build of v4l2 (sigh)
39547 Original commit message from CVS:
39548 2006-03-13 Julien MOUTTE <julien@moutte.net>
39549 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
39550 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
39552 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
39554 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
39555 Original commit message from CVS:
39556 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
39557 (gst_v4l2src_buffer_pool_free):
39558 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
39561 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
39563 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
39564 Original commit message from CVS:
39565 * sys/v4l2/gstv4l2element.h:
39566 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
39568 I will just use the same comment Ronald used when he added these lines:
39569 Yet Another Hack (tm) for kernel header borkedness.
39571 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39573 ext/taglib/: Add support for writing MusicBrainz IDs.
39574 Original commit message from CVS:
39575 * ext/taglib/Makefile.am:
39576 * ext/taglib/gsttaglib.cc:
39577 * ext/taglib/gsttaglib.h:
39578 Add support for writing MusicBrainz IDs.
39580 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39582 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
39583 Original commit message from CVS:
39584 * sys/v4l2/gstv4l2element.h:
39585 Include "_stdint.h" in an attempt to make the
39586 PPC-buildbot happy.
39588 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
39590 * sys/v4l2/Makefile.am:
39591 * sys/v4l2/gstv4l2.c:
39592 * sys/v4l2/gstv4l2colorbalance.h:
39593 * sys/v4l2/gstv4l2element.c:
39594 * sys/v4l2/gstv4l2element.h:
39595 * sys/v4l2/gstv4l2src.c:
39596 * sys/v4l2/gstv4l2src.h:
39597 * sys/v4l2/gstv4l2tuner.c:
39598 * sys/v4l2/gstv4l2tuner.h:
39599 * sys/v4l2/gstv4l2xoverlay.c:
39600 * sys/v4l2/gstv4l2xoverlay.h:
39601 * sys/v4l2/v4l2_calls.c:
39602 * sys/v4l2/v4l2_calls.h:
39603 * sys/v4l2/v4l2src_calls.c:
39604 * sys/v4l2/v4l2src_calls.h:
39605 V4L2 ported to 0.10.
39606 Original commit message from CVS:
39607 V4L2 ported to 0.10.
39609 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
39611 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
39612 Original commit message from CVS:
39613 2006-03-11 Christophe Fergeau <teuf@gnome.org>
39614 Patch by: Alex Lancaster
39615 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
39616 and add support for TCOP (copyright)
39618 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39620 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
39621 Original commit message from CVS:
39622 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
39623 Fix build with gcc-4.1 (#327355).
39625 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
39627 new id3v2 muxer based on TagLib
39628 Original commit message from CVS:
39629 2006-03-09 Christophe Fergeau <teuf@gnome.org>
39630 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39633 * ext/taglib/Makefile.am:
39634 * ext/taglib/gsttaglib.cc:
39635 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
39637 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
39639 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
39640 Original commit message from CVS:
39641 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
39642 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
39643 Handle events in push mode better, can now do non-flushing
39644 seeks in push mode as well.
39646 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39648 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
39649 Original commit message from CVS:
39650 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
39651 Extract disc number and count from files that use
39652 'disk' instead of 'disc' as node identifier for that
39655 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39657 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
39658 Original commit message from CVS:
39659 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
39660 Applied patch from Kai Vehmanen, fixes #333624.
39662 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
39664 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
39665 Original commit message from CVS:
39666 2006-03-06 Julien MOUTTE <julien@moutte.net>
39667 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
39668 Implement paletted and grayscale png files handling.
39671 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39673 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
39674 Original commit message from CVS:
39675 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
39676 (gst_speexenc_chain):
39677 fix a tag list assert
39678 follow gst-plugins-base/ext/ogg/README; set OFFSET
39679 and OFFSET_END. Muxes correctly with gst-plugins-base
39682 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39684 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
39685 Original commit message from CVS:
39686 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
39687 Add support for '3IVD' fourcc (#333403).
39689 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39691 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
39692 Original commit message from CVS:
39693 * gst/id3demux/Makefile.am:
39694 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
39695 (gst_id3demux_chain), (gst_id3demux_sink_activate):
39696 Use new typefind helper functions here as well, and
39697 do typefinding in pull-mode if upstream supports that.
39699 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
39701 sys/sunaudio/: Remove unused variables, breaks build from CVS
39702 Original commit message from CVS:
39703 * sys/sunaudio/gstsunaudiomixerctrl.c:
39704 (gst_sunaudiomixer_ctrl_get_volume),
39705 (gst_sunaudiomixer_ctrl_set_volume):
39706 * sys/sunaudio/gstsunaudiomixertrack.c:
39707 (gst_sunaudiomixer_track_new):
39708 Remove unused variables, breaks build from CVS
39709 with -Werror (#333392, patch by: Benjamin Pineau)
39711 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
39713 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
39714 Original commit message from CVS:
39717 sinks are now using GST_RANK_PRIMARY to be used with autodectection
39719 project files updated to fix some bugs
39722 vs7 and vs8 project files added
39724 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39726 docs/plugins/: Added wavparse docs.
39727 Original commit message from CVS:
39728 * docs/plugins/Makefile.am:
39729 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39730 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39731 Added wavparse docs.
39732 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
39733 (gst_wavparse_reset), (gst_wavparse_init),
39734 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
39735 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
39736 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
39737 (gst_wavparse_stream_data), (gst_wavparse_loop),
39738 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
39739 (gst_wavparse_change_state):
39740 * gst/wavparse/gstwavparse.h:
39741 Implement seek in READY (fixes #327658)
39742 Added docs and did some cleanups.
39744 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
39746 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
39747 Original commit message from CVS:
39748 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
39749 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
39750 (gst_avi_demux_calculate_durations_from_index),
39751 (gst_avi_demux_stream_header):
39752 * gst/avi/gstavidemux.h:
39753 If we have an index, use a duration based on the index instead
39754 of blindly trusting the information in the stream headers
39757 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39759 docs/plugins/: Added smoke and jpeg to the docs.
39760 Original commit message from CVS:
39761 * docs/plugins/Makefile.am:
39762 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39763 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39764 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39765 Added smoke and jpeg to the docs.
39766 * ext/jpeg/Makefile.am:
39767 * ext/jpeg/gstjpeg.c: (plugin_init):
39768 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
39769 * ext/jpeg/gstjpegenc.h:
39770 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
39771 (gst_smokedec_chain):
39772 * ext/jpeg/gstsmokedec.h:
39773 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
39774 * ext/jpeg/gstsmokeenc.h:
39775 * ext/jpeg/smokecodec.h:
39776 Port smokedec (fixes #331905).
39780 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39782 docs/plugins/: Added videobalance and videoflip to the docs.
39783 Original commit message from CVS:
39784 * docs/plugins/Makefile.am:
39785 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39786 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39787 * docs/plugins/gst-plugins-good-plugins.hierarchy:
39788 Added videobalance and videoflip to the docs.
39789 * gst/videofilter/Makefile.am:
39790 * gst/videofilter/gstvideobalance.c:
39791 (gst_video_balance_update_tables_planar411),
39792 (gst_video_balance_is_passthrough),
39793 (gst_video_balance_update_properties), (oil_tablelookup_u8),
39794 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
39795 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
39796 (gst_video_balance_finalize), (gst_video_balance_class_init),
39797 (gst_video_balance_init), (gst_video_balance_interface_supported),
39798 (gst_video_balance_interface_init),
39799 (gst_video_balance_colorbalance_list_channels),
39800 (gst_video_balance_colorbalance_set_value),
39801 (gst_video_balance_colorbalance_get_value),
39802 (gst_video_balance_colorbalance_init),
39803 (gst_video_balance_set_property), (gst_video_balance_get_property),
39804 (gst_video_balance_get_type), (plugin_init):
39805 * gst/videofilter/gstvideobalance.h:
39806 Ported to 0.10. (Fixes #326160)
39808 * gst/videofilter/gstvideoflip.c:
39809 * gst/videofilter/gstvideoflip.h:
39812 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
39814 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
39815 Original commit message from CVS:
39816 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
39817 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
39819 Also let's be a bit less vulgar in our warning messages :)
39821 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39823 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
39824 Original commit message from CVS:
39826 Bump requirements to current core and -base CVS
39827 (core for new typefind helper API, and -base for the
39828 WAVFORMATEX support that was added to libgstriff and
39829 is needed by wavparse).
39830 * gst/apetag/Makefile.am:
39831 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
39832 (gst_tag_demux_sink_activate):
39833 Use new typefind helpers for typefinding instead of our
39834 home-grown stuff; also, do typefinding in pull-mode if
39835 upstream supports that.
39837 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
39839 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
39840 Original commit message from CVS:
39841 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
39842 Can't divide through zero (suppress warning in case of
39843 stream with one single still picture) (see #327083)
39845 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
39848 remove conflict indicator
39849 Original commit message from CVS:
39850 remove conflict indicator
39852 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
39856 Original commit message from CVS:
39859 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39861 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
39862 Original commit message from CVS:
39863 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39864 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39865 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
39866 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
39867 Use DEBUG_OBJECT more.
39869 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39871 docs/plugins/: Added dvdec and dvdemux to docs.
39872 Original commit message from CVS:
39873 * docs/plugins/Makefile.am:
39874 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39875 * docs/plugins/gst-plugins-good-plugins-sections.txt:
39876 Added dvdec and dvdemux to docs.
39877 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
39879 Check frame sizes so we don't crash when don't have enough
39881 Send nice error messages on error.
39882 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
39883 (gst_dvdemux_class_init), (gst_dvdemux_init),
39884 (gst_dvdemux_finalize), (gst_dvdemux_reset),
39885 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
39886 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
39887 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
39888 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
39889 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
39890 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
39891 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
39892 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
39893 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
39894 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
39895 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
39896 * ext/dv/gstdvdemux.h:
39898 Implement pull mode.
39900 Reduce memcpy for the video demuxing.
39902 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39904 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
39905 Original commit message from CVS:
39906 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
39907 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
39908 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
39909 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
39910 Add a little extra debug. Make the decoder not return NOT_LINKED,
39911 as we want to continue decoding all CMML and emitting tags.
39913 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
39915 * gst-plugins-good.spec.in:
39917 Original commit message from CVS:
39920 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
39922 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
39923 Original commit message from CVS:
39924 * ext/annodex/gstskeltag.c:
39925 * ext/annodex/gstskeltag.h:
39926 Deleted; these files aren't used any more either.
39928 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
39930 ext/Makefile.am: Fix dist-check.
39931 Original commit message from CVS:
39932 2006-02-25 Julien MOUTTE <julien@moutte.net>
39933 * ext/Makefile.am: Fix dist-check.
39935 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
39937 ext/annodex/gstcmmlenc.c: Fix another memleak.
39938 Original commit message from CVS:
39939 2006-02-25 Julien MOUTTE <julien@moutte.net>
39940 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
39943 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
39945 Fix a memleak in gst_cmml_track_list_add_clip.
39946 Original commit message from CVS:
39947 2006-02-25 Alessandro Decina <alessandro@nnva.org>
39948 * ext/annodex/Makefile.am:
39949 * ext/annodex/gstannodex.c:
39950 * ext/annodex/gstcmmldec.c:
39951 * ext/annodex/gstcmmlenc.c:
39952 * ext/annodex/gstcmmlparser.c:
39953 * ext/annodex/gstcmmlparser.h:
39954 * ext/annodex/gstcmmlutils.c:
39955 * tests/check/elements/cmmldec.c:
39956 * tests/check/elements/cmmlenc.c:
39957 Fix a memleak in gst_cmml_track_list_add_clip.
39958 Handle overflows in clip's start and end times.
39959 Add the "encoded" parameter to cmmldec and cmmlenc caps.
39960 Do not parse junk at the end of a CMML preamble buffer.
39961 Register a libxml error handler to not print stuff on stderr.
39962 Check for bad clip start and end times in the testsuites.
39964 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
39966 ext/annodex/: Fix possible memleaks.
39967 Original commit message from CVS:
39968 2006-02-25 Julien MOUTTE <julien@moutte.net>
39969 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
39970 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
39971 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
39972 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
39973 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
39976 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
39978 tests/check/: Fix tests so that they use the plugins-base tags.
39979 Original commit message from CVS:
39980 2006-02-25 Julien MOUTTE <julien@moutte.net>
39981 * tests/check/Makefile.am:
39982 * tests/check/elements/cmmldec.c:
39983 * tests/check/elements/cmmlenc.c: Fix tests so that they use
39984 the plugins-base tags.
39986 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
39988 ext/Makefile.am: Re-enable module.
39989 Original commit message from CVS:
39990 2006-02-25 Julien MOUTTE <julien@moutte.net>
39991 * ext/Makefile.am: Re-enable module.
39993 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
39995 tests/check/Makefile.am: Forgot to remove that test.
39996 Original commit message from CVS:
39997 2006-02-25 Julien MOUTTE <julien@moutte.net>
39998 * tests/check/Makefile.am: Forgot to remove that test.
40000 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
40002 Try to fix Annodex plugin.
40003 Original commit message from CVS:
40004 2006-02-25 Julien MOUTTE <julien@moutte.net>
40005 * ext/annodex/Makefile.am:
40006 * ext/annodex/gstannodex.c: (plugin_init):
40007 * ext/annodex/gstcmmldec.c:
40008 * ext/annodex/gstskeldec.c:
40009 * ext/annodex/gstskeldec.h:
40010 * tests/check/Makefile.am:
40011 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
40013 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
40015 tests/check/Makefile.am: Disable those checks as well.
40016 Original commit message from CVS:
40017 2006-02-25 Julien MOUTTE <julien@moutte.net>
40018 * tests/check/Makefile.am: Disable those checks as well.
40020 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
40022 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
40023 Original commit message from CVS:
40024 2006-02-24 Julien MOUTTE <julien@moutte.net>
40025 * ext/Makefile.am: Disable annodex for now until we figure out
40026 how to make it build.
40027 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
40028 Add a rule to your checklist : "please try to at least build
40029 what you are going to commit into -good, or if you are too lazy
40030 to do that, please check that the buildbots are not crying because
40033 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
40038 * ext/gdk_pixbuf/Makefile.am:
40039 * ext/gdk_pixbuf/gstgdkpixbuf.c:
40040 * ext/gdk_pixbuf/gstgdkpixbuf.h:
40041 * ext/gdk_pixbuf/pixbufscale.c:
40042 * ext/gdk_pixbuf/pixbufscale.h:
40043 I'm too lazy to comment this
40044 Original commit message from CVS:
40045 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
40047 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
40049 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
40050 Original commit message from CVS:
40051 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
40052 (qtdemux_parse_trak), (qtdemux_video_caps):
40053 Add support for palettised Apple SMC videos (#327075, based on
40054 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
40056 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
40058 Add Annodex elements from Alessendro Decina: skeleton and CMML.
40059 Original commit message from CVS:
40061 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40063 * ext/annodex/Makefile.am:
40064 * ext/annodex/gstannodex.c:
40065 * ext/annodex/gstannodex.h:
40066 * ext/annodex/gstcmmldec.c:
40067 * ext/annodex/gstcmmldec.h:
40068 * ext/annodex/gstcmmlenc.c:
40069 * ext/annodex/gstcmmlenc.h:
40070 * ext/annodex/gstcmmlparser.c:
40071 * ext/annodex/gstcmmlparser.h:
40072 * ext/annodex/gstcmmltag.c:
40073 * ext/annodex/gstcmmltag.h:
40074 * ext/annodex/gstcmmlutils.c:
40075 * ext/annodex/gstcmmlutils.h:
40076 * ext/annodex/gstskeldec.c:
40077 * ext/annodex/gstskeldec.h:
40078 * ext/annodex/gstskeltag.c:
40079 * ext/annodex/gstskeltag.h:
40080 * tests/check/Makefile.am:
40081 * tests/check/elements/cmmldec.c:
40082 * tests/check/elements/cmmlenc.c:
40083 * tests/check/elements/skeldec.c:
40084 Add Annodex elements from Alessendro Decina: skeleton and CMML.
40085 Includes tests & docs, oh my! Passes Thomas's -good checklist
40088 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
40090 autogen.sh: Check for automake 1.9 as well.
40091 Original commit message from CVS:
40093 Check for automake 1.9 as well.
40095 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40097 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
40098 Original commit message from CVS:
40099 * ext/flac/gstflacenc.c:
40100 Change min. sample rate to 8kHz to match flacdec's.
40102 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40104 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
40105 Original commit message from CVS:
40106 * ext/cdio/Makefile.am:
40107 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
40108 required for Cygwin, see #317048)
40109 * gst/rtp/gstasteriskh263.c:
40110 Cygwin has includes for both the unix network socket API
40111 and the windows API, but only one can be included, so fix
40112 includes to only use one or the other, prefering the unxi
40115 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40117 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
40118 Original commit message from CVS:
40119 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
40120 * rtp/gst/gstrtppcmadepay.c:
40121 * rtp/gst/gstrtppcmadepay.h:
40122 * rtp/gst/gstgstrtppcmapay.c:
40123 * rtp/gst/gstgstrtppcmapay.h:
40124 * rtp/gst/gstrtppcmudepay.c:
40125 * rtp/gst/gstrtppcmudepay.h:
40126 * rtp/gst/gstrtppcmupay.c:
40127 * rtp/gst/gstrtppcmupay.h:
40128 * rtp/gst/Makefile.am:
40129 * rtp/gst/gstrtp.c:
40131 Separated the G711 payloaders/depayloaders into separate elements for
40132 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
40134 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40136 ext/dv/: Ueber spiffify some more, added debug category.
40137 Original commit message from CVS:
40138 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
40139 (gst_dvdec_change_state):
40140 * ext/dv/gstdvdec.h:
40141 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
40142 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
40143 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
40144 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
40145 (gst_dvdemux_flush), (gst_dvdemux_chain),
40146 (gst_dvdemux_change_state):
40147 * ext/dv/gstdvdemux.h:
40148 Ueber spiffify some more, added debug category.
40150 Use segments, respect playback rate from newsegment.
40151 Fix refcount issue.
40153 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
40155 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
40156 Original commit message from CVS:
40157 Reviewed by : Edward Hervey <edward@fluendo.com>
40158 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
40159 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
40160 Add image/png for fourcc 'png '
40162 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40164 Port ximagesrc to 0.10 (Closes #304795)
40165 Original commit message from CVS:
40168 * sys/ximagesrc/Makefile.am:
40169 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
40170 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
40171 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
40172 (gst_ximagesrc_recalc), (composite_pixel),
40173 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
40174 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
40175 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
40176 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
40177 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
40178 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
40179 (gst_ximagesrc_init), (plugin_init):
40180 * sys/ximagesrc/ximagesrc.h:
40181 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
40182 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
40183 (ximageutil_xcontext_clear),
40184 (ximageutil_calculate_pixel_aspect_ratio),
40185 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
40186 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
40187 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
40188 (gst_ximageutil_ximage_destroy):
40189 * sys/ximagesrc/ximageutil.h:
40190 Port ximagesrc to 0.10 (Closes #304795)
40192 === release 0.10.1 ===
40194 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40196 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
40197 Original commit message from CVS:
40198 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
40200 releasing 0.10.1, "Slimy - yet satisfying"
40202 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40204 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
40205 Original commit message from CVS:
40206 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
40207 (gst_signal_processor_process):
40208 Fix compilation of LADPSA. It doesn't seem to work, and isn't
40209 enabled for the build, but it helps me win the feature-count
40210 competitions ooh yeah.
40212 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40214 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
40215 Original commit message from CVS:
40216 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
40217 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
40218 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
40219 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
40220 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
40221 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
40222 Use scaling code for added precission and more correct stop
40223 position in case scale==0.
40225 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40227 gst/flx/gstflxdec.*: Implement DURATION query.
40228 Original commit message from CVS:
40229 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
40230 (gst_flxdec_chain):
40231 * gst/flx/gstflxdec.h:
40232 Implement DURATION query.
40234 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40236 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
40237 Original commit message from CVS:
40238 * gst/flx/flx_color.h:
40239 * gst/flx/flx_fmt.h:
40240 * gst/flx/gstflxdec.c: (gst_flxdec_init),
40241 (gst_flxdec_src_query_handler), (flx_decode_color),
40242 (gst_flxdec_chain):
40243 * gst/flx/gstflxdec.h:
40244 Set MALLOCDATA for the temp buffers so we don't leak.
40245 Some debug cleanups.
40246 Consume all data in the adapter before leaving the chain
40247 function. Fixes #330678.
40249 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40251 gst/id3demux/: Handle 0 data size in otherwise valid frames.
40252 Original commit message from CVS:
40253 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40254 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
40255 Handle 0 data size in otherwise valid frames.
40256 Handle numeric strings in 2.4.0 even when not in parentheses
40258 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
40260 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
40261 Original commit message from CVS:
40262 * gst/matroska/matroska-demux.c:
40263 (gst_matroska_demux_subtitle_caps),
40264 (gst_matroska_demux_plugin_init):
40265 * gst/matroska/matroska-ids.h:
40266 Recognise SSA/ASS and USF subtitle formats and
40267 set proper caps when they are found.
40269 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
40271 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
40272 Original commit message from CVS:
40273 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
40274 Don't GST_LOG timestamps from nonexistent index
40277 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40279 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
40280 Original commit message from CVS:
40281 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
40282 (gst_jpeg_dec_chain):
40283 Fix invalid memory access for some odd-sized images
40284 (see image contained in quicktime stream in #327083);
40285 use g_malloc() instead of g_alloca().
40287 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
40289 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
40290 Original commit message from CVS:
40291 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
40292 Check that the size of the returned buffer is of the correct size
40293 because the parser assumes that.
40296 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40298 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
40299 Original commit message from CVS:
40300 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
40301 Patch from Sebastien Cote, fixes #319884
40303 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40305 ext/cdio/gstcdio.c: Init debug category (#331253).
40306 Original commit message from CVS:
40307 * ext/cdio/gstcdio.c: (plugin_init):
40308 Init debug category (#331253).
40310 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
40312 * ext/gconf/gconf.c:
40313 * ext/gconf/gconf.h:
40314 * ext/gconf/gstgconfaudiosink.c:
40315 * ext/gconf/gstgconfaudiosink.h:
40316 * gconf/gstreamer.schemas.in:
40317 * gst-plugins-good.spec.in:
40318 add Jurg's patch for multidevice support
40319 Original commit message from CVS:
40320 add Jurg's patch for multidevice support
40322 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
40324 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
40325 Original commit message from CVS:
40326 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
40327 Pass extra_data to gst_riff_create_audio_caps(), so that
40328 WAVEFORMATEX stuff works. Post audio codec name and post
40329 it as taglist on the bus. Allow up to 8 channesl for raw
40330 PCM in the source pad template caps.
40332 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40334 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
40335 Original commit message from CVS:
40336 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
40337 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
40338 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
40339 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
40340 (gst_multipart_set_property), (gst_multipart_get_property):
40341 Applied #318663. Gives quite a few false positives in
40342 autoscan mode, but it's better than nothing. Not closing yet.
40344 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40346 Update documentation.
40347 Original commit message from CVS:
40348 * docs/plugins/Makefile.am:
40349 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40350 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40351 * docs/plugins/gst-plugins-good-plugins.args:
40352 * docs/plugins/inspect/plugin-udp.xml:
40353 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
40354 (gst_udpsrc_start):
40355 Update documentation.
40358 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
40360 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
40361 Original commit message from CVS:
40362 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
40363 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
40364 Don't stop the task if the pad isn't linked.
40366 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40368 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
40369 Original commit message from CVS:
40370 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40371 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
40372 frame size. (Fixes #331368)
40374 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40376 gst/rtsp/README: Updated README.
40377 Original commit message from CVS:
40380 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
40381 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
40382 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
40383 * gst/rtsp/gstrtspsrc.h:
40384 Make sure the RTP port is an even port an try to allocate
40386 Added retry property to control max retries for port allocation.
40387 Make sure RTCP port is RTP port+1.
40388 Cleanup when port allocation fails.
40391 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
40393 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
40394 Original commit message from CVS:
40395 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
40396 Don't ignore return value of the parent class's state
40397 change function (#331385, patch by: Wouter Paesen).
40399 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40401 Add HAL sound device wrapper plugins. Closes #329106
40402 Original commit message from CVS:
40404 * docs/plugins/Makefile.am:
40405 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40406 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40407 * docs/plugins/gst-plugins-good-plugins.hierarchy:
40409 * ext/hal/Makefile.am:
40410 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
40411 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
40412 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
40413 (do_toggle_element), (gst_hal_audio_sink_set_property),
40414 (gst_hal_audio_sink_get_property),
40415 (gst_hal_audio_sink_change_state):
40416 * ext/hal/gsthalaudiosink.h:
40417 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
40418 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
40419 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
40420 (do_toggle_element), (gst_hal_audio_src_set_property),
40421 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
40422 * ext/hal/gsthalaudiosrc.h:
40423 * ext/hal/gsthalelements.c: (plugin_init):
40424 * ext/hal/gsthalelements.h:
40425 * ext/hal/hal.c: (gst_hal_get_string),
40426 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
40427 (gst_hal_get_audio_src):
40429 Add HAL sound device wrapper plugins. Closes #329106
40431 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
40433 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
40434 Original commit message from CVS:
40435 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
40436 It appears 100% equals 1/1 and not 100/1 ...
40438 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40440 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
40441 Original commit message from CVS:
40442 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
40443 Add comment in a fultile attempt to stop the copy-and-paste
40444 paradigm leading to duplication of bad code.
40445 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
40446 Mime parameters have to be checked case insensitive
40448 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40450 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
40451 Original commit message from CVS:
40452 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
40453 (gst_qtdemux_chain):
40454 When buffering MDAT data, show the user something is
40455 happening by posting 'buffering' messages on the bus.
40457 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
40459 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
40460 Original commit message from CVS:
40461 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
40462 Advance stream time for lagging subtitle streams by sending
40463 newsegment events with the update flag set.
40465 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
40467 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
40468 Original commit message from CVS:
40469 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40470 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
40471 (next_entry_size), (gst_qtdemux_chain):
40472 * gst/qtdemux/qtdemux.h:
40473 Make push-based work if mdat atom is before moov atom.
40474 Don't answer duration query. This should be transformed into replying
40475 FALSE to seek events.
40477 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
40479 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
40480 Original commit message from CVS:
40481 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
40482 There can be bogus data before the hdrl LIST tag in the RIFF header.
40483 It's hard to say if it's not respecting the AVI specifications or not,
40484 but since Google Video is producing AVIs like that and the other player
40485 don't seem to complain, I guess we should do the same.
40487 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
40489 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
40490 Original commit message from CVS:
40491 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
40492 Handle the case where data atoms are before moov atoms in push-based mode.
40493 Errors out gracefully.
40495 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
40497 gst/qtdemux/: QtDemux can now work push-based.
40498 Original commit message from CVS:
40499 * gst/qtdemux/Makefile.am:
40500 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
40501 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
40502 (extract_initial_length_and_fourcc),
40503 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
40504 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
40505 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
40506 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
40507 * gst/qtdemux/qtdemux.h:
40508 QtDemux can now work push-based.
40509 It still needs some love for seeking.
40511 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40513 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
40514 Original commit message from CVS:
40515 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
40516 (parse_split_strings):
40517 Add more validation to ensure that a char encoding conversion
40518 produced a valid UTF-8 string.
40520 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
40522 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
40523 Original commit message from CVS:
40524 Reviewed by: Edward Hervey <edward@fluendo.com>
40525 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
40526 Properly handle end of segment. Closes #330885.
40528 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40530 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
40531 Original commit message from CVS:
40532 * gst/rtp/gstrtpmp4gpay.h:
40533 For got to commit this one.
40535 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40537 gst/rtp/gstrtpmp4gpay.*: Make more things work.
40538 Original commit message from CVS:
40539 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40540 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
40541 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
40542 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
40543 * gst/rtp/gstrtpmp4gpay.h:
40544 Make more things work.
40545 Handle ACC config strings.
40547 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40549 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
40550 Original commit message from CVS:
40551 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
40552 set timestamps if no incoming timestamps set
40554 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40556 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
40557 Original commit message from CVS:
40558 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
40559 (gst_tag_demux_do_typefind):
40560 ... and fix the very same leaks in GstTagDemux.
40562 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
40564 gst/id3demux/gstid3demux.c:
40565 Original commit message from CVS:
40566 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
40567 (gst_id3demux_do_typefind):
40568 Fix a couple of mem leaks. (Patch by Jonathan Matthew
40569 <jonathan at kaolin dot wh9 dot net>)
40571 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40573 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
40574 Original commit message from CVS:
40575 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
40576 First set options, then set caps or else the baseclass
40577 will not know about the options, duh.
40579 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40581 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
40582 Original commit message from CVS:
40583 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
40584 (gst_rtp_mp4v_pay_setcaps):
40585 Don't waste time looking for a config string if we have codec_info
40586 on the incomming caps.
40588 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40590 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
40591 Original commit message from CVS:
40593 Say something about case-sensitivity of caps vs mime-attributes.
40594 * gst/rtp/Makefile.am:
40595 * gst/rtp/gstrtp.c: (plugin_init):
40596 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
40597 (gst_rtp_amr_pay_handle_buffer):
40598 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
40599 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
40600 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
40601 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
40602 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
40603 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
40604 (gst_rtp_mp4g_pay_plugin_init):
40605 * gst/rtp/gstrtpmp4gpay.h:
40606 Added beginnings of mpeg4-generic payloader (RFC 3640)
40608 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40610 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
40611 Original commit message from CVS:
40612 * gst/rtsp/Makefile.am:
40613 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
40614 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
40615 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
40616 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
40617 (gst_rtpdec_change_state):
40618 * gst/rtsp/gstrtpdec.h:
40619 * gst/rtsp/gstrtsp.c: (plugin_init):
40620 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
40621 * gst/rtsp/rtspconnection.c: (read_body),
40622 (rtsp_connection_receive):
40623 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
40624 Resurected rtpdec to make rtspsrc happy again.
40625 Skip attributes from the session id.
40626 Don't crash when dumping a message with an empty body.
40628 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
40630 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
40631 Original commit message from CVS:
40632 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
40633 Added more meaningfull warnings when something goes wrong.
40634 Clear F bit on outgoing AMR packets.
40635 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
40636 (gst_rtp_amr_pay_handle_buffer):
40637 Added debugging category
40638 Support payloading of multiple AMR frames.
40639 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
40640 Added some debugging.
40642 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40644 configure.ac: Back to CVS
40645 Original commit message from CVS:
40649 === release 0.10.2 ===
40651 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40657 * docs/plugins/gst-plugins-good-plugins.args:
40658 * docs/plugins/inspect/plugin-1394.xml:
40659 * docs/plugins/inspect/plugin-aasink.xml:
40660 * docs/plugins/inspect/plugin-alaw.xml:
40661 * docs/plugins/inspect/plugin-alpha.xml:
40662 * docs/plugins/inspect/plugin-alphacolor.xml:
40663 * docs/plugins/inspect/plugin-apetag.xml:
40664 * docs/plugins/inspect/plugin-auparse.xml:
40665 * docs/plugins/inspect/plugin-autodetect.xml:
40666 * docs/plugins/inspect/plugin-avi.xml:
40667 * docs/plugins/inspect/plugin-cacasink.xml:
40668 * docs/plugins/inspect/plugin-cairo.xml:
40669 * docs/plugins/inspect/plugin-cdio.xml:
40670 * docs/plugins/inspect/plugin-cutter.xml:
40671 * docs/plugins/inspect/plugin-debug.xml:
40672 * docs/plugins/inspect/plugin-dv.xml:
40673 * docs/plugins/inspect/plugin-efence.xml:
40674 * docs/plugins/inspect/plugin-effectv.xml:
40675 * docs/plugins/inspect/plugin-esdsink.xml:
40676 * docs/plugins/inspect/plugin-flac.xml:
40677 * docs/plugins/inspect/plugin-flxdec.xml:
40678 * docs/plugins/inspect/plugin-gconfelements.xml:
40679 * docs/plugins/inspect/plugin-goom.xml:
40680 * docs/plugins/inspect/plugin-jpeg.xml:
40681 * docs/plugins/inspect/plugin-level.xml:
40682 * docs/plugins/inspect/plugin-matroska.xml:
40683 * docs/plugins/inspect/plugin-mulaw.xml:
40684 * docs/plugins/inspect/plugin-multipart.xml:
40685 * docs/plugins/inspect/plugin-navigationtest.xml:
40686 * docs/plugins/inspect/plugin-ossaudio.xml:
40687 * docs/plugins/inspect/plugin-png.xml:
40688 * docs/plugins/inspect/plugin-rtp.xml:
40689 * docs/plugins/inspect/plugin-rtsp.xml:
40690 * docs/plugins/inspect/plugin-shout2send.xml:
40691 * docs/plugins/inspect/plugin-smpte.xml:
40692 * docs/plugins/inspect/plugin-speex.xml:
40693 * docs/plugins/inspect/plugin-udp.xml:
40694 * docs/plugins/inspect/plugin-videobox.xml:
40695 * docs/plugins/inspect/plugin-videoflip.xml:
40696 * docs/plugins/inspect/plugin-videomixer.xml:
40697 * docs/plugins/inspect/plugin-wavenc.xml:
40698 * docs/plugins/inspect/plugin-wavparse.xml:
40700 Original commit message from CVS:
40703 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40720 Original commit message from CVS:
40723 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40726 Oops, jumping the gun with the ChangeLog entry
40727 Original commit message from CVS:
40728 Oops, jumping the gun with the ChangeLog entry
40730 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40732 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
40733 Original commit message from CVS:
40735 Bump core and plugins-base requirement to 0.10.2.2
40736 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
40738 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40740 ext/: Register musicbrainz tags.
40741 Original commit message from CVS:
40742 * ext/flac/gstflac.c: (plugin_init):
40743 * ext/speex/gstspeex.c: (plugin_init):
40744 Register musicbrainz tags.
40746 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40748 * gst/qtdemux/qtdemux.c:
40750 Original commit message from CVS:
40753 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40755 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
40756 Original commit message from CVS:
40757 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
40758 (qtdemux_parse_trak):
40759 use the correct variable to check if we can calculate
40760 the last chunk. Looks like an obvious bug, and makes
40761 the dump of offsets comparable to other tools
40763 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40765 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
40766 Original commit message from CVS:
40767 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
40768 (qtdemux_parse_trak):
40769 clean up some debugging, using _OBJECT, moving recurring
40770 messages to LOG level
40772 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40774 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
40775 Original commit message from CVS:
40776 * ext/gconf/gconf.h:
40777 Remove declaration of function that no longer exists.
40779 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
40781 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
40782 Original commit message from CVS:
40783 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
40784 * ext/shout2/gstshout2.c: (gst_shout2send_render),
40785 (gst_shout2send_setcaps), (gst_shout2send_change_state):
40786 Make shout2 work for non ogg streams
40788 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
40790 gst/udp/gstmultiudpsink.*: Updated docs.
40791 Original commit message from CVS:
40792 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
40793 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
40794 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
40795 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
40796 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
40797 * gst/udp/gstmultiudpsink.h:
40799 Added properties bytes-served, bytes_to_serve.
40800 Post proper error messages,
40801 Emit client added signal too.
40803 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
40805 gst/qtdemux/qtdemux.*: Some QT demux loving.
40806 Original commit message from CVS:
40807 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
40808 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
40809 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
40810 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
40811 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
40812 (qtdemux_video_caps), (qtdemux_audio_caps):
40813 * gst/qtdemux/qtdemux.h:
40814 Some QT demux loving.
40815 Handle seeking in a less broken way.
40816 Fix AMR caps to match the AMR decoder.
40817 Set first timestamp on AMR samples to 0 for now.
40818 Remove some \n in DEBUG strings.
40819 Use _scale_int for maximum precision.
40821 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40825 * docs/plugins/Makefile.am:
40826 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40827 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40828 * gst/udp/gstmultiudpsink.c:
40829 adding docs for multiudpsink
40830 Original commit message from CVS:
40831 adding docs for multiudpsink
40833 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40835 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
40836 Original commit message from CVS:
40837 * gst/level/gstlevel.c: (gst_level_transform_ip):
40838 peak below decay is not necessarily an error, so don't ERROR log
40840 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40842 * docs/plugins/inspect/plugin-1394.xml:
40843 * docs/plugins/inspect/plugin-aasink.xml:
40844 * docs/plugins/inspect/plugin-alaw.xml:
40845 * docs/plugins/inspect/plugin-alpha.xml:
40846 * docs/plugins/inspect/plugin-alphacolor.xml:
40847 * docs/plugins/inspect/plugin-auparse.xml:
40848 * docs/plugins/inspect/plugin-autodetect.xml:
40849 * docs/plugins/inspect/plugin-avi.xml:
40850 * docs/plugins/inspect/plugin-cacasink.xml:
40851 * docs/plugins/inspect/plugin-cairo.xml:
40852 * docs/plugins/inspect/plugin-cutter.xml:
40853 * docs/plugins/inspect/plugin-debug.xml:
40854 * docs/plugins/inspect/plugin-dv.xml:
40855 * docs/plugins/inspect/plugin-efence.xml:
40856 * docs/plugins/inspect/plugin-effectv.xml:
40857 * docs/plugins/inspect/plugin-esdsink.xml:
40858 * docs/plugins/inspect/plugin-flac.xml:
40859 * docs/plugins/inspect/plugin-flxdec.xml:
40860 * docs/plugins/inspect/plugin-goom.xml:
40861 * docs/plugins/inspect/plugin-jpeg.xml:
40862 * docs/plugins/inspect/plugin-level.xml:
40863 * docs/plugins/inspect/plugin-matroska.xml:
40864 * docs/plugins/inspect/plugin-mulaw.xml:
40865 * docs/plugins/inspect/plugin-multipart.xml:
40866 * docs/plugins/inspect/plugin-navigationtest.xml:
40867 * docs/plugins/inspect/plugin-ossaudio.xml:
40868 * docs/plugins/inspect/plugin-png.xml:
40869 * docs/plugins/inspect/plugin-rtp.xml:
40870 * docs/plugins/inspect/plugin-rtsp.xml:
40871 * docs/plugins/inspect/plugin-shout2send.xml:
40872 * docs/plugins/inspect/plugin-smpte.xml:
40873 * docs/plugins/inspect/plugin-speex.xml:
40874 * docs/plugins/inspect/plugin-udp.xml:
40875 * docs/plugins/inspect/plugin-videobox.xml:
40876 * docs/plugins/inspect/plugin-videoflip.xml:
40877 * docs/plugins/inspect/plugin-videomixer.xml:
40878 * docs/plugins/inspect/plugin-wavenc.xml:
40879 * docs/plugins/inspect/plugin-wavparse.xml:
40881 Original commit message from CVS:
40884 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
40886 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
40887 Original commit message from CVS:
40888 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
40889 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
40890 (gst_ebml_write_seek):
40891 * gst/matroska/ebml-write.h:
40892 Make sure we send a newsegment event in BYTES format
40893 before sending buffers (#328531).
40895 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40897 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
40898 Original commit message from CVS:
40899 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
40900 (gst_dvdemux_sink_query):
40901 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
40902 * ext/speex/gstspeexdec.c: (speex_get_query_types),
40903 (speex_dec_src_query):
40904 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
40905 (gst_speexenc_sink_query):
40906 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
40907 * gst/matroska/matroska-demux.c:
40908 (gst_matroska_demux_get_src_query_types),
40909 (gst_matroska_demux_handle_src_query):
40910 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
40911 (gst_wavparse_pad_query):
40912 Pass unhandled queries upstream instead of just dropping
40913 them (#326446). Update query type arrays here and there.
40915 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
40917 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
40918 Original commit message from CVS:
40919 * tests/check/elements/matroskamux.c: (setup_src_pad):
40920 Collectpads in core got changed and now also holds a
40921 reference to any pad that is part of it. Fix refcount
40922 checks in test case accordingly.
40924 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
40926 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
40927 Original commit message from CVS:
40928 * gst/apetag/gstapedemux.h:
40929 Fix include, for now GstTagDemux is in the apetag dir.
40931 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
40933 docs/plugins/: Add cdio plugin to docs.
40934 Original commit message from CVS:
40935 * docs/plugins/Makefile.am:
40936 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40937 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40938 * docs/plugins/inspect/plugin-cdio.xml:
40939 Add cdio plugin to docs.
40940 * ext/cdio/gstcdiocddasrc.c:
40942 * ext/cdio/gstcdio.c:
40943 The plugin is called 'cdio' not 'cddio'.
40945 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40947 Add APE tag demuxer (#325649).
40948 Original commit message from CVS:
40950 * docs/plugins/Makefile.am:
40951 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40952 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40953 * docs/plugins/gst-plugins-good-plugins.hierarchy:
40954 * docs/plugins/inspect/plugin-apetag.xml:
40955 * gst/apetag/Makefile.am:
40956 * gst/apetag/gstapedemux.c:
40957 * gst/apetag/gstapedemux.h:
40958 * gst/apetag/gsttagdemux.c:
40959 * gst/apetag/gsttagdemux.h:
40960 Add APE tag demuxer (#325649).
40962 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40964 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
40965 Original commit message from CVS:
40966 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
40967 (gst_gconf_get_default_video_sink),
40968 (gst_gconf_get_default_audio_src),
40969 (gst_gconf_get_default_video_src):
40970 * ext/gconf/gconf.h:
40971 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
40972 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
40973 (do_toggle_element):
40974 * ext/gconf/gstgconfaudiosink.h:
40975 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
40976 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
40977 (do_toggle_element):
40978 * ext/gconf/gstgconfaudiosrc.h:
40979 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
40980 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
40981 (do_toggle_element):
40982 * ext/gconf/gstgconfvideosink.h:
40983 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
40984 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
40985 (do_toggle_element):
40986 * ext/gconf/gstgconfvideosrc.h:
40987 Ignore changing the GConf key to "". Ignore GConf key updates
40988 that don't actually change the string.
40989 For now, ignore the GConf key when the state is > READY, as
40990 it breaks streaming. Sometime it will be nice to bring the
40991 new sink online even mid-stream, by sending NEWSEGMENT info
40992 and possibly prerolling.
40995 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40997 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
40998 Original commit message from CVS:
40999 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
41000 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
41001 (zoomFilterSetResolution), (zoomFilterDestroy),
41002 (zoomFilterFastRGB), (pointFilter):
41003 * gst/goom/filters.h:
41004 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
41005 (goom_update), (goom_close):
41006 * gst/goom/goom_core.h:
41007 * gst/goom/goom_tools.h:
41008 * gst/goom/graphic.c:
41009 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41010 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
41011 * gst/goom/gstgoom.h:
41012 * gst/goom/lines.c: (goom_lines):
41013 * gst/goom/lines.h:
41014 Make goom reentrant by moving all important static variables
41015 into instance structures.
41018 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41020 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
41021 Original commit message from CVS:
41022 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
41023 (gst_avi_demux_all_source_pads_unlinked),
41024 (gst_avi_demux_process_next_entry):
41025 * gst/avi/gstavidemux.h:
41026 Third attempt, use gst_pad_is_linked() this time.
41028 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41030 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
41031 Original commit message from CVS:
41032 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41033 (parse_split_strings):
41034 Adjust for data length indicators when parsing (Fixes #329810)
41035 Fix stupid bug parsing UTF-8 tag text.
41036 Output tag strings with multiple fields as multiple tags, so the
41037 app gets all the data.
41039 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
41042 * ext/flac/gstflacenc.c:
41043 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
41044 Original commit message from CVS:
41045 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
41047 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
41050 * ext/flac/gstflacenc.c:
41051 * gst/matroska/ebml-read.c:
41052 Just make it compile with --disable-gst-debug.
41053 Original commit message from CVS:
41054 Just make it compile with --disable-gst-debug.
41056 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
41058 * gst-plugins-good.spec.in:
41060 Original commit message from CVS:
41063 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41065 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
41066 Original commit message from CVS:
41067 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
41068 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
41069 (id3v2_genre_fields_to_taglist):
41070 Never output a tag with a null contents string.
41072 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41074 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.
41075 Original commit message from CVS:
41076 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
41077 Only pause if all pads are unlinked AND we've tried to send data
41078 on all of them at least once.
41080 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
41082 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
41083 Original commit message from CVS:
41084 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
41085 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
41086 Make loop function/task pause itself when all source pads are
41089 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
41091 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
41092 Original commit message from CVS:
41094 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
41095 Use new functions from core to render a bin from a
41096 string. Fixes build. Up requirements to core CVS.
41098 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41100 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
41101 Original commit message from CVS:
41102 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
41103 Don't push buffers into the adapter that we are going to
41104 push downstream again without framing anyway. Also, the
41105 adaptor takes ownership of buffers put into it (fixes
41106 auparse pushing invalid buffers for .au files with
41107 ADPCM contents). Finally, set caps on all outgoing buffers.
41109 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41111 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
41112 Original commit message from CVS:
41113 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
41114 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
41115 (gst_id3demux_send_tag_event):
41116 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
41117 Someone should kick my butt. Remove ID3v1 tags from the end of the
41119 Improve error messages. Send the TAG message as soon as we complete
41120 typefinding, instead of waiting until we send the first buffer.
41121 Downstream tag event is still sent before the first buffer.
41123 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41125 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
41126 Original commit message from CVS:
41127 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
41128 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
41129 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
41130 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
41131 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
41132 Add debug category, use boilerplate macros, fix handling
41133 of widths of 32 bits.
41134 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
41135 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
41136 (gst_wavpack_parse_index_get_last_entry),
41137 (gst_wavpack_parse_index_get_entry_from_sample),
41138 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
41139 (gst_wavpack_parse_src_query),
41140 (gst_wavpack_parse_scan_to_find_sample),
41141 (gst_wavpack_parse_send_newsegment),
41142 (gst_wavpack_parse_handle_seek_event),
41143 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
41144 (gst_wavpack_parse_get_upstream_length),
41145 (gst_wavpack_parse_pull_buffer),
41146 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
41147 (gst_wavpack_parse_change_state),
41148 (gst_wavepack_parse_sink_activate),
41149 (gst_wavepack_parse_sink_activate_pull),
41150 (gst_wavpack_parse_plugin_init):
41151 * ext/wavpack/gstwavpackparse.h:
41152 Rewrite a bit, mostly to fix flow logic and to make seeking work.
41153 Fix buffer/event refcounting. Add some debug statements. Add
41154 width of 32 to source pad template caps. Use boilerplate macros.
41156 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
41158 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
41159 Original commit message from CVS:
41160 2006-01-27 Jan Gerber <j@bootlab.org>
41161 Reviewed by: Andy Wingo <wingo@pobox.com>
41162 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
41163 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
41164 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
41165 to not have warings flooding stderr. this is the suggested way
41166 also used in dvgrab and kino. (#328336)
41168 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41170 sys/oss/gstosssink.c: Free the device name string when finalised.
41171 Original commit message from CVS:
41172 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
41173 (gst_oss_sink_init), (gst_oss_sink_finalise):
41174 Free the device name string when finalised.
41176 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
41178 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
41179 Original commit message from CVS:
41180 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
41181 Fix wrong memcpy source pointer.
41183 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
41185 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
41186 Original commit message from CVS:
41187 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
41188 Don't put function calls in g_return_if_fail() statements,
41189 or they'll be replaced with NOOPs if someone compiles with
41190 G_DISABLE_CHECKS defined.
41192 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41196 Original commit message from CVS:
41199 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41201 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
41202 Original commit message from CVS:
41203 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41204 Never trust ANY information encoded in a media file, especially
41205 when it's giving you sizes. (Fixes #328452)
41207 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
41210 * gst/rtp/gstrtpg711pay.c:
41211 I'm too lazy to comment this
41212 Original commit message from CVS:
41213 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
41215 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
41217 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
41218 Original commit message from CVS:
41219 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
41220 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
41221 More coherent framerate setting on caps.
41222 If sample_size is available, use that for the samples' duration in
41223 the index. This enables single frame streams to work (and I imagine
41224 fixes some other cases).
41225 Tested on testsuite, no regression.
41227 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
41229 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
41230 Original commit message from CVS:
41231 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
41232 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
41233 * gst/matroska/matroska-ids.h:
41234 Added recognition of Real Audio and Video streams in matroska demuxer.
41236 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
41238 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
41239 Original commit message from CVS:
41240 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
41241 (qtdemux_video_caps), (qtdemux_audio_caps):
41242 Added codec recognition for:
41243 _ VP31 : video/x-vp3
41244 _ AVDJ : image/jpeg
41245 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
41246 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
41248 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41250 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
41251 Original commit message from CVS:
41252 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41253 Remove errant break statement, and fix compilation with
41256 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41259 Mention that my last commit fixes #328241
41260 Original commit message from CVS:
41261 Mention that my last commit fixes #328241
41263 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
41265 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
41266 Original commit message from CVS:
41267 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41268 * sys/sunaudio/gstsunaudiomixerctrl.c:
41269 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
41270 Export functions that are needed in other parts of the code,
41271 makes the mixer actually work; adjust magic minimum buffer-time
41272 value from 3ms to 5ms to work around stuttering during mp3
41273 playback (#327765).
41275 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41277 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
41278 Original commit message from CVS:
41279 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41280 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
41281 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
41282 Fix possible deadlock in matroska muxer (#327825).
41284 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
41286 C89 fixes: declare variables at the beginning of a block and
41287 Original commit message from CVS:
41288 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
41289 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
41290 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
41291 * gst/rtsp/sdpmessage.h:
41292 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
41293 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
41294 C89 fixes: declare variables at the beginning of a block and
41295 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
41296 <jensgr at gmx dot net>).
41298 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41300 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
41301 Original commit message from CVS:
41302 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41303 * gst/id3demux/id3tags.h:
41304 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41305 (parse_comment_frame), (parse_text_identification_frame),
41306 (id3v2_tag_to_taglist), (id3v2_are_digits),
41307 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
41308 (parse_split_strings), (free_tag_strings):
41309 Rewrite parsing of text tags to handle multiple NULL terminated
41310 strings. Parse numeric genre strings and ID3v2 type
41311 "(3)(6)Alternative" style genre strings.
41312 Parse dates that are only YYYY or YYYY-mm format.
41314 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
41316 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
41317 Original commit message from CVS:
41318 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
41319 (qtdemux_audio_caps):
41320 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
41321 Fix 8bit case (#327133, based on patch by: Fabrizio
41322 Gennari <fabrizio dot ge at tiscali dot it>).
41323 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
41324 valid literals for endianness in caps strings,
41325 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
41327 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
41329 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
41330 Original commit message from CVS:
41331 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
41332 Don't forget to initialize liboil, otherwise our oil functions
41333 will crash (fixes #327871; patch by: Christoph Burghardt
41334 <hawkes at web dot de>).
41336 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41339 ChangeLog surgery (last entry may have been slightly misleading)
41340 Original commit message from CVS:
41341 ChangeLog surgery (last entry may have been slightly misleading)
41343 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
41345 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
41346 Original commit message from CVS:
41348 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
41349 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
41350 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
41352 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
41354 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
41355 Original commit message from CVS:
41356 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
41357 * ext/cdio/gstcdio.h:
41358 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
41359 Fix build for libcdio versions >= 76; give slightly lower rank
41362 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
41364 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
41365 Original commit message from CVS:
41368 * ext/cdio/Makefile.am:
41369 * ext/cdio/gstcdio.c:
41370 * ext/cdio/gstcdio.h:
41371 * ext/cdio/gstcdiocddasrc.c:
41372 * ext/cdio/gstcdiocddasrc.h:
41373 Port libcdio cdda source, formerly known as cddasrc, now known as
41374 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
41375 but that's not tested (fixes #317658).
41377 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41379 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
41380 Original commit message from CVS:
41381 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
41382 Fix conversion from TIME to BYTES format (fixes #326864;
41383 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
41385 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
41387 * gst/qtdemux/qtdemux.c:
41388 Ronald's patch applied. see bug #326318.
41389 Original commit message from CVS:
41390 Ronald's patch applied. see bug #326318.
41392 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41394 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
41395 Original commit message from CVS:
41396 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
41397 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
41398 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
41399 * gst/qtdemux/qtdemux.h:
41400 Fix seeking for quicktime files. Could still use some more
41401 love and sophistication.
41403 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
41405 * gst-plugins-good.spec.in:
41407 Original commit message from CVS:
41410 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
41412 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
41413 Original commit message from CVS:
41414 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
41415 Fix compilation of id3demux when zlib is not present.
41416 (Fixes #326602; patch by: Sergey Scobich)
41418 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41420 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
41421 Original commit message from CVS:
41422 * ext/esd/Makefile.am:
41423 Add $(ESD_CFLAGS), otherwise build will fail for folks
41424 with libesd in a non-standard prefix (#327009).
41426 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41431 Original commit message from CVS:
41434 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41440 * docs/plugins/gst-plugins-good-plugins.args:
41441 * docs/plugins/inspect/plugin-1394.xml:
41442 * docs/plugins/inspect/plugin-aasink.xml:
41443 * docs/plugins/inspect/plugin-alaw.xml:
41444 * docs/plugins/inspect/plugin-alpha.xml:
41445 * docs/plugins/inspect/plugin-alphacolor.xml:
41446 * docs/plugins/inspect/plugin-auparse.xml:
41447 * docs/plugins/inspect/plugin-autodetect.xml:
41448 * docs/plugins/inspect/plugin-avi.xml:
41449 * docs/plugins/inspect/plugin-cacasink.xml:
41450 * docs/plugins/inspect/plugin-cairo.xml:
41451 * docs/plugins/inspect/plugin-cutter.xml:
41452 * docs/plugins/inspect/plugin-debug.xml:
41453 * docs/plugins/inspect/plugin-dv.xml:
41454 * docs/plugins/inspect/plugin-efence.xml:
41455 * docs/plugins/inspect/plugin-effectv.xml:
41456 * docs/plugins/inspect/plugin-esdsink.xml:
41457 * docs/plugins/inspect/plugin-flac.xml:
41458 * docs/plugins/inspect/plugin-flxdec.xml:
41459 * docs/plugins/inspect/plugin-gconfelements.xml:
41460 * docs/plugins/inspect/plugin-goom.xml:
41461 * docs/plugins/inspect/plugin-jpeg.xml:
41462 * docs/plugins/inspect/plugin-level.xml:
41463 * docs/plugins/inspect/plugin-matroska.xml:
41464 * docs/plugins/inspect/plugin-mulaw.xml:
41465 * docs/plugins/inspect/plugin-multipart.xml:
41466 * docs/plugins/inspect/plugin-navigationtest.xml:
41467 * docs/plugins/inspect/plugin-ossaudio.xml:
41468 * docs/plugins/inspect/plugin-png.xml:
41469 * docs/plugins/inspect/plugin-rtp.xml:
41470 * docs/plugins/inspect/plugin-rtsp.xml:
41471 * docs/plugins/inspect/plugin-shout2send.xml:
41472 * docs/plugins/inspect/plugin-smpte.xml:
41473 * docs/plugins/inspect/plugin-speex.xml:
41474 * docs/plugins/inspect/plugin-udp.xml:
41475 * docs/plugins/inspect/plugin-videobox.xml:
41476 * docs/plugins/inspect/plugin-videoflip.xml:
41477 * docs/plugins/inspect/plugin-videomixer.xml:
41478 * docs/plugins/inspect/plugin-wavenc.xml:
41479 * docs/plugins/inspect/plugin-wavparse.xml:
41482 Original commit message from CVS:
41485 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
41487 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
41488 Original commit message from CVS:
41489 patch by: Wim Taymans
41490 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
41491 fix memleak. Fixes #326618
41493 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
41495 gst/level/gstlevel.c: Fix memleak. Fixes #326612
41496 Original commit message from CVS:
41497 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
41498 patch by: Mike Smith
41499 * gst/level/gstlevel.c: (gst_level_message_new),
41500 (gst_level_message_append_channel):
41501 Fix memleak. Fixes #326612
41503 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41505 configure.ac: prereleasing
41506 Original commit message from CVS:
41523 update translations
41525 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
41527 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
41528 Original commit message from CVS:
41529 reviewed by: Edward Hervey <edward@fluendo.com>
41530 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
41531 Add support for Indeo3 video in Quicktime files.
41534 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
41536 gst/level/gstlevel.c: Don't leak filter arrays.
41537 Original commit message from CVS:
41538 * gst/level/gstlevel.c: (gst_level_class_init),
41539 (gst_level_dispose):
41540 Don't leak filter arrays.
41542 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
41546 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41548 * gst-plugins-good.spec.in:
41550 * sys/sunaudio/Makefile.am:
41551 * sys/sunaudio/gstsunaudio.c:
41552 * sys/sunaudio/gstsunaudiomixer.c:
41553 * sys/sunaudio/gstsunaudiomixer.h:
41554 * sys/sunaudio/gstsunaudiomixerctrl.c:
41555 * sys/sunaudio/gstsunaudiomixerctrl.h:
41556 * sys/sunaudio/gstsunaudiomixertrack.c:
41557 * sys/sunaudio/gstsunaudiomixertrack.h:
41558 * sys/sunaudio/gstsunaudiosink.c:
41559 * sys/sunaudio/gstsunaudiosink.h:
41560 add Sun Audio plugin. Verified that nothing breaks and that make check works.
41561 Original commit message from CVS:
41562 add Sun Audio plugin. Verified that nothing breaks and that make check works.
41563 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
41565 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41567 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
41568 Original commit message from CVS:
41569 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
41570 * gst-plugins-good/gst/udp/gstdynudpsink.c:
41571 * gst-plugins-good/gst/udp/gstudpsrc.c:
41572 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
41573 overrides the port or multicast parameters. Fixes bugs #323021.
41575 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41577 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
41578 Original commit message from CVS:
41579 * ext/gconf/Makefile.am:
41580 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
41581 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
41582 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
41583 (do_toggle_element), (cb_toggle_element),
41584 (gst_gconf_audio_src_change_state):
41585 * ext/gconf/gstgconfaudiosrc.h:
41586 * ext/gconf/gstgconfelements.c: (plugin_init):
41587 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
41588 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
41589 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
41590 (do_toggle_element), (cb_toggle_element),
41591 (gst_gconf_video_src_change_state):
41592 * ext/gconf/gstgconfvideosrc.h:
41593 Add new gconfaudiosrc and gconfvideosrc elements
41594 (needed for gnome-sound-recorder).
41596 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
41598 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
41599 Original commit message from CVS:
41600 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
41601 Add gst_element_no_more_pads() for proper decodebin behaviour.
41602 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
41603 (parse_text_identification_frame), (parse_split_strings):
41604 Failure to decode some tags is not a GST_ERROR() but a
41606 When iterating over a chunk of text, check that we haven't gone too
41609 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
41611 * sys/directdraw/gstdirectdrawplugin.c:
41612 * sys/directdraw/gstdirectdrawsink.c:
41613 * sys/directdraw/gstdirectdrawsink.h:
41614 * sys/directsound/gstdirectsoundplugin.c:
41615 * sys/directsound/gstdirectsoundsink.c:
41616 * sys/directsound/gstdirectsoundsink.h:
41617 * win32/vs6/libgstdirectdraw.dsp:
41618 * win32/vs6/libgstdirectsound.dsp:
41619 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
41620 Original commit message from CVS:
41621 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
41622 * added sys/directdraw
41623 * added sys/directsound
41624 * added win32/vs6/gst_plugins_bad.dsw
41625 * added win32/vs6/libgstdirectsound.dsp
41626 * added win32/vs6/libgstdirectdraw.dsp
41627 * added win32/common/config.h
41629 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41631 gst/videobox/gstvideobox.c: call oil_init() when using liboil
41632 Original commit message from CVS:
41633 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
41635 call oil_init() when using liboil
41637 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41639 ext/jpeg/: Fix leaks.
41640 Original commit message from CVS:
41641 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
41642 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
41645 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41647 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
41648 Original commit message from CVS:
41649 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
41650 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
41651 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
41652 (gst_flac_dec_change_state):
41653 Don't g_assert() where we should just return FALSE; remove
41654 unnecessary g_assert(); initialize some fields properly in
41655 state change function (fixes #325504). Also, use
41656 GST_DEBUG_OBJECT in two more places.
41658 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41660 configure.ac: also remove smoothwave's Makefile.am
41661 Original commit message from CVS:
41663 also remove smoothwave's Makefile.am
41664 * docs/plugins/Makefile.am:
41667 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41669 * gst/smoothwave/.gitignore:
41670 * gst/smoothwave/Makefile.am:
41671 * gst/smoothwave/README:
41672 * gst/smoothwave/demo-osssrc.c:
41673 * gst/smoothwave/gstsmoothwave.c:
41674 * gst/smoothwave/gstsmoothwave.h:
41675 remove old plugin that went bad
41676 Original commit message from CVS:
41677 remove old plugin that went bad
41679 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41681 tests/examples/Makefile.am: added missing Makefile.am
41682 Original commit message from CVS:
41683 * tests/examples/Makefile.am:
41684 added missing Makefile.am
41686 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41688 moved level-example to tests/examples/level-example
41689 Original commit message from CVS:
41691 * gst/level/Makefile.am:
41692 * gst/level/level-example.c:
41693 * tests/Makefile.am:
41694 * tests/examples/level/Makefile.am:
41695 * tests/examples/level/level-example.c: (message_handler), (main):
41696 moved level-example to tests/examples/level-example
41697 * tests/old/examples/level/demo.c: (main):
41698 * tests/old/examples/level/plot.c: (main):
41701 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
41703 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
41704 Original commit message from CVS:
41705 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
41706 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
41707 * gst/udp/gstmultiudpsink.h:
41708 Track packets sent per client in addition to bytes sent; provide
41709 this info through get-stats signal
41711 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
41713 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
41714 Original commit message from CVS:
41715 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
41716 Can't use gst_object_unref() on a GstAdapter (#325191).
41718 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41720 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
41721 Original commit message from CVS:
41722 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
41723 If a broken tag has 0 bytes payload, at least still skip
41726 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41728 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
41729 Original commit message from CVS:
41730 2005-12-22 Philippe Khalaf <burger@speedy.org>
41731 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
41732 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
41733 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
41734 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
41735 Making these depayloaders (H263+ and mpeg4 video) inherit from
41736 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
41738 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41740 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
41741 Original commit message from CVS:
41742 * docs/plugins/gst-plugins-good-plugins.args:
41743 * docs/plugins/gst-plugins-good-plugins.hierarchy:
41744 Regenerate the plugin hiearchy.
41746 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41748 Add documentation for id3demux.
41749 Original commit message from CVS:
41750 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
41751 * docs/plugins/Makefile.am:
41752 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41753 * docs/plugins/gst-plugins-good-plugins-sections.txt:
41754 * docs/plugins/gst-plugins-good-plugins.args:
41755 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
41756 (gst_id3demux_base_init), (gst_id3demux_class_init),
41757 (gst_id3demux_chain):
41758 * gst/id3demux/gstid3demux.h:
41759 Add documentation for id3demux.
41760 Don't fail if the first buffer is not at offset 0, just
41761 attempt to typefind and do pass through
41762 Rename the gst_type function from gst_gst_id3demux..
41764 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
41766 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
41767 Original commit message from CVS:
41768 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
41769 (gst_multiudpsink_add), (gst_multiudpsink_remove),
41770 (gst_multiudpsink_get_stats):
41771 * gst/udp/gstmultiudpsink.h:
41772 Collect statistics; return them from get_stats.
41774 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
41776 gst/avi/gstavidemux.c: Stupid signedness issue...
41777 Original commit message from CVS:
41778 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
41779 Stupid signedness issue...
41781 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
41783 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
41784 Original commit message from CVS:
41785 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
41786 (gst_swfdec_chain), (gst_swfdec_render):
41787 Add debugging category and return GstFlowReturn in the right places
41788 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
41789 Get something from the peer pad once we've checked if there is a peer pad.
41790 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
41791 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
41792 (qtdemux_video_caps):
41795 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
41797 gst/avi/gstavidemux.c: Construct index for indexless files.
41798 Original commit message from CVS:
41799 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
41800 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
41801 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
41802 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
41803 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
41804 Construct index for indexless files.
41805 Make sure pad/buffers are correctly reset to NULL once we don't need
41806 them anymore, else we get lovely segfaults/assertions.
41807 * gst/wavparse/gstwavparse.c:
41808 Yes, you can have 96KHz audio and wma in wav :(
41810 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41812 configure.ac: Check for optional dependency on zlib for id3demux
41813 Original commit message from CVS:
41815 Check for optional dependency on zlib for id3demux
41816 * gst/id3demux/Makefile.am:
41817 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
41818 (gst_id3demux_base_init), (gst_id3demux_class_init),
41819 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
41820 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
41821 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
41822 (gst_id3demux_set_property), (gst_id3demux_get_property),
41823 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
41824 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
41825 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
41826 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
41827 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
41828 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
41829 (simple_find_peek), (simple_find_suggest),
41830 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
41832 * gst/id3demux/gstid3demux.h:
41833 * gst/id3demux/id3tags.c: (read_synch_uint),
41834 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
41835 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
41836 (id3demux_id3v2_frames_to_tag_list):
41837 * gst/id3demux/id3tags.h:
41838 * gst/id3demux/id3v2.4.0-frames.txt:
41839 * gst/id3demux/id3v2.4.0-structure.txt:
41840 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41841 (parse_comment_frame), (parse_text_identification_frame),
41842 (id3v2_tag_to_taglist), (parse_split_strings):
41843 All new LGPL id3 demuxer. Can use zlib for compressed frames,
41844 otherwise it discards them. Works on my test files.
41845 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
41846 Don't send EOS to a non-existing srcpad
41847 The debug category can be static
41849 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
41851 docs/plugins/: Updates.
41852 Original commit message from CVS:
41853 2005-12-17 Julien MOUTTE <julien@moutte.net>
41854 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
41855 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41856 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
41857 * docs/plugins/gst-plugins-bad-plugins.args:
41858 * docs/plugins/gst-plugins-bad-plugins.interfaces:
41859 * docs/plugins/gst-plugins-bad-plugins.signals:
41860 * docs/plugins/inspect/plugin-dfbvideosink.xml:
41861 * docs/plugins/inspect/plugin-qtdemux.xml:
41862 * docs/plugins/inspect/plugin-sdlvideosink.xml:
41863 * docs/plugins/inspect/plugin-speed.xml:
41864 * docs/plugins/inspect/plugin-tta.xml: Updates.
41865 * ext/directfb/dfbvideosink.c:
41866 (gst_dfbvideosink_surface_create),
41867 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
41868 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
41869 (gst_dfbvideosink_cleanup),
41870 (gst_dfbvideosink_can_blit_from_format),
41871 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
41872 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
41873 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
41874 (gst_dfbvideosink_interface_supported),
41875 (gst_dfbvideosink_navigation_send_event),
41876 (gst_dfbvideosink_update_colorbalance),
41877 (gst_dfbvideosink_colorbalance_list_channels),
41878 (gst_dfbvideosink_colorbalance_set_value),
41879 (gst_dfbvideosink_colorbalance_get_value),
41880 (gst_dfbvideosink_colorbalance_init),
41881 (gst_dfbvideosink_set_property),
41882 (gst_dfbvideosink_get_property),
41883 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
41884 * ext/directfb/dfbvideosink.h: Implement vertical sync and
41885 color balance interface.
41887 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41889 change some char* into char[]
41890 Original commit message from CVS:
41891 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
41892 * ext/esd/esdsink.c: (gst_esdsink_prepare):
41893 * gst/multipart/multipartdemux.c:
41894 change some char* into char[]
41896 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
41898 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
41899 Original commit message from CVS:
41900 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
41901 (gst_wavparse_other), (gst_wavparse_perform_seek),
41902 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
41903 (gst_wavparse_loop), (gst_wavparse_pad_convert),
41904 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
41905 * gst/wavparse/gstwavparse.h:
41906 Use GstSegment to implement more seeking features.
41908 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
41910 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
41911 Original commit message from CVS:
41912 * ext/wavpack/gstwavpackdec.c:
41913 Oops, remove trailing comma from caps string.
41915 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
41917 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
41918 Original commit message from CVS:
41919 * gst/rtsp/rtspconnection.c:
41920 Add <netinet/in.h> include and move <arpa/inet.h> include
41921 to make things work on OpenBSD as well (fixes #323717;
41922 patch by: Benjamin Pineau)
41924 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
41926 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
41927 Original commit message from CVS:
41928 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
41929 * ext/wavpack/gstwavpackparse.c:
41930 Wavpack supports samplerates from 6-192kHz, fix pad template
41931 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
41932 remove buffer-frames from caps, they are gone in 0.10.
41934 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
41937 * gst/rtp/gstrtpspeexdepay.c:
41938 * gst/rtp/gstrtpspeexpay.c:
41939 Set clock rate to be fixed in 8000. It fixes bug #324012.
41940 Original commit message from CVS:
41941 Set clock rate to be fixed in 8000. It fixes bug #324012.
41943 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41945 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
41946 Original commit message from CVS:
41947 2005-12-14 Philippe Khalaf <burger@speedy.org>
41948 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
41949 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
41950 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
41951 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
41952 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
41953 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
41954 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
41955 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
41956 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
41957 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
41958 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
41959 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
41960 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
41961 * gst-plugins-good/gst/rtp/README:
41962 Fixed payload range in payloder caps. Removed payload range completly from
41963 depayloaders as they don't require payload type in their caps. In effect,
41964 there isn't any specific payload type for any given codec, only suggestions.
41967 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
41969 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
41970 Original commit message from CVS:
41971 2005-12-13 Julien MOUTTE <julien@moutte.net>
41972 * gst/videomixer/videomixer.c: (gst_videomixer_init),
41973 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
41974 (gst_videomixer_collected): Code cleanup and re-enabling
41975 queued time validity check for correct EOS handling.
41977 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
41979 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
41980 Original commit message from CVS:
41981 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
41982 (gst_oss_mixer_element_get_property),
41983 (gst_oss_mixer_element_change_state):
41984 Add 'device-name' property and fix state change function.
41986 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
41988 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...
41989 Original commit message from CVS:
41990 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
41991 If the speed of the file is null in the header, set the frame_time to the default
41992 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
41993 stated in this document : http://www.compuphase.com/flic.htm
41994 Would be nice to have the time conversion done properly too
41995 (duration = flxh->frames * flxdec->frame_time)
41997 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
41999 Adding documentation for videomixer on my way with a funny sample pipeline.
42000 Original commit message from CVS:
42001 2005-12-12 Julien MOUTTE <julien@moutte.net>
42002 * docs/plugins/Makefile.am:
42003 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42004 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42005 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42006 * gst/videomixer/videomixer.c:
42007 (gst_videomixer_pad_sink_setcaps),
42008 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
42009 (gst_videomixer_update_queues), (gst_videomixer_collected):
42011 documentation for videomixer on my way with a funny sample
42014 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
42016 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
42017 Original commit message from CVS:
42018 2005-12-12 Julien MOUTTE <julien@moutte.net>
42019 * gst/videomixer/videomixer.c:
42020 (gst_videomixer_pad_sink_setcaps),
42021 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
42022 (gst_videomixer_update_queues), (gst_videomixer_collected):
42023 Fix caps negotiation. (#323896)
42025 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
42028 * gst/matroska/matroska-demux.c:
42029 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
42030 Original commit message from CVS:
42031 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
42033 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
42035 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
42036 Original commit message from CVS:
42037 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
42038 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
42039 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
42040 (gst_musepackdec_loop):
42041 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
42042 (gst_swfdec_src_query):
42043 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
42044 GstObjects must be unref'ed with gst_object_unref() instead of
42045 g_object_unref(), otherwise things break for GLib-2.6 users.
42047 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
42049 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
42050 Original commit message from CVS:
42051 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42052 (gst_au_parse_class_init), (gst_au_parse_init),
42053 (gst_au_parse_dispose), (gst_au_parse_chain),
42054 (gst_au_parse_change_state), (plugin_init):
42055 * gst/auparse/gstauparse.h:
42056 Use gst_object_unref() for GstObjects instead of
42057 g_object_unref() and fix a mem leak in a debug
42058 statement; while we're at it, also borgify, use
42059 boilerplate macros and clean up a little bit.
42061 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
42063 gst/debug/efence.c: Added pull mode.
42064 Original commit message from CVS:
42065 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
42066 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
42069 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42071 gst/: Use audiotestsrc instead of sinesrc (#323798).
42072 Original commit message from CVS:
42073 * gst/goom/gstgoom.c:
42074 * gst/level/level-example.c: (main):
42075 * gst/smoothwave/demo-osssrc.c: (main):
42076 Use audiotestsrc instead of sinesrc (#323798).
42078 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42080 sys/oss/gstosssink.c: more debug-func-ptr usage
42081 Original commit message from CVS:
42082 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
42083 more debug-func-ptr usage
42085 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
42088 * gst/flx/flx_color.c:
42089 * gst/flx/flx_color.h:
42090 * gst/flx/flx_fmt.h:
42091 * gst/flx/gstflxdec.c:
42092 * gst/flx/gstflxdec.h:
42093 Now flxdec works on big-endian machines as well.
42094 Original commit message from CVS:
42095 Now flxdec works on big-endian machines as well.
42097 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
42099 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
42100 Original commit message from CVS:
42101 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
42102 (gst_fenced_buffer_copy):
42103 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
42104 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
42105 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
42106 and use GST_DEBUG_FUNCPTR for pad functions.
42108 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42110 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
42111 Original commit message from CVS:
42112 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
42113 (gst_flac_dec_class_init), (gst_flac_dec_init),
42114 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
42115 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
42116 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
42117 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
42118 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
42119 (gst_flac_dec_change_state):
42120 * ext/flac/gstflacdec.h:
42121 Rewrite flacdec a bit, so that even seeking might work now. Most
42122 importantly, don't act upon any flow return values we get, just tell
42123 the decoder everything's dandy and act on the flow return values
42124 later on in the loop function. We don't want to mess up the internal
42125 decoder state for non-fatal things like flushing pads etc. Other
42126 than that, use GstSegment (segment seeks don't work yet though, but
42127 should be easy to add), use boilerplate macros, drop the superfluous
42128 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
42129 lots of other things.
42131 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
42133 configure.ac: Update comment in OSS includes check.
42134 Original commit message from CVS:
42136 Update comment in OSS includes check.
42137 * sys/oss/gstossdmabuffer.c:
42138 * sys/oss/gstosshelper.c:
42139 * sys/oss/gstossmixer.c:
42140 * sys/oss/gstossmixertrack.c:
42141 * sys/oss/gstosssink.c:
42142 * sys/oss/gstosssrc.c:
42143 * sys/oss/oss_probe.c:
42144 Don't assume the OSS soundcard.h include is always in
42145 the sys/ directory. Instead, use the existing defines
42146 from config.h to include the right file. Fixes
42147 compilation on OpenBSD 3.8 (#323718).
42149 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42152 * docs/plugins/gst-plugins-good-plugins-sections.txt:
42153 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42154 * docs/plugins/inspect/plugin-1394.xml:
42155 * docs/plugins/inspect/plugin-aasink.xml:
42156 * docs/plugins/inspect/plugin-alaw.xml:
42157 * docs/plugins/inspect/plugin-alpha.xml:
42158 * docs/plugins/inspect/plugin-alphacolor.xml:
42159 * docs/plugins/inspect/plugin-auparse.xml:
42160 * docs/plugins/inspect/plugin-autodetect.xml:
42161 * docs/plugins/inspect/plugin-avi.xml:
42162 * docs/plugins/inspect/plugin-cacasink.xml:
42163 * docs/plugins/inspect/plugin-cairo.xml:
42164 * docs/plugins/inspect/plugin-cutter.xml:
42165 * docs/plugins/inspect/plugin-debug.xml:
42166 * docs/plugins/inspect/plugin-dv.xml:
42167 * docs/plugins/inspect/plugin-efence.xml:
42168 * docs/plugins/inspect/plugin-effectv.xml:
42169 * docs/plugins/inspect/plugin-esdsink.xml:
42170 * docs/plugins/inspect/plugin-flac.xml:
42171 * docs/plugins/inspect/plugin-flxdec.xml:
42172 * docs/plugins/inspect/plugin-gconfelements.xml:
42173 * docs/plugins/inspect/plugin-goom.xml:
42174 * docs/plugins/inspect/plugin-jpeg.xml:
42175 * docs/plugins/inspect/plugin-level.xml:
42176 * docs/plugins/inspect/plugin-matroska.xml:
42177 * docs/plugins/inspect/plugin-mulaw.xml:
42178 * docs/plugins/inspect/plugin-multipart.xml:
42179 * docs/plugins/inspect/plugin-navigationtest.xml:
42180 * docs/plugins/inspect/plugin-ossaudio.xml:
42181 * docs/plugins/inspect/plugin-png.xml:
42182 * docs/plugins/inspect/plugin-rtp.xml:
42183 * docs/plugins/inspect/plugin-rtsp.xml:
42184 * docs/plugins/inspect/plugin-shout2send.xml:
42185 * docs/plugins/inspect/plugin-smpte.xml:
42186 * docs/plugins/inspect/plugin-speex.xml:
42187 * docs/plugins/inspect/plugin-udp.xml:
42188 * docs/plugins/inspect/plugin-videobox.xml:
42189 * docs/plugins/inspect/plugin-videoflip.xml:
42190 * docs/plugins/inspect/plugin-videomixer.xml:
42191 * docs/plugins/inspect/plugin-wavenc.xml:
42192 * docs/plugins/inspect/plugin-wavparse.xml:
42193 * ext/flac/gstflac.c:
42194 * ext/flac/gstflacdec.c:
42195 * ext/flac/gstflacdec.h:
42196 * ext/flac/gstflacenc.c:
42197 * ext/flac/gstflacenc.h:
42198 borgify and fix up documentation
42199 Original commit message from CVS:
42200 borgify and fix up documentation
42202 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42204 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
42205 Original commit message from CVS:
42206 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
42207 (gst_faad_update_caps):
42208 Assume that an unknown channel mapping with 2 channels
42209 is stereo and play it that way instead of erroring.
42210 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42211 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
42212 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
42213 Debug fixes. Some 64 bit variable fixes
42215 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
42217 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
42218 Original commit message from CVS:
42219 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
42220 Accept a wider range of flac files, more closely matching flac sp
42222 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
42224 docs/plugins/Makefile.am: Add multipart elements.
42225 Original commit message from CVS:
42226 2005-12-08 Julien MOUTTE <julien@moutte.net>
42227 * docs/plugins/Makefile.am: Add multipart elements.
42228 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42229 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
42230 * docs/plugins/gst-plugins-good-plugins.hierarchy:
42231 * gst/multipart/multipartdemux.c:
42232 * gst/multipart/multipartmux.c: Add docs.
42234 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
42236 gst/qtdemux/qtdemux.c: Memleak fixes.
42237 Original commit message from CVS:
42238 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
42239 (gst_qtdemux_add_stream):
42241 Send out EOS for valid reasons (couldn't pull_range() from upstream
42244 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
42246 gst/avi/gstavidemux.c: Memleak and crasher fixes.
42247 Original commit message from CVS:
42248 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
42249 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
42250 (gst_avi_demux_invert):
42251 Memleak and crasher fixes.
42252 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42253 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
42256 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42258 * gst/equalizer/gstiirequalizer.c:
42259 * gst/qtdemux/qtdemux.c:
42260 * gst/qtdemux/qtdemux.h:
42261 * sys/v4l2/gstv4l2colorbalance.h:
42262 * sys/v4l2/gstv4l2element.h:
42263 * sys/v4l2/gstv4l2src.h:
42264 * sys/v4l2/gstv4l2tuner.h:
42265 * sys/v4l2/gstv4l2xoverlay.h:
42266 * sys/v4l2/v4l2_calls.c:
42267 * sys/v4l2/v4l2_calls.h:
42268 * sys/v4l2/v4l2src_calls.c:
42269 * sys/v4l2/v4l2src_calls.h:
42271 Original commit message from CVS:
42274 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42277 * ext/aalib/gstaasink.h:
42278 * ext/cairo/gsttextoverlay.h:
42279 * ext/dv/gstdvdec.h:
42280 * ext/dv/gstdvdemux.c:
42281 * ext/dv/gstdvdemux.h:
42282 * ext/esd/esdsink.h:
42283 * ext/flac/flac_compat.h:
42284 * ext/flac/gstflacdec.h:
42285 * ext/flac/gstflacenc.h:
42286 * ext/gconf/gconf.h:
42287 * ext/gconf/gstgconfaudiosink.h:
42288 * ext/gconf/gstgconfvideosink.h:
42289 * ext/gdk_pixbuf/gstgdkanimation.h:
42290 * ext/jpeg/gstjpegdec.h:
42291 * ext/jpeg/smokecodec.h:
42292 * ext/jpeg/smokeformat.h:
42293 * ext/ladspa/gstsignalprocessor.h:
42294 * ext/ladspa/search.c:
42295 * ext/ladspa/utils.h:
42296 * ext/libmng/gstmngdec.h:
42297 * ext/libmng/gstmngenc.c:
42298 * ext/libmng/gstmngenc.h:
42299 * ext/libpng/gstpngenc.c:
42300 * ext/libpng/gstpngenc.h:
42301 * ext/shout2/gstshout2.h:
42302 * ext/speex/gstspeexdec.h:
42303 * ext/speex/gstspeexenc.c:
42304 * ext/speex/gstspeexenc.h:
42305 * gst/auparse/gstauparse.c:
42306 * gst/autodetect/gstautoaudiosink.h:
42307 * gst/autodetect/gstautovideosink.h:
42308 * gst/avi/gstavidemux.h:
42309 * gst/cutter/gstcutter.h:
42310 * gst/debug/tests.c:
42311 * gst/debug/tests.h:
42312 * gst/effectv/gstwarp.c:
42313 * gst/flx/flx_fmt.h:
42314 * gst/flx/gstflxdec.h:
42315 * gst/goom/filters.c:
42316 * gst/goom/filters.h:
42317 * gst/goom/goom_tools.h:
42318 * gst/law/alaw-encode.c:
42319 * gst/level/gstlevel.c:
42320 * gst/level/gstlevel.h:
42321 * gst/matroska/ebml-write.h:
42322 * gst/matroska/matroska-demux.h:
42323 * gst/matroska/matroska-ids.h:
42324 * gst/matroska/matroska-mux.h:
42325 * gst/monoscope/convolve.c:
42326 * gst/monoscope/convolve.h:
42327 * gst/multipart/multipartmux.c:
42328 * gst/oldcore/gstaggregator.c:
42329 * gst/oldcore/gstaggregator.h:
42330 * gst/oldcore/gstmd5sink.c:
42331 * gst/oldcore/gstmd5sink.h:
42332 * gst/oldcore/gstmultifilesrc.c:
42333 * gst/oldcore/gstmultifilesrc.h:
42334 * gst/oldcore/gstpipefilter.h:
42335 * gst/oldcore/gstshaper.h:
42336 * gst/rtp/gstrtpL16depay.h:
42337 * gst/rtp/gstrtpL16pay.h:
42338 * gst/rtp/gstrtpdepay.h:
42339 * gst/rtp/gstrtpmp4vpay.c:
42340 * gst/rtp/gstrtpmp4vpay.h:
42341 * gst/rtsp/gstrtspsrc.c:
42342 * gst/rtsp/gstrtspsrc.h:
42343 * gst/rtsp/rtspconnection.h:
42344 * gst/rtsp/rtspdefs.h:
42345 * gst/rtsp/rtspmessage.h:
42346 * gst/rtsp/rtsptransport.h:
42347 * gst/rtsp/rtspurl.c:
42348 * gst/rtsp/rtspurl.h:
42349 * gst/rtsp/sdpmessage.c:
42350 * gst/rtsp/sdpmessage.h:
42351 * gst/smpte/barboxwipes.c:
42352 * gst/smpte/gstmask.h:
42353 * gst/smpte/gstsmpte.h:
42354 * gst/smpte/paint.c:
42355 * gst/smpte/paint.h:
42356 * gst/udp/gstdynudpsink.h:
42357 * gst/udp/gstmultiudpsink.h:
42358 * gst/udp/gstudpsink.c:
42359 * gst/udp/gstudpsink.h:
42360 * gst/udp/gstudpsrc.c:
42361 * gst/videomixer/videomixer.c:
42362 * gst/wavenc/riff.h:
42363 * gst/wavparse/gstwavparse.h:
42364 * sys/oss/gstossdmabuffer.h:
42365 * sys/oss/gstossmixer.h:
42366 * sys/oss/gstossmixerelement.h:
42367 * sys/oss/gstossmixertrack.h:
42368 * sys/oss/gstosssink.c:
42369 * sys/oss/gstosssink.h:
42370 * sys/oss/gstosssrc.c:
42371 * sys/oss/gstosssrc.h:
42372 * sys/osxaudio/gstosxaudioelement.h:
42373 * sys/osxaudio/gstosxaudiosink.h:
42374 * sys/osxaudio/gstosxaudiosrc.h:
42376 Original commit message from CVS:
42379 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42383 Original commit message from CVS:
42386 === release 0.10.0 ===
42388 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42394 * docs/plugins/inspect/plugin-1394.xml:
42395 * docs/plugins/inspect/plugin-aasink.xml:
42396 * docs/plugins/inspect/plugin-alaw.xml:
42397 * docs/plugins/inspect/plugin-alpha.xml:
42398 * docs/plugins/inspect/plugin-alphacolor.xml:
42399 * docs/plugins/inspect/plugin-auparse.xml:
42400 * docs/plugins/inspect/plugin-autodetect.xml:
42401 * docs/plugins/inspect/plugin-avi.xml:
42402 * docs/plugins/inspect/plugin-cacasink.xml:
42403 * docs/plugins/inspect/plugin-cutter.xml:
42404 * docs/plugins/inspect/plugin-debug.xml:
42405 * docs/plugins/inspect/plugin-dv.xml:
42406 * docs/plugins/inspect/plugin-efence.xml:
42407 * docs/plugins/inspect/plugin-effectv.xml:
42408 * docs/plugins/inspect/plugin-esdsink.xml:
42409 * docs/plugins/inspect/plugin-flac.xml:
42410 * docs/plugins/inspect/plugin-flxdec.xml:
42411 * docs/plugins/inspect/plugin-gconfelements.xml:
42412 * docs/plugins/inspect/plugin-goom.xml:
42413 * docs/plugins/inspect/plugin-jpeg.xml:
42414 * docs/plugins/inspect/plugin-level.xml:
42415 * docs/plugins/inspect/plugin-matroska.xml:
42416 * docs/plugins/inspect/plugin-mulaw.xml:
42417 * docs/plugins/inspect/plugin-multipart.xml:
42418 * docs/plugins/inspect/plugin-navigationtest.xml:
42419 * docs/plugins/inspect/plugin-ossaudio.xml:
42420 * docs/plugins/inspect/plugin-png.xml:
42421 * docs/plugins/inspect/plugin-rtp.xml:
42422 * docs/plugins/inspect/plugin-rtsp.xml:
42423 * docs/plugins/inspect/plugin-shout2send.xml:
42424 * docs/plugins/inspect/plugin-smpte.xml:
42425 * docs/plugins/inspect/plugin-speex.xml:
42426 * docs/plugins/inspect/plugin-udp.xml:
42427 * docs/plugins/inspect/plugin-videobox.xml:
42428 * docs/plugins/inspect/plugin-videoflip.xml:
42429 * docs/plugins/inspect/plugin-videomixer.xml:
42430 * docs/plugins/inspect/plugin-wavenc.xml:
42431 * docs/plugins/inspect/plugin-wavparse.xml:
42433 Original commit message from CVS:
42436 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42438 * docs/plugins/inspect/plugin-qtdemux.xml:
42440 Original commit message from CVS:
42443 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42460 Original commit message from CVS:
42463 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42478 update translations
42479 Original commit message from CVS:
42480 update translations
42482 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
42484 Update for alloc_buffer changes.
42485 Original commit message from CVS:
42486 2005-12-05 Andy Wingo <wingo@pobox.com>
42487 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
42488 * ext/faad/gstfaad.c: (gst_faad_chain):
42489 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
42490 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
42491 * ext/xine/xineinput.c: (gst_xine_input_get):
42492 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
42493 * gst/speed/gstspeed.c: (speed_chain):
42494 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
42495 alloc_buffer changes.
42497 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
42499 Update for alloc_buffer changes.
42500 Original commit message from CVS:
42501 2005-12-05 Andy Wingo <wingo@pobox.com>
42502 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
42503 * ext/flac/gstflacdec.c: (gst_flacdec_write):
42504 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
42505 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
42506 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
42507 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
42508 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
42509 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
42510 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
42511 * ext/speex/gstspeexdec.c: (speex_dec_chain):
42512 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
42513 * gst/auparse/gstauparse.c: (gst_auparse_chain):
42514 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
42515 * gst/goom/gstgoom.c: (gst_goom_chain):
42516 * gst/matroska/matroska-demux.c:
42517 (gst_matroska_demux_push_vorbis_codec_priv_data),
42518 (gst_matroska_demux_add_wvpk_header):
42519 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
42520 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
42521 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
42522 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
42523 alloc_buffer changes.
42525 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
42527 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
42528 Original commit message from CVS:
42529 * docs/plugins/gst-plugins-good-plugins.args:
42530 Remove args for plugins that aren't in -good.
42532 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
42534 * gst-plugins-good.spec.in:
42535 remove pango plugin as its gone into base
42536 Original commit message from CVS:
42537 remove pango plugin as its gone into base
42539 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42541 * gst/rtp/gstrtpL16pay.c:
42542 * gst/rtp/gstrtpg711pay.c:
42543 * gst/rtp/gstrtpgsmpay.c:
42544 * gst/rtp/gstrtph263pay.c:
42545 * gst/rtp/gstrtph263ppay.c:
42546 * gst/rtp/gstrtpspeexpay.c:
42547 fix element descriptions
42548 Original commit message from CVS:
42549 fix element descriptions
42551 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42553 * docs/plugins/inspect/plugin-fdsrc.xml:
42555 Original commit message from CVS:
42558 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42562 Original commit message from CVS:
42565 === release 0.9.7 ===
42567 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42573 * docs/plugins/gst-plugins-good-plugins.args:
42574 * docs/plugins/inspect/plugin-1394.xml:
42575 * docs/plugins/inspect/plugin-aasink.xml:
42576 * docs/plugins/inspect/plugin-alaw.xml:
42577 * docs/plugins/inspect/plugin-alpha.xml:
42578 * docs/plugins/inspect/plugin-alphacolor.xml:
42579 * docs/plugins/inspect/plugin-auparse.xml:
42580 * docs/plugins/inspect/plugin-autodetect.xml:
42581 * docs/plugins/inspect/plugin-avi.xml:
42582 * docs/plugins/inspect/plugin-cacasink.xml:
42583 * docs/plugins/inspect/plugin-cutter.xml:
42584 * docs/plugins/inspect/plugin-debug.xml:
42585 * docs/plugins/inspect/plugin-dv.xml:
42586 * docs/plugins/inspect/plugin-efence.xml:
42587 * docs/plugins/inspect/plugin-effectv.xml:
42588 * docs/plugins/inspect/plugin-esdsink.xml:
42589 * docs/plugins/inspect/plugin-flac.xml:
42590 * docs/plugins/inspect/plugin-flxdec.xml:
42591 * docs/plugins/inspect/plugin-gconfelements.xml:
42592 * docs/plugins/inspect/plugin-goom.xml:
42593 * docs/plugins/inspect/plugin-jpeg.xml:
42594 * docs/plugins/inspect/plugin-level.xml:
42595 * docs/plugins/inspect/plugin-matroska.xml:
42596 * docs/plugins/inspect/plugin-mulaw.xml:
42597 * docs/plugins/inspect/plugin-multipart.xml:
42598 * docs/plugins/inspect/plugin-navigationtest.xml:
42599 * docs/plugins/inspect/plugin-ossaudio.xml:
42600 * docs/plugins/inspect/plugin-png.xml:
42601 * docs/plugins/inspect/plugin-rtp.xml:
42602 * docs/plugins/inspect/plugin-rtsp.xml:
42603 * docs/plugins/inspect/plugin-shout2send.xml:
42604 * docs/plugins/inspect/plugin-smpte.xml:
42605 * docs/plugins/inspect/plugin-speex.xml:
42606 * docs/plugins/inspect/plugin-udp.xml:
42607 * docs/plugins/inspect/plugin-videobox.xml:
42608 * docs/plugins/inspect/plugin-videoflip.xml:
42609 * docs/plugins/inspect/plugin-videomixer.xml:
42610 * docs/plugins/inspect/plugin-wavenc.xml:
42611 * docs/plugins/inspect/plugin-wavparse.xml:
42613 Original commit message from CVS:
42616 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42618 * docs/plugins/inspect/plugin-qtdemux.xml:
42620 Original commit message from CVS:
42623 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42641 Original commit message from CVS:
42644 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42647 * docs/plugins/.gitignore:
42648 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42649 * docs/plugins/inspect/plugin-multipart.xml:
42650 * docs/plugins/inspect/plugin-rtp.xml:
42651 add multipart plugin to docs
42652 Original commit message from CVS:
42653 add multipart plugin to docs
42655 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42660 * ext/pango/Makefile.am:
42661 * ext/pango/gstclockoverlay.c:
42662 * ext/pango/gstclockoverlay.h:
42663 * ext/pango/gsttextoverlay.c:
42664 * ext/pango/gsttextoverlay.h:
42665 * ext/pango/gsttextrender.c:
42666 * ext/pango/gsttextrender.h:
42667 * ext/pango/gsttimeoverlay.c:
42668 * ext/pango/gsttimeoverlay.h:
42670 Original commit message from CVS:
42673 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42675 gst/rtp/: parsers are depayers
42676 Original commit message from CVS:
42677 * gst/rtp/Makefile.am:
42678 * gst/rtp/gstrtpL16depay.c:
42679 * gst/rtp/gstrtpL16depay.h:
42680 * gst/rtp/gstrtpL16parse.c:
42681 * gst/rtp/gstrtpL16parse.h:
42682 * gst/rtp/gstrtpgsmdepay.c:
42683 * gst/rtp/gstrtpgsmdepay.h:
42684 * gst/rtp/gstrtpgsmparse.c:
42685 * gst/rtp/gstrtpgsmparse.h:
42686 parsers are depayers
42688 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42692 * gst/rtp/Makefile.am:
42693 * gst/rtp/gstasteriskh263.c:
42694 * gst/rtp/gstrtp.c:
42695 * gst/rtp/gstrtpL16depay.c:
42696 * gst/rtp/gstrtpL16depay.h:
42697 * gst/rtp/gstrtpL16enc.c:
42698 * gst/rtp/gstrtpL16enc.h:
42699 * gst/rtp/gstrtpL16parse.c:
42700 * gst/rtp/gstrtpL16parse.h:
42701 * gst/rtp/gstrtpL16pay.c:
42702 * gst/rtp/gstrtpL16pay.h:
42703 * gst/rtp/gstrtpamrdec.c:
42704 * gst/rtp/gstrtpamrdec.h:
42705 * gst/rtp/gstrtpamrdepay.c:
42706 * gst/rtp/gstrtpamrdepay.h:
42707 * gst/rtp/gstrtpamrenc.c:
42708 * gst/rtp/gstrtpamrenc.h:
42709 * gst/rtp/gstrtpamrpay.c:
42710 * gst/rtp/gstrtpamrpay.h:
42711 * gst/rtp/gstrtpdec.c:
42712 * gst/rtp/gstrtpdec.h:
42713 * gst/rtp/gstrtpdepay.c:
42714 * gst/rtp/gstrtpdepay.h:
42715 * gst/rtp/gstrtpg711dec.c:
42716 * gst/rtp/gstrtpg711dec.h:
42717 * gst/rtp/gstrtpg711depay.c:
42718 * gst/rtp/gstrtpg711depay.h:
42719 * gst/rtp/gstrtpg711enc.c:
42720 * gst/rtp/gstrtpg711enc.h:
42721 * gst/rtp/gstrtpg711pay.c:
42722 * gst/rtp/gstrtpg711pay.h:
42723 * gst/rtp/gstrtpgsmdepay.c:
42724 * gst/rtp/gstrtpgsmdepay.h:
42725 * gst/rtp/gstrtpgsmenc.c:
42726 * gst/rtp/gstrtpgsmenc.h:
42727 * gst/rtp/gstrtpgsmparse.c:
42728 * gst/rtp/gstrtpgsmparse.h:
42729 * gst/rtp/gstrtpgsmpay.c:
42730 * gst/rtp/gstrtpgsmpay.h:
42731 * gst/rtp/gstrtph263enc.c:
42732 * gst/rtp/gstrtph263enc.h:
42733 * gst/rtp/gstrtph263pay.c:
42734 * gst/rtp/gstrtph263pay.h:
42735 * gst/rtp/gstrtph263pdec.c:
42736 * gst/rtp/gstrtph263pdec.h:
42737 * gst/rtp/gstrtph263pdepay.c:
42738 * gst/rtp/gstrtph263pdepay.h:
42739 * gst/rtp/gstrtph263penc.c:
42740 * gst/rtp/gstrtph263penc.h:
42741 * gst/rtp/gstrtph263ppay.c:
42742 * gst/rtp/gstrtph263ppay.h:
42743 * gst/rtp/gstrtpmp4vdec.c:
42744 * gst/rtp/gstrtpmp4vdec.h:
42745 * gst/rtp/gstrtpmp4vdepay.c:
42746 * gst/rtp/gstrtpmp4vdepay.h:
42747 * gst/rtp/gstrtpmp4venc.c:
42748 * gst/rtp/gstrtpmp4venc.h:
42749 * gst/rtp/gstrtpmp4vpay.c:
42750 * gst/rtp/gstrtpmp4vpay.h:
42751 * gst/rtp/gstrtpmpadec.c:
42752 * gst/rtp/gstrtpmpadec.h:
42753 * gst/rtp/gstrtpmpadepay.c:
42754 * gst/rtp/gstrtpmpadepay.h:
42755 * gst/rtp/gstrtpmpaenc.c:
42756 * gst/rtp/gstrtpmpaenc.h:
42757 * gst/rtp/gstrtpmpapay.c:
42758 * gst/rtp/gstrtpmpapay.h:
42759 * gst/rtp/gstrtpspeexdec.c:
42760 * gst/rtp/gstrtpspeexdec.h:
42761 * gst/rtp/gstrtpspeexdepay.c:
42762 * gst/rtp/gstrtpspeexdepay.h:
42763 * gst/rtp/gstrtpspeexenc.c:
42764 * gst/rtp/gstrtpspeexenc.h:
42765 * gst/rtp/gstrtpspeexpay.c:
42766 * gst/rtp/gstrtpspeexpay.h:
42767 Do burger's rename for rtp payloaders and depayloaders
42768 Original commit message from CVS:
42769 Do burger's rename for rtp payloaders and depayloaders
42771 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42773 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
42774 Original commit message from CVS:
42775 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
42776 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
42777 * ext/dv/gstdvdemux.h:
42778 Fix seeking in dvdemux again, add some more debug info.
42780 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42785 Original commit message from CVS:
42788 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42792 Original commit message from CVS:
42795 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42797 * tests/check/Makefile.am:
42799 Original commit message from CVS:
42802 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42805 Original commit message from CVS:
42807 * docs/random/PORTED_09:
42809 * tests/Makefile.am:
42814 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42818 * check/.gitignore:
42819 * check/Makefile.am:
42820 * check/elements/.gitignore:
42821 * check/elements/level.c:
42822 * check/elements/matroskamux.c:
42824 * examples/Makefile.am:
42825 * examples/capsfilter/Makefile.am:
42826 * examples/capsfilter/capsfilter1.c:
42827 * examples/gob/Makefile.am:
42828 * examples/gob/gst-identity2.gob:
42829 * examples/gstplay/.gitignore:
42830 * examples/gstplay/Makefile.am:
42831 * examples/gstplay/player.c:
42832 * examples/indexing/.gitignore:
42833 * examples/indexing/Makefile.am:
42834 * examples/indexing/indexmpeg.c:
42835 * examples/level/Makefile.am:
42836 * examples/level/README:
42837 * examples/level/demo.c:
42838 * examples/level/plot.c:
42839 * examples/stats/Makefile.am:
42840 * examples/stats/mp2ogg.c:
42841 * examples/switch/.gitignore:
42842 * examples/switch/Makefile.am:
42843 * examples/switch/switcher.c:
42845 Original commit message from CVS:
42848 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
42851 * gst-plugins-good.spec.in:
42852 update for latest changes
42853 Original commit message from CVS:
42854 update for latest changes
42856 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42858 ext/pango/gsttextrender.*: Add missing files.
42859 Original commit message from CVS:
42860 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
42861 (gst_text_render_class_init), (resize_bitmap),
42862 (gst_text_render_render_text), (gst_text_render_setcaps),
42863 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
42864 (gst_text_render_chain), (gst_text_render_finalize),
42865 (gst_text_render_init), (gst_text_render_set_property):
42866 * ext/pango/gsttextrender.h:
42869 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
42871 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
42872 Original commit message from CVS:
42875 * ext/pango/Makefile.am:
42876 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
42877 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
42878 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
42879 * ext/pango/gstclockoverlay.h:
42880 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42881 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
42882 (gst_text_overlay_finalize), (gst_text_overlay_init),
42883 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
42884 (gst_text_overlay_text_pad_linked),
42885 (gst_text_overlay_text_pad_unlinked),
42886 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
42887 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
42888 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
42889 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
42890 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
42891 (gst_text_overlay_change_state), (plugin_init):
42892 * ext/pango/gsttextoverlay.h:
42893 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
42894 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
42895 (gst_time_overlay_class_init), (gst_time_overlay_init):
42896 * ext/pango/gsttimeoverlay.h:
42897 Port pango-based textoverlay, timeoverlay and textrender to 0.9
42898 and add background shading and text wrapping modes. Make
42899 timoverlay derive from textoverlay. Also add new clockoverlay
42902 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
42904 gst/udp/Makefile.am: Moved to netbuffer.
42905 Original commit message from CVS:
42906 2005-11-30 Julien MOUTTE <julien@moutte.net>
42907 * gst/udp/Makefile.am: Moved to netbuffer.
42909 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
42911 Ported multipart mux/demux to 0.9.
42912 Original commit message from CVS:
42913 2005-11-30 Julien MOUTTE <julien@moutte.net>
42916 * gst/multipart/Makefile.am:
42917 * gst/multipart/multipartdemux.c:
42918 (gst_multipart_demux_base_init),
42919 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
42920 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
42921 (gst_multipart_demux_change_state),
42922 (gst_multipart_demux_plugin_init):
42923 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
42924 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
42925 (gst_multipart_mux_sinkconnect),
42926 (gst_multipart_mux_request_new_pad),
42927 (gst_multipart_mux_handle_src_event),
42928 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
42929 (gst_multipart_mux_change_state): Ported multipart mux/demux to
42932 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42934 gst/: update for symbols change
42935 Original commit message from CVS:
42936 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
42937 * gst/debug/gstnavigationtest.h:
42938 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
42939 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
42940 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
42941 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
42942 * gst/effectv/gstrev.c: (gst_revtv_get_type):
42943 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
42944 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
42945 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
42946 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
42947 (gst_video_flip_get_type):
42948 * gst/videofilter/gstvideoflip.h:
42949 update for symbols change
42951 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42953 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
42954 Original commit message from CVS:
42955 * gst/udp/gstdynudpsink.c:
42956 * gst/udp/gstudpsrc.c:
42957 the old gstnet lib was renamed gstnetbuffer (#322257)
42959 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42961 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
42962 Original commit message from CVS:
42963 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
42964 (gst_text_overlay_collected):
42965 Actually render the text from the text pad.
42967 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
42969 gst/debug/: Update for GstBaseTransform event virtual method
42970 Original commit message from CVS:
42971 * gst/debug/gstnavseek.c: (gst_navseek_event):
42972 * gst/debug/progressreport.c: (gst_progress_report_event):
42973 Update for GstBaseTransform event virtual method
42975 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42977 ext/cairo/Makefile.am: no need to link to videofilter
42978 Original commit message from CVS:
42979 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
42980 * ext/cairo/Makefile.am:
42981 no need to link to videofilter
42983 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42986 * gst/debug/Makefile.am:
42987 * gst/debug/gstnavigationtest.h:
42988 * gst/effectv/Makefile.am:
42989 * gst/effectv/gstaging.c:
42990 * gst/effectv/gstdice.c:
42991 * gst/effectv/gstedge.c:
42992 * gst/effectv/gstquark.c:
42993 * gst/effectv/gstrev.c:
42994 * gst/effectv/gstshagadelic.c:
42995 * gst/effectv/gstvertigo.c:
42996 * gst/effectv/gstwarp.c:
42997 * gst/videofilter/Makefile.am:
42998 * gst/videofilter/gstvideofilter.c:
42999 * gst/videofilter/gstvideofilter.h:
43000 * gst/videofilter/gstvideoflip.h:
43001 remove the videofilter library and link to the one in base
43002 Original commit message from CVS:
43003 remove the videofilter library and link to the one in base
43005 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43008 * gst/videofilter/gstvideoflip.c:
43009 * gst/videofilter/gstvideoflip.h:
43011 Original commit message from CVS:
43014 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
43016 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
43017 Original commit message from CVS:
43018 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
43019 Useless check now we're setting the current entry correctly.
43021 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43023 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
43024 Original commit message from CVS:
43025 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
43026 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
43027 (gst_jpegenc_change_state):
43028 Don't leak input buffer in chain function (fixes #322667); make
43029 state change function thread-safe; don't repeat the current function
43030 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
43031 gst_pad_alloc_buffer(); misc. minor cleanups.
43033 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
43035 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
43036 Original commit message from CVS:
43037 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
43038 Handle gracefully the consequence of "Maximum number of scalefactor
43039 bands exceeded", which results in 0 channels with samplerates of 0.
43040 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
43041 Do upward transitions, then call parent state_change, then do
43042 downward transitions.
43044 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43046 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
43047 Original commit message from CVS:
43048 * gst/matroska/matroska-mux.c:
43049 (gst_matroska_mux_video_pad_setcaps):
43050 Look for pixel-aspect-ratio in caps, not pixel_width and
43051 pixel_height (Fixes: #322645)
43053 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43055 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
43056 Original commit message from CVS:
43057 * gst/matroska/matroska-mux.c:
43058 (gst_matroska_mux_video_pad_setcaps):
43060 frame duration should be GST_SECOND / framerate, not
43061 GST_SECOND * framerate. (Fixes: #322643)
43063 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43065 configure.ac: fix up GST_PLUGIN_LDFLAGS
43066 Original commit message from CVS:
43068 fix up GST_PLUGIN_LDFLAGS
43069 * gst/rtsp/rtspconnection.c:
43070 fix includes (see #317043)
43071 * gst/videofilter/Makefile.am:
43072 stop installing this library
43074 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43077 no need for an AS_LIBTOOL call
43078 Original commit message from CVS:
43079 no need for an AS_LIBTOOL call
43081 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43085 * gst-plugins-good.spec.in:
43086 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43087 Original commit message from CVS:
43088 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
43090 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
43092 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
43093 Original commit message from CVS:
43094 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
43095 Handle the case where the incoming Video dv stream doesn't have
43096 a pixel aspect ratio set.
43098 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43101 * docs/plugins/Makefile.am:
43102 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43103 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43104 * ext/flac/gstflacdec.c:
43106 Original commit message from CVS:
43109 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43112 * docs/plugins/Makefile.am:
43113 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43114 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43115 * docs/plugins/inspect/plugin-autodetect.xml:
43116 * ext/cairo/gstcairo.c:
43117 * ext/cairo/gsttextoverlay.c:
43118 * ext/cairo/gsttextoverlay.h:
43119 * ext/cairo/gsttimeoverlay.c:
43120 * ext/cairo/gsttimeoverlay.h:
43121 do some name borgifying document
43122 Original commit message from CVS:
43123 do some name borgifying
43126 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43128 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
43129 Original commit message from CVS:
43130 * docs/plugins/Makefile.am:
43131 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43132 * docs/plugins/gst-plugins-good-plugins-sections.txt:
43133 * gst/autodetect/gstautoaudiosink.c:
43134 (gst_auto_audio_sink_base_init):
43135 * gst/autodetect/gstautovideosink.c:
43136 (gst_auto_video_sink_base_init),
43137 (gst_auto_video_sink_factory_filter):
43138 documenting auto*sink
43139 using strstr for the video sink lookup, class field is not ordered
43140 update other plugins
43142 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
43144 * ext/wavpack/Makefile.am:
43145 * ext/wavpack/gstwavpackdec.c:
43146 * ext/wavpack/gstwavpackdec.h:
43147 * ext/wavpack/gstwavpackparse.c:
43148 * ext/wavpack/gstwavpackparse.h:
43149 Wavpack ported to 0.9. No support for correction file yet.
43150 Original commit message from CVS:
43151 Wavpack ported to 0.9. No support for correction file yet.
43153 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43155 ext/wavpack/: put back wavpack - still needs porting
43156 Original commit message from CVS:
43157 * ext/wavpack/gstwavpackcommon.h:
43158 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
43159 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
43160 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
43161 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
43162 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
43163 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
43164 (gst_wavpack_dec_plugin_init):
43165 * ext/wavpack/gstwavpackdec.h:
43166 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
43167 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
43168 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
43169 (gst_wavpack_parse_src_event), (find_header), (find_sample),
43170 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
43171 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
43172 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
43173 * ext/wavpack/gstwavpackparse.h:
43174 put back wavpack - still needs porting
43176 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
43178 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
43179 Original commit message from CVS:
43180 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
43181 Patch from Sebastien Cote to close control sockets in udpsrc.
43183 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
43185 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
43186 Original commit message from CVS:
43187 2005-11-24 Julien MOUTTE <julien@moutte.net>
43188 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
43189 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
43190 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
43191 (gst_quarktv_base_init), (gst_quarktv_class_init),
43192 (gst_quarktv_init): Flush the planes list on reverse caps
43193 negotiation. This was crashing because of differently sized
43196 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
43198 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
43199 Original commit message from CVS:
43200 2005-11-24 Julien MOUTTE <julien@moutte.net>
43201 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
43202 * gst/videofilter/gstvideoflip.c:
43203 (gst_videoflip_method_get_type),
43204 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
43205 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
43206 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
43207 (gst_videoflip_set_property), (gst_videoflip_base_init),
43208 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
43209 correctly, fix identity flipping, convert navigation event
43212 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
43215 Fix #320288: wrong readme in plugins-good
43216 Original commit message from CVS:
43217 Fix #320288: wrong readme in plugins-good
43219 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43223 Original commit message from CVS:
43226 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43229 add a torture target
43230 Original commit message from CVS:
43231 add a torture target
43233 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43238 Original commit message from CVS:
43241 === release 0.9.6 ===
43243 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43245 * docs/plugins/inspect/plugin-qtdemux.xml:
43247 Original commit message from CVS:
43250 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43256 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43257 * docs/plugins/gst-plugins-good-plugins.args:
43258 * docs/plugins/inspect/plugin-1394.xml:
43259 * docs/plugins/inspect/plugin-aasink.xml:
43260 * docs/plugins/inspect/plugin-alaw.xml:
43261 * docs/plugins/inspect/plugin-alpha.xml:
43262 * docs/plugins/inspect/plugin-alphacolor.xml:
43263 * docs/plugins/inspect/plugin-auparse.xml:
43264 * docs/plugins/inspect/plugin-autodetect.xml:
43265 * docs/plugins/inspect/plugin-cacasink.xml:
43266 * docs/plugins/inspect/plugin-cairo.xml:
43267 * docs/plugins/inspect/plugin-dv.xml:
43268 * docs/plugins/inspect/plugin-efence.xml:
43269 * docs/plugins/inspect/plugin-effectv.xml:
43270 * docs/plugins/inspect/plugin-esdsink.xml:
43271 * docs/plugins/inspect/plugin-flac.xml:
43272 * docs/plugins/inspect/plugin-flxdec.xml:
43273 * docs/plugins/inspect/plugin-gconfelements.xml:
43274 * docs/plugins/inspect/plugin-goom.xml:
43275 * docs/plugins/inspect/plugin-jpeg.xml:
43276 * docs/plugins/inspect/plugin-level.xml:
43277 * docs/plugins/inspect/plugin-matroska.xml:
43278 * docs/plugins/inspect/plugin-mulaw.xml:
43279 * docs/plugins/inspect/plugin-navigationtest.xml:
43280 * docs/plugins/inspect/plugin-ossaudio.xml:
43281 * docs/plugins/inspect/plugin-png.xml:
43282 * docs/plugins/inspect/plugin-rtp.xml:
43283 * docs/plugins/inspect/plugin-rtsp.xml:
43284 * docs/plugins/inspect/plugin-shout2send.xml:
43285 * docs/plugins/inspect/plugin-smpte.xml:
43286 * docs/plugins/inspect/plugin-speex.xml:
43287 * docs/plugins/inspect/plugin-udp.xml:
43288 * docs/plugins/inspect/plugin-videobox.xml:
43289 * docs/plugins/inspect/plugin-videoflip.xml:
43290 * docs/plugins/inspect/plugin-videomixer.xml:
43291 * docs/plugins/inspect/plugin-wavenc.xml:
43292 * docs/plugins/inspect/plugin-wavparse.xml:
43294 Original commit message from CVS:
43297 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43299 * docs/plugins/inspect/plugin-cutter.xml:
43301 Original commit message from CVS:
43304 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43321 Original commit message from CVS:
43324 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43326 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
43327 Original commit message from CVS:
43328 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
43329 Oops, initialise the framerate GValue
43331 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
43333 VideoFilter inherits from
43334 Original commit message from CVS:
43335 2005-11-23 Julien MOUTTE <julien@moutte.net>
43336 * ext/cairo/gsttimeoverlay.c:
43337 (gst_timeoverlay_update_font_height),
43338 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
43339 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
43340 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
43341 (gst_timeoverlay_get_type):
43342 * ext/cairo/gsttimeoverlay.h:
43343 * gst/debug/Makefile.am:
43344 * gst/debug/gstnavigationtest.c:
43345 (gst_navigationtest_handle_src_event),
43346 (gst_navigationtest_get_unit_size),
43347 (gst_navigationtest_set_caps),
43348 (gst_navigationtest_transform),
43349 (gst_navigationtest_change_state),
43350 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
43351 (gst_navigationtest_init), (gst_navigationtest_get_type),
43353 * gst/debug/gstnavigationtest.h:
43354 * gst/effectv/Makefile.am:
43355 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
43356 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
43357 (gst_agingtv_base_init), (gst_agingtv_class_init),
43358 (gst_agingtv_init), (gst_agingtv_get_type):
43359 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
43360 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
43361 (gst_dicetv_base_init), (gst_dicetv_class_init),
43363 (gst_dicetv_get_type):
43364 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
43365 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
43366 (gst_edgetv_base_init), (gst_edgetv_class_init),
43368 (gst_edgetv_get_type):
43369 * gst/effectv/gsteffectv.c:
43370 * gst/effectv/gsteffectv.h:
43371 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
43372 (gst_quarktv_get_unit_size), (fastrand),
43373 (gst_quarktv_transform),
43374 (gst_quarktv_change_state), (gst_quarktv_base_init),
43375 (gst_quarktv_class_init), (gst_quarktv_init),
43376 (gst_quarktv_get_type):
43377 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
43378 (gst_revtv_get_unit_size), (gst_revtv_transform),
43379 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
43380 (gst_revtv_get_type):
43381 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
43382 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
43383 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
43384 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
43385 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
43386 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
43387 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
43388 (gst_vertigotv_init), (gst_vertigotv_get_type):
43389 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
43390 (gst_warptv_get_unit_size), (gst_warptv_transform),
43391 (gst_warptv_base_init), (gst_warptv_class_init),
43393 (gst_warptv_get_type):
43394 * gst/videofilter/Makefile.am:
43395 * gst/videofilter/gstvideobalance.c:
43396 * gst/videofilter/gstvideobalance.h:
43397 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
43398 (gst_videofilter_class_init), (gst_videofilter_init):
43399 * gst/videofilter/gstvideofilter.h:
43400 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
43401 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
43402 (gst_videoflip_flip), (gst_videoflip_transform),
43403 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
43404 (gst_videoflip_base_init), (gst_videoflip_class_init),
43405 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
43406 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
43407 BaseTransform, it's just a place holder for now and every video
43408 effect plugin has been ported to use BaseTransform features
43409 directly. QuarkTV was fixed too (was broken), navigationtest
43411 and best for the end, videoflip converts navigation events
43413 on flip method ! Fixes #320953
43415 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43417 Fixes for API changes
43418 Original commit message from CVS:
43419 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43420 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
43421 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
43422 (gst_goom_src_negotiate), (gst_goom_chain):
43423 * gst/matroska/matroska-mux.c:
43424 (gst_matroska_mux_video_pad_setcaps):
43425 * sys/osxvideo/osxvideosink.m:
43426 Fixes for API changes
43428 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
43430 * gst-plugins-good.spec.in:
43431 add cutter to spec in
43432 Original commit message from CVS:
43433 add cutter to spec in
43435 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43437 gst/qtdemux/qtdemux.c: Convert to fractional framerates
43438 Original commit message from CVS:
43439 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43440 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
43441 (qtdemux_parse_trak):
43442 Convert to fractional framerates
43444 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
43446 ext/jpeg/: JPEG fractiony goodness.
43447 Original commit message from CVS:
43448 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
43449 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
43450 * ext/jpeg/gstjpegdec.h:
43451 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
43452 * ext/jpeg/gstjpegenc.h:
43453 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
43454 (gst_smokeenc_resync):
43455 * ext/jpeg/gstsmokeenc.h:
43456 JPEG fractiony goodness.
43458 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
43461 * gst/goom/filters.c:
43462 * gst/goom/graphic.h:
43463 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
43464 Original commit message from CVS:
43465 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
43467 Does not, however, fix the general crackheadedness of goom (global variables,
43468 oh my!); this should be moved to -bad.
43470 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43472 More fractional framerate conversions
43473 Original commit message from CVS:
43474 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
43475 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
43476 * ext/cairo/gsttextoverlay.h:
43477 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
43478 * ext/gdk_pixbuf/gstgdkpixbuf.h:
43479 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43480 (gst_pngdec_caps_create_and_set):
43481 * ext/libpng/gstpngdec.h:
43482 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
43483 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
43484 * gst/avi/gstavimux.c: (gst_avimux_init),
43485 (gst_avimux_vidsinkconnect):
43486 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
43487 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
43488 (gst_goom_src_negotiate), (gst_goom_chain):
43489 * gst/goom/gstgoom.h:
43490 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43491 * gst/matroska/matroska-mux.c:
43492 (gst_matroska_mux_video_pad_setcaps):
43493 * sys/osxvideo/osxvideosink.h:
43494 * sys/osxvideo/osxvideosink.m:
43495 More fractional framerate conversions
43497 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43499 Convert to fractional framerates.
43500 Original commit message from CVS:
43501 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43502 * gst/debug/gstnavigationtest.c:
43503 (gst_navigationtest_handle_src_event):
43504 * gst/videofilter/gstvideofilter.c:
43505 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
43506 (gst_videofilter_init):
43507 * gst/videofilter/gstvideofilter.h:
43508 Convert to fractional framerates.
43510 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43513 * ext/aalib/gstaasink.c:
43514 * ext/dv/gstdvdec.c:
43515 * ext/esd/esdmon.c:
43516 * ext/flac/gstflacenc.c:
43517 * ext/gdk_pixbuf/pixbufscale.c:
43518 * ext/libcaca/gstcacasink.c:
43519 * ext/shout2/gstshout2.c:
43520 * gst/alpha/gstalpha.c:
43521 * gst/oldcore/gstaggregator.c:
43522 * gst/oldcore/gstshaper.c:
43523 * gst/smpte/barboxwipes.c:
43524 * gst/smpte/gstsmpte.c:
43525 * gst/videobox/gstvideobox.c:
43526 * gst/videofilter/gstvideoflip.c:
43527 * gst/videomixer/videomixer.c:
43529 Original commit message from CVS:
43532 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
43534 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
43535 Original commit message from CVS:
43536 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
43537 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
43538 (gst_videomixer_update_queues):
43539 Fractional framerates, videomixer.
43541 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
43543 ext/dv/: Fractional framerates for DV.
43544 Original commit message from CVS:
43545 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
43546 * ext/dv/gstdvdec.h:
43547 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
43548 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
43549 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
43550 (gst_dvdemux_flush):
43551 * ext/dv/gstdvdemux.h:
43552 Fractional framerates for DV.
43554 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43556 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
43557 Original commit message from CVS:
43558 * gst/autodetect/gstautoaudiosink.c:
43559 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
43560 * gst/autodetect/gstautovideosink.c:
43561 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
43562 Use gst_plugin_feature_list_free() to free feature list and
43563 in the case of autovideosink free the list at all. Also
43564 miscellaneous cosmetic fixes.
43566 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43568 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
43569 Original commit message from CVS:
43570 * gst/cutter/gstcutter.c: (gst_cutter_chain),
43571 (gst_cutter_set_property), (gst_cutter_get_caps):
43572 copy calculation code from level; remove use of some audio
43575 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43577 * gst/level/gstlevel.c:
43578 various cosmetic fixes
43579 Original commit message from CVS:
43580 various cosmetic fixes
43582 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43584 * gst/level/gstlevel.c:
43585 various cosmetic fixes
43586 Original commit message from CVS:
43587 various cosmetic fixes
43589 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43591 * gst/level/gstlevel.c:
43592 various cosmetic fixes
43593 Original commit message from CVS:
43594 various cosmetic fixes
43596 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
43599 * ext/flac/gstflacenc.c:
43600 * ext/flac/gstflactag.c:
43601 * ext/shout2/gstshout2.c:
43602 * ext/speex/gstspeexenc.c:
43603 * gst/avi/gstavimux.c:
43604 Update for gst_tag_setter API changes.
43605 Original commit message from CVS:
43606 2005-11-22 Andy Wingo <wingo@pobox.com>
43607 * Update for gst_tag_setter API changes.
43609 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
43611 * gst/qtdemux/qtdemux.c:
43612 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
43613 Original commit message from CVS:
43614 2005-11-22 Andy Wingo <wingo@pobox.com>
43615 * ext/faad/gstfaad.c (gst_faad_event)
43616 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
43617 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
43618 * gst/speed/gstspeed.c (speed_sink_event)
43619 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
43620 (gst_tta_parse_parse_header): Run update-funcnames.
43622 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
43625 * ext/dv/gstdvdemux.c:
43626 * ext/flac/gstflacdec.c:
43627 * ext/flac/gstflacenc.c:
43628 * ext/gconf/gstgconfaudiosink.c:
43629 * ext/gconf/gstgconfvideosink.c:
43630 * ext/libpng/gstpngdec.c:
43631 * ext/speex/gstspeexdec.c:
43632 * gst/auparse/gstauparse.c:
43633 * gst/autodetect/gstautoaudiosink.c:
43634 * gst/autodetect/gstautovideosink.c:
43635 * gst/avi/gstavidemux.c:
43636 * gst/goom/gstgoom.c:
43637 * gst/matroska/ebml-write.c:
43638 * gst/matroska/matroska-demux.c:
43639 * gst/wavenc/gstwavenc.c:
43640 * gst/wavparse/gstwavparse.c:
43641 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
43642 Original commit message from CVS:
43643 2005-11-22 Andy Wingo <wingo@pobox.com>
43644 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
43645 (gst_dvdemux_demux_frame)
43646 * ext/flac/gstflacdec.c (gst_flacdec_write)
43647 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
43648 (gst_flacenc_sink_event)
43649 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
43650 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
43651 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
43652 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
43653 * gst/auparse/gstauparse.c (gst_auparse_chain)
43654 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
43655 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
43656 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
43657 (gst_avi_demux_handle_seek)
43658 * gst/goom/gstgoom.c (gst_goom_event)
43659 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
43660 * gst/matroska/matroska-demux.c
43661 (gst_matroska_demux_handle_seek_event)
43662 (gst_matroska_demux_loop_stream_parse_id)
43663 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
43664 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
43665 (gst_wavparse_stream_headers): Run update-funcnames.
43667 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
43669 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
43670 Original commit message from CVS:
43671 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
43672 (gst_dv1394src_init), (gst_dv1394src_dispose),
43673 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
43674 (gst_dv1394src_uri_set_uri):
43675 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
43676 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
43677 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
43678 URIHandler interface and element properties are now properly
43679 synchronized for DV1394src and UDPSrc
43681 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43683 ext/: libgsttagedit has been renamed to libgsttag.
43684 Original commit message from CVS:
43685 * ext/flac/Makefile.am:
43686 * ext/speex/Makefile.am:
43687 libgsttagedit has been renamed to libgsttag.
43689 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43691 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
43692 Original commit message from CVS:
43693 * gst/rtsp/rtspconnection.c: (read_body):
43694 Apply patch from Sebastien Cote to fix #319184.
43696 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43699 Original commit message from CVS:
43701 * gst/cutter/Makefile.am:
43702 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
43703 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
43704 (gst_cutter_set_property), (gst_cutter_get_property),
43705 (plugin_init), (gst_cutter_get_caps):
43707 * gst/level/gstlevel.c:
43708 fix up plugin details
43710 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43712 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
43713 Original commit message from CVS:
43714 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
43715 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
43716 (gst_flacdec_src_event):
43717 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
43718 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
43719 (gst_signal_processor_getrange), (gst_signal_processor_chain):
43720 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
43721 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
43722 (gst_flxdec_sink_event_handler):
43723 * gst/matroska/matroska-demux.c:
43724 (gst_matroska_demux_handle_seek_event):
43725 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
43726 Update for stream lock API changes: don't take stream log
43727 in sink event handlers any longer and change GST_STREAM_LOCK
43728 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43731 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
43733 * gst/auparse/Makefile.am:
43734 * gst/auparse/gstauparse.h:
43735 Forgot to commit header file changes, Makefile.am changes. Oops.
43736 Original commit message from CVS:
43737 Forgot to commit header file changes, Makefile.am changes. Oops.
43739 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
43742 * gst/auparse/gstauparse.c:
43743 gst_object_unref, not g_object_unref
43744 Original commit message from CVS:
43745 gst_object_unref, not g_object_unref
43747 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
43749 Fix for stream lock updates.
43750 Original commit message from CVS:
43751 * ext/faac/gstfaac.c: (gst_faac_sink_event):
43752 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
43753 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
43754 Fix for stream lock updates.
43756 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43758 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
43759 Original commit message from CVS:
43760 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
43761 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
43762 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
43764 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
43766 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
43767 Original commit message from CVS:
43768 * gst/auparse/Makefile.am:
43769 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
43770 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
43771 (gst_auparse_change_state):
43772 * gst/auparse/gstauparse.h:
43773 Partially fix #161712. playbin still doesn't work on these files,
43774 (on the bug report, Andy says we aren't typefinding it for some
43775 reason?) but at least auparse isn't totally busted like it was before.
43777 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43779 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
43780 Original commit message from CVS:
43781 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
43782 Add DX50, DIVX and DIV3 fourccs (patch by
43783 j@bootlab.org, #321903).
43785 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
43787 *.*: Ran scripts/update-macros. Oh yes.
43788 Original commit message from CVS:
43789 2005-11-21 Andy Wingo <wingo@pobox.com>
43791 * *.c: Ran scripts/update-macros. Oh yes.
43793 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43795 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
43796 Original commit message from CVS:
43797 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
43798 Filler events are gone for now, comment out section generating
43801 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43803 Update for GST_FOURCC_FORMAT API change.
43804 Original commit message from CVS:
43805 * ext/directfb/dfbvideosink.c:
43806 (gst_dfbvideosink_get_format_from_caps):
43807 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
43808 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
43809 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
43810 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
43811 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
43812 (qtdemux_audio_caps):
43813 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
43814 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
43815 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
43816 Update for GST_FOURCC_FORMAT API change.
43818 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43820 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43821 Original commit message from CVS:
43822 * ext/audioresample/gstaudioresample.c:
43823 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
43824 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
43825 * gst/modplug/gstmodplug.cc:
43826 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
43827 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
43828 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43831 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43833 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
43834 Original commit message from CVS:
43835 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
43836 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
43837 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
43838 * sys/osxvideo/osxvideosink.m:
43839 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
43842 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
43844 Fixes for GST_FOURCC_FORMAT API change.
43845 Original commit message from CVS:
43846 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
43847 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
43848 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
43849 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
43850 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
43851 (gst_avi_demux_stream_data):
43852 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43853 * gst/wavenc/gstwavenc.c: (write_metadata):
43854 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
43855 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
43856 Fixes for GST_FOURCC_FORMAT API change.
43858 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43860 Fix for collect pads API change. Also fix textoverlay state change function.
43861 Original commit message from CVS:
43862 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
43863 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
43864 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
43865 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
43866 (gst_text_overlay_change_state):
43867 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
43868 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
43869 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
43870 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
43871 * gst/videomixer/videomixer.c: (gst_videomixer_init),
43872 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
43873 (gst_videomixer_change_state):
43874 Fix for collect pads API change. Also fix textoverlay state
43877 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
43879 gst/matroska/matroska-mux.c: Replace
43880 Original commit message from CVS:
43881 2005-11-20 Julien MOUTTE <julien@moutte.net>
43882 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
43883 GST_PAD_IS_USABLE by something approaching it.
43885 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
43887 gst/matroska/matroska-mux.c: Fix for
43888 Original commit message from CVS:
43889 2005-11-20 Julien MOUTTE <julien@moutte.net>
43890 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
43892 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
43894 but also fix the code that was not checking return values from
43895 pad_push neither using pad_alloc_buffer.
43897 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
43899 ext/libpng/gstpngenc.c: Added debug category
43900 Original commit message from CVS:
43901 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
43902 (gst_pngenc_chain):
43903 Added debug category
43904 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
43907 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
43910 * gst/rtp/Makefile.am:
43911 * gst/rtp/gstrtp.c:
43912 * gst/rtp/gstrtpg711dec.c:
43913 * gst/rtp/gstrtpg711depay.c:
43914 * gst/rtp/gstrtpg711enc.c:
43915 * gst/rtp/gstrtpg711enc.h:
43916 * gst/rtp/gstrtpg711pay.c:
43917 * gst/rtp/gstrtpg711pay.h:
43918 * gst/rtp/gstrtpspeexdec.c:
43919 * gst/rtp/gstrtpspeexdec.h:
43920 * gst/rtp/gstrtpspeexdepay.c:
43921 * gst/rtp/gstrtpspeexdepay.h:
43922 * gst/rtp/gstrtpspeexenc.c:
43923 * gst/rtp/gstrtpspeexenc.h:
43924 * gst/rtp/gstrtpspeexpay.c:
43925 * gst/rtp/gstrtpspeexpay.h:
43926 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
43927 Original commit message from CVS:
43928 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
43930 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43932 check/elements/matroskamux.c: Fix leak in check.
43933 Original commit message from CVS:
43934 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
43937 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43939 gst/flx/gstflxdec.c: Fix state change.
43940 Original commit message from CVS:
43941 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
43944 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
43947 * gst/udp/gstudpsrc.c:
43949 Original commit message from CVS:
43950 (gst_udpsrc_create): Move comment.
43952 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
43954 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
43955 Original commit message from CVS:
43956 2005-11-16 Andy Wingo <wingo@pobox.com>
43957 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
43959 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43961 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
43962 Original commit message from CVS:
43963 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
43964 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43965 When seeking, seek to closest index entry at or before the requested
43966 seek position, not just the closest one (#321001).
43968 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43970 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
43971 Original commit message from CVS:
43972 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
43973 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
43974 Invert DIB images again (see #132341).
43976 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43981 * ext/aalib/gstaasink.c:
43982 * ext/cairo/gstcairo.c:
43984 * ext/esd/gstesd.c:
43985 * ext/flac/gstflac.c:
43986 * ext/gconf/gstgconfelements.c:
43987 * ext/gdk_pixbuf/gstgdkpixbuf.c:
43988 * ext/jpeg/gstjpeg.c:
43989 * ext/ladspa/gstladspa.c:
43990 * ext/libcaca/gstcacasink.c:
43991 * ext/libmng/gstmng.c:
43992 * ext/libpng/gstpng.c:
43993 * ext/mikmod/gstmikmod.c:
43994 * ext/pango/gsttextoverlay.c:
43995 * ext/pango/gsttimeoverlay.c:
43996 * ext/raw1394/gst1394.c:
43997 * ext/speex/gstspeex.c:
43998 * gst/alpha/Makefile.am:
43999 * gst/alpha/gstalpha.c:
44000 * gst/alpha/gstalphacolor.c:
44001 * gst/auparse/gstauparse.c:
44002 * gst/autodetect/gstautoaudiosink.c:
44003 * gst/autodetect/gstautodetect.c:
44004 * gst/avi/gstavi.c:
44005 * gst/cutter/gstcutter.c:
44006 * gst/debug/efence.c:
44007 * gst/debug/gstdebug.c:
44008 * gst/debug/gstnavigationtest.c:
44009 * gst/effectv/gsteffectv.c:
44010 * gst/flx/gstflxdec.c:
44011 * gst/goom/gstgoom.c:
44014 * gst/level/gstlevel.c:
44015 * gst/matroska/matroska.c:
44016 * gst/median/gstmedian.c:
44017 * gst/monoscope/gstmonoscope.c:
44018 * gst/multipart/multipart.c:
44019 * gst/oldcore/gstelements.c:
44020 * gst/rtp/Makefile.am:
44021 * gst/rtp/gstasteriskh263.c:
44022 * gst/rtp/gstrtp.c:
44023 * gst/rtsp/gstrtsp.c:
44024 * gst/smoothwave/gstsmoothwave.c:
44025 * gst/smpte/gstsmpte.c:
44026 * gst/udp/gstudp.c:
44027 * gst/videobox/gstvideobox.c:
44028 * gst/videofilter/gstgamma.c:
44029 * gst/videofilter/gstvideobalance.c:
44030 * gst/videofilter/gstvideoflip.c:
44031 * gst/videofilter/gstvideotemplate.c:
44032 * gst/videomixer/videomixer.c:
44033 * gst/wavenc/gstwavenc.c:
44034 * gst/wavparse/gstwavparse.c:
44035 * sys/oss/gstossaudio.c:
44036 * sys/osxaudio/gstosxaudio.c:
44037 rework configure.ac; make asterisk rtp stuff compile on mingw
44038 Original commit message from CVS:
44039 rework configure.ac; make asterisk rtp stuff compile on mingw
44041 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
44043 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
44044 Original commit message from CVS:
44045 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
44046 Only GST_DEBUG() information on the valid components.
44048 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44053 Original commit message from CVS:
44056 === release 0.9.5 ===
44058 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44064 * docs/plugins/gst-plugins-good-plugins.args:
44065 * docs/plugins/inspect/plugin-1394.xml:
44066 * docs/plugins/inspect/plugin-aasink.xml:
44067 * docs/plugins/inspect/plugin-alaw.xml:
44068 * docs/plugins/inspect/plugin-alpha.xml:
44069 * docs/plugins/inspect/plugin-alphacolor.xml:
44070 * docs/plugins/inspect/plugin-auparse.xml:
44071 * docs/plugins/inspect/plugin-autodetect.xml:
44072 * docs/plugins/inspect/plugin-avi.xml:
44073 * docs/plugins/inspect/plugin-cacasink.xml:
44074 * docs/plugins/inspect/plugin-cairo.xml:
44075 * docs/plugins/inspect/plugin-debug.xml:
44076 * docs/plugins/inspect/plugin-dv.xml:
44077 * docs/plugins/inspect/plugin-efence.xml:
44078 * docs/plugins/inspect/plugin-effectv.xml:
44079 * docs/plugins/inspect/plugin-esdsink.xml:
44080 * docs/plugins/inspect/plugin-flac.xml:
44081 * docs/plugins/inspect/plugin-flxdec.xml:
44082 * docs/plugins/inspect/plugin-gconfelements.xml:
44083 * docs/plugins/inspect/plugin-goom.xml:
44084 * docs/plugins/inspect/plugin-jpeg.xml:
44085 * docs/plugins/inspect/plugin-level.xml:
44086 * docs/plugins/inspect/plugin-matroska.xml:
44087 * docs/plugins/inspect/plugin-mulaw.xml:
44088 * docs/plugins/inspect/plugin-navigationtest.xml:
44089 * docs/plugins/inspect/plugin-ossaudio.xml:
44090 * docs/plugins/inspect/plugin-png.xml:
44091 * docs/plugins/inspect/plugin-rtp.xml:
44092 * docs/plugins/inspect/plugin-rtsp.xml:
44093 * docs/plugins/inspect/plugin-shout2send.xml:
44094 * docs/plugins/inspect/plugin-smpte.xml:
44095 * docs/plugins/inspect/plugin-speex.xml:
44096 * docs/plugins/inspect/plugin-udp.xml:
44097 * docs/plugins/inspect/plugin-videobox.xml:
44098 * docs/plugins/inspect/plugin-videoflip.xml:
44099 * docs/plugins/inspect/plugin-videomixer.xml:
44100 * docs/plugins/inspect/plugin-wavenc.xml:
44101 * docs/plugins/inspect/plugin-wavparse.xml:
44103 Original commit message from CVS:
44106 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44123 Original commit message from CVS:
44126 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
44128 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
44129 Original commit message from CVS:
44130 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
44131 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
44132 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
44133 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44134 (gst_avi_demux_loop):
44135 * gst/avi/gstavidemux.h:
44136 Yeah, implement proper seeking. Exact seeking and segment seeking.
44137 Still need to do some checks for segment_stop.
44139 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
44141 * gst-plugins-good.spec.in:
44143 Original commit message from CVS:
44146 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
44148 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
44149 Original commit message from CVS:
44150 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44151 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
44152 Add support for custom genre tags.
44154 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44156 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
44157 Original commit message from CVS:
44158 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44159 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
44160 Don't try to ready buffer duration from buffer that we don't
44161 own any longer and that might already have been unreffed.
44164 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
44167 * gst/flx/gstflxdec.c:
44168 Attempting to optimize the code for embedded systems.
44169 Original commit message from CVS:
44170 Attempting to optimize the code for embedded systems.
44172 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
44174 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
44175 Original commit message from CVS:
44176 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44177 * sys/oss/gstosssink.c: (gst_oss_sink_close):
44178 Don't re-use already closed file descriptor. (#320920)
44180 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44182 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
44183 Original commit message from CVS:
44184 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
44185 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
44186 (gst_oss_sink_prepare):
44187 * sys/oss/gstosssink.h:
44188 Cache probed caps; fix debug output for SET_PARAM macros.
44190 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
44192 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
44193 Original commit message from CVS:
44194 * ext/cairo/Makefile.am:
44195 * ext/cairo/gstcairo.c: (plugin_init):
44196 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
44197 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
44198 (gst_text_overlay_init), (gst_text_overlay_font_init),
44199 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
44200 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
44201 (gst_text_overlay_text_pad_linked),
44202 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
44203 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
44204 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
44205 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
44206 (gst_text_overlay_change_state):
44207 * ext/cairo/gsttextoverlay.h:
44208 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
44209 property and redo position. Doesn't handle upstream renegotiation
44212 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
44214 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
44215 Original commit message from CVS:
44216 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
44217 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
44218 (gst_avi_demux_loop):
44219 No need to take the STREAM_LOCK in the loop function. Improve
44220 some debug messages. Don't leak pad names in debug messages.
44222 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44224 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
44225 Original commit message from CVS:
44226 * gst/matroska/matroska-demux.c:
44227 (gst_matroska_demux_push_vorbis_codec_priv_data),
44228 (gst_matroska_demux_add_wvpk_header):
44229 Don't error out when the source pad isn't linked.
44231 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44233 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
44234 Original commit message from CVS:
44235 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
44236 (gst_gconf_audio_sink_change_state):
44237 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
44238 (gst_gconf_video_sink_change_state):
44239 Fix state change functions here as well and set kid
44240 to NULL state before removing it.
44242 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44244 * check/elements/matroskamux.c:
44246 * tests/check/elements/matroskamux.c:
44247 sigh, static pad templates aren't refcounted properly
44248 Original commit message from CVS:
44249 sigh, static pad templates aren't refcounted properly
44251 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44253 * check/elements/.gitignore:
44254 * gst/level/.gitignore:
44255 * tests/check/elements/.gitignore:
44257 Original commit message from CVS:
44260 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
44262 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
44263 Original commit message from CVS:
44264 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
44265 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
44266 Added proper event handlind,
44267 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
44269 and don't set a duration of 0 for buffers otherwise they are discarded
44271 GstWavEnc needs some serious loving, after going through the code I'm
44272 really wondering how this can stay in -good ...
44274 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44276 Fix leaks and invalid memory access as reported by valgrind
44277 Original commit message from CVS:
44278 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
44279 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
44280 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
44281 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
44282 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
44283 (gst_matroska_mux_collected):
44284 Fix leaks and invalid memory access as reported by valgrind
44286 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44288 * check/elements/matroskamux.c:
44289 * tests/check/elements/matroskamux.c:
44290 ... and add the missing file
44291 Original commit message from CVS:
44292 ... and add the missing file
44294 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
44296 add a unit test for matroskamux fix the bugs that the unit test exposed
44297 Original commit message from CVS:
44298 Patch by: Michal Benes <michal.benes@xeris.cz>
44299 * check/Makefile.am:
44300 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
44301 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
44302 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
44303 add a unit test for matroskamux
44304 fix the bugs that the unit test exposed
44306 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44308 * gst/rtp/Makefile.am:
44310 Original commit message from CVS:
44313 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44315 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
44316 Original commit message from CVS:
44317 * gst/autodetect/gstautoaudiosink.c:
44318 (gst_auto_audio_sink_class_init),
44319 (gst_auto_audio_sink_change_state):
44320 * gst/autodetect/gstautovideosink.c:
44321 (gst_auto_video_sink_class_init),
44322 (gst_auto_video_sink_change_state):
44323 Fix state change function and use GST_DEBUG_FUNCPTR in
44326 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
44328 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
44329 Original commit message from CVS:
44330 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44331 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
44332 (gst_ebml_write_reset), (gst_ebml_write_element_new):
44333 * gst/matroska/ebml-write.h:
44334 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
44335 Set timestamps on outgoing ebml headers as well, so that the
44336 element after matroskamux can get the timestamp already when
44337 reading the first ebml element and doesn't have to wait for
44338 the actual data buffer for that (#320308).
44340 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
44343 * gst/videomixer/videomixer.c:
44344 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
44345 Original commit message from CVS:
44346 2005-10-31 Andy Wingo <wingo@pobox.com>
44347 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
44348 (gst_videomixer_pad_link): Kill some memleaks.
44349 (gst_videomixer_pad_get_property): Style fix.
44350 (gst_videomixer_pad_set_property): Style fix.
44351 (gst_videomixer_pad_init): Style fix.
44352 (gst_videomixer_update_queues): Kill memleak.
44353 (gst_videomixer_loop): Kill memleak.
44354 (gst_videomixer_collected): Kill memleak.
44356 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
44359 * gst/auparse/gstauparse.c:
44361 Original commit message from CVS:
44364 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
44367 * ext/speex/gstspeexenc.c:
44368 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
44369 Original commit message from CVS:
44370 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
44372 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
44375 * gst/rtp/gstrtpg711dec.c:
44376 * gst/rtp/gstrtpg711depay.c:
44377 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
44378 Original commit message from CVS:
44379 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.
44381 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
44385 * ext/speex/gstspeexenc.c:
44386 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
44387 Original commit message from CVS:
44388 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
44390 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
44392 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
44393 Original commit message from CVS:
44394 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44395 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
44396 (gst_matroska_demux_parse_info),
44397 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
44398 (gst_matroska_demux_parse_cluster):
44399 * gst/matroska/matroska-ids.h:
44400 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
44401 (gst_matroska_mux_init), (gst_matroska_mux_start),
44402 (gst_matroska_mux_create_buffer_header),
44403 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
44404 (gst_matroska_mux_get_property):
44405 * gst/matroska/matroska-mux.h:
44406 Add SimpleBlock support to matroska demuxer and muxer (part of
44407 Matroska v2). (#319731)
44409 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44411 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
44412 Original commit message from CVS:
44413 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
44414 (gst_jpeg_dec_change_state):
44415 * ext/jpeg/gstjpegdec.h:
44416 Cleanups. Don't create caps for every chain.
44418 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44421 * gst/law/alaw-encode.c:
44422 * gst/law/alaw-encode.h:
44423 * gst/law/mulaw-encode.c:
44424 * gst/law/mulaw-encode.h:
44425 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
44426 Original commit message from CVS:
44427 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
44429 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44431 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
44432 Original commit message from CVS:
44433 * gst/qtdemux/qtdemux.h:
44434 Remove got_redirect from class structure as well.
44436 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
44438 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
44439 Original commit message from CVS:
44440 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
44441 (qtdemux_parse_tree):
44442 Remove 'got-redirect' signal and post element message
44443 on the bus instead.
44445 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44447 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
44448 Original commit message from CVS:
44449 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
44450 Set correct format on oss instead of a silly value.
44452 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
44454 gst/videobox/gstvideobox.c: Use liboil for
44455 Original commit message from CVS:
44456 2005-10-27 Julien MOUTTE <julien@moutte.net>
44457 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44458 (gst_video_box_transform_caps), (gst_video_box_set_caps),
44459 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
44460 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
44461 I420 rendering as well, doesn't bring much for my platform.
44462 Might help on some other platforms.
44464 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
44467 * gst/rtp/gstrtpgsmdepay.c:
44468 * gst/rtp/gstrtpgsmenc.c:
44469 * gst/rtp/gstrtpgsmparse.c:
44470 * gst/rtp/gstrtpgsmpay.c:
44471 Declaring the padtemplate correctly.
44472 Original commit message from CVS:
44473 Declaring the padtemplate correctly.
44475 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
44478 * gst/rtp/gstrtpg711dec.c:
44479 * gst/rtp/gstrtpg711depay.c:
44480 * gst/rtp/gstrtpg711enc.c:
44481 * gst/rtp/gstrtpg711pay.c:
44482 * gst/rtp/gstrtpgsmdepay.c:
44483 * gst/rtp/gstrtpgsmenc.c:
44484 * gst/rtp/gstrtpgsmparse.c:
44485 * gst/rtp/gstrtpgsmpay.c:
44486 Setting the proper copyright notice.
44487 Original commit message from CVS:
44488 Setting the proper copyright notice.
44490 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
44492 gst/videobox/Makefile.am: Use liboil.
44493 Original commit message from CVS:
44494 2005-10-26 Julien MOUTTE <julien@moutte.net>
44495 * gst/videobox/Makefile.am: Use liboil.
44496 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44497 (gst_video_box_set_property), (gst_video_box_transform_caps),
44498 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
44499 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
44500 using liboil. Will dot the same to I420 border generation
44503 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44505 * gst/rtp/Makefile.am:
44506 fix automake warnings
44507 Original commit message from CVS:
44508 fix automake warnings
44510 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
44513 * gst/rtp/gstrtpg711dec.c:
44514 * gst/rtp/gstrtpg711dec.h:
44515 * gst/rtp/gstrtpg711depay.c:
44516 * gst/rtp/gstrtpg711depay.h:
44517 * gst/rtp/gstrtpg711enc.c:
44518 * gst/rtp/gstrtpg711pay.c:
44519 * gst/rtp/gstrtpgsmdepay.c:
44520 * gst/rtp/gstrtpgsmdepay.h:
44521 * gst/rtp/gstrtpgsmenc.c:
44522 * gst/rtp/gstrtpgsmparse.c:
44523 * gst/rtp/gstrtpgsmparse.h:
44524 * gst/rtp/gstrtpgsmpay.c:
44525 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
44526 Original commit message from CVS:
44527 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
44529 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
44531 gst/videobox/gstvideobox.c: Removing this forgotten debug.
44532 Original commit message from CVS:
44533 2005-10-26 Julien MOUTTE <julien@moutte.net>
44534 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44535 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
44536 (gst_video_box_ayuv): Removing this forgotten debug.
44538 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
44540 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
44541 Original commit message from CVS:
44542 2005-10-26 Julien MOUTTE <julien@moutte.net>
44543 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44544 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
44545 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
44547 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44549 sys/oss/: Actually use the 'oss' debug category we register.
44550 Original commit message from CVS:
44551 * sys/oss/gstossaudio.c:
44552 * sys/oss/gstossdmabuffer.c:
44553 * sys/oss/gstosshelper.c:
44554 * sys/oss/gstossmixer.c:
44555 * sys/oss/gstossmixerelement.c:
44556 * sys/oss/gstossmixertrack.c:
44557 * sys/oss/gstosssink.c:
44558 * sys/oss/gstosssrc.c:
44559 Actually use the 'oss' debug category we register.
44561 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
44563 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
44564 Original commit message from CVS:
44565 2005-10-26 Julien MOUTTE <julien@moutte.net>
44566 * gst/videomixer/videomixer.c:
44567 (gst_videomixer_pad_set_property),
44568 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
44569 Use gst_pad_get_parent and drop the ref that was added through
44572 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44575 * gst/rtp/gstrtpgsmenc.c:
44576 * gst/rtp/gstrtpgsmpay.c:
44578 Original commit message from CVS:
44581 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44584 * gst/rtp/gstrtpg711dec.c:
44585 * gst/rtp/gstrtpg711depay.c:
44586 Just removed a couple of lines of weird code used during development/test time.
44587 Original commit message from CVS:
44588 Just removed a couple of lines of weird code used during development/test time.
44590 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
44593 * gst/rtp/Makefile.am:
44594 * gst/rtp/gstrtp.c:
44595 * gst/rtp/gstrtpg711dec.c:
44596 * gst/rtp/gstrtpg711dec.h:
44597 * gst/rtp/gstrtpg711depay.c:
44598 * gst/rtp/gstrtpg711depay.h:
44599 * gst/rtp/gstrtpg711enc.c:
44600 * gst/rtp/gstrtpg711enc.h:
44601 * gst/rtp/gstrtpg711pay.c:
44602 * gst/rtp/gstrtpg711pay.h:
44603 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
44604 Original commit message from CVS:
44605 G711 payloader and depayloader created by Edgard Lima (it supports
44606 mulaw and alaw (dec)encoders)
44608 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
44610 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
44611 Original commit message from CVS:
44612 2005-10-25 Julien MOUTTE <julien@moutte.net>
44613 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44614 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
44615 Doh ! I introduced wingo's bug again ! Sorry...
44617 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
44620 * gst/rtp/Makefile.am:
44621 add missing header files for disting
44622 Original commit message from CVS:
44623 add missing header files for disting
44625 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
44628 * gst/rtp/gstrtpgsmdepay.c:
44629 * gst/rtp/gstrtpgsmdepay.h:
44630 * gst/rtp/gstrtpgsmenc.c:
44631 * gst/rtp/gstrtpgsmenc.h:
44632 * gst/rtp/gstrtpgsmparse.c:
44633 * gst/rtp/gstrtpgsmparse.h:
44634 * gst/rtp/gstrtpgsmpay.c:
44635 * gst/rtp/gstrtpgsmpay.h:
44636 Getting the GSM (de)payloader working and compatible with our plans for RTP.
44637 Original commit message from CVS:
44638 Getting the GSM (de)payloader working and compatible with our plans for RTP.
44640 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
44642 * gst/rtp/gstrtp.c:
44643 fix mistaken claim on GPL, its LGPL
44644 Original commit message from CVS:
44645 fix mistaken claim on GPL, its LGPL
44647 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
44649 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
44650 Original commit message from CVS:
44651 2005-10-25 Julien MOUTTE <julien@moutte.net>
44652 * ext/libpng/gstpngdec.c: (user_info_callback),
44653 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
44654 a newsegment event, move some redundant code in a single place.
44656 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
44658 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
44659 Original commit message from CVS:
44660 2005-10-25 Julien MOUTTE <julien@moutte.net>
44661 * ext/libpng/gstpngdec.c: (user_info_callback),
44662 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
44663 hack to get correct colors order when we have a png image with
44666 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
44668 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
44669 Original commit message from CVS:
44670 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
44671 Call gst_element_no_more_pads when there will be no more pads.
44673 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
44675 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
44676 Original commit message from CVS:
44677 * gst/rtp/Makefile.am:
44678 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
44679 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
44680 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
44681 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
44682 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
44683 (gst_asteriskh263_plugin_init):
44684 * gst/rtp/gstasteriskh263.h:
44685 * gst/rtp/gstrtp.c: (plugin_init):
44686 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
44687 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
44688 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
44689 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
44690 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
44691 (gst_rtph263enc_plugin_init):
44692 * gst/rtp/gstrtph263enc.h:
44693 Added two new payloaders, an RFC 2190 payloader for h263 and
44694 a payload convertor for an asterisk server.
44696 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
44698 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
44699 Original commit message from CVS:
44700 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
44701 Set bytes_per_sample correctly (is not always 4, but
44702 depends on width and number of channels).
44704 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44706 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
44707 Original commit message from CVS:
44708 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
44709 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
44710 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
44711 (gst_flacenc_sink_event), (gst_flacenc_chain),
44712 (gst_flacenc_set_property), (gst_flacenc_get_property),
44713 (gst_flacenc_change_state):
44714 * ext/flac/gstflacenc.h:
44715 Fix seeking, so that flacenc can rewrite the header with the
44716 correct duration and amount of samples and all that at EOS;
44717 also set timestamps and granulepos on outgoing buffers; add
44718 debug category; fix state change function.
44720 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
44722 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
44723 Original commit message from CVS:
44724 2005-10-24 Julien MOUTTE <julien@moutte.net>
44725 * gst/videomixer/videomixer.c: Don't restrict video geometry
44728 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
44730 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
44731 Original commit message from CVS:
44732 2005-10-24 Julien MOUTTE <julien@moutte.net>
44733 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
44734 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
44735 Fix caps negotiation correctly, add debugging category.
44737 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
44741 port over plugin listing from base
44742 Original commit message from CVS:
44743 port over plugin listing from base
44745 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
44747 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
44748 Original commit message from CVS:
44749 2005-10-24 Julien MOUTTE <julien@moutte.net>
44750 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
44754 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44760 Original commit message from CVS:
44763 === release 0.9.4 ===
44765 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44771 * docs/Makefile.am:
44772 * docs/plugins/gst-plugins-good-plugins.args:
44773 * docs/plugins/gst-plugins-good-plugins.signals:
44774 * docs/plugins/inspect/plugin-1394.xml:
44775 * docs/plugins/inspect/plugin-aasink.xml:
44776 * docs/plugins/inspect/plugin-alaw.xml:
44777 * docs/plugins/inspect/plugin-alpha.xml:
44778 * docs/plugins/inspect/plugin-alphacolor.xml:
44779 * docs/plugins/inspect/plugin-auparse.xml:
44780 * docs/plugins/inspect/plugin-autodetect.xml:
44781 * docs/plugins/inspect/plugin-avi.xml:
44782 * docs/plugins/inspect/plugin-cacasink.xml:
44783 * docs/plugins/inspect/plugin-cairo.xml:
44784 * docs/plugins/inspect/plugin-debug.xml:
44785 * docs/plugins/inspect/plugin-dv.xml:
44786 * docs/plugins/inspect/plugin-efence.xml:
44787 * docs/plugins/inspect/plugin-effectv.xml:
44788 * docs/plugins/inspect/plugin-esdsink.xml:
44789 * docs/plugins/inspect/plugin-flac.xml:
44790 * docs/plugins/inspect/plugin-flxdec.xml:
44791 * docs/plugins/inspect/plugin-gconfelements.xml:
44792 * docs/plugins/inspect/plugin-goom.xml:
44793 * docs/plugins/inspect/plugin-jpeg.xml:
44794 * docs/plugins/inspect/plugin-level.xml:
44795 * docs/plugins/inspect/plugin-matroska.xml:
44796 * docs/plugins/inspect/plugin-mulaw.xml:
44797 * docs/plugins/inspect/plugin-navigationtest.xml:
44798 * docs/plugins/inspect/plugin-ossaudio.xml:
44799 * docs/plugins/inspect/plugin-png.xml:
44800 * docs/plugins/inspect/plugin-rtp.xml:
44801 * docs/plugins/inspect/plugin-rtsp.xml:
44802 * docs/plugins/inspect/plugin-shout2send.xml:
44803 * docs/plugins/inspect/plugin-smpte.xml:
44804 * docs/plugins/inspect/plugin-speex.xml:
44805 * docs/plugins/inspect/plugin-udp.xml:
44806 * docs/plugins/inspect/plugin-videobox.xml:
44807 * docs/plugins/inspect/plugin-videoflip.xml:
44808 * docs/plugins/inspect/plugin-videomixer.xml:
44809 * docs/plugins/inspect/plugin-wavenc.xml:
44810 * docs/plugins/inspect/plugin-wavparse.xml:
44826 Original commit message from CVS:
44829 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44831 * ext/libpng/gstpngdec.c:
44832 * gst/wavparse/gstwavparse.c:
44835 Original commit message from CVS:
44838 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
44840 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
44841 Original commit message from CVS:
44842 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
44843 (gst_speexenc_src_query):
44844 Add position and duration query, fix query type function.
44845 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
44846 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
44847 Let's not set non-fixed caps on source pads.
44849 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
44851 Set correct stream_time in newsegment event. avi can also handle a duration query now.
44852 Original commit message from CVS:
44853 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
44854 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
44855 (gst_avi_demux_handle_seek):
44856 Set correct stream_time in newsegment event.
44857 avi can also handle a duration query now.
44859 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
44861 * gst-plugins-good.spec.in:
44862 update for latest additions
44863 Original commit message from CVS:
44864 update for latest additions
44866 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
44868 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
44869 Original commit message from CVS:
44870 * gst/matroska/matroska-demux.c:
44871 (gst_matroska_demux_handle_src_query),
44872 (gst_matroska_demux_handle_seek_event),
44873 (gst_matroska_demux_loop_stream_parse_id):
44874 Fix duration query; fix basetime in newsegment event after
44875 seek; fix duration in initial newsegment event.
44876 * gst/matroska/matroska-mux.c:
44877 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
44878 Extract number of channels and samplerate from vorbis headers;
44879 add some debug messages when querying the durations of the
44882 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
44884 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
44885 Original commit message from CVS:
44886 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
44887 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44888 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
44889 Set stream time correctly in newsegment.
44891 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44893 gst/avi/gstavidemux.c: Correctly fill in the stream time.
44894 Original commit message from CVS:
44895 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
44896 Correctly fill in the stream time.
44898 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44901 * check/elements/level.c:
44902 * gst/level/gstlevel.c:
44903 * gst/level/level-example.c:
44904 * tests/check/elements/level.c:
44905 use ELEMENT messages instead
44906 Original commit message from CVS:
44907 use ELEMENT messages instead
44909 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44911 gst/: API change fix.
44912 Original commit message from CVS:
44913 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
44914 (gst_qtdemux_handle_src_query):
44915 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
44916 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
44917 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
44920 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
44923 Original commit message from CVS:
44924 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
44925 (gst_dvdemux_src_query):
44926 * ext/flac/gstflacdec.c: (gst_flacdec_length),
44927 (gst_flacdec_src_query):
44928 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
44929 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
44930 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
44931 * gst/debug/gstnavseek.c: (gst_navseek_seek):
44932 * gst/debug/progressreport.c: (gst_progress_report_report):
44933 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
44934 * gst/matroska/matroska-demux.c:
44935 (gst_matroska_demux_handle_src_query):
44936 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44937 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
44938 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
44939 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
44940 (gst_wavparse_srcpad_event):
44943 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44945 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
44946 Original commit message from CVS:
44947 * gst/goom/filters.c:
44948 * gst/goom/graphic.h:
44949 * gst/goom/lines.c:
44950 Make inline functions either 'static inline' or 'extern inline',
44951 otherwise the Forte compiler apparently won't inline them (#317300).
44953 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
44955 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
44956 Original commit message from CVS:
44957 2005-10-19 Julien MOUTTE <julien@moutte.net>
44958 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
44960 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
44962 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
44963 Original commit message from CVS:
44964 2005-10-19 Julien MOUTTE <julien@moutte.net>
44965 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
44966 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
44967 (user_info_callback), (user_endrow_callback),
44968 (user_end_callback),
44969 (user_read_data), (gst_pngdec_caps_create_and_set),
44970 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
44971 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
44972 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
44973 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
44974 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
44975 very nice and handle push/pull based model. if you have filesrc
44976 connected to it, it will do random access to load the png file.
44977 If you have a network source that can't do _getrange, it does
44978 progressive loading through the chain function.
44979 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
44980 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
44981 thanks to Master Wim Taymans ;-)
44983 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
44985 gst/matroska/: Ported matroska demuxer to 0.9.
44986 Original commit message from CVS:
44987 * gst/matroska/Makefile.am:
44988 * gst/matroska/ebml-read.c:
44989 * gst/matroska/ebml-read.h:
44990 * gst/matroska/matroska-demux.c:
44991 * gst/matroska/matroska-demux.h:
44992 * gst/matroska/matroska.c: (plugin_init):
44993 Ported matroska demuxer to 0.9.
44995 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44997 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
44998 Original commit message from CVS:
44999 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45000 * gst/matroska/matroska-mux.c:
45001 (gst_matroska_mux_video_pad_setcaps),
45002 (gst_matroska_mux_audio_pad_setcaps):
45003 Fix mpeg4 input handling (#318847); also, while we're at it,
45004 fix media type for Motion-JPEG: should be image/jpeg.
45006 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45008 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
45009 Original commit message from CVS:
45010 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
45011 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45012 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
45013 Fix for segment-start/stop API change.
45015 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
45017 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
45018 Original commit message from CVS:
45019 2005-10-17 Julien MOUTTE <julien@moutte.net>
45020 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
45021 (transform_rgb), (transform_bgr): Handle caps negotiation in a
45025 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
45027 gst/videobox/gstvideobox.c: Fix caps nego some more to get
45028 Original commit message from CVS:
45029 2005-10-17 Julien MOUTTE <julien@moutte.net>
45030 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
45031 (gst_video_box_get_unit_size): Fix caps nego some more to get
45033 output declared in transform_caps.
45035 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
45037 ext/libpng/gstpngdec.c: We use fixed caps.
45038 Original commit message from CVS:
45039 2005-10-17 Julien MOUTTE <julien@moutte.net>
45040 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
45042 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
45044 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
45045 Original commit message from CVS:
45046 2005-10-17 Julien MOUTTE <julien@moutte.net>
45047 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
45048 (gst_video_box_get_unit_size): Fix wrong size calculations and
45049 implement get_unit_size correctly.
45051 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
45053 configure.ac: Enable flx plugin.
45054 Original commit message from CVS:
45057 * gst/flx/gstflxdec.c: (flx_decode_chunks):
45058 Fix gcc4 signedness issue.
45060 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
45062 configure.ac: Adding videomixer.
45063 Original commit message from CVS:
45064 2005-10-17 Julien MOUTTE <julien@moutte.net>
45065 * configure.ac: Adding videomixer.
45066 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
45067 (user_read_data), (gst_pngdec_chain): More debugging.
45068 * gst/alpha/Makefile.am: Adding alphacolor
45069 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
45070 (gst_alpha_color_class_init), (gst_alpha_color_init),
45071 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
45072 (transform_rgb), (transform_bgr),
45073 (gst_alpha_color_transform_ip),
45074 (plugin_init): Ported to 0.9 using in place base tranform.
45075 * gst/videomixer/Makefile.am:
45076 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
45077 (gst_videomixer_pad_class_init),
45078 (gst_videomixer_pad_sink_setcaps),
45079 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
45080 (gst_videomixer_pad_init), (gst_videomixer_class_init),
45081 (gst_videomixer_init), (gst_videomixer_getcaps),
45082 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
45083 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
45084 (gst_videomixer_collected), (gst_videomixer_change_state):
45086 to 0.9 using collectpads.
45088 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
45093 * gst/flx/Makefile.am:
45094 * gst/flx/gstflxdec.c:
45095 * gst/flx/gstflxdec.h:
45096 flx plugin ported to 0.9
45097 Original commit message from CVS:
45098 flx plugin ported to 0.9
45100 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45103 * ext/shout2/gstshout2.c:
45104 use gst_version_string
45105 Original commit message from CVS:
45106 use gst_version_string
45108 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
45110 configure.ac: GLIB_CHECK.
45111 Original commit message from CVS:
45112 2005-10-16 Andy Wingo <wingo@pobox.com>
45113 * configure.ac: GLIB_CHECK.
45115 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
45117 ext/libpng/: Ported pngdec to 0.9
45118 Original commit message from CVS:
45119 2005-10-15 Julien MOUTTE <julien@moutte.net>
45120 * ext/libpng/Makefile.am:
45121 * ext/libpng/gstpng.c: (plugin_init):
45122 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
45123 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
45124 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
45126 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
45128 Port matroska muxer to 0.9 (#318847).
45129 Original commit message from CVS:
45130 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45132 * gst/matroska/Makefile.am:
45133 * gst/matroska/ebml-ids.h:
45134 * gst/matroska/ebml-write.c:
45135 * gst/matroska/ebml-write.h:
45136 * gst/matroska/matroska-ids.h:
45137 * gst/matroska/matroska-mux.c:
45138 * gst/matroska/matroska-mux.h:
45139 * gst/matroska/matroska.c: (plugin_init):
45140 Port matroska muxer to 0.9 (#318847).
45142 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45144 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
45145 Original commit message from CVS:
45146 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
45147 (comment_init), (comment_add):
45148 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
45149 use GST_READ_UINT32_LE() and friends rather than the private
45150 implementation of those same macros.
45152 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45154 * ext/cairo/Makefile.am:
45156 Original commit message from CVS:
45159 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45161 examples/stats/mp2ogg.c: more typo fixes
45162 Original commit message from CVS:
45163 * examples/stats/mp2ogg.c:
45166 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45168 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45169 Original commit message from CVS:
45170 * examples/indexing/indexmpeg.c: (main):
45171 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
45172 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
45173 * ext/artsd/gstartsdsink.h:
45174 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
45175 (gst_afparse_close_file):
45176 * ext/audiofile/gstafparse.h:
45177 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
45178 (gst_afsink_close_file), (gst_afsink_chain),
45179 (gst_afsink_change_state):
45180 * ext/audiofile/gstafsink.h:
45181 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
45182 (gst_afsrc_close_file), (gst_afsrc_change_state):
45183 * ext/audiofile/gstafsrc.h:
45184 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
45185 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
45186 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
45187 * ext/jack/gstjack.h:
45188 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
45189 (gst_jack_bin_change_state):
45190 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
45191 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
45192 * ext/nas/nassink.c: (gst_nassink_open_audio),
45193 (gst_nassink_close_audio), (gst_nassink_change_state):
45194 * ext/nas/nassink.h:
45195 * ext/polyp/polypsink.c: (gst_polypsink_init):
45196 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
45197 * ext/sdl/sdlvideosink.h:
45198 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45199 * ext/sndfile/gstsf.c: (gst_sf_set_property),
45200 (gst_sf_change_state), (gst_sf_release_request_pad),
45201 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
45202 * ext/sndfile/gstsf.h:
45203 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
45204 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
45205 * gst/apetag/apedemux.c: (gst_ape_demux_init):
45206 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
45207 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
45208 * gst/festival/gstfestival.c: (gst_festival_change_state):
45209 * gst/festival/gstfestival.h:
45210 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
45211 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
45212 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
45213 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
45214 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
45215 (gst_multifilesink_chain), (gst_multifilesink_change_state):
45216 * gst/multifilesink/gstmultifilesink.h:
45217 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
45218 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
45219 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
45220 (dxr3audiosink_open), (dxr3audiosink_close),
45221 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
45222 (dxr3audiosink_change_state):
45223 * sys/dxr3/dxr3audiosink.h:
45224 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
45225 (dxr3spusink_close), (dxr3spusink_chain),
45226 (dxr3spusink_change_state):
45227 * sys/dxr3/dxr3spusink.h:
45228 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
45229 (dxr3videosink_open), (dxr3videosink_close),
45230 (dxr3videosink_write_data), (dxr3videosink_change_state):
45231 * sys/dxr3/dxr3videosink.h:
45232 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
45233 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
45234 (gst_qcamsrc_open), (gst_qcamsrc_close):
45235 * sys/qcam/gstqcamsrc.h:
45236 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
45237 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
45238 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
45239 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
45240 * sys/vcd/vcdsrc.h:
45241 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45242 moved bitshift from macro to enum definition
45244 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45246 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
45247 Original commit message from CVS:
45248 * examples/indexing/indexmpeg.c: (main):
45249 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
45250 (gst_esdmon_close_audio), (gst_esdmon_change_state):
45251 * ext/esd/esdmon.h:
45252 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45253 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
45254 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
45255 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
45256 * gst/avi/gstavimux.c: (gst_avimux_init):
45257 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
45258 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
45259 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
45260 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
45261 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
45262 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
45263 * gst/oldcore/gstmultifilesrc.h:
45264 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
45265 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
45266 (gst_pipefilter_change_state):
45267 * gst/oldcore/gstpipefilter.h:
45268 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
45269 * gst/videomixer/videomixer.c: (gst_videomixer_init):
45270 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
45271 * sys/osxaudio/gstosxaudiosink.h:
45272 * sys/osxaudio/gstosxaudiosrc.h:
45273 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
45274 moved bitshift from macro to enum definition
45276 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45280 Original commit message from CVS:
45283 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45285 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
45286 Original commit message from CVS:
45288 * ext/cairo/Makefile.am:
45289 * ext/cairo/gstcairo.c: (plugin_init):
45290 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
45291 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
45292 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
45293 * ext/cairo/gsttimeoverlay.h:
45294 update of cairo-based timeoverlay to 1.0 Cairo API
45295 doesn't work yet for resizing of output sink
45297 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45300 don't build checks if we don't have check
45301 Original commit message from CVS:
45302 don't build checks if we don't have check
45304 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45308 don't build checks if we don't have gstcheck
45309 Original commit message from CVS:
45310 don't build checks if we don't have gstcheck
45312 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45314 ext/speex/gstspeexdec.c: newsegment API fix.
45315 Original commit message from CVS:
45316 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
45317 newsegment API fix.
45319 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45321 gst/: newsegment API update.
45322 Original commit message from CVS:
45323 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45324 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
45325 (gst_tta_parse_parse_header):
45326 newsegment API update.
45328 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45330 newsegment API update.
45331 Original commit message from CVS:
45332 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45333 (gst_dvdemux_demux_frame):
45334 * ext/flac/gstflacdec.c: (gst_flacdec_write):
45335 * gst/auparse/gstauparse.c: (gst_auparse_chain):
45336 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
45337 (gst_avi_demux_handle_seek):
45338 * gst/goom/gstgoom.c: (gst_goom_event):
45339 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
45340 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
45341 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45342 (gst_wavparse_loop), (gst_wavparse_pad_convert),
45343 (gst_wavparse_srcpad_event):
45344 newsegment API update.
45346 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
45348 ext/speex/gstspeexenc.c: Signedness cleanups.
45349 Original commit message from CVS:
45350 2005-10-11 Andy Wingo <wingo@pobox.com>
45351 * ext/speex/gstspeexenc.c: Signedness cleanups.
45353 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
45357 * ext/speex/Makefile.am:
45358 * ext/speex/gstspeex.c:
45359 * ext/speex/gstspeexenc.c:
45360 Speexenc ported to 0.9.
45361 Original commit message from CVS:
45362 Speexenc ported to 0.9.
45364 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45366 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
45367 Original commit message from CVS:
45368 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
45369 (gst_oss_sink_init), (gst_oss_sink_set_property),
45370 (gst_oss_sink_get_property), (gst_oss_sink_open),
45371 (gst_oss_sink_prepare), (gst_oss_sink_reset):
45372 * sys/oss/gstosssink.h:
45373 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
45374 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
45375 (gst_oss_src_prepare):
45376 Cleanups, make device configurable in the sink, handle and report
45379 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45381 ext/gconf/: Make sure element is NULL before removing from the bin.
45382 Original commit message from CVS:
45383 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
45384 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
45385 Make sure element is NULL before removing from the bin.
45387 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
45390 * ext/raw1394/gstdv1394src.c:
45391 Don't unref the message.
45392 Original commit message from CVS:
45393 (gst_dv1394src_bus_reset): Don't unref the message.
45395 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
45398 * ext/raw1394/gstdv1394src.c:
45399 Post a message when the cable is unplugged.
45400 Original commit message from CVS:
45401 (gst_dv1394src_bus_reset): Post a message when the cable is
45403 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
45405 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
45407 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
45408 Original commit message from CVS:
45409 2005-10-07 Andy Wingo <wingo@pobox.com>
45410 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
45411 block forever in a read().
45413 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
45415 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
45416 Original commit message from CVS:
45417 2005-10-07 Andy Wingo <wingo@pobox.com>
45418 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
45419 hacking. The only change should be that the state change stuff was
45420 put into basesrc's start() and stop() routines, which coalesces
45423 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45425 configure.ac: Add check for mmap
45426 Original commit message from CVS:
45429 * gst/debug/Makefile.am:
45430 Only compile efence plugin on systems that have mmap.
45432 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
45434 * gst-plugins-good.spec.in:
45436 Original commit message from CVS:
45439 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45441 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
45442 Original commit message from CVS:
45443 * gst/debug/Makefile.am:
45444 * gst/debug/breakmydata.c:
45445 * gst/debug/gstdebug.c:
45446 * gst/debug/gstnavigationtest.c:
45447 * gst/debug/gstnavseek.c:
45448 * gst/debug/gstnavseek.h:
45449 * gst/debug/progressreport.c:
45450 * gst/debug/testplugin.c:
45451 Port progressreport, navseek, navigationtest, testsink and
45454 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
45456 ext/dv/gstdvdemux.c: Fixes for better conversion
45457 Original commit message from CVS:
45458 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
45459 (gst_dvdemux_src_query):
45460 Fixes for better conversion
45462 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
45464 gst/autodetect/: Set state of elements to NULL before removing from bins.
45465 Original commit message from CVS:
45466 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
45467 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
45468 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
45469 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
45470 Set state of elements to NULL before removing from bins.
45471 Set state of test element to NULL if we failed to move it to READY
45473 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
45475 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
45476 Original commit message from CVS:
45477 * ext/dv/Makefile.am:
45478 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
45479 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
45480 Corrected the query function for position so it doesn't forget what
45481 format was asked, and calls the conversion functions on the correct pad.
45483 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45488 Original commit message from CVS:
45491 === release 0.9.3 ===
45493 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45514 Original commit message from CVS:
45517 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
45519 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
45520 Original commit message from CVS:
45521 2005-10-03 Andy Wingo <wingo@pobox.com>
45522 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
45525 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
45527 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
45528 Original commit message from CVS:
45529 2005-10-02 Andy Wingo <wingo@pobox.com>
45530 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
45531 * ext/flac/gstflacenc.c: Ported to 0.9.
45532 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
45533 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
45534 and link to gsttagedit. Enable flacenc.
45535 * ext/flac/gstflacdec.c: Re-enable tag reading.
45537 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45539 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
45540 Original commit message from CVS:
45541 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
45542 * gst/rtp/gstrtpgsmparse.c:
45543 * gst/rtp/gstrtph263penc.c:
45544 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45545 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45546 (gst_rtpmp4venc_set_property):
45547 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
45548 Various class and caps fixes from Andre Magalhaes (andrunko)
45550 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45552 gst/level/level-example.c: Update for new bus API.
45553 Original commit message from CVS:
45554 * gst/level/level-example.c: (main):
45555 Update for new bus API.
45557 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45559 gst/qtdemux/qtdemux.c: No need to take stream lock here.
45560 Original commit message from CVS:
45561 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
45562 No need to take stream lock here.
45564 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45566 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
45567 Original commit message from CVS:
45569 Fix unexpanded autoconf macro GST_DOC, which has been renamed
45570 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
45572 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
45574 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
45575 Original commit message from CVS:
45576 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
45577 Fix playback of mono streams (bytes_per_sample should be set
45578 from the sample width and the number of channels negotiated,
45579 and not just be set to 4) (#317338)
45581 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
45583 * gst-plugins-good.spec.in:
45584 add auparse to plugins list
45585 Original commit message from CVS:
45586 add auparse to plugins list
45588 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45590 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
45591 Original commit message from CVS:
45592 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
45593 (gst_rtpmpaenc_handle_buffer):
45594 Set buffer duration correctly.
45596 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
45598 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
45599 Original commit message from CVS:
45600 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
45601 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
45602 (gst_avi_demux_change_state):
45603 Don't crash when encountering a stream with an unknown fourcc or
45604 codec id. Instead, create a pad of type video/x-avi-unknown or
45605 audio/x-avi-unknown, which as a side-effect also results in less
45606 confusing error messages in players ('no decoder' vs. 'no streams');
45607 minor fixes to state change function and class_init function.
45609 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45611 * check/Makefile.am:
45612 * tests/check/Makefile.am:
45613 set up plugin paths properly
45614 Original commit message from CVS:
45615 set up plugin paths properly
45617 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
45619 gst/autodetect/: These are sinks.
45620 Original commit message from CVS:
45621 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
45622 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
45625 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45627 check/elements/level.c: fix test for new GstClockTime use
45628 Original commit message from CVS:
45629 * check/elements/level.c: (GST_START_TEST):
45630 fix test for new GstClockTime use
45631 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
45632 (gst_level_transform_ip):
45633 * gst/level/gstlevel.h:
45634 fix up the decay peak, ensuring the decay peak is never lower
45635 than the peak for that interval
45637 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45640 * docs/plugins/gst-plugins-good-plugins.args:
45641 * docs/plugins/inspect/plugin-alpha.xml:
45642 * docs/plugins/inspect/plugin-rtp.xml:
45643 * gst/level/gstlevel.c:
45645 Original commit message from CVS:
45648 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45652 * check/elements/level.c:
45654 * gst/level/Makefile.am:
45655 * gst/level/gstlevel.c:
45656 * gst/level/gstlevel.h:
45657 * gst/level/level-example.c:
45658 * tests/check/elements/level.c:
45659 convert to using GstClockTime for all time values, finally.
45660 Original commit message from CVS:
45661 convert to using GstClockTime for all time values, finally.
45663 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45665 * gst/goom/Makefile.am:
45667 Original commit message from CVS:
45670 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45673 * gst/level/gstlevel.c:
45674 we handle more than two channels
45675 Original commit message from CVS:
45676 we handle more than two channels
45678 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45682 * ext/cairo/Makefile.am:
45683 * ext/dv/Makefile.am:
45684 * ext/esd/Makefile.am:
45685 * ext/flac/Makefile.am:
45686 * ext/gconf/Makefile.am:
45687 * ext/gdk_pixbuf/Makefile.am:
45688 * ext/jpeg/Makefile.am:
45689 * ext/ladspa/Makefile.am:
45690 * ext/libcaca/Makefile.am:
45691 * ext/libmng/Makefile.am:
45692 * ext/libpng/Makefile.am:
45693 * ext/mikmod/Makefile.am:
45694 * ext/pango/Makefile.am:
45695 * ext/raw1394/Makefile.am:
45696 * ext/shout2/Makefile.am:
45697 * ext/speex/Makefile.am:
45698 * gst/alpha/Makefile.am:
45699 * gst/auparse/Makefile.am:
45700 * gst/auparse/gstauparse.c:
45701 * gst/autodetect/Makefile.am:
45702 * gst/avi/Makefile.am:
45703 * gst/cutter/Makefile.am:
45704 * gst/debug/Makefile.am:
45705 * gst/effectv/Makefile.am:
45706 * gst/flx/Makefile.am:
45707 * gst/goom/Makefile.am:
45708 * gst/law/Makefile.am:
45709 * gst/matroska/Makefile.am:
45710 * gst/median/Makefile.am:
45711 * gst/monoscope/Makefile.am:
45712 * gst/multipart/Makefile.am:
45713 * gst/oldcore/Makefile.am:
45714 * gst/rtp/Makefile.am:
45715 * gst/rtsp/Makefile.am:
45716 * gst/smoothwave/Makefile.am:
45717 * gst/smpte/Makefile.am:
45718 * gst/videobox/Makefile.am:
45719 * gst/videofilter/Makefile.am:
45720 * gst/videomixer/Makefile.am:
45721 * gst/wavenc/Makefile.am:
45722 * gst/wavparse/Makefile.am:
45723 * sys/oss/Makefile.am:
45724 * sys/osxaudio/Makefile.am:
45725 fix build and use of GST_LIBS
45726 Original commit message from CVS:
45727 fix build and use of GST_LIBS
45729 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
45734 * gst/auparse/gstauparse.c:
45735 * gst/auparse/gstauparse.h:
45736 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
45737 Original commit message from CVS:
45738 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
45740 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45742 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
45743 Original commit message from CVS:
45745 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
45746 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45747 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45748 (gst_rtpmp4venc_set_property):
45749 * gst/rtp/gstrtpmp4venc.h:
45750 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
45751 * gst/rtp/gstrtpmpaenc.h:
45752 Use is_filled to both check MTU and max-ptime of base class.
45754 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
45756 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
45757 Original commit message from CVS:
45758 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45759 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
45760 (gst_rtpmp4venc_set_property):
45761 Don't fragment packets with multiple frames.
45763 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45765 gst/rtp/: Remove g_print.
45766 Original commit message from CVS:
45768 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
45769 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
45770 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
45771 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
45772 (gst_rtpmp4venc_get_property):
45773 * gst/rtp/gstrtpmp4venc.h:
45776 Make payload encoder a bit smarter and more correct with
45778 Added option in payloader to include config string in-band.
45780 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45782 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
45783 Original commit message from CVS:
45784 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
45785 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45786 (gst_rtspsrc_send):
45787 Strip spaces for key/value pairs.
45789 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45791 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
45792 Original commit message from CVS:
45793 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
45794 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
45795 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
45796 (gst_rtspsrc_change_state):
45797 More SDP parsing and caps setting.
45798 Do NO_PREROLL differently.
45799 add pads only after negotiated.
45800 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
45801 (gst_udpsrc_getcaps):
45802 Implement the getcaps function.
45804 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
45806 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
45807 Original commit message from CVS:
45808 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
45809 (gst_rtpamrdec_chain):
45810 Handle multiple AMr packets per payload. Handle CRC and
45812 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
45813 Make caps params strings for easy SDP mapping.
45814 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
45815 Handle capsnego better.
45816 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
45817 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
45818 Generate and parse config string in the caps.
45820 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45822 gst/rtp/README: Update README
45823 Original commit message from CVS:
45826 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
45827 Make extra params as strings.
45828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
45829 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
45830 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
45831 Make state change return NO_PREROLL as this is a live
45833 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45834 Don't unref old caps when NULL.
45836 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45838 gst/rtsp/: Add URI handler.
45839 Original commit message from CVS:
45840 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
45841 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
45842 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
45843 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
45844 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
45845 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
45846 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
45847 * gst/rtsp/sdpmessage.h:
45849 Parse SDP and create caps.
45851 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
45853 * gst-plugins-good.spec.in:
45854 more spec file fixoring
45855 Original commit message from CVS:
45856 more spec file fixoring
45858 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
45860 * gst-plugins-good.spec.in:
45861 * gst-plugins.spec.in:
45863 Original commit message from CVS:
45866 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45869 * gst/rtp/gstrtpamrdec.c:
45870 * gst/rtp/gstrtpamrdepay.c:
45871 * gst/rtp/gstrtpamrenc.c:
45872 * gst/rtp/gstrtpamrpay.c:
45873 * gst/rtp/gstrtpgsmenc.c:
45874 * gst/rtp/gstrtpgsmpay.c:
45875 * gst/rtp/gstrtph263pdec.c:
45876 * gst/rtp/gstrtph263pdepay.c:
45877 * gst/rtp/gstrtph263penc.c:
45878 * gst/rtp/gstrtph263ppay.c:
45879 * gst/rtp/gstrtpmp4vdec.c:
45880 * gst/rtp/gstrtpmp4vdepay.c:
45881 * gst/rtp/gstrtpmp4venc.c:
45882 * gst/rtp/gstrtpmp4vpay.c:
45883 * gst/rtp/gstrtpmpadec.c:
45884 * gst/rtp/gstrtpmpadepay.c:
45885 * gst/rtp/gstrtpmpaenc.c:
45886 * gst/rtp/gstrtpmpapay.c:
45887 don't use underscores
45888 Original commit message from CVS:
45889 don't use underscores
45891 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45893 gst/alpha/gstalpha.c: fix element description
45894 Original commit message from CVS:
45895 * gst/alpha/gstalpha.c:
45896 fix element description
45898 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45900 * docs/plugins/gst-plugins-good-plugins.prerequisites:
45902 Original commit message from CVS:
45905 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45907 * docs/plugins/.gitignore:
45908 * docs/plugins/gst-plugins-good-plugins.args:
45909 * docs/plugins/gst-plugins-good-plugins.hierarchy:
45910 * docs/plugins/gst-plugins-good-plugins.interfaces:
45911 * docs/plugins/gst-plugins-good-plugins.signals:
45912 commit result of scanobj step
45913 Original commit message from CVS:
45914 commit result of scanobj step
45916 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45918 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
45919 Original commit message from CVS:
45920 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
45921 Don't check payload for now.
45923 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45926 add check-valgrind target
45927 Original commit message from CVS:
45928 add check-valgrind target
45930 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
45932 gst/wavparse/gstwavparse.*: Fix wavparse some more.
45933 Original commit message from CVS:
45934 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45935 (gst_wavparse_init), (gst_wavparse_parse_file_header),
45936 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
45937 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45938 (gst_wavparse_loop), (gst_wavparse_pad_convert),
45939 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
45940 (gst_wavparse_change_state):
45941 * gst/wavparse/gstwavparse.h:
45942 Fix wavparse some more.
45944 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45946 check/elements/level.c: Fix for bus API change.
45947 Original commit message from CVS:
45948 * check/elements/level.c: (GST_START_TEST):
45949 Fix for bus API change.
45951 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45953 gst/level/level-example.c: Fix for new bus API.
45954 Original commit message from CVS:
45955 * gst/level/level-example.c: (main):
45956 Fix for new bus API.
45957 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
45960 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45962 * gst/debug/Makefile.am:
45963 disable flags for unbuilt plugins
45964 Original commit message from CVS:
45965 disable flags for unbuilt plugins
45967 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45970 * docs/plugins/scanobj-build.stamp:
45971 normal builds shouldn't scan gobjects
45972 Original commit message from CVS:
45973 normal builds shouldn't scan gobjects
45975 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45977 * check/Makefile.am:
45979 * tests/check/Makefile.am:
45980 remove gst-register
45981 Original commit message from CVS:
45982 remove gst-register
45984 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
45988 * gst/rtp/Makefile.am:
45990 * gst/rtp/gstrtp.c:
45991 * gst/rtp/gstrtpamrdec.c:
45992 * gst/rtp/gstrtpamrdepay.c:
45993 * gst/rtp/gstrtpamrenc.c:
45994 * gst/rtp/gstrtpamrenc.h:
45995 * gst/rtp/gstrtpamrpay.c:
45996 * gst/rtp/gstrtpamrpay.h:
45997 * gst/rtp/gstrtpgsmdepay.c:
45998 * gst/rtp/gstrtpgsmdepay.h:
45999 * gst/rtp/gstrtpgsmenc.c:
46000 * gst/rtp/gstrtpgsmenc.h:
46001 * gst/rtp/gstrtpgsmparse.c:
46002 * gst/rtp/gstrtpgsmparse.h:
46003 * gst/rtp/gstrtpgsmpay.c:
46004 * gst/rtp/gstrtpgsmpay.h:
46005 * gst/rtp/gstrtph263pdec.c:
46006 * gst/rtp/gstrtph263pdepay.c:
46007 * gst/rtp/gstrtph263penc.c:
46008 * gst/rtp/gstrtph263penc.h:
46009 * gst/rtp/gstrtph263ppay.c:
46010 * gst/rtp/gstrtph263ppay.h:
46011 * gst/rtp/gstrtpmp4vdec.c:
46012 * gst/rtp/gstrtpmp4vdepay.c:
46013 * gst/rtp/gstrtpmp4venc.c:
46014 * gst/rtp/gstrtpmp4venc.h:
46015 * gst/rtp/gstrtpmp4vpay.c:
46016 * gst/rtp/gstrtpmp4vpay.h:
46017 * gst/rtp/gstrtpmpadec.c:
46018 * gst/rtp/gstrtpmpadepay.c:
46019 * gst/rtp/gstrtpmpaenc.c:
46020 * gst/rtp/gstrtpmpaenc.h:
46021 * gst/rtp/gstrtpmpapay.c:
46022 * gst/rtp/gstrtpmpapay.h:
46023 Updates to payloader/depayloaders, make payloaders use the base classes.
46024 Original commit message from CVS:
46025 Updates to payloader/depayloaders, make payloaders use
46027 Updated README with suggested RTP caps and how to convert
46029 Added config descriptor in mp4v payloader.
46031 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
46033 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
46034 Original commit message from CVS:
46035 2005-09-15 Andy Wingo <wingo@pobox.com>
46036 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
46037 * gst/autodetect/gstautovideosink.c
46038 (gst_auto_video_sink_find_best): Update for new registry API.
46040 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46042 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
46043 Original commit message from CVS:
46044 * common/c-to-xml.py:
46045 * common/gtk-doc-plugins.mak:
46046 a simple py script to generate valid xml from a C example
46047 probably also need to strip an MIT license when we decide
46048 * docs/plugins/Makefile.am:
46049 * gst/level/Makefile.am:
46050 * gst/level/gstlevel.c: (gst_level_init):
46051 * gst/level/level-example.c: (message_handler), (main):
46052 add an example to level that will show up in the docs
46054 add a note for the future
46056 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
46058 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
46059 Original commit message from CVS:
46060 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
46061 Actually define the debug object being used in wavenc. Fixes #316205
46063 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
46066 * gst/smpte/Makefile.am:
46067 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
46068 Original commit message from CVS:
46069 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
46070 build on win32 as this plugin uses collectpads (bug 316204)
46072 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46075 Fix up bogus ChangeLog entry
46076 Original commit message from CVS:
46077 Fix up bogus ChangeLog entry
46079 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
46081 autogen.sh (package): Now type 'make' to build gst-plugins-good.
46082 Original commit message from CVS:
46083 2005-09-12 Andy Wingo <wingo@pobox.com>
46084 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
46086 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46089 * docs/plugins/inspect/plugin-1394.xml:
46090 * docs/plugins/inspect/plugin-aasink.xml:
46091 * docs/plugins/inspect/plugin-alaw.xml:
46092 * docs/plugins/inspect/plugin-alpha.xml:
46093 * docs/plugins/inspect/plugin-autodetect.xml:
46094 * docs/plugins/inspect/plugin-avi.xml:
46095 * docs/plugins/inspect/plugin-cacasink.xml:
46096 * docs/plugins/inspect/plugin-dv.xml:
46097 * docs/plugins/inspect/plugin-effectv.xml:
46098 * docs/plugins/inspect/plugin-esdsink.xml:
46099 * docs/plugins/inspect/plugin-fdsrc.xml:
46100 * docs/plugins/inspect/plugin-flac.xml:
46101 * docs/plugins/inspect/plugin-gconfelements.xml:
46102 * docs/plugins/inspect/plugin-goom.xml:
46103 * docs/plugins/inspect/plugin-jpeg.xml:
46104 * docs/plugins/inspect/plugin-level.xml:
46105 * docs/plugins/inspect/plugin-mulaw.xml:
46106 * docs/plugins/inspect/plugin-ossaudio.xml:
46107 * docs/plugins/inspect/plugin-png.xml:
46108 * docs/plugins/inspect/plugin-rtp.xml:
46109 * docs/plugins/inspect/plugin-rtsp.xml:
46110 * docs/plugins/inspect/plugin-shout2send.xml:
46111 * docs/plugins/inspect/plugin-smpte.xml:
46112 * docs/plugins/inspect/plugin-speex.xml:
46113 * docs/plugins/inspect/plugin-udp.xml:
46114 * docs/plugins/inspect/plugin-videobox.xml:
46115 * docs/plugins/inspect/plugin-videoflip.xml:
46116 * docs/plugins/inspect/plugin-wavparse.xml:
46117 add source module to docs; reinspect
46118 Original commit message from CVS:
46119 add source module to docs; reinspect
46121 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46123 Move fdsrc back into gstreamer core elements.
46124 Original commit message from CVS:
46126 * gst/fdsrc/Makefile.am:
46127 * gst/fdsrc/gstfdsrc.c:
46128 * gst/fdsrc/gstfdsrc.h:
46129 Move fdsrc back into gstreamer core elements.
46130 * gst/level/gstlevel.c: (gst_level_class_init),
46131 (gst_level_transform_ip):
46132 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
46133 Basetransform changes.
46135 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46138 * ext/jpeg/gstsmokeenc.c:
46139 * ext/jpeg/smokecodec.c:
46140 fix compiler warnings
46141 Original commit message from CVS:
46142 fix compiler warnings
46144 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46146 gst-plugins-good.spec.in: spec file fixes
46147 Original commit message from CVS:
46148 * gst-plugins-good.spec.in:
46150 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46151 (gst_multiudpsink_render), (gst_multiudpsink_add),
46152 (gst_multiudpsink_clear):
46153 it actually helps to actually stream if we hook up the
46154 add signal to an actual implementation
46155 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
46158 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46160 * ext/jpeg/Makefile.am:
46161 * ext/jpeg/gstjpeg.c:
46162 * ext/jpeg/gstjpegenc.c:
46163 * ext/jpeg/gstsmokeenc.c:
46164 jpgenc ported to GSTreamer 0.9
46165 Original commit message from CVS:
46166 jpgenc ported to GSTreamer 0.9
46168 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
46171 jpegenc ported to GStreamer 0.9
46172 Original commit message from CVS:
46173 jpegenc ported to GStreamer 0.9
46175 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46177 ext/: gsttaginterface.h -> gsttagsetter.h
46178 Original commit message from CVS:
46179 * ext/flac/gstflacdec.c:
46180 * ext/flac/gstflacenc.c:
46181 * ext/flac/gstflactag.c:
46182 * ext/speex/gstspeexenc.c:
46183 gsttaginterface.h -> gsttagsetter.h
46185 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46187 Port to 0.9 and re-enable efence plugin.
46188 Original commit message from CVS:
46190 * gst/debug/Makefile.am:
46191 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
46192 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
46193 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
46194 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
46195 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
46196 Port to 0.9 and re-enable efence plugin.
46198 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46200 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
46201 Original commit message from CVS:
46202 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
46203 (gst_flacdec_write), (gst_flacdec_convert_src):
46204 * ext/flac/gstflacdec.h:
46205 Add support for flac files with 24/32 bits per sample; and misc.
46206 minor clean-ups. Seeking is still partly broken (for me at least).
46208 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
46210 gst/rtp/: Added mpeg4 video payload encoder/decoder.
46211 Original commit message from CVS:
46212 * gst/rtp/Makefile.am:
46213 * gst/rtp/gstrtp.c: (plugin_init):
46214 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
46215 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
46216 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
46217 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
46218 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
46219 (gst_rtpmp4vdec_plugin_init):
46220 * gst/rtp/gstrtpmp4vdec.h:
46221 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
46222 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
46223 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
46224 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
46225 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
46226 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
46227 * gst/rtp/gstrtpmp4venc.h:
46228 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
46229 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
46230 Added mpeg4 video payload encoder/decoder.
46231 Added some docs in mpa payloader.
46233 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46237 Original commit message from CVS:
46240 === release 0.9.1 ===
46242 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46252 Original commit message from CVS:
46255 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46257 * gst/videocrop/gstvideocrop.c:
46258 * sys/v4l2/gstv4l2element.c:
46259 * sys/v4l2/gstv4l2src.c:
46260 Fix up all the state change functions.
46261 Original commit message from CVS:
46262 Fix up all the state change functions.
46264 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
46266 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
46267 Original commit message from CVS:
46268 2005-09-05 Andy Wingo <wingo@pobox.com>
46269 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
46270 here from the state change handler, so we fire signals without
46271 holding the state lock.
46273 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46275 * gst/qtdemux/qtdemux.c:
46277 Original commit message from CVS:
46280 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46283 * docs/plugins/.gitignore:
46284 maintenance commits
46285 Original commit message from CVS:
46286 maintenance commits
46288 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46291 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46292 * docs/plugins/inspect-build.stamp:
46293 * docs/plugins/inspect.stamp:
46294 * docs/plugins/inspect/plugin-1394.xml:
46295 * docs/plugins/inspect/plugin-aasink.xml:
46296 * docs/plugins/inspect/plugin-alaw.xml:
46297 * docs/plugins/inspect/plugin-alpha.xml:
46298 * docs/plugins/inspect/plugin-autodetect.xml:
46299 * docs/plugins/inspect/plugin-avi.xml:
46300 * docs/plugins/inspect/plugin-cacasink.xml:
46301 * docs/plugins/inspect/plugin-dv.xml:
46302 * docs/plugins/inspect/plugin-effectv.xml:
46303 * docs/plugins/inspect/plugin-esdsink.xml:
46304 * docs/plugins/inspect/plugin-fdsrc.xml:
46305 * docs/plugins/inspect/plugin-flac.xml:
46306 * docs/plugins/inspect/plugin-gconfelements.xml:
46307 * docs/plugins/inspect/plugin-goom.xml:
46308 * docs/plugins/inspect/plugin-jpeg.xml:
46309 * docs/plugins/inspect/plugin-level.xml:
46310 * docs/plugins/inspect/plugin-mulaw.xml:
46311 * docs/plugins/inspect/plugin-ossaudio.xml:
46312 * docs/plugins/inspect/plugin-png.xml:
46313 * docs/plugins/inspect/plugin-rtp.xml:
46314 * docs/plugins/inspect/plugin-rtsp.xml:
46315 * docs/plugins/inspect/plugin-shout2send.xml:
46316 * docs/plugins/inspect/plugin-smpte.xml:
46317 * docs/plugins/inspect/plugin-speex.xml:
46318 * docs/plugins/inspect/plugin-udp.xml:
46319 * docs/plugins/inspect/plugin-videobox.xml:
46320 * docs/plugins/inspect/plugin-videoflip.xml:
46321 * docs/plugins/inspect/plugin-wavparse.xml:
46323 Original commit message from CVS:
46326 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46331 * docs/plugins/Makefile.am:
46347 Original commit message from CVS:
46350 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46352 * gst-plugins-good.spec.in:
46354 Original commit message from CVS:
46357 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
46359 * check/elements/level.c:
46360 * examples/gstplay/player.c:
46361 * examples/stats/mp2ogg.c:
46362 * ext/aalib/gstaasink.c:
46363 * ext/cairo/gsttextoverlay.c:
46364 * ext/dv/gstdvdec.c:
46365 * ext/dv/gstdvdemux.c:
46366 * ext/esd/esdmon.c:
46367 * ext/flac/gstflacdec.c:
46368 * ext/flac/gstflacenc.c:
46369 * ext/flac/gstflactag.c:
46370 * ext/gconf/gstgconfaudiosink.c:
46371 * ext/gconf/gstgconfvideosink.c:
46372 * ext/gdk_pixbuf/gstgdkanimation.c:
46373 * ext/jpeg/gstjpegdec.c:
46374 * ext/jpeg/gstjpegenc.c:
46375 * ext/ladspa/gstsignalprocessor.c:
46376 * ext/libcaca/gstcacasink.c:
46377 * ext/libmng/gstmngdec.c:
46378 * ext/mikmod/gstmikmod.c:
46379 * ext/pango/gsttextoverlay.c:
46380 * ext/raw1394/gstdv1394src.c:
46381 * ext/shout2/gstshout2.c:
46382 * ext/speex/gstspeexdec.c:
46383 * ext/speex/gstspeexenc.c:
46384 * gst/alpha/gstalpha.c:
46385 * gst/auparse/gstauparse.c:
46386 * gst/autodetect/gstautoaudiosink.c:
46387 * gst/autodetect/gstautovideosink.c:
46388 * gst/avi/gstavidemux.c:
46389 * gst/avi/gstavimux.c:
46390 * gst/debug/breakmydata.c:
46391 * gst/debug/gstnavigationtest.c:
46392 * gst/effectv/gstquark.c:
46393 * gst/fdsrc/gstfdsrc.c:
46394 * gst/flx/gstflxdec.c:
46395 * gst/goom/gstgoom.c:
46396 * gst/matroska/ebml-read.c:
46397 * gst/matroska/ebml-write.c:
46398 * gst/matroska/matroska-demux.c:
46399 * gst/matroska/matroska-mux.c:
46400 * gst/multipart/multipartdemux.c:
46401 * gst/multipart/multipartmux.c:
46402 * gst/oldcore/gstmd5sink.c:
46403 * gst/oldcore/gstmultifilesrc.c:
46404 * gst/oldcore/gstpipefilter.c:
46405 * gst/rtp/gstrtpL16depay.c:
46406 * gst/rtp/gstrtpL16enc.c:
46407 * gst/rtp/gstrtpL16parse.c:
46408 * gst/rtp/gstrtpL16pay.c:
46409 * gst/rtp/gstrtpamrdec.c:
46410 * gst/rtp/gstrtpamrdepay.c:
46411 * gst/rtp/gstrtpamrenc.c:
46412 * gst/rtp/gstrtpamrpay.c:
46413 * gst/rtp/gstrtpdec.c:
46414 * gst/rtp/gstrtpdepay.c:
46415 * gst/rtp/gstrtpgsmdepay.c:
46416 * gst/rtp/gstrtpgsmenc.c:
46417 * gst/rtp/gstrtpgsmparse.c:
46418 * gst/rtp/gstrtpgsmpay.c:
46419 * gst/rtp/gstrtph263pdec.c:
46420 * gst/rtp/gstrtph263pdepay.c:
46421 * gst/rtp/gstrtph263penc.c:
46422 * gst/rtp/gstrtph263ppay.c:
46423 * gst/rtp/gstrtpmpadec.c:
46424 * gst/rtp/gstrtpmpadepay.c:
46425 * gst/rtp/gstrtpmpaenc.c:
46426 * gst/rtp/gstrtpmpapay.c:
46427 * gst/rtsp/gstrtspsrc.c:
46428 * gst/smoothwave/gstsmoothwave.c:
46429 * gst/udp/gstdynudpsink.c:
46430 * gst/udp/gstmultiudpsink.c:
46431 * gst/videomixer/videomixer.c:
46432 * gst/wavenc/gstwavenc.c:
46433 * gst/wavparse/gstwavparse.c:
46448 * sys/oss/gstossmixerelement.c:
46449 * sys/osxaudio/gstosxaudioelement.c:
46450 * sys/osxaudio/gstosxaudiosink.c:
46451 * sys/osxaudio/gstosxaudiosrc.c:
46452 * tests/check/elements/level.c:
46453 All plugins updated for element state changes.
46454 Original commit message from CVS:
46455 2005-09-02 Andy Wingo <wingo@pobox.com>
46456 * All plugins updated for element state changes.
46458 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46460 * ext/aalib/Makefile.am:
46461 fix build after cleaning up my vomit
46462 Original commit message from CVS:
46463 fix build after cleaning up my vomit
46465 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46467 * ext/aalib/Makefile.am:
46468 fix build after cleaning up my vomit
46469 Original commit message from CVS:
46470 fix build after cleaning up my vomit
46472 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46474 * gst/smpte/Makefile.am:
46475 fix build after cleaning up my vomit
46476 Original commit message from CVS:
46477 fix build after cleaning up my vomit
46479 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46481 * gst/smpte/Makefile.am:
46482 fix build after cleaning up my vomit
46483 Original commit message from CVS:
46484 fix build after cleaning up my vomit
46486 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46490 * check/.gitignore:
46491 * check/Makefile.am:
46492 * check/elements/.gitignore:
46493 * check/elements/level.c:
46496 * gst/level/gstlevel.c:
46497 * gst/level/gstlevel.h:
46498 * tests/check/.gitignore:
46499 * tests/check/Makefile.am:
46500 * tests/check/elements/.gitignore:
46501 * tests/check/elements/level.c:
46502 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
46503 Original commit message from CVS:
46504 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
46505 Add a regression test for level and fix a casting bug that made the additional
46506 channels turn out wrong
46508 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46511 Original commit message from CVS:
46515 * common/plugins.xsl:
46516 wrap Description into a refsect2
46517 * docs/Makefile.am:
46518 * docs/plugins/Makefile.am:
46519 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46520 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46521 * gst/goom/Makefile.am:
46522 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
46523 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
46524 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
46525 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
46526 (gst_goom_change_state):
46527 * gst/goom/gstgoom.h:
46529 add an example launch line
46530 * gst/level/gstlevel.h:
46531 * gst/monoscope/gstmonoscope.c:
46534 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46536 * gst/dvdlpcmdec/.gitignore:
46537 * gst/dvdlpcmdec/Makefile.am:
46538 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
46539 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
46540 remove dvdlpcmdec, it's dvd stuff
46541 Original commit message from CVS:
46542 remove dvdlpcmdec, it's dvd stuff
46544 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46547 * gst-libs/gst/gettext.h:
46548 * gst-libs/gst/gst-i18n-plugin.h:
46549 add some i18n headers
46550 Original commit message from CVS:
46551 add some i18n headers
46553 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46555 * docs/plugins/.gitignore:
46557 Original commit message from CVS:
46560 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46562 * docs/Makefile.am:
46564 Original commit message from CVS:
46567 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46570 * docs/version.entities.in:
46572 Original commit message from CVS:
46575 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46580 * docs/plugins/Makefile.am:
46581 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46582 * docs/plugins/gst-plugins-good-plugins-sections.txt:
46583 * docs/plugins/gst-plugins-good-plugins.types:
46584 document elements and plugins. Shazam !
46585 Original commit message from CVS:
46586 document elements and plugins. Shazam !
46588 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46593 * gst-plugins-good.spec.in:
46595 Original commit message from CVS: