summaryrefslogtreecommitdiff
path: root/sys/dshowsrcwrapper
Commit message (Collapse)AuthorAgeFilesLines
* dshowsrcwrapper: add implementation of GstDeviceMonitorJoshua M. Doe2018-11-094-2/+412
| | | | | | Right now this only works for video. An attempt was made at adding monitoring following the example winks, but it seems the only devices that can be easily detected are KS sources, which winks already handles.
* dshowsrcwrapper: refactor device selection, filter creation, and caps retrievalJoshua M. Doe2018-11-094-112/+331
| | | | This allows a future GstDeviceProvider to more easily query devices and caps.
* dshowsrcwrapper: add get_property implementation to sourcesJoshua M. Doe2018-11-092-0/+36
|
* dshowvideosrc: handle empty strings for device and device-nameJoshua M. Doe2018-11-092-15/+15
| | | | The device and device-name properties should treat NULL and empty strings the same
* dshowvideosrc: delay selecting device until source is startedJoshua M. Doe2018-11-091-21/+36
| | | | | | The previous behaviour had issues when setting one of the device properties after _get_caps had been called. The device shouldn't be locked in until after _start has been called.
* dshowvideosrc: fix template caps to reflect actual supported capsJoshua M. Doe2018-11-091-8/+3
|
* dshowsrcwrapper: add some helpful debug statementsJoshua M. Doe2018-11-092-2/+8
|
* dshowsrcwrapper: add device-index property to sourcesJoshua M. Doe2018-10-276-9/+58
| | | | | | | This allows users to more easily select different devices without having to first get the device or device-name. https://bugzilla.gnome.org/show_bug.cgi?id=797338
* dshowsrcwrapper: update CMake build instructionsJoshua M. Doe2018-10-271-9/+5
| | | | | | GStreamer 1.8 is minimum version, and remove paragraph about 32 vs 64-bit build https://bugzilla.gnome.org/show_bug.cgi?id=797338
* dshowsrcwrapper: support building 32- and 64-bit with CMakeJoshua M. Doe2018-10-271-4/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=797338
* dshowsrcwrapper: add debug category for general dshowsrcwrapperJoshua M. Doe2018-10-272-0/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=797338
* dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin capsJerome Laheurte2016-04-232-5/+18
| | | | | | | | | | | Some cameras (IDS) have broken DirectShow drivers which incorrectly fill some fields in the VIDEOINFOHEADER structure; comparison between suggested and supported media types in CBaseRenderer should ignore deprecated and/or not essential fields; additionaly explicitely setting the mediatype for the capture pin before trying to connect it works around another IDS driver bug, and should have been already done anyway. https://bugzilla.gnome.org/show_bug.cgi?id=765428
* dshowsrcwrapper: add support for RGB32, RGB555, RGB565 and RGB8 color spacesJerome Laheurte2016-04-231-0/+24
| | | | | | Some cameras (IDS) only support those. https://bugzilla.gnome.org//show_bug.cgi?id=765427
* dshowsrcwrapper: fix include path and link errorJerome Laheurte2016-04-231-0/+3
| | | | | | | | | | Add include path so that the cmake-generated project is able to find gstconfig.h Add /SAFESEH:NO to MSVC linker options so it can link with gstreamer libraries on Windows. https://bugzilla.gnome.org//show_bug.cgi?id=765426
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* Remove unnecessary NULL checks before g_free()Reynaldo H. Verdejo Pinochet2015-11-182-7/+3
| | | | g_free() is NULL-safe
* dshow: fix GList leakTim-Philipp Müller2015-11-061-4/+2
| | | | _remove_link() would not free the actual list nodes.
* dshowsrcwrapper: Added support for image/jpeg and h264Matthew Bader2014-12-162-2/+29
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=741188
* dshowsrcwrapper: Fixed null caps comparisonMatthew Bader2014-12-042-7/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=741086
* dshowsrcwrapper: avoid error when set_caps called twiceJoshua M. Doe2014-09-244-0/+55
| | | | | | | If set_caps is called in a running state, return immediately if the caps haven't changed. If the pins are already connected, disconnect them. https://bugzilla.gnome.org/show_bug.cgi?id=736926
* dshowsrcwrapper: Port to 1.0Jerome Laheurte2014-09-188-466/+330
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=732283
* dshowaudiosrc: fix audiocapture producing silenceAndoni Morales Alastruey2013-06-183-3/+35
| | | | | Configure the capture latency using the IAMBufferNegotiation interface and try to respect the configured latency-time and buffer-time
* dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create ↵Fabricio Costa Alisedo2013-04-152-11/+108
| | | | upstream needed filters by Analog TV Capture Devices.
* dshowsrcwrapper: Add support for UYVYAndoni Morales Alastruey2013-04-153-0/+9
|
* Fix FSF addressTim-Philipp Müller2012-11-049-18/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | 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-142-2/+2
|
* winks: define STATIC_KSPROPSETID_Wave_Queued if not definedAndoni Morales Alastruey2012-08-071-2/+2
|
* 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
|
* dshow: fix list iteration codeTim-Philipp Müller2011-03-271-6/+3
|
* dshowvideosrc: don't make a range if min==maxAndoni Morales2010-07-291-8/+28
| | | | Fixes bug #625138
* dshowvideosrc: Add support for YUY2 input formatAndoni Morales2010-03-242-0/+8
| | | | Fix bug #613708
* gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte2010-03-182-14/+8
|
* dshowsrcwrapper: cleanup push buffer callbackJulien Isorce2009-10-284-25/+29
|
* Revert "dshowsrcwrapper: cleanup push buffer callback"Jan Schmidt2009-10-224-29/+25
| | | | | | gst-plugins-bad is still frozen for general commits. This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
* dshowsrcwrapper: cleanup push buffer callbackJulien Isorce2009-10-224-25/+29
|
* dshowvideosrc: cache device capsJulien Isorce2009-09-091-17/+27
|
* dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usableJulien Isorce2009-09-093-43/+146
| | | | | For some device drivers IAMStreamConfig is not supported. But EnumMediatypes does not provide range size and framerate.
* dshowsrcwrapper: add support both Unicode and MBCSJulien Isorce2009-09-072-1/+2
|
* dshowsrcwrapper: indent dshowsrcwrapper.cppJulien Isorce2009-09-071-6/+7
|
* Revert "dshowsrcwrapper: remove unused extern C"Julien Isorce2009-09-071-0/+4
| | | | | | | This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e. Reverting this since the entry point isn't found because of C++ build.
* dshowsrcwrapper: indentJulien Isorce2009-09-078-299/+370
|
* dshowsrcwrapper: convert line ended characters to LFJulien Isorce2009-09-073-74/+74
|
* dshowsrcwrapper: remove unused extern CJulien Isorce2009-09-071-4/+0
|
* dshowsrcwrapper: go back to previous modeJulien Isorce2009-09-074-0/+0
|
* dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaTypeJulien Isorce2009-09-043-23/+41
|
* dshowvideosrc: move default video caps into GstCapturePinMediaTypeJulien Isorce2009-09-044-67/+32
|
* dshowvideosrc: factorize dshow format to gst caps conversionJulien Isorce2009-09-032-81/+30
|
* dshowsrcwrapper: remove cplusplus conditionJulien Isorce2009-09-032-17/+0
|