yashsingh1/xdaforums huggingface dataset:
[Windows Phone 7 Q&A, Help & Troubleshooting] tiny17:
Not that I personally know of, but I tweeted them about the same issue - if that is any consolation. However, the more, the merrier. Then again, maybe it would be more fruitful to ask one of these people with the beta to see if it is present in their build of IE9 - as to see if the devs need to be bothered at all.
[Windows Phone 7 Q&A, Help & Troubleshooting] conantroutman:
On topic please.....

The OP is asking for contact details, not which features you would like to see in Mango.

If you have no intentions of answering the question then your in the wrong place.

Sent From My Fingers To Your Face.....
[G2 and Desire Z Q&A, Help & Troubleshooting] rickyiswhite:
i have a G2 and im running on iceandfire nightly #2, sometimes when i do alot of activity my phone decides to freeze up and the touch screen and bottom buttons dont work, then each time i press the bottom buttons my phone vibrates loudly for 3 seconds, each time i press one. then ill try to shut off the screen and the animation(the one that comes with cyanogensettings)is really slow. anyone else having this problem?
[G2 and Desire Z Q&A, Help & Troubleshooting] master.peterm:
try a faster rom like SuperCM7 by htcclay

http://xdaforums.com/showthread.php?t=1076691

or MIUI

http://xdaforums.com/showthread.php?t=958475

or if you really want that rom just backup your apps wipe and restore....
[Desire General] drunknspike:
getting fed up of my running out of memory when i have hardly anything installed and i now want to root my desire to the latest and best rom

but i have no idea how to do it ive had a look at doing it but its soo confusing with all the topics about rooting can anyone show/tell me what the best way of rooting my desire is thanx in advance
[Desire General] bigdan35:
Hello,

Glad you've decided to root! Best thing to do is to give this entire tutorial a read:

http://xdaforums.com/showthread.php?t=696189

Once you've done that the rest is pretty straight forward, that's where I started :).

As I'm on my phone now I'm feeling pretty lazy in answering fully, but if you have any more problems, feel free to message here again or send me a PM and I'll give you a hand / lead you in the right direction to rooting.

And also, the "best" ROM is personal preference, whether you like the feel and look of Sense, or whether you'd want to go Open Source, such as Cyanogen or Oxygen.

Hope that guide works for you!

Dan.

Swyped from my Oxygenated HTC Desire
[Windows Phone 7 Development and Hacking] fiinix:
WP7 Screen recorder program

>Zomg, the Chinese could not program good fps...

>So i super optimized the **** code of theirs.

Application features

* Full-screen mode "F11"

* Presentation-mode background color chooser. (Useful in F11 mode)

