[longomatch/livecapture2: 16/31] Add bindings for device enumeration
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch/livecapture2: 16/31] Add bindings for device enumeration
- Date: Mon, 3 May 2010 22:40:09 +0000 (UTC)
commit 990e1746f1cbdf19e25b94b15b532d128896ee03
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Sat Apr 10 12:01:28 2010 +0200
Add bindings for device enumeration
CesarPlayer/Capturer/GstCameraCapturer.cs | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/CesarPlayer/Capturer/GstCameraCapturer.cs b/CesarPlayer/Capturer/GstCameraCapturer.cs
index 0938a22..643408c 100644
--- a/CesarPlayer/Capturer/GstCameraCapturer.cs
+++ b/CesarPlayer/Capturer/GstCameraCapturer.cs
@@ -335,6 +335,26 @@ namespace LongoMatch.Video.Capturer {
GLib.GType ret = new GLib.GType(raw_ret);
return ret;
}
+ }
+
+ [DllImport("libcesarplayer.dll")]
+ static extern IntPtr gst_camera_capturer_enum_audio_devices();
+
+ public static string[] AudioDevices {
+ get {
+ IntPtr raw_ret = gst_camera_capturer_enum_audio_devices();
+ return (string[])GLib.Marshaller.ListPtrToArray(raw_ret, typeof(GLib.List), true, false, typeof(String));
+ }
+ }
+
+ [DllImport("libcesarplayer.dll")]
+ static extern IntPtr gst_camera_capturer_enum_video_devices();
+
+ public static string[] VideoDevices {
+ get {
+ IntPtr raw_ret = gst_camera_capturer_enum_video_devices();
+ return (string[])GLib.Marshaller.ListPtrToArray(raw_ret, typeof(GLib.List), true, false, typeof(String));
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]