- 02 Apr, 2013 3 commits
- 01 Apr, 2013 3 commits
-
-
Matthew Waters authored
gst_query_set_nth_allocation_pool() requires there to be a pool in the query already. This is not always the case when we get the query from upstream. Use gst_query_add_allocation_pool() instead in such case. https://bugzilla.gnome.org/show_bug.cgi?id=681719
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 31 Mar, 2013 8 commits
-
-
Wim Taymans authored
Use the mapper to set the delta-unit flag.
-
Tim-Philipp Müller authored
-
Wim Taymans authored
When we get a new buffer, always call the parse function, even if it is a 0 sized buffer. For theora we need to also decode 0 sized buffers. Ideally we would like to make theoradec be packetized but that fails currently because of oggdemux and because of the assumptions that the base class makes.
-
Wim Taymans authored
Should not be empty but might be when we actually pass and decode the 0 packets later.
-
Vincent Penquerc'h authored
Instead, remember we need a keyframe, and we will force the encoder to emit one next time we submit a new frame. Since libtheora does not have an API to request a keyframe, we reset the max keyframe interval to 1 temporarily. This has the advantage that the rate control keeps its history, and that the encoder won't choose different quant tables or somesuch, thus requiring new streamheaders (although this is probably only a theoretical possibility). Should also be a bit faster than resetting the encoder. https://bugzilla.gnome.org/show_bug.cgi?id=663350
-
Wim Taymans authored
Clamp timestamp interpollation to 0 to avoid going negative. This should not happen, really, but until the interpolation is improved this seems better.
-
Wim Taymans authored
When doing reverse playback the positino advances from timestamp_end to timestamp.
-
Edward Hervey authored
This allows getting a pad for a specific encoding profile, which can be useful when there are several stream profiles of the same type. Also update the encodebin unit tests so that we check that the returned pad has the right caps. https://bugzilla.gnome.org/show_bug.cgi?id=689845
-
- 30 Mar, 2013 13 commits
-
-
Wim Taymans authored
Use only one matrix function pointer, let the implementation cast the pixels to the right size.
-
Wim Taymans authored
Use only one temporary array for pixels.
-
Wim Taymans authored
-
Wim Taymans authored
-
Sebastian Dröge authored
This makes sure that they're unlnked and don't cause any errors or block the pipeline.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
Sebastian Dröge authored
Pass them to all possible sinks and the current sinks to allow elements to chose a more optimal initial caps.
-
Sebastian Dröge authored
This allows playbin to answer the CAPS query with the possible sink caps for example, and allows decoders to chose more optimal caps.
-
Sebastian Dröge authored
This can happen if a demuxer does not provide fixed caps from the beginning but only sets them later.
-
Sreerenj Balachandran authored
-
Josep Torra authored
-
- 29 Mar, 2013 7 commits
-
-
Stefan Sauer authored
-
Sebastian Dröge authored
-
Stefan Sauer authored
Before it was done the other way around and that can trigger the assert that already is in place. This also makes more sense; when seeking to time x, we want then sample that is <= that pos.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
This allows elements to specify a function to upload a buffer content to a specific OpenGL texture ID. It could be used by the vaapi elements to provide a way for eglglessink or WebKit to upload a VA surface to an GL texture without the respective sinks knowing anything about VA.
-
Stefan Sauer authored
The test now passed a few rounds of nice -n19 make elements/adder.torture.
-
Stefan Sauer authored
-
- 28 Mar, 2013 4 commits
-
-
Wim Taymans authored
Packing is supposed to happen on the amount of lines specified in the format info. It's currently all set to 1 but that will change.
-
Wim Taymans authored
Try to select the conversion that would result in the minimal amount of quality loss. Quality loss is calculated rather arbitrarily but it avoids doing something really stupid in most cases.
-
Wim Taymans authored
-
Stefan Sauer authored
This is dead since ~6 years.
-
- 25 Mar, 2013 2 commits
-
-
Stefan Sauer authored
Drop channel-mask as we only do mon/stereo and channel-mask is optional in these cases.
-
Anton Belka authored
Add GST_RIFF_TAG_note for wavparse. https://bugzilla.gnome.org/show_bug.cgi?id=696549 https://bugzilla.gnome.org/show_bug.cgi?id=696550
-