- 26 Mar, 2009 13 commits
-
-
Wim Taymans authored
Remove a pending async wakeup before we check if the next entry is UNSCHEDULED because we might leave the control socket busy.
-
Peter Kjellerstedt authored
-
Wim Taymans authored
-
Wim Taymans authored
Keep a counter for the amount of outstanding wakeups that we produce and only perform a write/read to the control socket when 1 or 0 respectively. don't poll when waiting for the entries to be unblocked and clear their wakeup counts, just act on the signal when the wakeup count is 0. unscheduled entries will clear their wakeup count themselves. Keep track of when we wakeup the async thread because the list of entries has changed. don't try to see if the list changed because we can't really know when one entry is added multiple times. Only wake up the async thread when we add an async entry to the head of the list and the old entry was BUSY.
-
Jan Schmidt authored
Note the changed behaviour of gst_poll_wait for timer GstPoll's, and fix a couple of spelling errors.
-
Wim Taymans authored
when an entry being waited on in the async thread is unscheduled, clear the wakeup queue so we can continue waiting on other entries. When an entry being waited on in the async thread is unlocked because an earlier entry was added to the list, set the entry to OK again. This makes sure that only the entries being waited on have the BUSY flag set and wake up the timer poll when they are unscheduled.
-
Tim-Philipp Müller authored
Saves some cycles/pandas for those of us who run uninstalled setups.
-
Tim-Philipp Müller authored
This helps prevent filesystem/data inconsistencies in certain circumstances on certain filesystems (like ext4, xfs, ubifs). Also see bug #562976.
-
Tim-Philipp Müller authored
Convenience API, mostly for image tags, so people don't have to figure out the whole GValue/GstValue thing just for this.
-
Jan Schmidt authored
Add some cleanups to the system clock tests, to free all the memory and unschedule/unref all clock IDs we allocate. Use a mutex in one test to avoid potential threading problems on multicore machines.
-
Jan Schmidt authored
This test randomly hangs if there are problems with the reliability of unscheduling sync and async clockID's on the system clock.
-
Sebastian Dröge authored
-
Sebastian Dröge authored
-
- 25 Mar, 2009 1 commit
-
-
Tim-Philipp Müller authored
Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for bug #576552.
-
- 24 Mar, 2009 2 commits
-
-
Tim-Philipp Müller authored
The command line option is --gst-debug-disable, not --gst-disable-debug. Fixes #576556. Spotted by Bogdan Harjoc.
-
Wim Taymans authored
Use string deserialisation instead of custom parsing code to allow for all supported ways of specifying property values. fixes #576582.
-
- 23 Mar, 2009 2 commits
-
-
Stefan Kost authored
Running configure with e.g. --disable-dst-debug was compiling out the debug system (ABI break). Now stubs are added and only if one does e.g. make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
-
Tim-Philipp Müller authored
basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late Due to a typo basesink didn't do any emergency rendering of late buffers if the only buffer ever rendered was the first one with timestamp 0. This means that in cases where the decoder is very very slow, we'd never see any buffers but the very first one rendered. Fixes #576381.
-
- 21 Mar, 2009 1 commit
-
-
Jan Schmidt authored
-
- 20 Mar, 2009 4 commits
-
-
LRN authored
Use 64-bit functions on windows to implement seeking in files bigger than 4GB. Fixes #575988
-
Stefan Kost authored
When generating arrays of control changes timestamp variable was used instead the local ts variable that we increment when stepping through the array. Pointed out by Martin Pokorny.
-
Tim-Philipp Müller authored
-
Tim-Philipp Müller authored
because we can, and for consistency.
-
- 19 Mar, 2009 6 commits
-
-
Tim-Philipp Müller authored
A new argument allowed_exit_value was added in SVN recently (#574213).
-
Wim Taymans authored
We were converting the GstPadLinkReturn to a gboolean, which is not what we want to do.
-
Tim-Philipp Müller authored
Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works on the examples etc.). Python bits are still missing, and we might need an -uninstalled.pc file as well in the future. Break up very long lines to make them easier to read and maintain. Also remove gst-plugins paths from the old days.
-
Wim Taymans authored
--
-
Wim Taymans authored
Add the new windows cmd.exe coloring method to the .def file.
-
Stefan Kost authored
-
- 18 Mar, 2009 6 commits
-
-
Damien Lespiau authored
Fixes #517231.
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
Refactor the debug line code to use as much code as possible for the win32 and other color codings. Update docs with new symbol.
-
Wim Taymans authored
-
Zeeshan Ali (Khattak) authored
Move the gst_pad_can_link() implementation from gstutils to gstpad and use gst_pad_link_prepare() to make it work correctly and also check the caps. Make the broken implementation in gstutils static. Small cleanups in the _get_fixed_caps() function. Fixes #575682.
-
- 17 Mar, 2009 3 commits
-
-
David Adam authored
Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h and via stdio.h (#575695).
-
Tim-Philipp Müller authored
-
Stefan Kost authored
Bin collects segment-start messages and segent-done messages. it posts a segment-done message to its parent, once it has received a segment-done for each segment-start. Imho it should also send a segment-start if it receives the first segment start and if parent is !=NULL. This is needed for bins in bins, so that also higher order bins can group segment-starts and segment-dones. Right now higher order bins will post a segment-done for each segment-done received.
-
- 16 Mar, 2009 1 commit
-
-
Edward Hervey authored
-
- 15 Mar, 2009 1 commit
-
-
Stefan Kost authored
-