mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-01-26 19:08:09 +00:00
Refactor start_pts
This commit is contained in:
parent
d667536ec6
commit
385351e5ad
1 changed files with 13 additions and 15 deletions
|
@ -441,21 +441,19 @@ impl BaseSrcImpl<BaseSrc> for NdiSrc {
|
||||||
NDIlib_frame_type_e::NDIlib_frame_type_video => {
|
NDIlib_frame_type_e::NDIlib_frame_type_video => {
|
||||||
gst_debug!(self.cat, obj: element, "Received video frame: {:?}", video_frame);
|
gst_debug!(self.cat, obj: element, "Received video frame: {:?}", video_frame);
|
||||||
frame = true;
|
frame = true;
|
||||||
pts = ((video_frame.timestamp as u64) * 100) - state.start_pts.unwrap();
|
//pts = ((video_frame.timestamp as u64) * 100) - state.start_pts.unwrap();
|
||||||
// println!("{:?}", pts/1000000);
|
// println!("{:?}", pts/1000000);
|
||||||
// pts = (video_frame.timecode as u64) * 100;
|
pts = (video_frame.timecode as u64) * 100;
|
||||||
// if pts2.pts == 0{
|
if pts2.pts == 0{
|
||||||
// pts2.pts = (video_frame.timecode as u64) * 100;
|
pts2.pts = (video_frame.timecode as u64) * 100;
|
||||||
// pts = 0;
|
pts = 0;
|
||||||
// }
|
}
|
||||||
// else{
|
else{
|
||||||
// // println!("{:?}", video_frame.timecode * 100);
|
// println!("{:?}", video_frame.timecode * 100);
|
||||||
// // println!("{:?}", pts2.pts);
|
// println!("{:?}", pts2.pts);
|
||||||
// pts = (((video_frame.timecode as u64) * 100) - pts2.pts);
|
pts = (((video_frame.timecode as u64) * 100) - pts2.pts);
|
||||||
// println!("{:?}", pts/1000000);
|
//println!("{:?}", pts/1000000);
|
||||||
// println!("heuhuehue");
|
}
|
||||||
// // thread::sleep(time::Duration::from_millis(1000));
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
}
|
||||||
NDIlib_frame_type_e::NDIlib_frame_type_audio => {
|
NDIlib_frame_type_e::NDIlib_frame_type_audio => {
|
||||||
|
|
Loading…
Reference in a new issue