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