fix: Try to minimize frame latency

This commit is contained in:
uttarayan21
2025-12-25 05:48:51 +05:30
parent 5d0b795ba5
commit 5a0bdae84b
7 changed files with 72 additions and 54 deletions

View File

@@ -111,12 +111,20 @@ impl From<gstreamer::Sample> for Sample {
}
#[repr(transparent)]
#[derive(Debug, Clone)]
pub struct Sample {
inner: gstreamer::Sample,
pub inner: gstreamer::Sample,
}
use gstreamer::BufferRef;
impl Sample {
#[doc(alias = "empty")]
pub fn new() -> Self {
Self {
inner: gstreamer::Sample::builder().build(),
}
}
pub fn buffer(&self) -> Option<&BufferRef> {
self.inner.buffer()
}
@@ -124,6 +132,14 @@ impl Sample {
pub fn caps(&self) -> Option<&gstreamer::CapsRef> {
self.inner.caps()
}
pub fn info(&self) -> Option<&gstreamer::StructureRef> {
self.inner.info()
}
// pub fn set_buffer(&mut self) {
// self.inner.set_buffer(None);
// }
}
#[test]