(&self)
| 255 | } |
| 256 | |
| 257 | fn request_keyframe_immediate(&self) { |
| 258 | let now = now_ms(); |
| 259 | self.inner.last_keyframe_ms.store(now, Ordering::Relaxed); |
| 260 | self.inner |
| 261 | .last_refresh_us |
| 262 | .store(now_us(), Ordering::Relaxed); |
| 263 | self.inner |
| 264 | .metrics |
| 265 | .keyframe_requests |
| 266 | .fetch_add(1, Ordering::Relaxed); |
| 267 | self.inner.native.request_keyframe(); |
| 268 | } |
| 269 | |
| 270 | pub fn reconfigure_video_encoder(&self) { |
| 271 | *self.inner.latest_keyframe.write().unwrap() = None; |
no test coverage detected