mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-09-05 03:04:03 +00:00
cea608overlay: clear output on field switch
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/2069>
This commit is contained in:
parent
cece286fe8
commit
efe3a55521
1 changed files with 7 additions and 0 deletions
|
@ -426,10 +426,17 @@ impl ObjectImpl for Cea608Overlay {
|
|||
let mut state = self.state.lock().unwrap();
|
||||
|
||||
settings.field = value.get().expect("type checked upstream");
|
||||
|
||||
let old_field = state.selected_field;
|
||||
state.selected_field = match settings.field {
|
||||
-1 => None,
|
||||
val => Some(val as u8),
|
||||
};
|
||||
|
||||
if state.selected_field != old_field {
|
||||
state.renderer.clear();
|
||||
state.composition = None;
|
||||
}
|
||||
}
|
||||
"black-background" => {
|
||||
let mut settings = self.settings.lock().unwrap();
|
||||
|
|
Loading…
Reference in a new issue