- 09 Aug, 2012 9 commits
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Otherwise updates to the tags will cause non-updated tags to be lost downstream.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
The default implementation negotiates a buffer pool and allocator with downstream.
-
Sebastian Dröge authored
This makes the audio encoder base class more similar to the video encoder base class.
-
Sebastian Dröge authored
The default implementation negotiates a buffer pool and allocator with downstream.
-
Sebastian Dröge authored
This makes the audio decoder base class more similar to the video decoder base class.
-
Sebastian Dröge authored
The default implementation negotiates a buffer pool and allocator with downstream.
-
Sebastian Dröge authored
The default implementation negotiates a buffer pool and allocator with downstream.
-
- 08 Aug, 2012 14 commits
-
-
Tim-Philipp Müller authored
There won't be a tag messages on the bus, because tags are now sent downstream for sinks to post on the bus, and there's no sink involved here that would do that. Secondly, the audio decoder base class only sends the tags out once it has received some non-header data as input, which is not something we're providing here.
-
Sebastian Dröge authored
-
Andoni Morales Alastruey authored
-
Andoni Morales Alastruey authored
-
Andoni Morales Alastruey authored
-
Sebastian Dröge authored
And also request 16-byte aligned buffers if the subclass didn't set anything else.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Sreerenj Balachandran authored
There is no more 'fourcc' typecast for format. https://bugzilla.gnome.org/show_bug.cgi?id=681436
-
Sebastian Dröge authored
And also use the allocation parameters from the query if any and if there are none set our own (16-byte alignment) on the query.
-
Sreerenj Balachandran authored
Always set a buffer pool if none is provided and don't set/unref a NULL buffer pool on the query. https://bugzilla.gnome.org/show_bug.cgi?id=681436
-
Tim-Philipp Müller authored
when compiling with -DG_DISABLE_ASSERT
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
- 07 Aug, 2012 2 commits
-
-
Olivier Crête authored
Instead of finishing an empty frame, call drop_frame as we're ignoring the header frame.
-
LRN authored
-
- 06 Aug, 2012 3 commits
-
-
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 05 Aug, 2012 6 commits
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
From 94ccf4c to 668acee
-
Tim-Philipp Müller authored
It's not public API.
-
Tim-Philipp Müller authored
If this change causes build issues, run git clean -x -d -f; ./autogen.sh
-
Tim-Philipp Müller authored
-
- 04 Aug, 2012 6 commits
-
-
Tim-Philipp Müller authored
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
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
Fix invalid memory access caused by broken pointer arithmetic. If we have a uint16_t *tmpbuf and add n * dest->stride to it, we skip twice as much as we intended to because dest->stride is in bytes and not in pixels. This made us write beyond the end of our allocated temp buffer, and made the unit test crash.
-
Tim-Philipp Müller authored
Not sure it actually makes any difference for plugins though.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
-