aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-06-05 15:57:56 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-06-05 15:57:56 +0200
commit575959e8472949f202277b2cac0225a63ab1acdd (patch)
tree37f528d2b50cceb0413f338cc730171320254e82 /nihav-core/src
parent4b56e8c9d1b60914c154720561ba759a343d5bbf (diff)
downloadnihav-575959e8472949f202277b2cac0225a63ab1acdd.tar.gz
core: implement NAOptionHandler for Muxer
Diffstat (limited to 'nihav-core/src')
-rw-r--r--nihav-core/src/muxers/mod.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/nihav-core/src/muxers/mod.rs b/nihav-core/src/muxers/mod.rs
index 9f40d54..49f4e2d 100644
--- a/nihav-core/src/muxers/mod.rs
+++ b/nihav-core/src/muxers/mod.rs
@@ -111,6 +111,18 @@ impl<'a> Muxer<'a> {
}
}
+impl<'a> NAOptionHandler for Muxer<'a> {
+ fn get_supported_options(&self) -> &[NAOptionDefinition] {
+ self.mux.get_supported_options()
+ }
+ fn set_options(&mut self, options: &[NAOption]) {
+ self.mux.set_options(options);
+ }
+ fn query_option_value(&self, name: &str) -> Option<NAValue> {
+ self.mux.query_option_value(name)
+ }
+}
+
/// The trait for creating muxers.
pub trait MuxerCreator {
/// Creates new muxer instance that will use `ByteWriter` for output.