Commit graph

  • 393cd6236a Move simple Source/Sink/Demuxer traits to a separate crate Sebastian Dröge 2017-10-11 13:32:44 +0300
  • 89b44e6081 Don't have to store the size of the slice twice Sebastian Dröge 2017-10-07 13:14:18 +0300
  • 16b6d61e10 Improve release configuration a bit Sebastian Dröge 2017-10-07 12:43:38 +0300
  • 7cf784a9fc Some more RingBufferIterator cleanup Sebastian Dröge 2017-10-07 11:38:35 +0300
  • 20f1666bc9 Run everything through rustfmt again Sebastian Dröge 2017-10-07 04:41:45 +0300
  • 97ad0c0bc2 Simplify audioecho code a bit Sebastian Dröge 2017-10-07 04:41:25 +0300
  • 80341fd90e Add audiofx plugin with audioecho element Sebastian Dröge 2017-10-05 18:07:52 +0300
  • c241a65555 Add BaseTransform support Sebastian Dröge 2017-09-27 15:14:13 +0300
  • 2c0388b06d Fix BaseSink::event() signature Sebastian Dröge 2017-10-05 10:21:50 +0200
  • dda3b5ff1a Fix build with latest gstreamer-rs Sebastian Dröge 2017-10-01 16:19:43 +0200
  • 6a7da572f0 Use our own reimplementation of mopa for our use cases Sebastian Dröge 2017-09-26 13:54:55 +0300
  • e97f4fb8c1 Fix some unused parameter warnings Sebastian Dröge 2017-09-26 13:45:19 +0300
  • 60e25bcc91 Add lots more virtual method for basesrc Sebastian Dröge 2017-09-26 13:39:34 +0300
  • dc231937d7 Add more virtual methods to ElementImpl Sebastian Dröge 2017-09-26 13:11:52 +0300
  • 91df8f991e Add lots of missing virtual methods to BaseSink Sebastian Dröge 2017-09-26 11:58:26 +0300
  • cba662934c Get rid of various clippy warnings Sebastian Dröge 2017-09-26 01:58:19 +0300
  • 515f58da02 Remove obsolete FIXME comment Sebastian Dröge 2017-09-26 01:52:35 +0300
  • ec1903a571 Make overriding of vfuncs safer Sebastian Dröge 2017-09-26 01:50:56 +0300
  • 41d6343682 Make calls into the parent class struct safer and use more useful object wrapper type (T) for virtual methods Sebastian Dröge 2017-09-26 01:43:56 +0300
  • a354116336 Make ObjectImpl and subtraits generic over T: ObjectType Sebastian Dröge 2017-09-26 00:25:03 +0300
  • f45723c04e Remove redundant ObjectType::RsType associated type Sebastian Dröge 2017-09-25 23:40:17 +0300
  • 5e9f42e7f8 Remove some more boilerplate Sebastian Dröge 2017-09-25 15:35:27 +0300
  • b25e612458 Remove some boilerplate Sebastian Dröge 2017-09-25 15:29:39 +0300
  • f322395918 Rename ObjectClassStruct to ObjectClass Sebastian Dröge 2017-09-25 13:49:53 +0300
  • cd23c993ae Rename panic_to_error2() to panic_to_error() Sebastian Dröge 2017-09-24 23:22:58 +0300
  • 0423264fea Hack around floating references Sebastian Dröge 2017-09-24 23:21:15 +0300
  • 395a002f4a Store type ids in a static BTreeMap Sebastian Dröge 2017-09-24 22:47:14 +0300
  • 1260dc42bb Port sink over to new infrastructure Sebastian Dröge 2017-09-24 22:28:28 +0300
  • 6e1c89d1df Add GstBaseSink bindings Sebastian Dröge 2017-09-24 22:22:20 +0300
  • 1f880caee1 Port Source over to the new infrastructure Sebastian Dröge 2017-09-24 22:18:12 +0300
  • 540011a4a0 Add some more boilerplate for impl trait inheritance Sebastian Dröge 2017-09-23 19:58:18 +0300
  • b7c396d70b Complete basesrc subclassing infrastructure Sebastian Dröge 2017-09-23 19:54:36 +0300
  • a0bac4a722 Add interface infrastructure and GstURIHandler support Sebastian Dröge 2017-09-23 19:20:23 +0300
  • 4ee8b12e66 Add infrastructure for installing various kinds of properties Sebastian Dröge 2017-09-23 12:37:18 +0300
  • 1c997c171d Make some unnecessarily mutable variables immutable Sebastian Dröge 2017-09-22 14:37:15 +0300
  • 950a7d5b0d Mark the abstract base types as actually abstract Sebastian Dröge 2017-09-22 14:08:45 +0300
  • 0d22579297 Get rid of demuxer wrapper Sebastian Dröge 2017-09-22 13:49:19 +0300
  • cda23d5c41 Implement generic object subclass creation in a more... generic... way Sebastian Dröge 2017-09-22 00:23:40 +0300
  • 8d253fd46a Minor cleanup Sebastian Dröge 2017-09-19 16:05:21 +0300
  • 62a237ff0c Implement a generic Element implementation infrastructure Sebastian Dröge 2017-09-19 14:43:33 +0300
  • 2781e0b3d8 Port demuxer to plain Rust Sebastian Dröge 2017-09-18 20:46:34 +0300
  • 7e7433037d Port everything over to gstreamer-rs Sebastian Dröge 2017-09-16 20:35:01 +0300
  • 5ae66e191c Run everything through latest rustfmt-nightly Sebastian Dröge 2017-09-15 11:54:38 +0300
  • 71dcb979c7 Fix various compiler warnings in demuxer C code Sebastian Dröge 2017-09-10 14:02:29 +0300
  • 338f2dcb92 Remove versions of git dependencies Sebastian Dröge 2017-09-09 00:51:19 +0300
  • 6c28d5b194 Remove Cargo.lock Sebastian Dröge 2017-09-09 00:51:06 +0300
  • 782fe5dcc9 Add travis.yml Sebastian Dröge 2017-08-18 12:57:13 +0300
  • 37a673ce24 Use muldiv crate for timestamp calculations Sebastian Dröge 2017-08-18 12:55:24 +0300
  • d68effa8e4 Update all kinds of dependencies Sebastian Dröge 2017-08-18 12:52:17 +0300
  • 09f3a9ae9b Ship Cargo.lock in git Sebastian Dröge 2017-08-02 11:35:45 +0300
  • 81e3900da1 Fix typo in README.md Sebastian Dröge 2017-08-01 19:19:00 +0300
  • 8045c74520 updated Makefile to use cargo build all Michal Budzynski 2017-08-01 11:49:49 +0200
  • 1ee8d79d45 Removed self.logger.clone() in filesink/filesrc with split borrows Michal Budzynski 2017-08-01 11:49:23 +0200
  • e38c079c9e Update README.md to mention the application-side bindings, the license and contributions Sebastian Dröge 2017-08-01 19:12:01 +0300
  • dd5af12ebe Rename used crates (gst -> gst_ffi, etc) and import gstreamer code Sebastian Dröge 2017-07-31 23:26:52 +0100
  • 6f04ddf797 Run everything through rustfmt-nightly Sebastian Dröge 2017-07-31 14:36:35 +0100
  • 3c27685e38 Update gst-plugin-http to reqwest 0.7 Sebastian Dröge 2017-07-31 14:29:11 +0100
  • 94016c39b0 Update to nom 3.0, bitflags 0.9 Sebastian Dröge 2017-06-06 13:28:50 +0300
  • 340e8836bb Update to reqwest 0.6 Sebastian Dröge 2017-05-10 11:26:45 +0200
  • d962acc8c3 Update to released versions of glib-sys/gstreamer-sys Sebastian Dröge 2017-05-10 11:25:17 +0200
  • 52981968f6 Use raw pointers instead of &'static references Sebastian Dröge 2017-04-27 12:33:28 +0300
  • c6addbfe48 Remove From<&T> impls for GstRc<T> Sebastian Dröge 2017-04-24 17:28:26 +0300
  • 139c9be958 Minor cleanup Sebastian Dröge 2017-04-24 10:13:32 +0100
  • 9b593136da Rewrite MiniObject bindings Sebastian Dröge 2017-04-24 10:06:38 +0100
  • 2232af41b6 Refactor Structure bindings and allow getting Structures from Caps Sebastian Dröge 2017-04-21 22:04:08 +0100
  • df51424631 Structure/Caps API improvements Sebastian Dröge 2017-04-21 12:18:41 +0100
  • 757d7532c1 Fix various clippy warnings Sebastian Dröge 2017-04-20 20:37:08 +0100
  • 154e996e2d Implement Iterator::size_hint(), ExactSizeIterator and DoubleEndedIterator for our iterators Sebastian Dröge 2017-04-20 20:28:03 +0100
  • deef22cd28 Add bindings for GstStructure Sebastian Dröge 2017-04-19 14:48:58 +0100
  • 8ea9e66797 Add Tag iterator for iterating one specific tag Sebastian Dröge 2017-04-19 12:26:33 +0100
  • e45ff7241e Remove some unneeded trait bounds in the taglist bindings Sebastian Dröge 2017-04-19 12:11:31 +0100
  • 1bf20bfea4 Implement ValueRef and TypedValueRef for wrapping around a unowned GValue pointer without copying Sebastian Dröge 2017-04-19 11:58:51 +0100
  • 2d97baaf96 Rewrite GValue bindings Sebastian Dröge 2017-04-17 11:29:28 +0300
  • a808c34794 Use g_strndup() instead of creating a CString and then g_strdup() it Sebastian Dröge 2017-04-14 12:41:39 +0300
  • 9864413be2 Run everything through new rustfmt Sebastian Dröge 2017-04-12 16:46:11 +0300
  • 021de8af1f Update to slog 2.0 Sebastian Dröge 2017-04-12 16:44:34 +0300
  • 0cf169aa20 Fix some clippy warnings Sebastian Dröge 2017-04-10 20:00:22 +0300
  • 7139551773 Port sink C code to Rust Sebastian Dröge 2017-04-10 18:42:58 +0300
  • d72f1f716b Port C code for the source to pure Rust Sebastian Dröge 2017-04-10 13:30:07 +0300
  • 50829bdec9 Store GWeakRef in a Box Sebastian Dröge 2017-04-10 16:24:49 +0300
  • 24a10bb614 Port everything else over to glib/gobject/gstreamer-sys Sebastian Dröge 2017-04-10 00:29:07 +0300
  • e4ababa98f Switch to gstreamer-sys crate and port buffer bindings to it Sebastian Dröge 2017-04-06 15:07:22 +0300
  • 98d2175ef5 Switch back to Geal's flavors repository after all my changes are merged Sebastian Dröge 2017-04-06 15:09:52 +0300
  • 1a5fede4a7 Update to reqwest 0.5 Sebastian Dröge 2017-04-06 15:09:09 +0300
  • 1dda357b86 Move MiniObject::is_writable() from the trait to the reference containers Sebastian Dröge 2017-04-05 23:52:38 +0300
  • 2b799910fc Update to bitflags 0.8 Sebastian Dröge 2017-02-19 12:12:06 +0200
  • b3e01add5c Remove FlowError::NotLinked Sebastian Dröge 2017-02-16 17:54:20 +0200
  • e64facc254 Change license from LGPLv2.1+ to Apache2/MIT Sebastian Dröge 2017-02-16 17:52:27 +0200
  • 6b7e6d8e6c Add unit test for buffers that checks the miniobject writability wrapping Sebastian Dröge 2017-02-04 17:48:44 +0100
  • 9e59eff973 Fix some clippy warnings Sebastian Dröge 2017-02-03 15:57:36 +0100
  • 7b5764e759 Implement GstRc/GstRef wrapper for GstMiniObject Sebastian Dröge 2017-02-03 16:34:17 +0200
  • 99a9b7fedc Update to reqwest 0.4 Sebastian Dröge 2017-02-03 16:34:01 +0200
  • 19936e4eae Do LTO for release builds Sebastian Dröge 2017-01-24 16:22:09 +0200
  • 974a689fd7 Keep amount of unsafe code a bit smaller for the GstStream* stream IDs Sebastian Dröge 2017-01-23 21:17:36 +0200
  • 2ec438e5b8 Add Eq/PartialEq instances for TagList and Caps Sebastian Dröge 2017-01-23 18:31:51 +0200
  • 1ee7c8b9e3 Return stream IDs directly instead of creating an owned String Sebastian Dröge 2017-01-23 18:26:42 +0200
  • 7a33a4177f Improve C string handling a bit Sebastian Dröge 2017-01-23 14:34:21 +0200
  • e2b18a91e0 Add bindings for GstStream and GstStreamCollection Sebastian Dröge 2017-01-22 20:13:07 +0200
  • 509810e87a Add tags support Sebastian Dröge 2017-01-18 14:33:53 +0200
  • aa54f1a4e6 Use num_rational instead of home-baked (u32, u32) fractions Sebastian Dröge 2017-01-15 20:56:20 +0100