Fix auto disposal of pipeline that needs to stay in struct

This commit is contained in:
Sean McNamara 2020-04-06 23:34:20 -04:00
parent f192bd1079
commit 1e9a52bd6e

View file

@ -5,8 +5,10 @@ use gst::prelude::*;
use gst::*;
use zerocopy::*;
#[allow(dead_code)]
pub struct GstreamerSink {
tx: SyncSender<Vec<u8>>
tx: SyncSender<Vec<u8>>,
pipeline: gst::Pipeline
}
impl Open for GstreamerSink {
@ -75,7 +77,8 @@ impl Open for GstreamerSink {
pipeline.set_state(gst::State::Playing).expect("Unable to set the pipeline to the `Playing` state");
GstreamerSink {
tx: tx
tx: tx,
pipeline: pipeline
}
}
}