Skip to content

Commit

Permalink
[WIP] switching FFI to gstreamer-sys
Browse files Browse the repository at this point in the history
  • Loading branch information
luisbg committed Apr 13, 2017
1 parent f8f9531 commit 754502b
Show file tree
Hide file tree
Showing 28 changed files with 91 additions and 15,718 deletions.
10 changes: 10 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,13 @@ build = "build.rs"
[lib]
name = "gst"
path = "src/lib.rs"

[dependencies]
glib-sys = "0.3.3"
gobject-sys = "0.3.3"
gstreamer-sys = "0.1.0"
gstreamer-base-sys = "0.1.0"
gstreamer-audio-sys = "0.1.0"
gstreamer-pbutils-sys = "0.1.0"
gstreamer-tag-sys = "0.1.0"
gstreamer-video-sys = "0.1.0"
3 changes: 2 additions & 1 deletion src/appsink.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

This comment has been minimized.

Copy link
@sdroege

sdroege Apr 13, 2017

You put "extern crate ..." into src/lib.rs and in all other files only "use ..." (like before). Otherwise this also shouldn't compile

Looks all good otherwise

This comment has been minimized.

Copy link
@luisbg

luisbg Apr 13, 2017

Author Owner

True. Thanks, will fix.

use gst_sys::*;
use std::ptr;
use std::mem;
use std::sync::mpsc::{Sender,Receiver,TryRecvError,RecvError,SendError,channel};
Expand Down
4 changes: 3 additions & 1 deletion src/appsrc.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use ::Transfer;
use ::Element;
use ::Caps;
Expand Down
4 changes: 3 additions & 1 deletion src/bin.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use element::Element;
use util::*;
use iterator::Iter;
Expand Down
4 changes: 3 additions & 1 deletion src/buffer.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use reference::Reference;
use miniobject::MiniObject;

Expand Down
4 changes: 3 additions & 1 deletion src/buffer_pool.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use std::ptr;
use std::mem;
use std::os::raw::c_void;
Expand Down
3 changes: 2 additions & 1 deletion src/bus.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use std::sync::mpsc::{self,channel,Receiver};

use message::Message;
Expand Down
4 changes: 3 additions & 1 deletion src/caps.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use std::os::raw::c_void;
use util::*;
use std::ops::{Deref, DerefMut};
Expand Down
4 changes: 3 additions & 1 deletion src/clock.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;

struct Clock{
clock: *mut GstClock
Expand Down
4 changes: 3 additions & 1 deletion src/element.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use bus::Bus;
use util::*;
use pad::Pad;
Expand Down
4 changes: 3 additions & 1 deletion src/error.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
use ffi::*;
extern crate gstreamer_sys as gst_sys;

use gst_sys::*;
use std::result;
use util::*;
use std::fmt::{self,Debug,Formatter};
Expand Down
Loading

0 comments on commit 754502b

Please sign in to comment.