* Great features on UI (The cn version suck'ed with UI)

* Chose what IP port WP7<>Server talk over

* See frames count' received

* Start/Stop server at any time to continue later -button

* More than 2.3 (old) 4 fps (stable fps)! Yay.

BETA Preview (Watch via Youtube for 720p; damn 4:3 ratio):

[YOUTUBE]PcwfJYRYI9A[/YOUTUBE]

Cable free demo (works kind of well) (depends on wifi latency for FPS)

[YOUTUBE]C0WbAlYP8FE[/YOUTUBE]

Randoms:

>My rage post about how they cant code: http://xdaforums.com/showpost.php?p=14916356&postcount=75

>This is the result, many extra fps (more to come), yay.

- Server is always backwards compatibility -

Fixed-list

- (v0.2) WP-Client: More frames, less lagg.

- (v0.3) WP-Client: -^- and now a idle fps @ 5.1~ YEAH (my phone, inside app)

> Added more cross-device compatibility for dehydration hack (forgot native dll's, remembered today, so i fixed them too)

> CSharp___DllImport.Dehydrator.AllowMultitasking = true; (threw exception's, gone now ^)
[Windows Phone 7 Development and Hacking] Dwight2001:
This is huge can't wait!! :D
[Windows Phone 7 Development and Hacking] ninjy:
This will work with games ?
[Windows Phone 7 Development and Hacking] fiinix:
It captures frames globally on the phone, wherever you are; games, yes, but the wifi limitations etc holds the fps down. Later i will take milliseconds benchmark to see where all the functions are un-optimized.
[Windows Phone 7 Development and Hacking] the0ne:
nice work mate
[Windows Phone 7 Development and Hacking] ninjy:
I ask this because the Screen capture program based on "The DllImport Project" too can't capture games, probably due to DirectX.
[Windows Phone 7 Development and Hacking] naweed:
Nice work...
[Windows Phone 7 Development and Hacking] fiinix:
Duration taken for 1 thread render: 21.295 sec

Duration taken for 2 thread render: 20.232 sec

Saves 1 sec total per 100 frames (according to yesterdays benchmark compared with today's new code)

>Going for the better =D

1 frame = 0,2023 sec (200 ms) (fully rendered)

>Stack where the most time is wasted

>Sending it back to server, need multi-thread there toooo ;)

Eh, not the server transmit

>4.586 sec for 100 frames (static frame) (way to fast)

>0,04586 sec for 1 frame (45,86 milliseconds)

105,4 ms goes to "Phone.Screen.GetCaptureBytes(out buffer);"

+ So thats:

* 202 ms (get & render pixels)

* 45 ms (send pixels)

- Total of: 246 ms

> Average of 4,065 fps

var t = new Phone.Timers.HiPerfTimer();
t.Start();
for (int i = 0; i < 100; i++)
{
first = CaptureData();
}
t.Stop();

More soon; and a release very soon.
[Windows Phone 7 Development and Hacking] Ddriver:
Cool, waiting for it. :)
[Windows Phone 7 Development and Hacking] Flow WP7:
What exactly are you rendering? cant you send the data as defalte stream to the server and render there?

Also why 2 threads for this slow operation any way?

Your goal should be 105,4 ms since thats the upper bound.

Call Phone.Screen.GetCaptureBytes(out buffer); in 1 thread and fill a ring buffer with the info 3 to X elements.

Use antother thread to get them from this buffer, and send them. should be 120 ms then.

If i get something really wrong, please let me know, if you need help with multi threading stuff let me know.

regards.
[Windows Phone 7 Development and Hacking] fiinix:
New demo video up. (Works perfect without cable!)

__

Getting fps is very hard :P

Fun Fun Fun!

"Also why 2 threads for this slow operation any way?"

> More threads = faster done.

__

This is the multi-threaded render'er, that converts the "argb" so it can be compressed to "jpeg" (8kb img out):

Phone.Screen.GetCaptureBytes(out buffer);

captureWorker1T.RunWorkerAsync();

int bufferPos = 576000;
int i = 191999;

while (i < 383998) // thread 2 on "main loop thread"
{
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
arr[++i] = (buffer[bufferPos++] | (buffer[bufferPos++] << 8)) | (buffer[bufferPos++] << 16);
}

captureWorker1E.WaitOne();

return bmp;
[Windows Phone 7 Development and Hacking] Flow WP7:
Ok then i would suggest, a 3 thread setup.

1 to get the bytes, and put it into a ring buffer, the next pull it from the buffer and convert it to jpeg and put it into another buffer, and the last for sending it.

I would check if it makes sence to split this converting into two threads since its a single core cpu, calculation intense operations arent optmiziable by parellism, so you only get 1 sec by doing so, but expected would be a reduction by 50% in ms.

On the other hand getting the bytes isn't cpu intense there is a lot of locking going on and process boundaries stuff, that the os has to schedule, this should be easily optimizable.

regrads
[Windows Phone 7 Development and Hacking] fiinix:
Beta time =D

Beta up!

>May be very buggy, as executed on your machine (not tested)

>Have a test go!
[Windows Phone 7 Development and Hacking] fiinix:
Currently down to (dump):

0.213043212890625

0.206085205078125

0.207977294921875

0.2100830078125

0.208038330078125

0.214019775390625

0.208526611328125

0.20501708984375

~206-245 ms

40 ms down average, haha.

lol, even better (Thank lord DllImport!)

All threads (in thread scope before while(...)):

Phone.TaskHost.SetThreadPriority(Phone.TaskHost.ThreadPriority.Highest);

0.183013916015625

0.1810302734375

0.18402099609375

0.182037353515625

0.183013916015625

0.18402099609375

0.1829833984375

0.19000244140625
[Windows Phone 7 Development and Hacking] Marvin_S:
Hey in my PM i ment this technique... dont know if it will help you out.

The Image (800*480):

Line 0 ................ (480px)

Line 1 ................ (480px)

Line 2 ................ (480px)

Line 3 ................ (480px)

[...]

Line 800.............. (480px)

render 1 will register all EVEN lines only and send it to the server as an image of 480*400,

render 2 will render all ODD lines of the next frame and send it to the server,

render 3 will render all EVEN lines of frame 3 and send it

render 4 will render all ODD lines of frame 4, etc. etc.

Then the server will restore these images:

frame 1 (480*800): render 1 (400 even lines) + render 2 (400 odd lines),

frame 2 (480*800): render 3 (even) + render 2 (odd),

frame 3 (480*800): render 3 (even) + render 4 (odd),

frame 4 (480*800): render 5 (even) + render 4 (odd),

So you will get the equal amount of frames as renders but the only difference your renders are half the size (480*400).

if you can get a decent framerate, this trick might result into an even higher FPS. The downside if the framerate is not high enough you might notice "scanlines". Idk if it is worth the try or worth implementing as some people might prefer higher framerate over better quality.

if needed you can ofcourse use 2 threads as well to process 200 lines per thread.
[Windows Phone 7 Development and Hacking] Perlnx:
Wow, that's look be fun,

Thank you for your hard work. :D
[Windows Phone 7 Development and Hacking] barrychon:
very nice. if we could control the phone w/ it, i would def. buy!
[Windows Phone 7 Development and Hacking] fiinix:
The problem is in C++, its to slow.

200ms~ is the absolute lowest we can go.

We need more advanced c++ like ddraw (Direct Draw).

The C# is so optimized that its almost not even possible to go lower because it depends on C++ code behind.

Ill look in to some ddraw code.

Average: 200ms:

var t = new Phone.Timers.HiPerfTimer();
t.Start();
for (int i = 0; i < 200; i++)
{
first = CaptureData();
}
t.Stop();
[Windows Phone 7 Development and Hacking] OGCF:
Wow awesome work fiinix! Writing a post on this now :)
[Windows Phone 7 Development and Hacking] phil_rouge:
Thank's for this great application !

I have one question : I run WP7 Screen Recx- Server on my PC, apps on my mozart, I put Server IP and clic Start, ok now I have my screen on PC but if I clic on Home or another key on my Mozart I dont have image on PC only the screen with server IP, server Port ...

How can I make to use with Zune, Camera or another apps ?

:confused:
[Windows Phone 7 Development and Hacking] Marvin_S:
Click the home button... not the back button. The app should stay running. Also you will need to have the multitask hack enabled.
[Windows Phone 7 Development and Hacking] phil_rouge:
I'm a newbee but what is the multitask hack and where can I found it ? :)
[Windows Phone 7 Development and Hacking] phil_rouge:
Ok I found it !

Now it's OK Thank's !!!

:)
[Windows Phone 7 Development and Hacking] fiinix:
Small patch up on front page for better fps. (20ms~ faster/frame);

Also introduced triple threaded for less lagg.

>v0.2

3 BackgroundWorker's and a AutoResetEvent' for each.

>This makes the phone lagg less. (as seen by my eye's)

BackgroundWorker httpPostThread = new BackgroundWorker();
BackgroundWorker captureThread = new BackgroundWorker();
BackgroundWorker jpegThread = new BackgroundWorker();

AutoResetEvent httpPostThreadEvent = new AutoResetEvent(false);
AutoResetEvent captureThreadEvent = new AutoResetEvent(false);
AutoResetEvent jpegThreadEvent = new AutoResetEvent(false);
[Windows Phone 7 Development and Hacking] ninjy:
Thanks it works great with USB, but not with games. ;)
[Windows Phone 7 Development and Hacking] fiinix:
That was an interesting error i got there.

"Error writing file '%CLSID_APPID_INSTALL%\{f785c2a4-6acd-465f-92eb-8e21a57b0a01}\CSharp - DllImport.dll'. Error 0x80070020: The process cannot access the file because it is being used by another process."

I have never got that one before.

> This: %CLSID_APPID_INSTALL%

Could be useful (like desktop windows %appdata%)
[Windows Phone 7 Development and Hacking] fiinix:
Ok, Microsoft canT code.

>This is where our 100~ ms go to waste.

I do:

bitmap.SaveJpeg(stream, 480, 800, 0, 70);

They do the rest:

SaveJpeg(this WriteableBitmap bitmap, Stream targetStream, ...):

ZuneNativeMethods.MediaApi_EncodeARGB

IntoJpegFile

(bitmap.Pixels, (uint) bitmap.PixelWidth, (uint) bitmap.PixelHeight, (uint) targetWidth, (uint) targetHeight, (uint) orientation, (uint) quality, helper.GetTempFile());

> Eh, wasn't i writing to a stream?

helper.WriteToStream(targetStream);

public void WriteToStream(Stream targetStream)
{
int count = 20480;
byte[] buffer = new byte[count];
IsolatedStorageFileStream stream = new IsolatedStorageFileStream(this._relativeFilePath, FileMode.Open, FileAccess.Read, this._appStorage);
this._fTempFileCreated = true;
while (true)
{
int num2 = stream.Read(buffer, 0, count);
if (num2 == 0)
{
break;
}
targetStream.Write(buffer, 0, num2);
}
stream.Close();
}

