I know that the Snapdragon 821 SoC the Pixel XL has supports 10-bit HEVC hardware decoding, but Google has not enabled it. Note that it seems to have been temporarily enabled in developer preview 4 according to a thread on Google's "Pixel Phone Help", which is why I believe it is possible a software or OS patch would be sufficient to enable HEVC hardware decoding.
Is there any way to enable the 10-bit HEVC hardware decoding capabilities of the Snapdragon 821 in the Pixel XL (e.g. through a custom ROM or root)?
Related
Hi guys, moto g4 plus using Snapdragon 617 Processor, this processor support 1080P 60fps record but g4 plus have to feature 1080p 30fps. Will be 1080p 60fps mod ? because as g4 plus same power too phones recording [email protected], for example samsung galaxy S5
https://www.qualcomm.com/products/snapdragon/processors/617
I think the camera sensor is not compatible
But it's just my thinking
mgedik said:
Hi guys, moto g4 plus using Snapdragon 617 Processor, this processor support 1080P 60fps record but g4 plus have to feature 1080p 30fps. Will be 1080p 60fps mod ? because as g4 plus same power too phones recording [email protected], for example samsung galaxy S5
https://www.qualcomm.com/products/snapdragon/processors/617
Click to expand...
Click to collapse
There are 3 things you have to look at when deciding what resolution & speed a phone records a video...
1. Camera sensor
2. The ISP
3. The software implementation
1. Camera sensor - Omnivison OV16860
A quick look at the OmniVision site tells me that the G4 Plus sensor "supports high-quality slow motion video capture with full field of view (FOV). The sensor can capture 16-megapixel images and video at 45 fps, ultra-high resolution 4K2K video at 60 fps, and 1080p high definition (HD) video at 120 fps via high speed D-PHY and C-PHY interfaces"
What does this mean? It means that yes, our phone CAN record 1080p60 videos, & actually a lot more....
2. ISP - Snapdragon 617
It is very well known that this is a decent mid-tier SoC and has good capabilities.... But how much exactly...?
Multiple google searches led me to this -
"14.9GB/s b/w GPU Adreno 405 Adreno 405 "Next-gen" Adreno "Next-gen" Adreno Encode/
Decode 1080p H.264
1080p30 HEVC, decode 1080p H.264
1080p60 HEVC, decode 2160p30, 1080p120
H.264 & HEVC 2160p30, 1080p120
H.264 & HEVC Camera/ISP 21MP Dual ISP"
Which means yes, our phone can decode 1080p60 videos (seems to be HEVC only)
3. Software implementation -
Now this is where your answer is... Motorola has to develop (or fork) device drivers & libraries for the particular sensor & ISP. Now, on a mid-range phone for the masses, why would you spend so many development hours on trying to get 1080p60, only for it to eat away its high-range market's share. The G4 Plus is already more than capable to disrupt high range phones (ex - Moto Z Play), and if you add extra features, it'll either be costlier or everybody will buy ONLY this phone.
Long story short, Motorola hasn't included the SW implementation and/or device libs required for 1080p60. If you want it, you have to develop it yourself from Motorola's device libs & kernel.... Parts of which are closed source... Which means you can't.
Only solution is to reverse engineer/ get open source device libs for the sensor, make your changes, integrate it back into the kernel (& the system) & HOPE it works.
Similar discussion was held in the Moto G2 forums, that device was capable of 1080p recording, whereas it only had 720p in SW... Similar conclusion in the end.
Very interesting.
aditya.upadhyaya said:
There are 3 things you have to look at when deciding what resolution & speed a phone records a video...
1. Camera sensor
2. The ISP
3. The software implementation
Click to expand...
Click to collapse
Thank you, that was a great summary. Much appreciated.
try oxygen for android "ABS TWEAKS" BEST APP EVER! and you'll get your 60fps, you'll need busybox, and terminal on your phone, and Int. n your phone. theres a thread on xda about it. good luck champs!!!
p.s. i take no credit for ABS TWEAKS.
Dr.who? said:
try oxygen for android "ABS TWEAKS" BEST APP EVER! and you'll get your 60fps, you'll need busybox, and terminal on your phone, and Int. n your phone. theres a thread on xda about it. good luck champs!!!
p.s. i take no credit for ABS TWEAKS.
Click to expand...
Click to collapse
Even if that abs tweak work ,It doesn't support nougat.
I think ABS TWEAK is for 60 fps playback and not camera mod. IMHO
aditya.upadhyaya said:
Which means yes, our phone can decode 1080p60 videos (seems to be HEVC only)
Click to expand...
Click to collapse
That is DECODING - processing video files to send data to the LCD screen.
You need to look at the ENCODING process - making data files from data from the image sensor. That is a different hardware block on the chip. All I could find is that SD617 supports: "Up to 1080p video capture @60 FPS".
Datasheet doesn't say more, it's even more confusing because it says [email protected]: https://www.qualcomm.com/media/documents/files/snapdragon-617-processor-product-brief.pdf
Also, remember that, if you save on the external SD card, it's speed might not be enough to keep up with writing the video file. Some cheap cards have horrible writing performance.
It requires driver and HALs
A few weeks ago I decided to use h.265 in every device at home, I managed to reduce videos from 1 GB to 300 MB without sacrificing quality.
So I´m curious if the HTC 10 or HTC U11 are capable of video record with h.265 codec. I know Snapdragon 810, 820, 835 are capable of using H.265 codec.
As far as I know camera takes the video and audio information from media_profiles.xml file. Is it just as simple to copy a preset video and audio config from any other devices as OnePlus 3/3T?, as I see some of forums from OnePlus changing video configuration to use 60FPS with the ported ZSL Google Camera.
Even last gen Exynos supported it, I believe. Not sure about Snapdragon.
Would save a lot of space on the NAS...
"Can do it" and "can do it with all resolutions in real time" are different things. Capturing 4k/60 in real time with HEVC is still a chore for most GPUs even with hardware acceleration, not to mention the 960fps stuff that the S9 will be doing. It's possible, but I would not take bets on it.
You can always convert the stuff on your NAS to HEVC with ffmpeg. Any recent GPU can hardware accelerate the process pretty well. I convert stuff all the time with the nVidia GTX 1050 in my media server, converting an hour long 1080p video to HEVC takes about 5-7 minutes (4k takes about half an hour per hour). I have a script that runs against a folder and drops the results into where I store my videos.
Illrigger said:
"Can do it" and "can do it with all resolutions in real time" are different things. Capturing 4k/60 in real time with HEVC is still a chore for most GPUs even with hardware acceleration, not to mention the 960fps stuff that the S9 will be doing. It's possible, but I would not take bets on it.
You can always convert the stuff on your NAS to HEVC with ffmpeg. Any recent GPU can hardware accelerate the process pretty well. I convert stuff all the time with the nVidia GTX 1050 in my media server, converting an hour long 1080p video to HEVC takes about 5-7 minutes (4k takes about half an hour per hour). I have a script that runs against a folder and drops the results into where I store my videos.
Click to expand...
Click to collapse
[email protected] is almost guaranteed to use HEVC (H.265) because it would take up so much storage. The GPU and ISP/DSP in the Snapdragon 845 and Exynossupport native HEVC encoding/decoding - if Apple can do it so can Samsung.
I mean, using the ZeroMod on my Snapdragon S7 Edge, I can encode all video modes in HEVC anyway so that shouldn't be an issue
Illrigger said:
"Can do it" and "can do it with all resolutions in real time" are different things. Capturing 4k/60 in real time with HEVC is still a chore for most GPUs even with hardware acceleration, not to mention the 960fps stuff that the S9 will be doing. It's possible, but I would not take bets on it.
You can always convert the stuff on your NAS to HEVC with ffmpeg. Any recent GPU can hardware accelerate the process pretty well. I convert stuff all the time with the nVidia GTX 1050 in my media server, converting an hour long 1080p video to HEVC takes about 5-7 minutes (4k takes about half an hour per hour). I have a script that runs against a folder and drops the results into where I store my videos.
Click to expand...
Click to collapse
Which software and nvidia driver version do you use ? ffmpeg directly ? using cuda nvencoder ?
tiliarou said:
Which software and nvidia driver version do you use ? ffmpeg directly ? using cuda nvencoder ?
Click to expand...
Click to collapse
I use ffmpeg with the nvenc command string. Quality isn't perfect, but the 66% size reduction is worth it.
Wanted to kick off the conversation about enabling high frame rate video recording on the Pixel 3. I just found out the Pixel 3 supports 1080p 120 FPS rear camera video recording. It's even advertised in their camera specs.
The Google Camera APK currently only supports 30fps or "Auto", which is god awful as it fluctuates FPS and doesn't even reach ~55 FPS in bright settings. Aside from enabling a constant 60 FPS option (like the Pixel 2), is there a way to enable the 120 FPS setting as well? Would this require a custom ROM that changes the Pixel 3 source code, or is the only thing necessary a patched APK of Google Camera? I'm wondering if it's also possible to do this through a Magisk module.
Happy to hear any ideas on how we all could enable 60/120 FPS as the hardware clearly supports it. Furthermore, the Snapdragon 845 supports 4K 60 FPS recording. This makes me believe that it may be even possible to enable 4k 60 FPS which would be amazing. It's really unfortunate we have to revert to an awful 30 FPS for 1080p recording after the Pixel 2 had a 60 FPS option. Thanks in advance.
this doesn't belong here
you should ask this to be moved to general
arh2o said:
Wanted to kick off the conversation about enabling high frame rate video recording on the Pixel 3. I just found out the Pixel 3 supports 1080p 120 FPS rear camera video recording. It's even advertised in their camera specs.
The Google Camera APK currently only supports 30fps or "Auto", which is god awful as it fluctuates FPS and doesn't even reach ~55 FPS in bright settings. Aside from enabling a constant 60 FPS option (like the Pixel 2), is there a way to enable the 120 FPS setting as well? Would this require a custom ROM that changes the Pixel 3 source code, or is the only thing necessary a patched APK of Google Camera? I'm wondering if it's also possible to do this through a Magisk module.
Happy to hear any ideas on how we all could enable 60/120 FPS as the hardware clearly supports it. Furthermore, the Snapdragon 845 supports 4K 60 FPS recording. This makes me believe that it may be even possible to enable 4k 60 FPS which would be amazing. It's really unfortunate we have to revert to an awful 30 FPS for 1080p recording after the Pixel 2 had a 60 FPS option. Thanks in advance.
Click to expand...
Click to collapse
I also think its possible. The Hardware is definitely ready for this.
On my old Nexus 5X there were some guys that enabled 1080p/60fps through some edits of the camera lib's. Maybe this will happen too on the P3XL.
Also the Snapdragon 845 is listed with up to 2.8GHz but Google decided to ship the P3 with
2.5GHz but that is another point.
Maybe im wrong
Gesendet von meinem Pixel 3 XL mit Tapatalk
Komodoketavaran said:
I also think its possible. The Hardware is definitely ready for this.
On my old Nexus 5X there were some guys that enabled 1080p/60fps through some edits of the camera lib's. Maybe this will happen too on the P3XL.
Also the Snapdragon 845 is listed with up to 2.8GHz but Google decided to ship the P3 with
2.5GHz but that is another point.
Maybe im wrong
Gesendet von meinem Pixel 3 XL mit Tapatalk
Click to expand...
Click to collapse
That is correct the 845 goes up to 2.8 ghz and Google under clocked it to 2.5 but a custom kernel can easily fix that. I upped mine back to 2.8 and still have great battery life.
hope Google will fix it
Guys google isn't going to do this.
So who'll build that Mod?
collindubya said:
Guys google isn't going to do this.
Click to expand...
Click to collapse
Yea I was hoping Google would include the 60 FPS video recording option on the Pixel 3 with their monthly updates but so far nothing. After this sparse January 2019 Pixel 3 update (only audio fixes) I've lost some hope that Google will ever add these high frame rate options. It's a real shame that the Pixel 2 can record at a constant 60 FPS, while the Pixel 3 cannot.
where is camera mod enabling this for stock?
Make the P3xl Camera Great Again
I'm also in support of this mod. Anyone aware of a dev working on this that I can track/follow?
Maybe we could motivate the dev of the Mod for the Pocophone to give it a try? ?
There is even a new magisk module for Samsung exynos devices to activate [email protected] So I would be surprised if it were impossible for our Pixel.
I tried to edit some xml lol but it doesn't let me save the changes
Gesendet von meinem Pixel 3 XL mit Tapatalk
Sadly I'm miles away from being a dev
I just finished setting up my TV. Everything is running smooth with the exception of Stadia. I am not sure if its due to Android 9, running apps or the hardware. I believe the mt5893 - arm mali-g71 is capable of decoding VP9 at 4K60. Please correct me if I have the incorrect soc.