gst-plugins-rs/net/ndi/src
François Laignel 022afa6375 ndi: use v210 encoding for cc and attach to video frame
The NDI closed captions specifications [1] define a variation where metadata is
attached to the video frame. This requires the AFD buffer to be v210 encoded.
This commit applies this strategy.

Another difference with previous version is that when an error occurs while
encoding or decoding a meta, next meta are also tried instead of failing
immediately.

Receiving closed captions as a standalone metadata is kept for interoperability
purposes. In this case, metadata is also expected to be v210 encoded.

[1]: http://www.sienna-tv.com/ndi/ndiclosedcaptions.html

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1356>
2023-10-11 21:25:29 +02:00
..
device_provider Use re-exported once_cell 2023-07-06 17:50:49 +03:00
ndisink ndi: use v210 encoding for cc and attach to video frame 2023-10-11 21:25:29 +02:00
ndisinkcombiner Use re-exported once_cell 2023-07-06 17:50:49 +03:00
ndisrc ndi: use v210 encoding for cc and attach to video frame 2023-10-11 21:25:29 +02:00
ndisrcdemux Use re-exported once_cell 2023-07-06 17:50:49 +03:00
lib.rs ndi: use v210 encoding for cc and attach to video frame 2023-10-11 21:25:29 +02:00
ndi.rs ndi: use v210 encoding for cc and attach to video frame 2023-10-11 21:25:29 +02:00
ndi_cc_meta.rs ndi: use v210 encoding for cc and attach to video frame 2023-10-11 21:25:29 +02:00
ndisinkmeta.rs Use re-exported once_cell 2023-07-06 17:50:49 +03:00
ndisrcmeta.rs Use re-exported once_cell 2023-07-06 17:50:49 +03:00
ndisys.rs net/ndi: add closed caption support 2023-09-07 14:28:24 +02:00