>WHAT, am i reading the written file from isolation storage after SaveJpeg! X|

>Isolation storage is slow(er), than an ordinary RW File.

WritableBitmap > ToFile (save) > LoadFile > Read all data to the stream > mfw they cant code.
[Windows Phone 7 Development and Hacking] gms0012:
it is just a greal tool...

i just wrote an post on our german WP7 Blog -> http://sevenhub.de/wp7/news/wp7-screen-recorder-phone-7-am-pc-monitor/
[Windows Phone 7 Development and Hacking] fiinix:
Many thanks spreading the word :)
[Windows Phone 7 Development and Hacking] blacksoul0:
It sadly doesn't work with Mango. :(
[Windows Phone 7 Development and Hacking] fiinix:
Microsoft according to what i have read'en, this is the new "security".

Today, >The day Microsoft went to far.
[Windows Phone 7 Development and Hacking] blacksoul0:
I was really looking forward to use your program, so I could make some screengrabs from Mango. There really isn't anything you can do, right? That's annoying. I wonder how Schap's Device Manager works. He said that version 1.4 is compatible with Mango, but it's in closed beta right now.
[Windows Phone 7 Development and Hacking] WithinRafael:
I filed that as a bug on my end. That definitely doesn't look right, hope it gets fixed by Mango release.
[Windows Phone 7 Development and Hacking] fiinix:
Can i have the source of where it stands 1.4 compatible with mango, or is it internet rumors, he could be trolling, not so sure :/. Because if he bypassed, we can just hijack that method.
[Windows Phone 7 Development and Hacking] contable:
This is wrong. WPDM 1.4 is working with Mango Developer Tools not with a Mango updated device, because the touchxperience xap, which has to be installed on device, is based on native code... => doesn´t start on my Mango device.

If I´m wrong please correct me.
[Windows Phone 7 Development and Hacking] blacksoul0:
I see. I got that crucial part wrong, sorry for the confusion.
[Windows Phone 7 Development and Hacking] rudelm:
In Mango, they removed the support for ID_CAP_INTEROPSERVICES, so that DLLImport won't work either.

This is why WPDM doesn't work on Mango Beta on the phone I guess. And for this nice screenshot app it would be the same problem I think? You are all using OEM DLLs from manufacturer apps that stop to work on Mango. Please correct me if I'm wrong, I'm still looking into this COM and DLL hell :)
[Windows Phone 7 Development and Hacking] RayGarden:
Permanent WP7 Interface on your PC?

If you would like to have a permanent Windows Phone 7 interface on your Windows PC, then go to this Tread within DeviantArt:

http://browse.deviantart.com/?qh=&section=&q=rainmeter#/d2mhn7l

Have fun.

Ray
[Windows Phone 7 Development and Hacking] redeye998:
So WP6.5 are dead now? ... I'm sad...
[Windows Phone 7 Development and Hacking] fiinix:
* Thread notification bump *

Update BETA v0.3 is here!

- Read front page for info
[Windows Phone 7 Development and Hacking] itwebzone:
mango support ?
[Windows Phone 7 Development and Hacking] Ttblondey:
doesn't work with hd7.
[Windows Phone 7 Development and Hacking] GoodDayToDie:
Uses a homebrew native DLL, so don't hold your breath. Nobody has gotten those working on Mango yet.

EDIT: Now that Heathcliff74 has posted instructions for doing homebrew native DLLs on Mango, hopefully somebody can update this app?
[Windows Phone 7 Development and Hacking] -WP7User-:
Sorry, forget this post :D
[Windows Phone 7 Development and Hacking] GoodDayToDie:
Yes and no. Look up "WP7 Root Tools" on this forum; it should be able to enable running apps like this one on Mango.

However, running any app with COM interop, including both WP7 Root Tools and this app, is blocked by default on Mango. To unblock, you need "interop-unlock" which is dev-unlock plus changing a registry value. However, this typically requires that you first be on pre-Mango. If you actually have a HTC Titan (HOW?!?) that may not be possible for you.

On the other hand, the community will definitley keep working on the problem.

EDIT: It should be totally possible to make an app like this one work on Mango. It'll require some tweaks to make it Mango compatible, but on the other hand it should be possible to do it without actually needing ID_CAP_INTEROPSERVICES (the pre-Mango version needed that to enable multitasking, but I think you can just use the new Mango multitasking APIs to make this work).
[Windows Phone 7 Development and Hacking] -WP7User-:
I just saw the post made before my post and thought that that would explain everything. But it's good to know that it can work, thanks GoodDayToDie :)
[Windows Phone 7 Development and Hacking] pixar7:
瑞典佬还装逼了~~~
[Windows Phone 7 Development and Hacking] marsrogers:
顶楼上~

