Comments (8)
This is a common issue for newer iPads connected to older Macs. It happens because there is no hardware acceleration for HEVC. See past issues such as #4 for discussions.
from free-sidecar.
Thanks, @ben-z.
I tried your solution to #4 using a resolution solution like Display Monitor and Easy Res. Both provided no additional resolution options to select from, so I wonder if it is a GPU issue and the fact that that MacBook Pro has an Intel Iris Pro 1536 MB VRAM (built-in).
This may not be an issue for MBPs with a discrete GPU. and probably why my MBP was on Apple's blacklist in the first place .
from free-sidecar.
Ya the discussion in #4 didn't arrive at a solid conclusion...
The 15 inch MBP 2015 is on the blacklist as well though, so I'm suspecting it might not entirely be a GPU issue.
The T2 chip in newer Macs provide hardware HEVC acceleration. I'm suspecting that in Sidecar, there's a snippet that looks like:
if (MBP 2016 or MBP 2017) { # doesn't have T2 Chip
use a special encoding
}
where the special encoding is one that is suitable for running on GPUs.
I'm wondering if we trick sidecar to recognize an MBP 2015 or older as a 2016/2017 MBP, it would provide a better quality.
from free-sidecar.
@ben-z , if you need a guinea pig, I'd be willing to edit the file to exclude that line of coding. Of course, part of me is wondering how much this might tax my laptop.
from free-sidecar.
We'll first have to figure out where that is in the SidecarCore binary 😄. If you are comfortable fiddling with it, please feel free to! A good tool is iHex Editor. I would start by looking up the device identifiers for MBP 2016 and MBP 2017 in SidecarCore and see if changing them has any effects.
Remember to always keep a backup!
from free-sidecar.
@ben-z I may run the SidecarCore binary on my 2014 MBP and my 2018 MacBook Air (work computer) just to see how and if these differ (given that one is whitelisted and one is blacklisted). I'll give it a look later and see if it makes sense to dump the hex editor results or not here.
from free-sidecar.
I'm not finding anything that references the T2 Chip, HEVC or H.265 encoding.
I did find a number of device configurations under the header "SidecarDisplayConfig" like "keyFrameInterval," "rtcp TimeoutInterval," "setLowLatency" and "setScale."
Nothing pops out at me that seems like the answer yet.
I am attaching a couple of finds from my 2018 MacBook Air Sidecar Core binary (started there to see if it referenced T2 or HEVC). I will look again later.
from free-sidecar.
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days
from free-sidecar.
Related Issues (20)
- Support Big Sur 11.5? HOT 2
- Not working with big sur 11.6 HOT 12
- Find a workaround for Airplay to Mac HOT 2
- Not working on the latest iOS (15) and MacOS Catalina HOT 3
- macos Monterey and ipad mini4 HOT 3
- SidecarCore folder not present on unsupported mac with macOS Monterey HOT 10
- Support for iPad Pro 12,9 5th generation HOT 4
- SidecarCore file doesn't exist on MacOS 12.0.1 HOT 7
- Will this exploit work on Big Sur? HOT 2
- Really need this to work on macOS Monterey - please share some workaround :) HOT 3
- Cant Find the sidecar folder HOT 5
- /System/Library/PrivateFrameworks/SidecarCore.framework/Versions/A does not have SidecarCore file HOT 19
- apps crash when using shortcuts HOT 2
- elements on in menubar disappear after sidecar patch HOT 2
- Apps crash after installing patch HOT 3
- Error 32002 HOT 1
- SidecarCore - No such file or directory HOT 1
- Working with mac os ventura HOT 2
- Even in wired mode, My ipad is not showing HOT 1
- Can't make it work with MacBook Air 2022 M2 and iPad Air 2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from free-sidecar.