summaryrefslogtreecommitdiff
path: root/sys/dshowsrcwrapper
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* dshowvideosrc: factorize dshow video format parsingJulien Isorce2009-09-034-70/+90
|
* dshowsrcwrapper: use of default debug category and better dshow errors ↵Julien Isorce2009-08-242-60/+29
| | | | readability
* Remove execute flags from source filesTim-Philipp Müller2009-08-1010-0/+0
|
* dshowsrcwrapper: can list more than 1 deviceJulien Isorce2009-08-102-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | something like the following code now works: vector<string> getVideoDeviceNames() { vector<string> l_name; string property; GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc"); GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc); GValueArray* va = gst_property_probe_get_values_name (probe, "device-name"); if (va) { for(size_t i=0; i < va->n_values; ++i) { GValue* v = g_value_array_get_nth(va, i); string name(g_value_get_string(v)); l_name.push_back(name); } } if (videodevicesrc) gst_object_unref(GST_OBJECT (videodevicesrc)); return l_name; }
* dshowaudiosrc: handles device-name propertyJulien Isorce2009-08-101-0/+11
|
* dshowsrcwrapper: add a helper function to check a media typeJulien Isorce2009-08-104-39/+30
|
* dshowvideosrc: can use other video sizes and framerates than the defaultsJulien Isorce2009-08-102-25/+172
| | | | | | Even if the device could capture several video sizes at several framerates, without this commit, it was only possible to use one video size and one framerate: the default directshow values.
* dshowsrcwrapper: remove use of IGstDshowInterfaceJulien Isorce2009-07-2712-369/+44
|
* dshowsrcwrapper: update Makefile.am for source file renames as wellTim-Philipp Müller2009-07-221-2/+2
|
* dshowaudiosrc: do not remove a range of length 0Julien Isorce2009-07-221-1/+3
|
* dshowaudiosrc: converts code to C++Julien Isorce2009-07-221-92/+70
|
* dshowvideosrc: converts code to C++Julien Isorce2009-07-221-89/+72
|
* start refactoring of dshowsrcwrapperJulien Isorce2009-07-2113-64/+814
| | | | | | | -remove gst-libs/gst/dshow -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper -some minor changes (C/C++ check and includes) to make the plugin compile again.
* Don't install static libs for plugins. Fixes #550851 for -bad.Stefan Kost2008-11-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: * ext/alsaspdif/Makefile.am: * ext/amrwb/Makefile.am: * ext/apexsink/Makefile.am: * ext/arts/Makefile.am: * ext/artsd/Makefile.am: * ext/audiofile/Makefile.am: * ext/audioresample/Makefile.am: * ext/bz2/Makefile.am: * ext/cdaudio/Makefile.am: * ext/celt/Makefile.am: * ext/dc1394/Makefile.am: * ext/dirac/Makefile.am: * ext/directfb/Makefile.am: * ext/divx/Makefile.am: * ext/dts/Makefile.am: * ext/faac/Makefile.am: * ext/faad/Makefile.am: * ext/gsm/Makefile.am: * ext/hermes/Makefile.am: * ext/ivorbis/Makefile.am: * ext/jack/Makefile.am: * ext/jp2k/Makefile.am: * ext/ladspa/Makefile.am: * ext/lcs/Makefile.am: * ext/libfame/Makefile.am: * ext/libmms/Makefile.am: * ext/metadata/Makefile.am: * ext/mpeg2enc/Makefile.am: * ext/mplex/Makefile.am: * ext/musepack/Makefile.am: * ext/musicbrainz/Makefile.am: * ext/mythtv/Makefile.am: * ext/nas/Makefile.am: * ext/neon/Makefile.am: * ext/ofa/Makefile.am: * ext/polyp/Makefile.am: * ext/resindvd/Makefile.am: * ext/sdl/Makefile.am: * ext/shout/Makefile.am: * ext/snapshot/Makefile.am: * ext/sndfile/Makefile.am: * ext/soundtouch/Makefile.am: * ext/spc/Makefile.am: * ext/swfdec/Makefile.am: * ext/tarkin/Makefile.am: * ext/theora/Makefile.am: * ext/timidity/Makefile.am: * ext/twolame/Makefile.am: * ext/x264/Makefile.am: * ext/xine/Makefile.am: * ext/xvid/Makefile.am: * gst-libs/gst/app/Makefile.am: * gst-libs/gst/dshow/Makefile.am: * gst/aiffparse/Makefile.am: * gst/app/Makefile.am: * gst/audiobuffer/Makefile.am: * gst/bayer/Makefile.am: * gst/cdxaparse/Makefile.am: * gst/chart/Makefile.am: * gst/colorspace/Makefile.am: * gst/dccp/Makefile.am: * gst/deinterlace/Makefile.am: * gst/deinterlace2/Makefile.am: * gst/dvdspu/Makefile.am: * gst/festival/Makefile.am: * gst/filter/Makefile.am: * gst/flacparse/Makefile.am: * gst/flv/Makefile.am: * gst/games/Makefile.am: * gst/h264parse/Makefile.am: * gst/librfb/Makefile.am: * gst/mixmatrix/Makefile.am: * gst/modplug/Makefile.am: * gst/mpeg1sys/Makefile.am: * gst/mpeg4videoparse/Makefile.am: * gst/mpegdemux/Makefile.am: * gst/mpegtsmux/Makefile.am: * gst/mpegvideoparse/Makefile.am: * gst/mve/Makefile.am: * gst/nsf/Makefile.am: * gst/nuvdemux/Makefile.am: * gst/overlay/Makefile.am: * gst/passthrough/Makefile.am: * gst/pcapparse/Makefile.am: * gst/playondemand/Makefile.am: * gst/rawparse/Makefile.am: * gst/real/Makefile.am: * gst/rtjpeg/Makefile.am: * gst/rtpmanager/Makefile.am: * gst/scaletempo/Makefile.am: * gst/sdp/Makefile.am: * gst/selector/Makefile.am: * gst/smooth/Makefile.am: * gst/smoothwave/Makefile.am: * gst/speed/Makefile.am: * gst/speexresample/Makefile.am: * gst/stereo/Makefile.am: * gst/subenc/Makefile.am: * gst/tta/Makefile.am: * gst/vbidec/Makefile.am: * gst/videodrop/Makefile.am: * gst/videosignal/Makefile.am: * gst/virtualdub/Makefile.am: * gst/vmnc/Makefile.am: * gst/y4m/Makefile.am: * sys/acmenc/Makefile.am: * sys/cdrom/Makefile.am: * sys/dshowdecwrapper/Makefile.am: * sys/dshowsrcwrapper/Makefile.am: * sys/dvb/Makefile.am: * sys/dxr3/Makefile.am: * sys/fbdev/Makefile.am: * sys/oss4/Makefile.am: * sys/qcam/Makefile.am: * sys/qtwrapper/Makefile.am: * sys/vcd/Makefile.am: * sys/wininet/Makefile.am: * win32/common/config.h: Don't install static libs for plugins. Fixes #550851 for -bad.
* gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.Stefan Kost2008-08-112-4/+4
| | | | | | | | | | Original commit message from CVS: * gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log. * sys/dshowsrcwrapper/gstdshowaudiosrc.c: * sys/dshowsrcwrapper/gstdshowvideosrc.c: Use "-" instead of "_" in property names. Can we call them just "device" like everywhere else?
* sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing ↵Ole André Vadla Ravnås2008-04-112-8/+71
| | | | | | | | | | | | | | | | | | buffers in an async queue when the streamin... Original commit message from CVS: Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com> * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME), (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init), (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop), (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop), (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer): * sys/dshowsrcwrapper/gstdshowvideosrc.h: Don't increase latency by queuing buffers in an async queue when the streaming thread can't keep up or isn't scheduled often enough for some other reason, but just drop the previous buffer in that case. Also implement GstBaseSrc::unlock for faster unlocking when shutting down. (#520892).
* Add Makefiles to win32 plugins and lib.Sébastien Moutte2008-02-121-0/+9
| | | | | | | | | | | Original commit message from CVS: * gst-libs/gst/dshow/Makefile.am: * sys/dshowdecwrapper/Makefile.am: * sys/dshowsrcwrapper/Makefile.am: Add Makefiles to win32 plugins and lib. They will need to be tested and probably fixed by developers working with mingw. This is a first step to include source files with releases.