什么叫the Chinese嘛……明明吃醋了XD~~~
[Windows Phone 7 Development and Hacking] snifirst:
Oh really good app ! But when I start it close automatically :/

I have an Samsung Omnia 7
[Windows Phone 7 Development and Hacking] GoodDayToDie:
@snifirst: You're on Mango, right? This app has dependencies on pre-Mango DLLs that were removed from Mango. It should be possible to make it work by removing those dependencies, but until that's done it won't work on a Mango phone.
[Windows Phone 7 Development and Hacking] fahdriyami:
Worked on Mango no problem on my Mozart, I'm on the DFT V2 ROM... Fantastic application! However, is there a way to get the video to stream via USB? Wouldnt it be much smoother with a more direct connection?
[Windows Phone 7 Development and Hacking] wpxbox:
I am wondering how it worked when you are on Mango. May be because of your ROM I guess
[Windows Phone 7 Development and Hacking] fahdriyami:
I wouldnt be surprised if it is because of the ROM, its the best one i've used so far, especially with the ability to install XAPs directly through the mobile browser...

Still wondering about USB support... Someone mentioned it here earlier...
[Windows Phone 7 Development and Hacking] Phone Titan:
This is brilliant!

It's just what we need for Windows Phone and I cannot wait to see how smoothly it runs when you get it over of the BETA phase. Have made a post about it in the effort to get more people to find this useful tool - Windows Phone Screen Recorder.

Do you have a full guide or a video guide for using the program and the application? As I would like to add it to the post to make it easier for people to get it working.
[Windows Phone 7 Development and Hacking] snifirst:
Yes i'm on Mango ...

So I hope a new version of this app ! :)
[Windows Phone 7 Development and Hacking] Marvin_S:
Any chance this can get updated to mango? :D
[Windows Phone 7 Development and Hacking] 64GUNSHIP:
I second that notion - This app is truly amazing, but mango killed it :(. Does the dev still follow this thread? Is there any news!? :D
[Windows Phone 7 Development and Hacking] jellybellymellowfellow:
Not working...

So, I've tryied hundred times, but even with Interop unlock haven't been able to make the WP7 App run, server app works (off course) but in the device it simply closes without even attempting to run. Is there anything missing?

BTW, cool app, but just hoping for it to work.
[Windows Phone 7 Development and Hacking] GoodDayToDie:
Oh come on, this is hardly a long thread... did you even read the previous page?

The native part of this app was never made compatible with Mango. Mango removed a bunch of old and unused libraries. The homebrew libraries were compiled expecting those old librries to be there. They aren't, so the native DLL fails to load. The fix is to recompile it without those (old and unused) dependencies.
[Windows Phone 7 Development and Hacking] sinister1:
Yes, Please; some on make this work via USB as well. I am willing to donate. The wireless method is great but it's so choppy.
[Windows Phone 7 Development and Hacking] withinboredom:
Plug it in to your usb and set the ip to 192.168.55.100, that's your computer's ip over usb. On Mango anyway.

Seriously wish this guy would make a mango version though.

Good hunting.
[Windows Phone 7 Development and Hacking] GoodDayToDie:
Well, with access to the source code I might be able to port it. I'm not going to re-implement it though, not while I have other (my own) projects going on.
[Windows Phone 7 Development and Hacking] fahdriyami:
THANK YOU for that USB tip! It still lags unfortunately but frames are noticably improved compared to Wi-Fi. I was hoping for it to be buttery smooth though :(
[Windows Phone 7 Development and Hacking] GoodDayToDie:
The way it captures and compresses each frame means a maximum throughput of something like 5 FPS, I think - buttery smooth isn't going to be possible. Also, that's running the phone's CPU full-tilt, so the phone itself will run kind of slow while recording/streaming (though the UI will still be pretty good, since it's done on the GPU).
[Windows Phone 7 Development and Hacking] jackrabbit72380:
Can you add support for the HTCHD2?

I would love to use this but the app just closes on my phone unfortunatly. =(

greaat job tho!

it would be nice to get the fps good enugh to watch videos if thats possible but still this opens the door for even more developmets so as people can show useage of howother things work!

very nice indeed!
[Windows Phone 7 Development and Hacking] jellybellymellowfellow:
Then... where can I get the sources to recompile and make it work in Mango... Still, wouldn't it be easier to have a Mango-recompiled version already?

Thanks anyway...