Commit graph

  • 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
  • 620cf7c5f7 Minor cleanup Sebastian Dröge 2017-01-14 18:15:06 +0100
  • 3e17102166 Add API to create a Buffer from a Vec<u8> with memory reuse and use it for the Speex headers Sebastian Dröge 2017-01-14 18:04:55 +0100
  • 745a6a3c17 Implement From<_> for Value to simplify code a lot Sebastian Dröge 2017-01-13 21:45:23 +0100
  • ac9ba47403 Move Value code into its own module Sebastian Dröge 2017-01-13 19:16:12 +0200
  • 93f09c8a4a Add support for Speex to FLV demuxer Sebastian Dröge 2017-01-13 12:52:41 +0200
  • 2ce9aa7b58 Update to reqwest 0.3 (hyper 0.10) Sebastian Dröge 2017-01-12 11:07:39 +0200
  • 3b299f3fb6 Simplify caps a bit by using slices instead of IntoIterator Sebastian Dröge 2017-01-09 20:55:10 +0200
  • fc7116c4e1 Fix for flavors API fixups related to strict arrays Sebastian Dröge 2017-01-09 01:44:55 +0200
  • e9cf54d43b Add support for AAC and AVC/H264 in FLV Sebastian Dröge 2017-01-06 00:46:59 +0200
  • 0fabdf3774 Add caps from string binding Sebastian Dröge 2016-12-30 19:05:04 +0200
  • 80ba9a8b8f Use caps also for the demuxer sink/src pad templates instead of strings Sebastian Dröge 2016-12-30 19:02:31 +0200
  • e26cdc9187 Implement a minimal GstCaps binding and use it in the demuxer Sebastian Dröge 2016-12-30 12:11:30 +0100
  • ec0539de0a Add logging to FLV demuxer Sebastian Dröge 2016-12-27 17:14:39 +0100
  • 137a14360f Add debug logging everywhere Sebastian Dröge 2016-12-27 16:47:39 +0100
  • c9aad84898 Only format strings, etc in debug log handler if the configured threshold is higher than the level Sebastian Dröge 2016-12-26 10:53:36 +0100
  • fb21d62868 Add simple Makefile to build all subprojects Sebastian Dröge 2016-12-25 12:35:34 +0100
  • fa6712e5aa Fix some clippy warnings Sebastian Dröge 2016-12-25 12:28:17 +0100
  • bccf3805a1 Ignore stop failures Sebastian Dröge 2016-12-25 12:20:44 +0100
  • 961d6ce115 Add .gitignore Sebastian Dröge 2016-12-25 12:16:39 +0100
  • 8ee1f72184 Add support for logging via slog Sebastian Dröge 2016-12-25 12:16:12 +0100
  • 89b0220e26 Build each component into its own GStreamer plugin Sebastian Dröge 2016-12-23 19:04:32 +0200
  • e25f644f30 Refactor plugin registration Sebastian Dröge 2016-12-23 18:10:38 +0200
  • 19c8caee1e Minor cleanup Sebastian Dröge 2016-12-18 00:48:58 +0200
  • 78450a035d Create GStreamer plugin from Rust and have the plugin entry point written in Rust Sebastian Dröge 2016-12-08 21:48:40 +0200
  • cc183ea92e Properly convert the f64 framerate to a fraction Sebastian Dröge 2016-12-05 19:47:10 +0200
  • f9cd9e128d Add support for more codecs Sebastian Dröge 2016-12-04 23:51:38 +0200
  • 7ef2679cb5 Implement metadata handling Sebastian Dröge 2016-12-04 20:24:44 +0200
  • d804590106 Further cleanup and refactoring of the FLV demuxer Sebastian Dröge 2016-12-04 12:58:59 +0200
  • 9e53c0a926 Simplify state handling Sebastian Dröge 2016-12-04 00:57:42 +0200
  • 62d24efc04 WIP demuxer Sebastian Dröge 2016-11-24 16:29:43 +0200
  • ed2bcf875a Use reqwest 0.2 release Sebastian Dröge 2016-12-23 17:34:26 +0200
  • 9e2c25653f Simplify some more code Sebastian Dröge 2016-11-29 20:43:48 +0200
  • cef8d28974 Some minor buffer changes Sebastian Dröge 2016-09-17 13:16:53 -0400
  • 1751b5c400 Improve readability of the code a little Сухарик 2016-11-25 15:42:16 +0300
  • eac466040e Move duplicated code into a function Sebastian Dröge 2016-11-16 22:55:54 +0200
  • 20a2c7bd33 Refactor code a bit to keep amount of unsafe code to a minimum Sebastian Dröge 2016-11-16 22:44:04 +0200
  • f7148bd910 Port HTTP source from hyper to reqwest Sebastian Dröge 2016-11-14 20:57:54 +0200
  • 2408edf1bf Add initial implementation of a buffer adapter Sebastian Dröge 2016-09-17 08:31:35 -0400
  • b23385e88f Add some more Buffer API and use explicit bitflags instead of magic numbers Sebastian Dröge 2016-09-17 08:31:10 -0400
  • 1ef938b6ec Make ScopedBuffer a bit safer and explicit Sebastian Dröge 2016-09-12 17:30:51 +0200
  • 61b5420102 Add wrapper around GstBuffer and use it in the source/sink Sebastian Dröge 2016-09-12 15:00:28 +0200
  • a2ff32d0be Update README.md with the follow-up blogpost Sebastian Dröge 2016-09-08 11:49:56 +0300
  • f9adac5f7e Never let panics propagate to C and instead convert them to error messages Sebastian Dröge 2016-09-04 00:27:04 +0300
  • 95dd469fbf Make more pointers const Sebastian Dröge 2016-09-03 23:49:54 +0300
  • 245d576159 Don't lock the URI mutex all the time while {Sink,Source}::{start,stop} is called but only when needed Sebastian Dröge 2016-09-03 17:37:51 +0300
  • fa855ec2b2 Move sink_render() to a more logical place Sebastian Dröge 2016-09-02 01:03:31 +0300
  • eee2653b76 Use None instead of u64::MAX for unknown/unspecified size/stop Sebastian Dröge 2016-09-02 01:01:25 +0300
  • 4afdd2c985 Move thread-handling out of the actual Source/Sink implementation Sebastian Dröge 2016-09-02 00:52:28 +0300
  • af6d6f80b4 Remove local macro definition Sebastian Dröge 2016-08-27 11:26:04 +0300
  • b47d7df776 Move some extern C functions into the place where they're used Sebastian Dröge 2016-08-27 11:22:55 +0300
  • 742515aac1 Properly report error / error messages and make the trait APIs more Rust-like Sebastian Dröge 2016-08-27 11:16:17 +0300
  • f7fd92750c Derive some more traits for enums Sebastian Dröge 2016-08-25 00:48:53 +0300
  • 9ae934e48a Make the UriError a bit nicer Sebastian Dröge 2016-08-25 00:47:56 +0300
  • df50617c87 Add trait functions for getting back the controller Sebastian Dröge 2016-08-25 00:08:06 +0300
  • 82c29d369d Properly report errors when setting the URI fails Sebastian Dröge 2016-08-23 00:07:44 +0300
  • 3d83de761f Switch to cdylib crate type Sebastian Dröge 2016-08-22 23:03:45 +0300
  • 6f6e56a5e3 Various further cleanups Sebastian Dröge 2016-08-22 23:03:06 +0300
  • bb8072c4d8 Various cleanups Sebastian Dröge 2016-08-22 22:35:16 +0300