yashsingh1/xdaforums huggingface dataset:
[Desire HD Android Development] TheBrilliantMistake:
Probably not, but for a moment or two it looked like that might be the factor...

So what do we have:

Inspire and DHD <-- difference however subtle

Different Radio and Rill?

Different SD card speed?

Different clocks speed?

Some other unrelated factor affecting matters (GPS, Wifi, other installed software etc)

I guess the only way to extract any meaningful data would be:

full wipe (with same wipe tool)

clean rom installation

flight / airplane mode

install angel cam (or agree to all test with stock)

Then look at results.

It's quite an undertaking, and folks have nasty habits of doing stuff THEY think won't matter (thus messing up results)....

But the way I see it, for those of us who have little better to do, and are too impatient to wait for HTC source... it's fun trying to nail down precisely what's causing it (even if we can't resolve it).

If it's we all have the same code, and the same libraries, and same base hardware, with all radio off, then the only remaining variables are:

Temperature

Battery state

SD speed

Possibly different cam manufacturers

Possibly different HW rev

Different Radio / RIL

Different free space on SD

Very subtle variations in clock speed (not via any deliberate adjustment)

Really, nothing should be discounted, but it's probably reasonable to dismiss the free space on SD, temperature and battery state. But it's certainly feasible that there are slight differences in HW revisions that HTC are aware of, and the rest of the world not. In which case you'll usually see a 'cluster' either by region, date, or in rare circumstances, carrier. All of that said, if those hardware differences DID exist, the same issue would have arisen in previous ROMs right?

The SD card speed could be interesting IF it's some crazy ass timing problem capturing the image and writing to SD (however obscure that might sound)

I believe if 50 or so users truly took part in a test, we'd stand a good chance of figuring out the underlying factor.
[Desire HD Android Development] l33ch0r:
Nice video. Thanks to this I became aware of the possibility to pull down the notfication bar on lockscreen :D
[Desire HD Android Development] jags_the1:
WIP
[Desire HD Android Development] michelD:
Personally, on CM7 I was using dBm, but I can survive with the icon.

So, if it is user selectable, it will be perfect !!

Thanks
[Desire HD Android Development] Dogboy53:
Will the updated contacts.apk fix the Google contact sync?

Swyped from my Inspire 4g running ICS and	Tapatalk
[Desire HD Android Development] Sebianoti:
Where can I download 3.0 test 2?
[Desire HD Android Development] Aaron78:
Its not been released yet.
[Desire HD Android Development] Quinny899:
Nowhere. It's not out yet

Dammit, ninja'd
[Desire HD Android Development] Sebianoti:
hmm okay thanks
[Desire HD Android Development] ghostofcain:
Another user saved from actually having to read the thread

Shame there wasn't a video available.
[Desire HD Android Development] born_fisherman:
Reading is apparently NOT fundamental anymore :D
[Desire HD Android Development] Waspanater:
Is it possible to set the mms size to 200k? That's the largest size Vodafone Australia will send, it just fails on any other size setting.

(I can receive mms fine).

Sent from my HTC Desire HD
[Desire HD Android Development] olgs:
I am on a Desire HD, and just tried Angel Camera at 8M with Fine mode on, photo does not exhibit the usual artifacts.

Note that in the EXIF data, it says the device ID is GT-I9250 which is a Galaxy Nexus.

I purposely changed this in my /system/build.prop --> ro.product.model from Desire HD to GT-I9250 to get my Penpower, a Galaxy Nexus only app to work properly.

Perhaps this is a clue.

I uploaded the test photo and a screenshot of the phone just before I took the photo here: http://goo.gl/BgiJb

I also dumped the EXIF data using ImageMagick's Identify command in verbose mode, see below:

----

Image: 20120222095500-114.jpg

Format: JPEG (Joint Photographic Experts Group JFIF format)

Class: DirectClass

Geometry: 3264x2448+0+0

Resolution: 72x72

Print size: 45.3333x34

Units: Undefined

Type: TrueColor

Endianess: Undefined

Colorspace: RGB

Depth: 8-bit

Channel depth:

red: 8-bit

green: 8-bit

blue: 8-bit

Channel statistics:

Red:

min: 0 (0)

max: 65279 (1)

mean: 118.731 (0.465611)

standard deviation: 61.0362 (0.239358)

kurtosis: -0.518135

skewness: 0.511167

Green:

min: 0 (0)

max: 65279 (1)

mean: 117.477 (0.460696)

standard deviation: 59.5664 (0.233594)

kurtosis: -0.263214

skewness: 0.666133

Blue:

min: 0 (0)

max: 65279 (1)

mean: 111.036 (0.435437)

standard deviation: 63.7998 (0.250195)

kurtosis: -0.401844

skewness: 0.664997

Image statistics:

Overall:

min: 0 (0)

max: 65279 (1)

mean: 86.8111 (0.340436)

standard deviation: 73.1886 (0.287014)

kurtosis: -0.586695

skewness: 0.529318

Rendering intent: Undefined

Interlace: None

Background color: white

Border color: rgb(223,223,223)

Matte color: grey74

Transparent color: black

Compose: Over

Page geometry: 3264x2448+0+0

Dispose: Undefined

Iterations: 0

Compression: JPEG

Quality: 98

Orientation: RightTop

Properties:

date:create: 2012-02-22T10:01:23+08:00

date:modify: 2012-02-22T09:55:02+08:00

exif:DateTime: 2012:02:22 09:55:00

exif:ExifOffset: 230

exif:FocalLength: 457/100

exif:ImageLength: 3264

exif:ImageWidth: 2448

exif:ISOSpeedRatings: `?

exif:JPEGInterchangeFormat: 260

exif:JPEGInterchangeFormatLength: 0

exif:LightSource: 0

exif:Make: Angel Camera

exif:MeteringMode: 65535

exif:Model: GT-I9250

exif:Orientation: 6

jpeg:colorspace: 2

jpeg:sampling-factor: 2x2,1x1,1x1

signature: 9d163cf6b64338b77c05023382fc67dab592c2fa747298f2fc9ebc3d2c0e2098

Profiles:

Profile-exif: 266 bytes

Artifacts:

verbose: true

Tainted: False

Filesize: 4.262MB

Number pixels: 7.99MB

Pixels per second: 22.2MB

User time: 0.360u

Elapsed time: 0:01.359

Version: ImageMagick 6.5.9-3 2010-02-15 Q16 http://www.imagemagick.org

---
[Desire HD Android Development] HTC_Phone:
So basically, if I'm understanding this right, the camera believes that our DHD is actually a Galaxy Nexus?
[Desire HD Android Development] f_E_a_R_e_D:
Just a question

What exactly makes this the "Black Panther Edition":confused::D
[Desire HD Android Development] HTC_Phone:
Its a name..
[Desire HD Android Development] olgs:
I can't comment on whether the camera believes it is in a Galaxy Nexus. For some apps that do check that property, it is enough to modify build.prop and reboot to trick an app into thinking that it is running on a Galaxy Nexus. My handwriting app is one of them, perhaps Angel Camera is another?

My phone is a Desire HD and the only change other than flashing ICS 4.0.3 3.0.0 on it is the build.prop modification.

I changed the property in build.prop --> ro.product.model using instructions here http://goo.gl/uW5Is to get my handwriting app to work. It just happens that my camera does not do the green or double preview image thing when shooting at 8M using Angel Camera.

I hope this is not a wild goose chase, but I guess we won't know until someone else on a Desire HD try it and report back. In the meantime, I will switch the build.prop file back to the original from flash to see if it makes a difference.

For those that want to try, just follow the instructions (they are in Chinese, but the screenshot is self-explanatory) above and remember to reboot fully.
[Desire HD Android Development] HTC_Phone:
I just want to clear things up, for when devs read this.. So when you changed your product ID to the Nexus in build.prop, there were no more artifacts with an 8mp picture? At all? Was the picture 'perfect' so to speak?
[Desire HD Android Development] olgs:
You can see for yourself here.

http://goo.gl/BgiJb
[Desire HD Android Development] HTC_Phone:
@Lord

You might wanna take a look at this. I'm about to test this out on my own, and we'll see.

EDIT:

Just tested myself with changed build.prop looks great
[Desire HD Android Development] olgs:
I just switched the build.prop back to the backup I made before the modifications, rebooted and took a photo on Angel Camera in 8M Fine mode.

The result is a corrupted photo!

Maybe we are on to something here.
[Desire HD Android Development] HTC_Phone:
I can confirm that by changing the build.prop to the suggestions you used, and with 8mp from Angel Camera, there are NO artifacts.
[Desire HD Android Development] olgs:
Then my hypothesis maybe correct, that Angel Camera is somehow sensitive to the build.prop setting, will detect it and use the camera in some magic fashion that does not tickle the corruption problem.

Perhaps we can ask Angel Camera's developer what that magic potion is?
[Desire HD Android Development] HTC_Phone:
Its definitely a possibility! I'll probably shoot them an email here in a bit. The only curious thing about it is the fact that all camera apps rely on the same API, whcih explains why there are artifacts in each respective application. I wonder whats making Angel Camera behave differently. When taking pictures with the stock application, you still get artifacts. Strange?

One more test picture. Definitely 8mp I'd say
[Desire HD Android Development] Moh_Jay:
It's an angel camera... superior to our earthly cameras.

My life is cool...
[Desire HD Android Development] HTC_Phone:
The picture with artifacts was taken with Pudding Camera, while the picture without them was taken with Angel Camera. Both of them at 8mp, and both of them with the changed build.prop as mentioned above
[Desire HD Android Development] twistedumbrella:
The overlay and file descriptors.
[Desire HD Android Development] RamEEz:
This ROM is ported from the galaxy nexus? Coz when I installed 1.5 Google sent me a thanking mail for the purchase of a galaxy nexus....

Anyway I did mention this earlier that pictures from the stock gb rom had all exif data and pictures from this doesn't have much.

A another wild goose chase guess is that the app or driver wants it to be a nexus but when it recieves that its not a nexus everything else is ignored.
[Desire HD Android Development] existz:
No, its built from aosp source...tge letter is from the build fingerprint used in the build prop
[Desire HD Android Development] xokeman:
For now I'm using the angel camera! Our totally rocks
[Desire HD Android Development] xokeman:
I'd love it
[Desire HD Android Development] chuna004@hawaii.rr.com:
I'm on an Inspire using 3.1 test. With the build.prop change and Angel Camera I've been able to take my first photos with no artifacts.
[Desire HD Android Development] wolfen351:
Hey guys

I have done a little research and installed "Spirit FM" from the market. It works in as much as it can:

(1) Pick up a signal

(2) Tune to a station

(3) Display RDS info

It seems to want to write to a CM audio output stream thing, that is missing in this ROM.

@LC, any chance of incuding it?
[Desire HD Android Development] max-555:
I use tune in radio as of beginning on this Rom and work great. This is just for info:D

Sent from my HTC Desire HD
[Desire HD Android Development] LorD ClockaN:
If you want streaming radio

Sent from my ICS!!!
[Desire HD Android Development] olgs:
I have emailed the developer of Angel camera and described the behavior we observed. Hopefully the developer can add more detailed information to our observations.
[Desire HD Android Development] LorD ClockaN:
I don't think that the angel camera depends on build.prop

Too good to be true

Sent from my ICS!!!
[Desire HD Android Development] HTC_Phone:
I agree. It seems too good to be true. I took a picture from Angel Camera and from Stock camera and extracted them to my desktop. I inspected the elements and found them to be identical, except for the app that took them.
[Desire HD Android Development] monkeyrasta.702:
For the camera the reason angel camera work I think is because of the fast shutter speed that it have but again what do I know I'm no developer :D
[Desire HD Android Development] EmptyArea:
Can't argue with results.

+1 on the build prop edit making angel camera work at full Res .(I also cleared app data before rebootimg)
[Desire HD Android Development] ::steven:::
+1 on dhd ics 3.0.0 test 1. I only changed the build.prop and did a reboot... and now get pics without any arti's... with angel camera. The stock app remains buggy...
[Desire HD Android Development] olgs:
I love how everyone's sig now says GT-I9250.

Note that there are side effects with this build.prop mod. For example, with the Battery Monitor Widget Pro, you will have to override the automatic detection routine and force it to detect your phone as a HTC phone. Otherwise, your battery stat history will continue to show as zero.

There are probably others, but I haven't found them yet.
[Desire HD Android Development] the_maker:
Theory with Angel camera and GT confirmed. I took 10 pics both in lanscape and portrait and most of them with artifacts..

After changing build.prop 10 mixed pictures all perfect on fine resolution.. With flash or without all seems to be perfectly fine.

Great (accidental) find :)

Sent from Apollo 27!
[Desire HD Android Development] pnoire:
I'm on DHD ics BlackPanther test1 and I've done 2 tests using Angel Camera - "Fine mode pic size" fixed on 3264x2448:

Without changing anything in build.prop

- No glitches - Looking at Details of the photo in Galery: 800x480

After changing ro.product.model HTC Desire HD to GT-I9250

- No glitches - Looking at Details of the photo in Galery: 1280x720

Can someone reproduce and/or explain that?
[Desire HD Android Development] aiglegris91:
Hi could you tell me what changes you did in build prop plse ?
[Desire HD Android Development] pnoire:
Hi you ;)

that: /system/build.prop --> ro.product.model from Desire HD to GT-I9250

and of course: Reboot
[Desire HD Android Development] Bornin:
Sorry, delete this
[Desire HD Android Development] ::steven:::
Not reproducable on my dhd... i get the 'promised' resolution of 8mp...
[Desire HD Android Development] pnoire:
Thks for report. Sure it's omething wrong by me. I will reinstall Angel Camera to see if i get another result.
[Desire HD Android Development] Bornin:
I changed build.prop too. Pics are sharp as a razor on fine settings with angelcam but as soon as I zoom in arti's are back again. You guys see the same?

DHD - Tapatalk
[Desire HD Android Development] RamEEz:
change the button below the capture button to "FINE" to get the fine resolution.

see att image
[Desire HD Android Development] michelD:
Thanks for your trick that works perfectly, but indeed one of the side effect concerns the Market that blocks completely when you go to "My applications".
[Desire HD Android Development] pnoire:
I did that, but no effect.

After reinstall of Angel Camera, it's ok ! I get great pictures in 8mp without glitches if GT-I9250 and with glitches if HTC Desire HD in build.prop !?!?!?

@Bornin: I confirm. Zoom let glitches appear again!
[Desire HD Android Development] RamEEz:
this is true and i am confused why angel cam changed resolution. when changed device ID

Now when i had GB the maximum resolution i can get was 3264x1952, but angel cam supports upto 3264x2448,

pictures with 3264x2448

-completely corrupted images with DHD on build.prop

pictures @ 3264x1952

-somewhat ok, but some with a corrupted line on top

changed to GT-I9250 in build.prop

pictures @ 3264x1952 and @ 3264x2448

-all fine but angel cam crashed. had to reboot get it working again. (probably nthing)
[Desire HD Android Development] pnoire:
After uninstall/reinstall of Angel Camera, I get now the highest resolution (3264x2448) and no glitch (except with zoom) when GT-I9250.

But a new issue: strange behavior with Gallery in Angelcamera folder. Sometimes i have thumbnails from pictures saved in other folders
[Desire HD Android Development] Nark.GA60:
I had this as well. I cleared app data for both gallery apps (don't know why I have two, one with the GB icon and one with the ICS).

Thumbnails regenerated correctly after that.
[Desire HD Android Development] pnoire:
Yes, clearing data help. And I've noticed that there are 2 "gallery" app in the rom. Don't know why or both are needed or not.
[Desire HD Android Development] fenstre:
music player playing by itself

Since I installed 3.0test1 (from 2.0test1), the music player has been starting and playing randomly. I don't ever use the music player, so this is weird.

Steps:

1. Listen to music with subsonic (a music player I do use).

2. Let the screen lock.

3. Press the power button and unlock the screen.

And the music player starts playing on top of my other media player! I need to investigate this further to see if it keeps happening, but it's really frustrating! Killing it by holding the back button doesn't help. If I learn anything more about this problem, I'll report back... is Music the cyanogenmod music app or is it stock?
[Desire HD Android Development] Morak75:
Where do you find those 2 ? I got only 1. The 3 others are galaxy4/phasebeam/noisefield, which are livewallpaper.
[Desire HD Android Development] -Happy Feet-:
I have changed in the build.prop the Product Model and now I can shoot really nice pictures, only when I zoom in the glitches are still present.

Gesendet von meinem GT-I9250 mit Tapatalk
[Desire HD Android Development] diaselo:
angelcamera

how change build.pro?
[Desire HD Android Development] wbbigdave:
As a quick look, Angel camera does call the model_name in it's main process. So this is possibly why changing it in build.prop fixes some issues...have no idea why though.
[Desire HD Android Development] michelD:
You just edit it with a text editor. You can use "es explorer" (free app in Market) and go to /system/build.prop.
[Desire HD Android Development] pnoire:
You need a folder explorer with root and mount r/w

Then:

- In system, first do a backup of build.prop

- Edit build.prop

- change value of ro.product.model from Desire HD to GT-I9250

- Save change and reboot
[Desire HD Android Development] swatcop1:
I picked up a app call "Prop Editor" some time back that a member posted. I use it just to view my settings and compare. Not comfortable in messing with it.
[Desire HD Android Development] maatsby:
looks like you'll have to add this to your signature about methods to fix the camera ;)

flashable zips anyone? for the lazy among us :) flash in recovery: pick the galaxy one to change it to GT-I9250, dhd one to change it back

make a backup first! just in case
[Desire HD Android Development] olgs:
Market gets confused but usually will cooperate if you clear the Market data.
[Desire HD Android Development] michelD:
Just for information, if I set

ro.product.model=Inspire 4G

Angel camera is also working OK at full resolution (without zooming) in fine mode in portrait and landscape, but with less side effects...
[Desire HD Android Development] TheBrilliantMistake:
More Camera Info

A new 'discovery'....

I've been playing around with the camera a bit, and discovered this:

When using Angel Cam (default build prop) when I take a 'corrupted' image - the gallery app still shows a perfect thumbnail (with full image being corrupt).

So: by my logic, the app IS taking a valid photo, and the corruption is occurring at some point AFTER the image is taken (jpeg encoding?)

Regarding the build prop edit:

We don't know if Angel Camera actually does anything different based on build prop (unlikely) other then using the model name in an API, but there's a chance something else in the O/S is using it.

It would be interesting to figure if other values in build prob influence the results at all... but I feel we are getting SOME progress however small. If it points the devs in the right direction, all the better!
[Desire HD Android Development] pnoire:
Thank a lot for flashable files!

And yes, i've changed my signature :D
[Desire HD Android Development] elbermu:
I maybe talking out of my a.. here, but I think this is due to "Zero Shutter Lag" from the Nexus Camera, as Angel Camera take the dhd/i4g as Nexus when it find it in the build.prop, it just save a full resolution image of the stream image from the camera, like saving the image from the preview or viewfinder instead of the ImageData from the OnPictureTaken() Event on the PictureCallback.

Imaging Demo Details
[Desire HD Android Development] DragonRebornTester:
Any other side effects?

Aside from camera improvement when using Angel Camera, are there any other side effects of changing value of ro.product.model from Desire HD to GT-I9250?
[Desire HD Android Development] ::steven:::
I notice that the artifact-striping in a portrait pic gets 'filled' with smaller stripes as you use more zoom... anybody else notices this?
[Desire HD Android Development] michelD:
Maybe....It's why I rather recommand to set:

ro.product.model=Inspire 4G

instead of GT-I9250, because Inspire 4G is quasi a twin of the Desire HD, but with the same result with Angel Camera: perfect picture in full res ( fine=8MP) even in portrait mode !!
[Desire HD Android Development] ramekers:
How can I change the permissions from within ES -file explorer

to be able to change the camera-ID in the build prop?
[Desire HD Android Development] MotocRxss:
Camera Thanks !

@ultimatepichu @cstayton @TheBrilliantMistake

thanks to you guys for your testing and "heated" discussions earlier! if it werent for you we probably would never have stumbled upon this usefull info.

I'm no dev but the results and clues looks very promesing!!

piece
[Desire HD Android Development] PipelinerArd:
Has anyone tested the BFS kernel? Any major differences?
[Desire HD Android Development] onesolo:
There's no need for an 3rd party DSP Managers!!!

The rom has already a inbuilt DSP Manager!!

On Google Music (don't no on the default Music), play a music, then click on Menu, Sound Effects and voila... better than the DSP Manager

What are those new kernels here, http://blackice.omca.co.uk/download/index.php?dir=icecoldsandwich/UE-ginger-kernels ??

I still have the corrupt letters from time to time.. is there a fix for this?!?!
[Desire HD Android Development] pnoire:
Right. It was Black hole (wallpaper) which stay as thumbernail in Angelcamera folder. Don't know why, i never use it.

After killing it and clearing Gallery data, i don't get new errors.
[Desire HD Android Development] ghostofcain:
This appears mind blowing crazy! , can I change my buildprop to galaxynote and get a bigger screen?

Sent from my HTC Desire HD
[Desire HD Android Development] shareonline:
BUG!

Found a bug:) When setting the keyboard to Danish you can't type words like "lige". When you have entered "LI.." the keyboard disappears and after a while you can get the keyboard up again but then you need to type the word again and the same thing happens?? It works fine with English (UK) and (US).. Is it something we can fix? It has a really hard impact on us danish people:)
[Desire HD Android Development] monoloco86:
@Lord or Twisted

yesterday i tested the following bases. All either said cannot connect or had artifacts in them

HTC WWE 3.12.405.1 RUU

HTC WWE 2.50.405.2

HTC Sensation XL RUU 1.05.401.4

Pyramid 1.24.401.1

MyTouch4G 2.19.531.1

today i tested these

HTC WWE 3.06.405.1

HTC Sensation Xl RUU 1.11.1114.1

unfortunately i had the same issues as before artifacts or cannot connect

do you still need more testing with different bases?

if so is there somewhere i can find them because the only ones i found that i didn't try were uploaded to megaupload and gone now
[Desire HD Android Development] lifeisfunny:
My phone is rebooting automatically after calls . but it's random reboot. I reinstalled from fresh and just restore the data (instead of all) but still facing the same problem.

I had this problem in v3.0 and even in v3.1

Any solution .....sorry i tried to find if someone is having this issues, but i couldnt find any resolution to it.

anyone can guide me