summaryrefslogtreecommitdiff
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2010-12-04registry: Fix permissions if umask is brokenDavid Schleef1-0/+13
Fixes: #564056.
2010-12-03Use g_snprintf() instead of snprintf()David Schleef1-3/+1
2010-12-03clock: init variables in _reinit()Wim Taymans1-0/+2
Properly initialize variables in _reinit() too
2010-12-03clock: make sync clock wait lockfreeWim Taymans3-84/+111
Make the common case lockfree.
2010-12-03binaryregistry: use function introduced in GLib 2.22 unconditionallyTim-Philipp Müller1-4/+0
2010-12-03poll: small cleanupsWim Taymans1-17/+16
2010-12-03poll: make sure we remove the readfd messagesWim Taymans1-1/+1
2010-12-03poll: add method to get a GPollFDWim Taymans2-0/+23
2010-12-03poll: Refactor and make more lockfreeWim Taymans1-162/+102
Refactor the wakeup of the poll thread. Always make a control socket to make things easier. Make more methods lockfree.
2010-12-03poll: move lock to where it makes more senseWim Taymans1-2/+2
2010-12-03poll: make timer polls lockfreeWim Taymans1-33/+64
Make sure we don't take a mutex in the normal code path of the timer poll.
2010-12-03caps: fix doc typoMark Nauwelaerts1-1/+1
2010-12-03gstobject: add stdio.h for snprintStefan Kost1-0/+2
2010-12-03pipeline: Use an object as first argument to GST_WARNING_OBJECTEdward Hervey1-1/+2
2010-12-03micro-optim: if (x) is cheaper than if (x > 0) for unsigned integersEdward Hervey12-31/+31
2010-12-03gstquery: Use structure property directly, avoid function variable.Edward Hervey1-67/+31
All functions in this file can access the structure field of a query directly. This avoids having to call gst_query_get_structure() to get it, along with being able to remove some function variables that were used to store the result of that function.
2010-12-03gstinfo: remove useless ternary operator usage.Edward Hervey1-3/+3
2010-12-03gstevent: Use structure property directly, avoid function variable.Edward Hervey1-13/+7
All functions in this file can access the structure field of an event directly. This avoids having to call gst_query_get_structure() to get it, along with being able to remove some function variables that were used to store the result of that function.
2010-12-03pad: add push cache to bufferlistsWim Taymans1-1/+59
Add the push cahce for the bufferlist push code path as well.
2010-12-03pad: don't cache the peer chainfuncWim Taymans1-3/+1
There is no need to cache the peer chainfunction as we can just as efficiently get to it from the peer object. Also not caching the chain function works better because then we automatically get the new chainfunctions when they change.
2010-12-03pad: clear pad cache when installing probesWim Taymans3-11/+17
Move the method to clear the pad cache into _private.h Clear the pad cache when installing pad probes.
2010-12-03pad: explicitly inline some functionsWim Taymans1-3/+3
2010-12-03pad: remove unused variableWim Taymans1-1/+0
2010-12-03pad: invalidate caches on flush and pad blockWim Taymans1-0/+17
2010-12-03pad: don't unref NULL capsWim Taymans1-1/+2
2010-12-03pad: add invalidate functionWim Taymans1-13/+39
More small optimisations, remove the unneeded valid boolean. Add function to invalide the cache. Invalidate the cache on unlink.
2010-12-03pad: small cleanupWim Taymans1-3/+0
2010-12-03pad: improve pad push cachingWim Taymans1-45/+81
Build the cache while we push data. When we don't have a cache, we run the slowpath and collect cacheable properties. When all conditions are met, keep the cached data around so that we can more efficiently push data around.
2010-12-03pad: prototype of pad push cacheWim Taymans1-1/+83
Prototype of how we can cache the peer and caps for a pad link.
2010-12-03task: avoid task lock for each iterationWim Taymans1-28/+32
Make the task state an atomic variable so that we can avoid taking and releasing the task lock for each iteration.
2010-12-03docs: query doc improvementsStefan Kost3-6/+13
More xrefs. Mentioned that some queries need a running pipeline.
2010-12-03elementfactory: clarify list item types in commentsStefan Kost1-2/+2
2010-12-03padtemplate: add two FIXME0.11: commentsStefan Kost2-0/+2
2010-12-03padtemplate: allow disablinbg the template name conformance checksStefan Kost1-2/+3
2010-12-03padtemplate: the supplied caps may not be NULLStefan Kost1-2/+1
There is a earlier g_return_val_if_fail check. Also gst_static_pad_template_get does not have such a check.
2010-12-03gstobject: more default name generation more efficientStefan Kost1-5/+9
Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place. Also skip the numbers as we can.
2010-12-03pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copyStefan Kost1-4/+1
2010-12-03elementfactory: use g_intern_string for interface namesStefan Kost1-2/+2
2010-12-03registry: also intern the static capsStefan Kost2-4/+5
2010-12-03elementfactory: meta-data can be NULLStefan Kost1-0/+3
2010-12-02gstdatetime: Fix handling of timezonesThiago Santos1-3/+4
Fix returning of timezones on systems with gdatetime to use floats on the math expression to avoid truncating the fractional part. Also adds a test for covering this case.
2010-12-02utils: return immediately for -1 conversionWim Taymans1-2/+2
When we are asked to convert -1, we can return immediately with a -1 return value.
2010-12-02utils: a convert query can have a -1 input valueWim Taymans1-1/+0
It is allowed to pass -1 to the src_val for a convert.
2010-12-02pipeline: avoid using invalid clock timesWim Taymans1-1/+7
Be extra careful to not use invalid clock times but give a warning instead. This should make things work better with faulty clock implementations.
2010-12-02caps: improve some comments about the zigzag intersectionWim Taymans1-6/+7
2010-12-02gstclock: New API to re-use a single shot GstClockIDEdward Hervey2-0/+40
API: gst_clock_single_shot_id_reinit https://bugzilla.gnome.org/show_bug.cgi?id=632778
2010-12-02segment: move g_return_if_fail to where it is neededWim Taymans1-4/+4
2010-12-02version: Take nano version into account in GST_CHECK_VERSION()Sebastian Dröge1-1/+3
If the nano is > 0 the current version should be handled the same as micro + 1.
2010-12-02pad: Set the event source object if none is set yet in gst_pad_push_event()Sebastian Dröge1-0/+5
Otherwise the source will stay at NULL, the event is passed to the peerpad via gst_pad_send_event() and then the peerpad is set as source of the event instead of the originating pad.
2010-12-02gsttask: Set thread names on Windows with MSVC if a debugger is attachedDavid Hoyt1-0/+38
Fixes bug #632168.