Open Bug 1729167 Opened 2 months ago Updated 13 days ago

[Linux] Implement WebRTC VideoFrameBuffer dmabuf surfaces

Categories

(Core :: WebRTC: Audio/Video, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: stransky, Unassigned)

References

(Blocks 1 open bug)

Details

Implement WebRTC VideoFrameBuffer dmabuf surfaces to pass dmabuf located video frames from camera to WebRender/encoder.

I think the path is to implement VideoFrameBuffer kNative type based on dmabuf:

https://searchfox.org/mozilla-central/rev/36a784a4c4b666c3da6677259a635c48a058c95a/third_party/libwebrtc/webrtc/api/video/video_frame_buffer.h#40

and then pass it in VideoFrame

https://searchfox.org/mozilla-central/rev/36a784a4c4b666c3da6677259a635c48a058c95a/third_party/libwebrtc/webrtc/api/video/video_frame.h#106

See Also: → 1729743
You need to log in before you can comment on or make changes to this bug.