opened 02:39PM - 17 Apr 26 UTC
**Describe the bug**
VP8/VP9 codecs do not work on intel-mac safari - they eith… er show green screens or a still frame of the publisher on all the subscriber videos.
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/75f0b212-e8b6-432a-a98d-4f5fce711246" />
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/44b3cd6f-7b7a-4c00-9a67-1ee0a4f47ed2" />
In Livekit Sample app:
<img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/c8c54394-aa62-4ebf-b737-ce71112faa44" />
**To Reproduce**
Enter a meeting with a user using an intel-mac, on safari browser. Observe the videos.
**Expected behavior**
Videos should work normally.
**Platform information**
Whatever is in https://livekit.github.io/client-sdk-flutter/ as of today.
*** IMPORTANT ***
The issue is observable only in macs with intel chipset, when using Safari.
Mac-Intel are still very common and clients still use it a lot. Livekit wont work and will display a green screen (even in the sample application) when using Mac with intel chipset and safari with VP9
Do you think this is on the publisher side, or the client side? You raised the issue on the flutter repo, but I don’t know if this is more on the client.
Presumably you can’t fallback to h264 on clients that don’t support VP9? I’m not denying there is a bug, just want to understand if there is a viable workaround. Flutter supports a backupVideoCodec, backupVideoCodec property - VideoPublishOptions class - livekit_client library - Dart API
Thanks for the answer.
I think its client side: People that are in the mac-intel themselves cannot receive streams and see other people. They can publish and everybody else will see them normally. And everybody else will publish/receive normally.
I cannot fallback because:
The fallback system itself wont notice the issue and won’t switch to fallback because it does not know its broken (browser tells us VP8/VP9 is supported)
there is no consistent way to know a user is specifically in a mac-intel via the browser javascript API so I could change it myself preempetively
I cannot use h264 for everybody because h264 has other, worse issues
That all makes sense.
I think its client side
Before I ping the team, did you want to raise the issue in the client SDK? GitHub - livekit/client-sdk-js: LiveKit browser client SDK (javascript) · GitHub
I already raised it, but I raised in flutter (but it should be JS under the hood, yes). But do you want me to duplicate it?
opened 02:39PM - 17 Apr 26 UTC
**Describe the bug**
VP8/VP9 codecs do not work on intel-mac safari - they eith… er show green screens or a still frame of the publisher on all the subscriber videos.
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/75f0b212-e8b6-432a-a98d-4f5fce711246" />
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/44b3cd6f-7b7a-4c00-9a67-1ee0a4f47ed2" />
In Livekit Sample app:
<img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/c8c54394-aa62-4ebf-b737-ce71112faa44" />
**To Reproduce**
Enter a meeting with a user using an intel-mac, on safari browser. Observe the videos.
**Expected behavior**
Videos should work normally.
**Platform information**
Whatever is in https://livekit.github.io/client-sdk-flutter/ as of today.
*** IMPORTANT ***
The issue is observable only in macs with intel chipset, when using Safari.
edit: I duplicated it
opened 01:25PM - 12 Jun 26 UTC
### Describe the bug
**Describe the bug**
VP8/VP9 codecs do not work on intel-… mac safari - they either show green screens or a still frame of the publisher on all the subscriber videos.
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/75f0b212-e8b6-432a-a98d-4f5fce711246" />
<img width="512" height="247" alt="Image" src="https://github.com/user-attachments/assets/44b3cd6f-7b7a-4c00-9a67-1ee0a4f47ed2" />
In Livekit Sample app:
<img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/c8c54394-aa62-4ebf-b737-ce71112faa44" />
### Reproduction
**To Reproduce**
Enter a meeting with a user using an intel-mac, on safari browser. Observe the videos.
### Logs
```shell
Nothing special appear in the logs.
```
### System Info
```shell
**Platform information**
Whatever is in https://livekit.github.io/client-sdk-flutter/ as of today.
*** IMPORTANT ***
The issue is observable only in macs with intel chipset, when using Safari.
```
### Severity
blocking all usage of LiveKit
### Additional Information
*** IMPORTANT ***
The issue is observable only in macs with intel chipset, when using Safari.
Fair enough, I have raised with the team to try and get some eyes on this. I’m not sure what the right approach would be myself