diff options
Diffstat (limited to 'video/closedcaption/src/mcc_parse/imp.rs')
-rw-r--r-- | video/closedcaption/src/mcc_parse/imp.rs | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/video/closedcaption/src/mcc_parse/imp.rs b/video/closedcaption/src/mcc_parse/imp.rs index a26f077c..69c04e67 100644 --- a/video/closedcaption/src/mcc_parse/imp.rs +++ b/video/closedcaption/src/mcc_parse/imp.rs @@ -46,9 +46,7 @@ impl PullState { fn new(imp: &MccParse, pad: &gst::Pad) -> Self { Self { need_stream_start: true, - stream_id: pad - .create_stream_id(&*imp.instance(), Some("src")) - .to_string(), + stream_id: pad.create_stream_id(&*imp.obj(), Some("src")).to_string(), offset: 0, duration: gst::ClockTime::NONE, } @@ -883,14 +881,14 @@ impl MccParse { let state = self.flush(state); drop(state); - gst::Pad::event_default(pad, Some(&*self.instance()), event) + gst::Pad::event_default(pad, Some(&*self.obj()), event) } EventView::Eos(_) => { gst::log!(CAT, obj: pad, "Draining"); if let Err(err) = self.handle_buffer(None, false) { gst::error!(CAT, obj: pad, "Failed to drain parser: {:?}", err); } - gst::Pad::event_default(pad, Some(&*self.instance()), event) + gst::Pad::event_default(pad, Some(&*self.obj()), event) } _ => { if event.is_sticky() @@ -902,7 +900,7 @@ impl MccParse { state.pending_events.push(event); true } else { - gst::Pad::event_default(pad, Some(&*self.instance()), event) + gst::Pad::event_default(pad, Some(&*self.obj()), event) } } } @@ -1007,7 +1005,7 @@ impl MccParse { gst::log!(CAT, obj: pad, "Handling event {:?}", event); match event.view() { EventView::Seek(e) => self.perform_seek(e), - _ => gst::Pad::event_default(pad, Some(&*self.instance()), event), + _ => gst::Pad::event_default(pad, Some(&*self.obj()), event), } } @@ -1061,7 +1059,7 @@ impl MccParse { self.sinkpad.peer_query(query) } } - _ => gst::Pad::query_default(pad, Some(&*self.instance()), query), + _ => gst::Pad::query_default(pad, Some(&*self.obj()), query), } } } @@ -1140,7 +1138,7 @@ impl ObjectImpl for MccParse { fn constructed(&self) { self.parent_constructed(); - let obj = self.instance(); + let obj = self.obj(); obj.add_pad(&self.sinkpad).unwrap(); obj.add_pad(&self.srcpad).unwrap(); } |