Commit graph

  • 1e26ca6365 threadshare: Add a first version of a queue Sebastian Dröge 2018-03-19 16:47:56 +0200
  • 21f905739f threadshare: Implement error handling Sebastian Dröge 2018-03-16 20:24:36 +0200
  • 7cd2945268 threadshare: Implement error handling for IO/data flow errors Sebastian Dröge 2018-03-16 19:11:53 +0200
  • 212b00ef2f threadshare: Move buffer handling into a separate function Sebastian Dröge 2018-03-15 21:21:42 +0200
  • 613706d446 threadshare: Implement propert event/query handling Sebastian Dröge 2018-03-15 21:17:01 +0200
  • e269e51524 threadshare: Refactor Sebastian Dröge 2018-03-15 20:52:38 +0200
  • f53efc6e6f threadshare: Implement throttling for the poll loop Sebastian Dröge 2018-03-12 16:19:46 +0200
  • 6aa9f642ba threadshare: Allow running completely single-threaded Sebastian Dröge 2018-03-12 15:47:33 +0200
  • b939607693 threadshare: Stop using reactor::Background and implement it ourselves for now Sebastian Dröge 2018-03-12 12:24:37 +0200
  • 299c69185e threadshare: WIP Sebastian Dröge 2018-03-09 17:32:21 +0200
  • 0fe6fbc859 threadshare: Initial working version Sebastian Dröge 2018-03-08 22:26:34 +0200
  • 1593c06595 threadshare: Initial commit Sebastian Dröge 2018-03-06 11:38:27 +0200
  • a8e16d4815 register plugin static in integration test Thijs Vermeir 2018-11-03 23:59:21 +0100
  • e4acf61af3 create plugin_register_static in plugin_define! Thijs Vermeir 2018-11-03 23:54:09 +0100
  • cee861f341 use BoolError for plugin registration Thijs Vermeir 2018-11-04 19:46:07 +0100
  • 46f80da72e First run lints, then tests Sebastian Dröge 2018-11-04 18:52:31 +0200
  • 87f94ddcc8 Run gitlab-ci also with Rust 1.28 Sebastian Dröge 2018-11-04 18:52:25 +0200
  • 9a4aaa4e43 Point to the new repo location in README.md Sebastian Dröge 2018-11-03 20:55:09 +0200
  • 712ea76d7d Run everything through rustfmt again Sebastian Dröge 2018-11-03 20:30:10 +0200
  • 97cc1c8458 Change all references from GitHub to freedesktop.org GitLab Sebastian Dröge 2018-11-03 20:24:21 +0200
  • ee3fc37f4c Switch to parking_lot Mutex/Condvar for lower overhead Sebastian Dröge 2018-11-01 12:45:57 +0200
  • 25501233ec Use FlowError instead of FlowReturn as error part of Result Arun Raghavan 2018-10-29 15:12:54 +0000
  • 20910b2415 Implement From instead of Into for FlowError -> FlowReturn Arun Raghavan 2018-10-27 20:19:42 +0100
  • c5c3726668 Update gitignore for Cargo.lock and vim files Arun Raghavan 2018-10-27 19:42:48 +0100
  • 252b8498ff CI: Add gitlab-ci config. Jordan Petridis 2018-10-15 15:08:29 +0300
  • 628f5099eb Run everything through latest rustfmt Sebastian Dröge 2018-10-11 13:49:48 +0300
  • f2deb2264b Fix various clippy warnings Sebastian Dröge 2018-10-11 13:49:10 +0300
  • 162311d2f1 Remove travis cargo cache Sebastian Dröge 2018-10-05 17:19:30 +0300
  • 227080e32d Add comment about Newtek NDI times resolution rubenrua 2018-09-27 10:18:54 +0200
  • cb1ea2195f Fix rust fmt rubenrua 2018-09-25 16:04:00 +0200
  • 8a81ca526b Use "cargo build --release" in README. Fix #4 rubenrua 2018-09-25 15:55:39 +0200
  • c93f7d41dc
    Merge pull request #6 from sdroege/compare-factory-name Ruben Gonzalez 2018-09-25 15:44:29 +0200
  • d1cec10925
    Merge pull request #7 from teltek/travis Ruben Gonzalez 2018-09-25 15:19:28 +0200
  • 00df152210 Update travis with slomo GStreamer version rubenrua 2018-09-25 13:28:38 +0200
  • a8c9d78bff Compare element factory names to distinguish video source from audio source Sebastian Dröge 2018-09-25 13:37:59 +0300
  • 1a4f146318 Add License and Acknowledgments rubenrua 2018-09-25 12:05:51 +0200
  • 6ff3cb8e74
    Merge pull request #3 from teltek/fix_ndi_audio Daniel Vilar 2018-09-25 11:57:41 +0200
  • b2ec1da345 Fix audio interleave with NDIlib_util_audio_to_interleaved_16s_v2 rubenrua 2018-09-25 11:48:08 +0200
  • 22c7240bad Add debug info about latency rubenrua 2018-09-24 18:15:33 +0200
  • f80a8ce18e
    Merge pull request #2 from teltek/fix_latency Ruben Gonzalez 2018-09-24 17:47:09 +0200
  • 90b5fa8937 Fix video latency rubenrua 2018-09-24 17:11:15 +0200
  • 72bd822525 Added latency query Daniel Vilar 2018-09-24 15:46:36 +0200
  • 86cdb6e5a2
    Merge pull request #1 from teltek/fix_audio_offset Daniel Vilar 2018-09-24 10:17:05 +0200
  • c94727c872 Fix ndiaudiosrc offset rubenrua 2018-09-24 10:02:01 +0200
  • 533cc1148b Update .gitignore with gitignore.io rubenrua 2018-09-22 09:53:36 +0200
  • 56befc7f08 Delete packages not locale in trusty: libgstrtspserver-1.0-dev rubenrua 2018-09-22 09:50:58 +0200
  • 02f3b84bb3 Fix bug added with clippy refactor Ruben Gonzalez 2018-09-21 20:11:54 +0200
  • d1ded51a96 Add dependencies rubenrua 2018-09-21 18:00:07 +0200
  • 104509fb79 Add Travis CI rubenrua 2018-09-21 17:46:34 +0200
  • a178945d80 Update travis to use GStreamer 1.14.3 binaries (including OpenGL library) Sebastian Dröge 2018-09-21 17:31:18 +0300
  • 440a353f93 Publish code in Github Daniel Vilar 2018-09-18 13:39:34 +0200
  • a41f33ae08 Clean comments Daniel Vilar 2018-09-18 13:25:24 +0200
  • 8ce45f4f0d Refactor cargo clippy warnings Daniel Vilar 2018-09-18 13:12:04 +0200
  • cf8b7db9bd Fix code style with cargo fmt Daniel Vilar 2018-09-18 11:53:12 +0200
  • 6db4929e08 Rename ndilib to ndisys Daniel Vilar 2018-09-18 11:52:09 +0200
  • c669a99043 Updated README Daniel Vilar 2018-09-12 12:10:03 +0200
  • 47453f380d Merge branch 'develop_rr_peite' into 'master' Daniel Vilar 2018-09-12 09:58:28 +0200
  • 45e2ef54fb Added .gitignore Daniel Vilar 2018-09-12 09:52:53 +0200
  • 00992c1825 Deleted Cargo.lock Daniel Vilar 2018-09-12 09:52:16 +0200
  • c92d63ee88 Refactor unsafe blocks Daniel Vilar 2018-09-12 09:44:46 +0200
  • 1aaf429f9e Detect if NDI source closed the stream Daniel Vilar 2018-09-11 17:47:28 +0200
  • 1cabad0092 Refactor logic to get initial timestamp Daniel Vilar 2018-09-11 15:20:47 +0200
  • 79fc47b41f Updated gstreamer rust bindings to version 0.12 and gstreamer plugin to 0.3 Daniel Vilar 2018-09-11 09:47:17 +0200
  • 046a0af6a1 Update versions to 0.4.0 Sebastian Dröge 2018-09-10 02:02:31 +0300
  • 1379e880a7 Update CHANGELOG.md for 0.3.0 Sebastian Dröge 2018-09-08 20:25:24 +0300
  • 307238b858 Update versions of everything and use releases instead of GIT 0.3.0 Sebastian Dröge 2018-09-08 20:30:21 +0300
  • d768b08140 Update CHANGELOG.md for 0.3.0 Sebastian Dröge 2018-09-08 20:25:24 +0300
  • 5fd1f2bcbe Remove accidentally committed mixer module Sebastian Dröge 2018-09-06 14:21:24 +0300
  • 17193e3308 Update num-rational to 0.2 Sebastian Dröge 2018-09-06 14:19:47 +0300
  • 5cac22d1c0 Switch gobject-subclass repository URI Sebastian Dröge 2018-09-06 13:56:16 +0300
  • 2864ef4d99 Updated README Daniel Vilar 2018-09-04 16:32:01 +0200
  • 85d0c75f9b Fix error when creating new NDI receivers Daniel Vilar 2018-09-03 16:31:32 +0200
  • aaaa593a72 Refactor timestamp and pts logic Daniel Vilar 2018-08-24 18:00:02 +0200
  • 4338068b3c Use same start_pts for audio and video in the same ndi receiver Daniel Vilar 2018-08-20 16:59:12 +0200
  • 3b4ae6c00e Indent and clean warnings Daniel Vilar 2018-08-20 12:14:54 +0200
  • 07a8b8a274 Refactor logic to use multiple streams in the same pipeline Daniel Vilar 2018-08-20 09:25:15 +0200
  • ba45931830 Add audio to the pipeline even if the stream source it's already in use for video Daniel Vilar 2018-08-14 16:47:58 +0200
  • 8bf4f8f935 Fix to use multiple NDI streams in the same pipeline Daniel Vilar 2018-08-14 15:45:13 +0200
  • 5e55ed6b6c Add support for subclassing GstAggregator and GstAggregatorPad Sebastian Dröge 2018-08-01 19:13:42 +0300
  • bf63a823cd Use from_glib_borrow() for more vfunc parameters Sebastian Dröge 2018-07-30 12:24:12 +0300
  • d1f90d0fea Add support for implementing GstChildProxy Sebastian Dröge 2018-07-30 12:14:55 +0300
  • 0826906704 Add support for subclassing ghost pads Sebastian Dröge 2018-07-30 11:21:57 +0300
  • 484c5186cd Add support for subclassing pads Sebastian Dröge 2018-07-30 11:15:29 +0300
  • dcb3683232 Run everything through latest rustfmt Sebastian Dröge 2018-07-27 13:35:58 +0300
  • bdfc95e6e8 Get rid of send-cell dependency and fix reference cycles Sebastian Dröge 2018-07-27 13:35:24 +0300
  • 6e33313b78 Make use of downcast_ref() to prevent some clones Sebastian Dröge 2018-07-12 08:31:58 +0300
  • b3089ca047 Use ObjectExt::notify() instead of the gobject-subclass variant Sebastian Dröge 2018-07-11 16:12:10 +0300
  • 0baf7ee839 Calculate buffer duration from frame info Daniel Vilar 2018-07-03 10:02:15 +0200
  • 98cd1bbc8a Added pipelines to README Daniel Vilar 2018-07-02 14:08:15 +0200
  • 7cbf8e57a8 Added query function to return latency Daniel Vilar 2018-07-02 14:07:51 +0200
  • 6ba47cc085 Use common start timestamp Daniel Vilar 2018-07-02 14:06:44 +0200
  • 8399da4f7c Refactor timestamps and timecode logic Daniel Vilar 2018-06-27 13:53:09 +0200
  • 570abeff49 Clean code Daniel Vilar 2018-06-27 11:56:11 +0200
  • 75bba9f0e0 Merge branch 'audio_src' into 'develop_rr_peite' Daniel Vilar 2018-06-26 14:09:43 +0200
  • 43db3e4477 Clean code Daniel Vilar 2018-06-26 14:07:43 +0200
  • 893c217212 Refactor get frame logic Daniel Vilar 2018-06-26 13:06:55 +0200
  • e5405a6657 Moved connection to ndi logic from sources to a common function Daniel Vilar 2018-06-25 10:38:45 +0200
  • a9960f1fc0 Get rid of callback_guard! as unwinding through FFI is defined behaviour now and aborts Sebastian Dröge 2018-06-24 14:56:11 +0300
  • 2e9a0242af Working audio src Daniel Vilar 2018-06-20 10:23:19 +0200
  • e0a3fb393e Work in progress Daniel Vilar 2018-06-15 15:16:25 +0200