-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Enhancement][Android] Add support for MV-HEVC #2041
Comments
As far as I know the XR2Gen2 Chipset the Pico 4 ultra uses does not support MV-HEVC video. It shares this with the Quest 3 (that also uses the XR2Gen2). I had a look at the codecs supported by the Quest 3 XR2Gen2 and it does support HEVC but sadly without the Multiview extension. However that doesn't stop PICO from claiming their device is compatible with the MV-HEVC format on their website. What they mean by this is that if you upload a MV-HEVC video through their gallery app on your phone they convert it to a side-by-side video internally to be played on the headset. If you load the MV-HEVC file directly on the device however it will not work. I am not sure if it is possible to add support for MV-HEVC through a firmware update of the XR2Gen2 or if hardware changes are needed, but for now neither the Pico 4 ultra nor the Quest 3 support MV-HEVC video. |
Ahh, thanks for that information @konradrvl, that's very helpful. |
A note here that we have successfully tested MV-HEVC natively on the Quest 2 and the Quest 3 and it plays back well. We're trying to distribute a film which required quite a high bitrate, which is why we opted to explore MV-HEVC which is giving us amazing quality and smooth playback. We have not yet tested with AV Pro. To confirm, are we waiting for Exoplayer to catch up before this will likely work, or should this be pretty plug and play as of now? Thanks for all the amazing work, this plugin definitely saved a huge amount of dev pain on our side! :D |
Hey @imetandy That would be amazing news! I just now looked into the decoder profile for the HEVC decoder on the Quest 3 again and found no profile mentioning MV-HEVC:
Here is the full decoder profile: quest3decoder.txt Just some clarifying questions to understand what you did: Would be awesome if this works! |
Hey @konradrvl ! Rough workflow below:
Hope this helps! Feel free to DM or email me at - andrew (at) marshmallowlaserfeast (dot) com - happy to share over a test file if you want to test it out on your end. |
I have a demo unit of the pico 4 ultra enterprise and it is able to record spatial video & play it back. But if I copy the file to my quest 3s it plays as flat video. I read that the quest app 4XVR plays MV-HEVC but i tried it and not successful. The video files I have recorded are in MV-HEVC format if I check file information. |
Pico4 ultra DO support MV-HEVC video natively, including recording and display. I knew some developers of Pico 4 ultra media team, they confirmed that they cooperated with Qualcomm team and finish the hardware encoder and decoder for MV-HEVC video |
I would also love to see AVPro support MV-HEVC, on whatever platforms it can be supported! |
Android virtual reality headsets, such as the Pico 4 ultra, also support the MV-HEVC format
The text was updated successfully, but these errors were encountered: