diff --git a/devices/src/virtio/video/decoder/backend/vda.rs b/devices/src/virtio/video/decoder/backend/vda.rs index 99ce7cbdfc..3089a7b1e6 100644 --- a/devices/src/virtio/video/decoder/backend/vda.rs +++ b/devices/src/virtio/video/decoder/backend/vda.rs @@ -116,11 +116,11 @@ impl From for DecoderEvent { } } -pub struct LibvdaSession<'a> { - session: libvda::decode::Session<'a>, +pub struct LibvdaSession { + session: libvda::decode::Session, } -impl<'a> DecoderSession for LibvdaSession<'a> { +impl DecoderSession for LibvdaSession { fn set_output_buffer_count(&self, count: usize) -> VideoResult<()> { Ok(self.session.set_output_buffer_count(count)?) } @@ -179,8 +179,8 @@ impl<'a> DecoderSession for LibvdaSession<'a> { } } -impl<'a> DecoderBackend for &'a libvda::decode::VdaInstance { - type Session = LibvdaSession<'a>; +impl DecoderBackend for &libvda::decode::VdaInstance { + type Session = LibvdaSession; fn new_session(&self, format: Format) -> VideoResult { let profile = libvda::Profile::try_from(format)?;