- 29 Jan, 2013 1 commit
-
-
Wim Taymans authored
Based on patch by Matthew Waters Add private data Add decide_allocation vmethod Refactor bufferpool negotiation Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
-
- 28 Jan, 2013 1 commit
-
-
Stefan Sauer authored
From a942293 to 2de221c
-
- 27 Jan, 2013 1 commit
-
-
- 25 Jan, 2013 2 commits
-
-
Olivier Crête authored
-
Olivier Crête authored
-
- 24 Jan, 2013 1 commit
-
-
yanghuolin authored
The root cause is that alsa-lib is not thread safe for the same handle. There are two threads in the gstreamer accessing alsa-lib not serilized. The race condition happens when one thread holds the old framebuffer app_ptr position in the kernel, another thread advances the framebuffer app_ptr. when the former thread is scheduled to run again, it overwrites the app_ptr to old value by copying from kernel.Thus,the app_ptr in the upper alsa-lib(pcm_rate) become one period size more advanced than the lower alsa-lib(pcm_hw & kernel). gstreamer uses noblock and poll method to communicate with the alsa-lib. The app_ptr unsync situation as described above makes the poll return immediately because it concludes there is enough space for the ring-buffer via the low-level alsa-lib. The write function returns immediately because it concludes there is not enough space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll and write runs again and again until another period size is available for ring-buffer.This leads to the cpu 100 problem. delay_lock is used to avoid the race condition. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
-
- 19 Jan, 2013 1 commit
-
-
Tim-Philipp Müller authored
Use stream-id as sort criterion in addition to the media type. https://bugzilla.gnome.org/show_bug.cgi?id=634407
-
- 17 Jan, 2013 1 commit
-
-
Tim-Philipp Müller authored
-
- 16 Jan, 2013 2 commits
-
-
Tim-Philipp Müller authored
The _1_0 suffixed environment variables override the non-suffixed ones, so if we're in an environment that sets the _1_0 suffixed ones, such as jhbuild, we need to set those to make sure ours actually always get used.
-
Tim-Philipp Müller authored
-
- 15 Jan, 2013 5 commits
-
-
Tim-Philipp Müller authored
-
-
Tim-Philipp Müller authored
From a72faea to a942293
-
Martin Pitt authored
These override the variants without version suffix. Makes 'make check' work properly in environments that set the suffixed variant for 1.0, such as jhbuild.
-
Martin Pitt authored
jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set both for the tests to see the locally built elements. Fixes 'make check' in jhbuild.
-
- 14 Jan, 2013 2 commits
-
-
Pete Beardmore authored
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
-
Tim-Philipp Müller authored
The image type is not in the info structure in the sample, not in the caps. https://bugzilla.gnome.org/show_bug.cgi?id=691687
-
- 09 Jan, 2013 1 commit
-
-
Stefan Sauer authored
A return value of FALSE here indicates that we don't have control-values. In 0.10 we were returning the default value of the property. Now we don't fill an array with defaults in the ControlBinding, but leave it up to the element to handle this case.
-
- 07 Jan, 2013 1 commit
-
-
Vincent Penquerc'h authored
Positive granulepos is valid, -1 granulepos is unset, and all other negative granulepos are invalid. Reported by Tim-Philipp Müller
-
- 31 Dec, 2012 2 commits
-
-
- 29 Dec, 2012 1 commit
-
-
- 23 Dec, 2012 3 commits
-
-
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
API: gst_encoding_profile_get_file_extension() https://bugzilla.gnome.org/show_bug.cgi?id=636753
-
- 22 Dec, 2012 3 commits
-
-
Tim-Philipp Müller authored
Remove some macros that aren't needed any more.
-
-
Tim-Philipp Müller authored
-
- 21 Dec, 2012 3 commits
-
-
Wim Taymans authored
to avoid the state change function from messing with the state of the elements that we add. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
-
Wim Taymans authored
Add the channel masks for all the extensible formats Pass the number of channels instead of reading them from caps.
-
Pete Beardmore authored
fixes #690591
-
- 20 Dec, 2012 2 commits
-
-
Wim Taymans authored
We need to mark our clock as using some other clock source. Alsa source uses the clock type to decide if it can use alsa driver timestamps or not. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
-
Wim Taymans authored
We need to initialize this variable because we can't be sure that the subclass will set it.
-
- 18 Dec, 2012 3 commits
-
-
Thijs Vermeir authored
-
Thijs Vermeir authored
-
Thijs Vermeir authored
comparison is always true due to limited range of data type
-
- 17 Dec, 2012 4 commits
-
-
Tim-Philipp Müller authored
Otherwise baseaudiosrc won't go into the error code path. https://bugzilla.gnome.org/show_bug.cgi?id=690197
-
Tim-Philipp Müller authored
Use new ringbuffer ERROR state to make all the various threads bail out correctly when the subclass posts an error. It's a bit iffy to communicate this properly between the different bits of code. https://bugzilla.gnome.org/show_bug.cgi?id=690197
-
Tim-Philipp Müller authored
API: GST_AUDIO_RING_BUFFER_STATE_ERROR https://bugzilla.gnome.org/show_bug.cgi?id=690197
-
Thibault Saunier authored
The naming is not perfect, but at least we can keep the exact same behaviour as before.
-