yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] Sultanxda:
New build uploaded. We now have another new camera feature that nobody else has ever had on this device: 2.5k 1440p recording with the front-facing camera, because 1080p just wasn't enough. You can also record 2.5k 1440p video with the back camera now. 2.5k 1440p recording is only supported by the Snapdragon Camera app that comes with the ROM; Android didn't even support 1440p (I had to add 1440p support myself), so no 3rd party camera apps that I know of support it either.
[ONE Original Android Development] kalapapa:
That's crazy

Thanks
[ONE Original Android Development] KSKHH:
Excellent
[ONE Original Android Development] deepaklunked:
Does this build include the flashlight fix?

Sent from my ONE
[ONE Original Android Development] sneakerspark:
Holy **** man!!! Someone here in the XDA or in oneplus should give him a CREATIVE DEV AWARD already! The work you do is insane. Even more insane is that you are only 18. Come to think of it I feel like I wasted my entire f***ing life :D
[ONE Original Android Development] Manav Bhagia:
Additional snapdragon camera features

I am a big fan of you camera HALs . I just wanted to ask if these camera feature can be added to the snapdragon camera ?????https://www.qualcomm.com/news/snapd...a-features-add-dslr-effects-your-mobile-phone
[ONE Original Android Development] deepaklunked:
[MENTION=4800121]Sultanxda[/MENTION]

These features seem to be awesome. I guess our processor supports these. You always surprise us with your work by integrating new features no ROM has ever had.. Hope to see these features in our phone one day. [emoji6]

Sent from my ONE
[ONE Original Android Development] pfufle:
I appreciate the work you have done for the opo community but 2k recording from a sensor that isn't meant to do 2k recording looks like a placebo to me. I mean sure the SOC supports it but it looks more like an upgrade on the numbers side rather than an actual, tangible improvement in detail.
[ONE Original Android Development] rajarshi10:
Can I dirty flash the latest version over 14th?
[ONE Original Android Development] dwaipayanray95:
[MENTION=4800121]Sultanxda[/MENTION] 2k front facing camera? You are a genius! This has to be featured on the xda portal again! Man you do things the OEM's cannot!

And btw I am not being able to record HSR with OpenCamera, though with snapdragon camera everythings fine and also while recording HSR at 720p in Snapdragon Camera, the video is very jarred, like the edges of objects are smooth at all, this maybe due to the bitrate I thought! But the bitrate's fine enough...Anyway you could boost the 720p recording quality?
[ONE Original Android Development] Sultanxda:
Why isn't it meant to do 2k? Did you actually try it? 2k video is 3.7MP, and our sensor is 5.0MP. I compared several 2k videos vs. normal 720p videos and the level of detail was completely different. I used my face as an example, and filmed myself in front of some drywall. I played the final videos on my computer side-by-side, and in the 2k video I could see the individual hairs on my head (woo, I'm not bald), whereas the 720p video was far too blurry for that. The texture of the wall behind me was also a lot sharper with the 2k video compared to the 720p video... I wouldn't have uploaded a build with 2k if I didn't see any real improvements.

