diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-06-05 15:57:56 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-06-05 15:57:56 +0200 |
commit | 575959e8472949f202277b2cac0225a63ab1acdd (patch) | |
tree | 37f528d2b50cceb0413f338cc730171320254e82 | |
parent | 4b56e8c9d1b60914c154720561ba759a343d5bbf (diff) | |
download | nihav-575959e8472949f202277b2cac0225a63ab1acdd.tar.gz |
core: implement NAOptionHandler for Muxer
-rw-r--r-- | nihav-core/src/muxers/mod.rs | 12 |
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. |