Commit graph

25 commits

Author SHA1 Message Date
Daniel Vilar 440a353f93 Publish code in Github 2018-09-18 13:39:34 +02:00
Daniel Vilar a41f33ae08 Clean comments 2018-09-18 13:25:24 +02:00
Daniel Vilar 8ce45f4f0d Refactor cargo clippy warnings 2018-09-18 13:12:04 +02:00
Daniel Vilar cf8b7db9bd Fix code style with cargo fmt 2018-09-18 11:53:12 +02:00
Daniel Vilar 6db4929e08 Rename ndilib to ndisys 2018-09-18 11:52:09 +02:00
Daniel Vilar c92d63ee88 Refactor unsafe blocks 2018-09-12 09:44:46 +02:00
Daniel Vilar 1aaf429f9e Detect if NDI source closed the stream 2018-09-11 17:47:28 +02:00
Daniel Vilar 1cabad0092 Refactor logic to get initial timestamp 2018-09-11 15:20:47 +02:00
Daniel Vilar 79fc47b41f Updated gstreamer rust bindings to version 0.12 and gstreamer plugin to 0.3 2018-09-11 09:47:17 +02:00
Daniel Vilar aaaa593a72 Refactor timestamp and pts logic 2018-09-03 15:43:09 +02:00
Daniel Vilar 4338068b3c Use same start_pts for audio and video in the same ndi receiver 2018-08-20 16:59:12 +02:00
Daniel Vilar 3b4ae6c00e Indent and clean warnings 2018-08-20 12:14:54 +02:00
Daniel Vilar 07a8b8a274 Refactor logic to use multiple streams in the same pipeline
Now it's possible to connect to N streams in the same pipeline. Each new connection will create a new NDI receiver except if it's a empty slot in the receiver.

Each receiver has two slots one to connect to audio and other to connect to video to the same stream.
2018-08-20 11:09:43 +02:00
Daniel Vilar 8bf4f8f935 Fix to use multiple NDI streams in the same pipeline
It's not possible to connect to the same stream twice. For example to audio and video from the same stream.
2018-08-14 15:45:13 +02:00
Daniel Vilar 0baf7ee839 Calculate buffer duration from frame info 2018-07-03 10:02:15 +02:00
Daniel Vilar 7cbf8e57a8 Added query function to return latency 2018-07-02 14:07:51 +02:00
Daniel Vilar 6ba47cc085 Use common start timestamp 2018-07-02 14:06:44 +02:00
Daniel Vilar 8399da4f7c Refactor timestamps and timecode logic 2018-06-27 13:53:09 +02:00
Daniel Vilar 570abeff49 Clean code 2018-06-27 11:56:11 +02:00
Daniel Vilar 43db3e4477 Clean code 2018-06-26 14:07:43 +02:00
Daniel Vilar 893c217212 Refactor get frame logic 2018-06-26 13:06:55 +02:00
Daniel Vilar e5405a6657 Moved connection to ndi logic from sources to a common function 2018-06-25 10:38:45 +02:00
Daniel Vilar 2e9a0242af Working audio src 2018-06-20 10:23:19 +02:00
Daniel Vilar e0a3fb393e Work in progress 2018-06-15 15:16:25 +02:00
Daniel Vilar 5302c67f97 First step to implement audiosrc 2018-06-12 14:40:17 +02:00
Renamed from gst-plugin-ndi/src/ndisrc.rs (Browse further)