summaryrefslogtreecommitdiff
path: root/gst/adder
AgeCommit message (Collapse)AuthorFilesLines
2015-07-03docs: order and canonicalize the -sections.txt fileStefan Sauer1-1/+0
Have all sections in alphabetical order. Also make the macro order consistent. This is a preparation for generating the file. Remove GET_CLASS macro for some elements, since it is not used and the header is not installed.
2015-05-10docs: update element example pipelinesTim-Philipp Müller1-1/+5
- gst-launch -> gst-launch-1.0 - use autoaudiosink and audiovideosink more often - review pipeline examples and descriptions
2015-04-26Remove obsolete Android build cruftTim-Philipp Müller1-15/+0
This is not needed any longer.
2015-02-27adder: Drop custom latency querying logicArun Raghavan1-90/+0
The default latency query handler now implements the same logic already.
2015-02-11Improve and fix LATENCY query handlingSebastian Dröge1-7/+9
This now follows the design docs everywhere, especially the maximum latency handling. https://bugzilla.gnome.org/show_bug.cgi?id=744106
2015-01-27orc: update orc filesLuis de Bethencourt1-259/+177
2014-12-01Don't compare booleans for equality to TRUE and FALSESebastian Dröge1-2/+2
TRUE is 1, but every other non-zero value is also considered true. Comparing for equality with TRUE would only consider 1 but not the others.
2014-05-03Release 1.3.1Sebastian Dröge1-2/+2
2014-04-26docs: remove outdated and pointless 'Last reviewed' lines from docsTim-Philipp Müller1-2/+0
They are very confusing for people, and more often than not also just not very accurate. Seeing 'last reviewed: 2005' in your docs is not very confidence-inspiring. Let's just remove those comments.
2014-04-08adder: rework the logic to check if eos has to be sent.Mathieu Duponchelle1-3/+10
Checking the size available was incorrect, and the infos for per-pad EOS are available. Same logic as audiomixer. fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
2014-03-11adder: set a group-id on the stream-start eventStefan Sauer1-2/+8
Set a default group-id to fix a warning printed by the sink.
2013-09-28adder: Don't take channel mask in consideration in mono or stereoMathieuDuponchelle1-1/+34
This could cause negotiation to fail. https://bugzilla.gnome.org/show_bug.cgi?id=708633
2013-09-24adder: send pending segment out before checking for EOSMathieu Duponchelle1-35/+35
Otherwise there would be cases where it would not send its segment out when the first collected after getting it would already yield EOS. https://bugzilla.gnome.org/show_bug.cgi?id=708590
2013-08-06adder: Raw buffers DTS should always be CLOCK_TIME_NONEThibault Saunier1-2/+3
2013-08-06adder: set DTS and PTS, sync on DTSThibault Saunier1-2/+2
2013-07-04adder: Do not send flush_start event with the stream lock takenThibault Saunier1-2/+2
FLUSH_START is not serialized, so the lock should not be taken when sending it.
2013-06-09adder: Reject segments that have a different rate than the output segmentSebastian Dröge1-1/+12
adder does no rate conversion.
2013-05-30adder: Add GstChildProxy interface for the sinkpadsSebastian Dröge1-1/+48
This allows to set the sinkpad properties more easily. Next step: Implement proper synchronization in adder, almost done!
2013-05-30adder: Hold object lock in setcaps a bit longer to prevent race conditionsSebastian Dröge1-2/+3
2013-05-30adder: Simplify segment event handlingSebastian Dröge2-12/+3
We don't care about upstream segments but generate our own. This makes the code more similar to videomixer again.
2013-05-30adder: Use gst_audio_info_is_equal() to check if we get the same capsSebastian Dröge1-6/+8
2013-05-30adder: Don't calls gst_pad_set_caps() on sinkpadsSebastian Dröge2-70/+20
It doesn't make much sense and the CAPS query handling on the sinkpads should handle this.
2013-05-30adder: Set GAP flag on silence buffers we createdSebastian Dröge1-0/+1
2013-05-30adder: Remove caching of the processing functionSebastian Dröge5-153/+147
The compiler will generate a hashtable from the switch-case, and we need to call functions explicitely for the volume!=1.0 cases anyway.
2013-05-30adder: Add support for per-stream volumesSebastian Dröge5-5/+2849
2013-05-30adder: Add optimized orc code for F64 processingSebastian Dröge4-12/+137
2013-05-30adder: The output buffer must be readable and writableSebastian Dröge1-1/+1
2013-05-30adder: Add support for muting individual padsSebastian Dröge1-3/+23
2013-05-30adder: Sync pad properties with the GstControllerSebastian Dröge1-0/+10
2013-05-30adder: Add custom GstPad subclass to hold additional data and propertiesSebastian Dröge2-2/+104
This will later allow to set per-stream volumes and mute status.
2013-05-02adder: Get collectpad stream lock when fowarding flush eventsThibault Saunier1-7/+17
Fixes #698410
2013-04-22Update disted orc backup filesTim-Philipp Müller2-0/+96
Generated with 0.4.17 now.
2013-04-21adder: Do not try to wait for flush_stop after receiving a segment eventThibault Saunier2-10/+1
+ Add a simple test
2013-04-15gst: Add better support for static pluginsSebastian Dröge1-1/+1
2013-03-11adder: add a missing breakStefan Sauer1-0/+1
2013-02-27adder: don't discard the flush-start eventsStefan Sauer1-4/+1
This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and hopefully fixes #694553 for good.
2013-02-27adder: fix loopingStefan Sauer1-20/+29
Use gst_segment_do_seek() and clip position before updating the segment.
2013-02-27adder: remove defines we don#t use anymoreStefan Sauer1-15/+0
2013-02-25adder: mark pending flush-stop on segment eventStefan Sauer2-23/+37
Also add more debug logging. Fixes #694553.
2013-02-21adder: ensure sending a flush-stop after flush-startStefan Sauer1-0/+10
Previously adder was only sending the flush-stop, when it saw the flushing seek. If one sends a flushing see direcly to an element upstream of adder, it would fail to unflush the downstream pads.
2013-02-13adder: use the collect_pads_query funcStefan Sauer1-11/+9
We were setting the query-func on the sink-pad, which got overwritten when adding the new pad to collect pads. Instead register our query-func with the collect pads object. This fixes filter caps. Add a test for it.
2012-11-03Fix FSF addressTim-Philipp Müller2-4/+4
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-24Revert "gst: Add better support for static plugins"Sebastian Dröge1-1/+1
This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2, which was accidentially pushed.
2012-10-24gst: Add better support for static pluginsSebastian Dröge1-1/+1
2012-09-23adder: send stream-start event, and send caps event after stream-startTim-Philipp Müller2-1/+24
Delay sending of caps event so that it is sent only after the stream-start event.
2012-09-14Release 0.11.94Tim-Philipp Müller1-21/+49
2012-09-12collectpads: remove gst_collect_pads_add_pad_fullStefan Sauer1-1/+2
Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all invocations.
2012-08-05adder: send CAPS event downstream fixing not-negotiated errorsTim-Philipp Müller2-8/+37
Make sure to send a CAPS event downstream when we get our first input caps. This fixes not-negotiated errors and adder use with downstream elements other than fakesink. Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now. Also, flag the other sink pads as FIXED_CAPS when we receive the first CAPS event on one of the sink pads (in addition to setting those caps on the the sink pads), so that a caps query will just return the fixed caps from now on. There's still a race between other upstreams checking if caps are accepted and sending a first buffer with possibly different caps than the first caps we receive on some other pad, but such is life. Also need to take into account optional fields better/properly. https://bugzilla.gnome.org/show_bug.cgi?id=679545
2012-07-23adder: prefix orc functions with adder_orc_Wim Taymans4-76/+92
2012-04-17collectpads2: rename to collectpadsMark Nauwelaerts2-29/+29