Also, fun fact: the proprietary sensor libraries are actually configured to support video recording up to the maximum size of the sensor itself. This means that we could record 4208x3120 videos with the back camera, and 2592x1944 videos with the front camera if we really wanted to (but these are 4:3 resolutions, so they're not useful). If our front-facing camera sensor weren't meant to record at 2k, then the sensor manufacturer wouldn't have added the capability to record at 2k to the proprietary sensor libraries.

I can't improve the quality of HSR recordings. I didn't program the ability to record at higher framerates into the proprietary camera libraries; the proprietary camera libraries came with the ability to record at 120 FPS. All I did was fix bugs with HSR/HFR that were occurring at the camera-HAL level.

Whoever programmed 60/120 FPS into our proprietary libraries changed the sensor calibration used for HSR/HFR recordings (so quality is reduced), probably in order to maintain a constant 60/120 FPS video (it's easier to record at higher speeds when the video quality is reduced and the sensor is exposed to light for less time). There's absolutely nothing I can do about this, as the sensor calibration is closed-source.
[ONE Original Android Development] Zhenghengjie:
楼主棒棒哒！

我可以转到中国的One Plus社区吗？:o:o
[ONE Original Android Development] kepaware:
It seems that Sultan is required in the Chinese community.

Enviado desde mi A0001 mediante Tapatalk
[ONE Original Android Development] k2vmars:
i have installed the 16th build but i don't have the 1440p option in snapdragon camera, i try to wipe app's data but nothing. anyone now what can i do?
[ONE Original Android Development] lifelesslegend:
Anyone know where I can get the snapdragon camera from for the OnePlus one?
[ONE Original Android Development] abhibnl:
You are a genius and creative fella, aren't you? It shows your passion & mastery over the language.

Have you even tried searching "snapdrgon camera" on xda, even once?

Sent from OnePlus One
[ONE Original Android Development] kepaware:
Enviado desde mi A0001 mediante Tapatalk
[ONE Original Android Development] liver20:
Thanks [MENTION=4800121]Sultanxda[/MENTION], your rom is the best for out Opo nowday !
[ONE Original Android Development] sneakerspark:
I will try this and report back.
[ONE Original Android Development] sash89:
the rom is great guys,but after installed open gappps pico,i still have radio wakeups from apps like tapatalk soundcloud browser facebook etc...what can i do?
[ONE Original Android Development] andrew2511:
I'm on build 1608 and still have those artifact when switching screen on :( I'm not sure I've a Truly panel, here is my grep -i panel

dmesg | grep -i panel
<5>[ 0.000000] Kernel command line: console=ttyHSL0,115200,n8 androidboot.hardware=bacon user_debug=31 msm_rtb.filter
=0x3F ehci-hcd.park=3 androidboot.bootdevice=msm_sdcc.1 androidboot.emmc=true androidboot.serialno=a61d48fe androidboot.
baseband=msm mdss_mdp.panel=1:dsi:0:qcom,mdss_dsi_sharp_1080p_cmd oppo.pcb_version=12 ddr_manufacture_info=Elpida ddr_r
ow0_info=15 LCD_id<4 oppo.rf_version=99 maxcpus=4 androidboot.startupmode=charger androidboot.mode=reboot lk_version=V1.
0
<6>[ 0.285654] mdss_dsi_panel_init: Panel Name = Sharp R63315 1080p cmd mode dsi panel
<3>[ 0.285816] mdss_dsi_parse_roi_alignment: Panel roi alignment not found
<3>[ 0.285925] mdss_dsi_parse_dcs_cmds: failed, key=qcom,mdss-dsi-panel-status-command
<6>[ 0.286015] mdss_dsi_parse_panel_features:866 Partial update disabled
<6>[ 0.286095] mdss_dsi_parse_panel_features: ulps feature enabled
<6>[ 0.286141] mdss_dsi_parse_panel_features: dynamic switch feature enabled: 0
<6>[ 0.286260] mdss_dsi_panel_init: Continuous splash enabled
<3>[ 0.286746] dsi_panel_device_register: Using default BTA for ESD check
<6>[ 0.345205] mdss_register_panel: adding framebuffer device fd922800.qcom,mdss_dsi
<3>[ 0.346497] mdss_dsi_pref_prim_panel:can't find panel phandle
<3>[ 0.346540] mdss_dsi_ctrl_probe: can't find panel node 0:qcom,mdss_dsi_sharp_1080p_cmd
<6>[ 0.347505] mdss_register_panel: adding framebuffer device qcom,mdss_wb_panel.5
[ONE Original Android Development] kaynpayn:
Its included with this ROM.
[ONE Original Android Development] karthickkatta:
[MENTION=4800121]Sultanxda[/MENTION] even I hate the artifacts :( sorry to say ..I didn't have this problem before ....I have this problem from 15th August build .
[ONE Original Android Development] lifelesslegend:
I don't have the camera options that SultanXDA put into this rom like 1080p front camera and the other stuff?
[ONE Original Android Development] madsponge26:
Use snapdragon camera mate..
[ONE Original Android Development] kaynpayn:
Don't know what to say. Its there for me.

Go through the usual stuff, get latestest version, clean flash if anything isn't what's supposed to be, etc.

The 1080p video on front camera, I'm just opening snapdragon cam, change to video, change to the front cam, open options and its there, under video quality.
[ONE Original Android Development] wozn:
Anyone know if you can set CMUpdater to flash a zip after the dirty flash of the new ROM through OTA. I have a custom zip that removes certain apps and installs a new extras. Or do i have to manually flash updates so i can queue it?

thanks!
[ONE Original Android Development] lifelesslegend:
[MENTION=4154916]madsponge26[/MENTION]

I have just installed this rom about 30 mins ago and there isnt the option for the 1080p front camera recording, however I do have the high framerate recording.

http://imgur.com/YHunxp1
[ONE Original Android Development] k2vmars:
Same here, i will testing with a clean flash later if that appear.
[ONE Original Android Development] kaynpayn:
Don't know why its not showing for you.

This is from the previous nightly about 1h ago, with 1080p.

http://m.imgur.com/EWu4HGc

This was about 5 minutes ago after updating to the latest, showing the new 2k recording feature Sultan just talked about.

http://imgur.com/aLnEVew
[ONE Original Android Development] lifelesslegend:
hmm, i had installed this rom at the end of july too, and didn't have the 1080p front camera recording option too?

I tried finding if i have the 1080p front recoding with CameraNextMOD, ColorOS camera and Snapdragon camera, but none of them have it :(

However i do have the 120fps, 90fps and 60fps slow motion at 4K DCI recording in CameraNextMOD, but not in the ColorOS camera or Snapdragon camera.
[ONE Original Android Development] gwindlord:
Recent 1440p commit for Snapdragon camera introduces new resolution, which is defined as CamcorderProfile.QUALITY_1440P. But CM's CamcorderProfile does not have it included, so the error

packages/apps/SnapdragonCamera/src/com/android/camera/CameraSettings.java:272: error: cannot find symbol
VIDEO_QUALITY_TABLE.put("2560x1440", CamcorderProfile.QUALITY_1440P);
^
symbol: variable QUALITY_1440P
location: class CamcorderProfile

appears while building. Not sure how to manage it, so just wanted to inform.
[ONE Original Android Development] TwoXfour:
GPS is still very poorly with this build, 12 sat fixes, but no position available.
[ONE Original Android Development] uudruid74:
There is app called GPS Status that can help you see what your GPS is doing.
[ONE Original Android Development] TwoXfour:
That's what I'm using for the information, If I restore a backup of the build dated the 4th of August, and place the phone in the same position, GPS will gain a quick lock, and pinpoint me to within 20 meters again.

Currently it will take ages to to get a lock, sometimes never, even with over 10 fixes. And when it does it's over a mile out.

Takes geocaching to a whole new level of tricky :)
[ONE Original Android Development] pfufle:
First, thank you for addressing my concern and not neglecting it, I really appreciate that :)

Now for the reason I say that our sensor isn't meant for 2k. You are right when you say that 2k is 3.7 MP but you neglected an important factor which influences quality when you increase the raw resolution, i.e. sensor size. (even the aperture and lens material makes a difference, but I guess that' pretty obvious to all). The front camera sensor is tiny ( this itself makes it unsuitable for high resolution recording )! So each pixel gets lesser light on a higher resolution than compared to shooting on a lower resolution, as you can see in this image. http://www.clarkvision.com/articles/does.pixel.size.matter/photon-rain.gif This translates to greater noise, thus reduced quality. On a true 1440p display, this can quickly get evident. This video by a pro photographer explains what I am trying to say very well. Though he explains it for a photograph rather than a video, the same concept can be applied for a video.https://www.youtube.com/watch?v=_KYvp8PrCFc&index=144&list=WL

Even though the proprietary sensor libraries are actually configured to support video recording up to the maximum size of the sensor itself, there must be a reason why OnePlus doesn't actually use those values in its final builds.

Also, I believe that on 2k resolution, your bitrate would have to be reduced due to read/write speed limitations ( I can probably be wrong when I say this ). Often, a video recorded at a lower resolution but a higher bitrate can look better than a video recorded at a higher resolution with a lower bitrate.

Oh and I got a PM from an angry user who got upset with me for me voicing my opinion in the previous post xD. I'd rather be wrong when I voice my concern and get a satisfactory reply on why I am wrong than not voice my opinion at all and live with wrong facts in my head.
[ONE Original Android Development] uudruid74:
I can't find the pixel size for the front camera, but you can remove noise by compositing multiple images. Of course, this doesn't work with video, but a number of still cameras use this to create some very clean pictures. That said the image noise is most noticeable in low light for obvious reasons.
[ONE Original Android Development] stryker09:
looks like a Sharp panel:

[ 0.285654] mdss_dsi_panel_init: Panel Name = Sharp R63315 1080p cmd mode dsi panel
[ONE Original Android Development] hardeep:
Hi Sultan, can I suggest a 4.4.4 ROM with all the bells and whistles..

Am getting tired of this mobile radio active bug which seems to affect every Lollipop devices (including my wife's new Sony M4 Aqua + my previous Z Ultra which was upgraded to lollipop as well).
[ONE Original Android Development] Sultanxda:
Ooh, it was for Sharp panels. Someone with a Truly panel PM'ed me a while ago about glitches and never got back to me when I sent him a kernel for testing.

http://review.cyanogenmod.org/#/c/106197/

http://review.cyanogenmod.org/#/c/106198/

Congratulations, GPS code has not changed at all in 3 months, and aliens are messing with the satellites. I have no idea why your GPS is suddenly bad.

Lol @ someone raging for your opinion

The front camera is not spectacular, I will admit that, though I haven't seen any more noise than usual with 2k compared to 720p during my testing. The proprietary sensor libraries are actually set up to compensate for the quality issue you're talking about. When resolutions above 720p are used, framerate is capped at 15 FPS (and the sensor enters a new calibration mode), compared to a framerate cap of 30 FPS for 720p (also, side-note: framerate is automatically reduced for the front camera when you're in low-light conditions, no matter what resolution you're recording at). As for OnePlus not using these in their final build... Why didn't OnePlus use 4k UHD/DCI in OxygenOS? Another fun fact for today: when I got my own camera HAL running, I added the missing resolutions for 4k UHD/DCI (only the missing resolutions, no fixes) and I tested 4k just like that; the 4k video was recording at like 7 FPS with hundreds of frames dropping from the video every minute (so the video was garbage and totally unusable). In other words, I think OnePlus didn't include 4k recording in OxygenOS because they couldn't get it working :silly: CM is similar in this regard. CM actually removed the 1080p option for the front-facing camera before the OPO was launched because they couldn't get it working: https://github.com/CyanogenMod/andr...mmit/d0cbd019527c16c5f774899682a1046415219e6b

So I don't think there is some special underlying reason why neither OnePlus nor CM added 2k recording for the front camera. They probably never thought about 2k before.

Bitrate is currently fine for 2k; if the hardware couldn't support 40 Mbit/s, then we would've seen really weird issues pop up by now.
[ONE Original Android Development] qwerty123321:
I'm not sure if something changed or this is pure placebo but I've noticed that since Aug 16 build , my phone feels significantly more responsive and faster !

Good work !
[ONE Original Android Development] TwoXfour:
Is it possible that an application can affect gps performance?

It just seems odd that a backup with the 4th of Aug build behaves normally, but restoring it back to a new build equals poor performance again. ¯\_(ツ)_/¯
[ONE Original Android Development] Sultanxda:
Please make a backup and try a clean install.
[ONE Original Android Development] andrew2511:
If needed, I could test kernels ;)
[ONE Original Android Development] atb1183:
Wow why do convoluted? What's do different about this and ALL other lollipop rom that requires this. For all other lollipop as secondary rom i just flash cm12.1 nightly then the rom.

Really curious as to why it's so odd.
[ONE Original Android Development] xDark_:
I'm noticing that YouTube consistently gets the area around the camera as hot as the sun (as in it burns your finger if you leave it there for more than few seconds). That's the only heat issue I have though.

Also, how do you focus during video? It keeps taking a picture when I tap the screen.
[ONE Original Android Development] chaka809:
U don't need root to install a rom!! You are good to go. Make sure to make a back up. And clean flash.. Don't forget gapps too lol.
[ONE Original Android Development] runderekrun:
Thanks man. I'll let you know if my work WiFi deep sleeps better. Either way, thanks for investigating. 48 hours on nighties and I got 2 reboots; missed the stability of this rom!
[ONE Original Android Development] kimikim0:
sorry man but xmod games dont work with couple of build and latest build , any idea why ?
[ONE Original Android Development] kalapapa:
Because of latest revisions of lollipop
[ONE Original Android Development] kimikim0:
any temp fix bro ?
[ONE Original Android Development] kalapapa:
Flash older build that does not have r9 integrated yet
[ONE Original Android Development] dwaipayanray95:
Okay mate! Trust me when I say this, I have been in the field of photography for quite a long time now! There is no such thing as a RAW resolution for videos (Maybe I didn't get what you meant exactly here)! Every sensor is capable of clicking a picture which is predefined by the amount of pixels it can capture. The Sensor is not responsible when you talk about the quality of the video, all the sensor does is capture light and record it as a frame for a video or a simple photograph. What the size of the sensor determines is the amount of light that falls onto the sensor, also it determines the amount of wideness it would capture without the addition of the lenses (Which doesnt matter in this case). So the larger the sensor is the brighter your picture would be even in low light and same goes for video recordings. Read up about full frame camera sensors and crop frames camera sensors and the difference amongst them.

What really matters is the ability of the hardware to capture that resolution frames at a preset frame rate. For example two different cameras might have the same sensor and lens configuration but one is capable of recording 4k while other just at Full HD. It's because how fast the hardware can process the frame and stitch it into a video file without having frame drops. It is really determined by the processing power whether or not the device is capable of recording high resolutions. Trust me the quality for a 2k video will always be much better than a 720p video is recorded on a same camera because it captures much more details in a very precise manner and the amount of information it can store is also huge due to the high bitrate and the immense increase in the resolution.

Its like 30 continuous pictures in a second at 2048 × 1536 pixels v/s 30 continuous pictures in a second at 1280 x 720 pixels. We both know which 30 pictures (or a video clip of 1 second played back at 30fps) would look better and have more amount of details. I hope I helped you understand the concept.
[ONE Original Android Development] Shyciii:
Is this rom (Snapdragon camera) capable 4:3 viewfinder?
[ONE Original Android Development] hachem28:
Hey, my audio is messed up where i have to redirect between wired and speaker through an app callled SoundAbout. But whenever i try using it on this ROM, it doesn't work. Any idea why? thanks

PS i clean flashed
[ONE Original Android Development] Sultanxda:
Those of you with glitches when turning the screen on, please flash the kernel attached to the bottom of this post and see if it's fixed.

This kernel only applies to users with a Sharp display, a.k.a. basically 0.2% of users :p
[ONE Original Android Development] andrew2511:
My (RMA'd) OPO was built on 8th of June, I think I've one of the latest batch :cool:

Sorry but the fix doesn't work, glitches are still present :crying:
[ONE Original Android Development] Sultanxda:
It seems to be a rarity amongst users though.

Next kernel for testing is attached.
[ONE Original Android Development] andrew2511:
Glitches are still here :crying:
[ONE Original Android Development] dcoulombe:
Update on this : I reverted to build 20150812 from a backup and this is still there, so it has nothing to do with the 20150814 build.
[ONE Original Android Development] CNDow:
It doesn't exist dirty flashing Ota's for months
[ONE Original Android Development] napes22:
Is everyone having artifact issues? Or is it only a small grouping of users?
[ONE Original Android Development] threetwentyfizzle:
Everything is absolutely fine now on my end. I'm one of the few Truly Panel users, but Sultan's fix about a month ago fixed everything solid for me
[ONE Original Android Development] DudeShift:
Anyone have any answer for not being about to install any CM12.1 themes? I just tried regular Flux and it failed to install.
[ONE Original Android Development] phillibl:
Root is not required to flash this rom or any rom afaik.

I haven't had any issues with themes. Which build are you using? Any other info that may be helpful would be great.
[ONE Original Android Development] Sultanxda:
Another test kernel attached.
[ONE Original Android Development] DudeShift:
I just flashed the newest version of sultan/this ROM. When I try to install a CM12.1 theme such as Flux, it fails to install. However, I can install CM11 themes just fine. Is there any else information I can give to you for any ideas to fix this problem?
[ONE Original Android Development] kalapapa:
Try reboot, sometimes that happens
[ONE Original Android Development] DudeShift:
Never hurts to try. It still downloads, finishes installing and then a 10th of a second later says that it has failed. Thanks though!
[ONE Original Android Development] pfufle:
When I said that the sensor wasn't meant for 2k recording, I never said it wasn't capable of 2k recording. Every 5MP sensor is capable of 2k recording provided it is paired with the right hardware, as you just said. I was talking about noise all this while. Lesser the light, greater the noise. Smaller the sensor, lesser the light and thus greater noise. As you increase your resolution of image or video keeping the sensor size constant, your noise will increase unless you have a sensor with an amazing SNR (which is the case with only the best quality sensors and definitely not the OPO front cam sensor). Also, it is pretty evident from the fact that the OPO FC sensor isnt meant for 2k from the fact that it reduces its capturing frame rate in low light conditions so it gets the required amount of light per frame (as confirmed by sultanxda) at a higher resolution. Your light per pixel is getting reduced which results in greater noise when you are increasing your resolution. Since you are interested in photography, the youtube video which i have linked in my previous post explains this concept very well and you should check it out.
[ONE Original Android Development] Renosh:
Sultan mentioned that regardless of resolution set frame rate is reduced in low light conditions stop selectively edited your statements. Either way I don't see the point of your posts. You just want a confirmation for your theory? I don't see how this discussion will be productive
[ONE Original Android Development] barjel:
hello !

is this rom Deodexed Versionfor use XposedMod ?

Thxs
[ONE Original Android Development] tiny4579:
Yes its deodexed.