Commit log
1c810d7
WIP: Show status bar item with a backing metal layer
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
Antonio Scandurra
created
3 years ago
c03300d
WIP: Start on `App::add_status_bar_item`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
21c91a2
Add the ability to hide the titlebar when creating windows
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
ca618b0
Render surfaces correctly when encoded in `420YpCbCr8BiPlanarFullRange`
Antonio Scandurra
created
3 years ago
4e0380c
Debounce frame assignment using a `watch`
Antonio Scandurra
created
3 years ago
d407f52
WIP: render screen-sharing frames
Antonio Scandurra
created
3 years ago
645338c
Register to publishing of remote tracks
Antonio Scandurra
created
3 years ago
37ca565
Parameterize LiveKit URL
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
376e674
Avoid double boxing of oneshot when calling `LKRoomPublishVideoTrack`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
b154c3c
Expose Swift errors as `anyhow::Result` in live_kit
Antonio Scandurra
created
3 years ago
df3ab13
Publish screen-sharing video track on the newly-created Room
Antonio Scandurra
created
3 years ago
7bf64ec
Add ability to get a screen share track for a window
Click to expand commit body
And also list windows
Nathan Sobo
created
3 years ago
5347c7d
Connect to LiveKit room in capture example
Nathan Sobo
created
3 years ago
45d83b5
Remove LiveKitObjC experiment
Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
3 years ago
3c2566f
Copy WebRTC.framework when building livekit crate
Click to expand commit body
We determine the location of the target executable directory in a somewhat hacky way, but it seems reasonably stable.
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
3 years ago
4bcc008
WIP: Start on live_kit crate that uses a C-based bridge
Nathan Sobo
created
3 years ago
52f32b5
WIP: Talk to Swift via C without involving Objective-C
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
5fec784
Link Swift stdlib
Antonio Scandurra
created
3 years ago
Antonio Scandurra
created
3 years ago
6c28b21
WIP: Start binding LiveKit
Antonio Scandurra
created
3 years ago
b51abc5
Read the frame data out of the CMSampleBuffer
Click to expand commit body
Still not sending it anywhere, but think I'm reading it correctly.
Nathan Sobo
created
3 years ago
047b511
Start on a new, more abstract `CompressionSession` primitive
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
600029a
WIP: Start converting H264 samples to Annex-B NALs
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
7054fa6
Start compressing captured frames as H264
Antonio Scandurra
created
3 years ago
f621d29
Move `core_media` into `media` crate
Antonio Scandurra
created
3 years ago
a02e388
Honor scale factor when rendering
Antonio Scandurra
created
3 years ago
Antonio Scandurra
created
3 years ago
fcf6aa1
Return results for fallible media APIs
Antonio Scandurra
created
3 years ago
79a7a0e
Capture screen in BGRA8 and render it in `capture` example app
Antonio Scandurra
created
3 years ago
37da841
Start on using CVMetalTextureCache
Nathan Sobo
created
3 years ago
531ffc0
Pass CVImageBuffers into GPUI instead of IOSurfaces
Nathan Sobo
created
3 years ago
0430bbf
WIP: Start on Renderer::render_surfaces but really it's nothing
Nathan Sobo
created
3 years ago
db88ee2
Handle captured frames in the background
Nathan Sobo
created
3 years ago
71d9a88
WIP: Start pushing native surface to Scene
Click to expand commit body
This is segfaulting for some reason, so that's the next step to figure out.
Antonio Scandurra
created
3 years ago
d30e360
Retrieve IOSurface in Rust callback as opposed to doing so in delegate
Antonio Scandurra
created
3 years ago
c4110ed
Extract `io_surface` crate and invoke custom callback on frame sample
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
e12eaf8
Start on `Scene::push_surface`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
d473b52
Remove `src/dummy.m`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
3 years ago
1611635
Capture display frames and access underlying IOSurface
Antonio Scandurra
created
3 years ago
014246f
Provide all running applications to `SCContentFilter` to capture display
Antonio Scandurra
created
3 years ago
ef8a0dc
Fix bindgen warnings
Antonio Scandurra
created
3 years ago
82ec2dc
Try to use the dummy capture handler, still not working
Nathan Sobo
created
3 years ago
99cb66d
Programmatically locate the system SDK path for bindgen
Nathan Sobo
created
3 years ago
4440c9b
Bind to capture's macOS C frameworks with bindgen
Nathan Sobo
created
3 years ago
Antonio Scandurra
created
3 years ago
Nathan Sobo
created
3 years ago
497232e
Get capture starting without error
Nathan Sobo
created
3 years ago
d91f26d
Make SCStreamOutput protocol accessible in Rust
Nathan Sobo
created
3 years ago
Antonio Scandurra
created
3 years ago
Page 3 of 119