summaryrefslogtreecommitdiff
path: root/sys/winks
Commit message (Collapse)AuthorAgeFilesLines
* plugins-bad: Fix example pipelinesVineeth TM2015-12-151-3/+3
| | | | | | | | rename gst-launch --> gst-launch-1.0 replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**) fix caps in examples https://bugzilla.gnome.org/show_bug.cgi?id=759432
* ksvideosrc: don't try to align current timestamp on previous timestampPhilippe Renon2015-11-011-73/+3
| | | | | | | | this causes frames to be dropped. Based on a patch by Sebastian Dröge https://bugzilla.gnome.org/show_bug.cgi?id=748337
* ksvideosrc: fix logic and timestamp non-muxed streams againTim-Philipp Müller2015-06-041-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=750381
* ksvideosrc: don't timestamp buffers for muxed streamsAndoni Morales Alastruey2015-04-293-0/+18
|
* ksvideosrc: fix header size for muxed streamsAndoni Morales Alastruey2015-04-291-1/+10
|
* GstDeviceProvider implementation for WIN Kernel Streaming pluginРуслан Ижбулатов2015-04-287-17/+925
| | | | | | | | | | | | | gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices() and reports the results. Monitoring is a bit more tricky. We have to create a dummy message-processing window and register device change notifications for it. As kernel streaming can (and should) be used for audio capture and audio playback, this change also has certain placeholders for such. https://bugzilla.gnome.org/show_bug.cgi?id=747757
* winks: Reset DTS to GST_CLOCK_TIME_NONESebastian Dröge2015-04-121-1/+2
| | | | | | | Otherwise we might get a previous DTS set from a recycled buffer that we get back from a buffer pool, which then confuses synchronization. https://bugzilla.gnome.org/show_bug.cgi?id=747722
* winks: fix debug message parameter formatTim-Philipp Müller2015-04-111-1/+1
| | | | | | The first part of the GUID structure is a DWORD which is defined as an unsigned long, so we need to either cast or use %08lx.
* ksvideosrc: fix support for DV devicesAndoni Morales Alastruey2015-04-083-11/+39
|
* ksvideosrc: only list capture devicesAndoni Morales Alastruey2015-04-081-0/+8
|
* ksvideosrc: Fix missing brace warningNicolas Dufresne2015-02-031-7/+7
| | | | | There is more but it's from ks.h GUID initializer, which is shipped this way with mingw.
* ksvideosrc: Fix buffer handlingNicolas Dufresne2015-02-033-14/+30
| | | | | | | | | The pseudo buffer pool code was using gst_buffer_is_writable() alone to try and figure-out if cached buffer could be reused. It needs to check for memory writability too. Also check map result and fix map flags. https://bugzilla.gnome.org/show_bug.cgi?id=734264
* winks: fix debug message format issuesTim-Philipp Müller2014-11-252-7/+7
| | | | | | | And print last bits of GUID properly instead of printing nonsense. https://bugzilla.gnome.org/show_bug.cgi?id=733055
* winks: port to 1.0Andoni Morales Alastruey2014-03-157-291/+179
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=702041
* configure: Rename all variables related to the winks pluginSebastian Dröge2014-02-161-1/+1
| | | | | | | It does not make sense to call them after directshow if they are for the winks plugin only. https://bugzilla.gnome.org/show_bug.cgi?id=724100
* winks: Make headers known to automakeРуслан Ижбулатов2014-02-101-1/+1
| | | | Fixes #724003
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* windows: Put the DirectX LDFLAGS in the correct place and reorder librariesSebastian Dröge2012-11-211-3/+3
|
* Fix FSF addressTim-Philipp Müller2012-11-0410-20/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-171-1/+1
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-141-1/+1
|
* winks: add missing default switch caseAndoni Morales Alastruey2012-08-071-0/+4
|
* winks: fix typesAndoni Morales Alastruey2012-08-071-1/+1
|
* winks: fix format warningsAndoni Morales Alastruey2012-08-071-5/+5
|
* winks: fix unused variables warningsAndoni Morales Alastruey2012-08-072-6/+1
|
* winks: don't reinitialize MEDIASUBTYPE_I420Andoni Morales Alastruey2012-08-071-6/+1
|
* winks: define STATIC_KSPROPSETID_Wave_Queued if not definedAndoni Morales Alastruey2012-08-071-0/+6
|
* winks: integrate build with autotoolsAndoni Morales Alastruey2012-08-071-7/+15
|
* collectpads2: rename to collectpadsMark Nauwelaerts2012-04-172-3/+3
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHINGWim Taymans2012-02-081-1/+1
|
* chain up in set_clockWim Taymans2011-11-101-1/+1
|
* winks: fix framerate fraction range mappingChristian Berentsen2010-12-101-5/+3
| | | | Min and max may be slightly different but compress to the same fraction.
* winks: work around shutdown deadlockOle André Vadla Ravnås2010-10-281-6/+7
| | | | | | | | GetOverlappedResult() might never return with some drivers. Time out after 1000 ms. We cannot really fix this without either: 1) Controlling the streaming thread so we can do CancelIo() from that thread. 2) Switch to using IO completion ports.
* winks: remove JPEG validation hackOle André Vadla Ravnås2010-10-281-54/+0
| | | | This should clearly not be done in a video source.
* winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1Ole André Vadla Ravnås2010-10-281-1/+1
| | | | In order to match the reference implementation.
* winks: retry when KsCreatePin fails with ERROR_NOT_READYOle André Vadla Ravnås2010-10-281-2/+18
| | | | | | Turns out that the reference implementation does this, hence we need to mirror this behaviour. This typically happens with hardware that takes some time to initialize.
* winks: improve framerate fraction conversionsOle André Vadla Ravnås2010-10-281-48/+81
| | | | | * For instance 7.5 fps should be represented as 15/2 instead of 7/1. * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
* winks: improve error-handlingOle André Vadla Ravnås2010-10-287-63/+97
| | | | | | Most important part here is special-casing "device busy" so the application is able to provide better feedback when another application is using the device.
* winks: performance improvementsOle André Vadla Ravnås2010-10-283-111/+225
| | | | | | | | | | * Make the driver write directly into each GstBuffer to avoid memcpy(). * Don't memset() the buffer before reusing it. * Recycle memory by keeping two spare buffers. Two because the sink downstream may keep a ref to the previous buffer. Note that we align buffers on highest possible byte boundary (4096) so we don't have to take into account what kind of alignment the driver requires.
* winks: store priv pointer instead of looking it upOle André Vadla Ravnås2010-10-286-23/+39
|
* winks: post error message on flow-unexpectedOle André Vadla Ravnås2010-10-281-1/+5
|
* winks: add property probing supportAndres Colubri2010-10-282-5/+105
|
* winks: sort devices that look like cameras firstOle André Vadla Ravnås2010-10-283-0/+95
|
* winks: provide guessed pixel-aspect-ratio in capsKnut Inge Hvidsten2010-10-281-0/+33
|
* winks: only try to change state when actually openOle André Vadla Ravnås2010-10-281-1/+2
|
* winks: ignore unsupported formatsOle André Vadla Ravnås2010-10-283-44/+70
|
* winks: adjust a couple of logging severitiesOle André Vadla Ravnås2010-10-282-2/+2
| | | | Should clearly not be considered warnings, as they're quite common.
* winks: fix compilation by using the right functionDavid Hoyt2010-07-081-1/+1
| | | | Fixes #623883.
* gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte2010-03-181-9/+6
|