yashsingh1/xdaforums huggingface dataset:
[Shield General] cgutman:
I've blacklisted both of those decoders in Limelight. It should properly use the ffmpeg software decoder now. See if the attached APK is any less laggy on your Tegra 3 device and usable on your Neo G4.
[Shield General] danielb7390:
G4:

Even with the AVCDecoder blacklisted it still uses it! I already tried that yesterday it seems to be ignored!

11-25 09:20:07.801: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.avc
11-25 09:20:07.801: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.vpx
11-25 09:20:07.801: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.h263
11-25 09:20:07.801: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.m4v
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.amrnb.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.amrwb.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.aac.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.g711.alaw.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.g711.mlaw.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.vorbis.decoder
11-25 09:20:07.811: I/System.out(1891): Blacklisted decoder: OMX.google.raw.decoder
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.google.mp3.decoder
11-25 09:20:07.821: I/System.out(1891): Selected decoder: AVCDecoder
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.avc
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.vpx
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.h263
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.rk.video_decoder.m4v
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.google.amrnb.decoder
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.google.amrwb.decoder
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.google.aac.decoder
11-25 09:20:07.821: I/System.out(1891): Blacklisted decoder: OMX.google.g711.alaw.decoder
11-25 09:20:07.831: I/System.out(1891): Blacklisted decoder: OMX.google.g711.mlaw.decoder
11-25 09:20:07.831: I/System.out(1891): Blacklisted decoder: OMX.google.vorbis.decoder
11-25 09:20:07.831: I/System.out(1891): Blacklisted decoder: OMX.google.raw.decoder
11-25 09:20:07.831: I/System.out(1891): Blacklisted decoder: OMX.google.mp3.decoder
11-25 09:20:07.831: I/System.out(1891): Selected decoder: AVCDecoder
11-25 09:20:07.841: I/OMXClient(1891): Using client-side OMX mux.
11-25 09:20:07.841: E/ACodec(1891): Unable to instantiate decoder 'AVCDecoder'.
11-25 09:20:07.841: E/MediaCodec(1891): Codec reported an error. (omx error 0x80001003, internalError -2147483648)
11-25 09:20:07.841: A/libc(1891): Fatal signal 11 (SIGSEGV) at 0x00000008 (code=1), thread 1915 (Thread-151)
11-25 09:20:08.391: E/Trace(1919): error opening trace file: No such file or directory (2)

Isn't AVCDecoder your software decoder??

On tablet cant say if better, it still seems to be losing frames.
[Shield General] sofakng:
Would this work on something like the ASUS TF701T? (The Tegra4 tablet with keyboard/trackpad)

I'm wondering if it would be possible to play keyboard/mouse games using the GFE streaming...
[Shield General] pete224:
1080p

This is amazing tech guys. I've tried the app and despite my terrible WiFi it was very playable on my Nexus 7 2013, with only around 90ms delay on a 802.11g AP.

Like most people (I think) I see this sort of tech as a replacement for the need of any consoles, and to be able to harness the power of a gaming PC regardless of where you want to play, on a phone, on a tablet or outputting to a TV.

So my question to you guys is. Is there any way to force 1080p? So we have the opportunity for a shield "console mode" like experience?

Thanks a lot for the app guys. It's already amazing that I don't have to buy more android hardware to be able to stream from my PC! :D
[Shield General] GrayBoltWolf:
What phone do you have that you are using for this? Those few anomalies can just be glitches in the wireless signal, or the phone not being able to keep up decoding the H.264 stream.
[Shield General] electricblues42:
app closes and will not restart

Thank you for all the work on this excellent app. I am having some trouble with it in the past few days and thought it might help to post what I've seen.

I get an error about 5 minutes into using it and then the app fails and closes. When I try to restart the stream it gives this error:

Connection Error

Starting RTSP handshake failed

RTSP DESCRIBE request failed: 500

I'm using a rooted Moto X with 4.4.2 kit kat, a GTX 760 card in my computer and a dual band router. I have the latest nvidia drivers and steam updates, except GeForce experience which I uninstalled then installed the 2.0.1 version the OP linked a few pages back.

If any users have any suggestions I'd love to hear them. And again, thanks for all the work on this app, the potential for this is just incredible. Nvidia should just drop the stupidly overpriced shield and just hire you guys.
[Shield General] wookie_666:
You have the same setup as me. I have not had the issues you are experiencing though. Do you have another android device you can try this on. A tablet or something?
[Shield General] antisystem:
First of all: thank you, thank you, THANK YOU!

I'm using limelight to stream games to my ouya in the living room. I disabled the emulated controller as you suggested and now use my xbox360 controllers connected to the pc directly with the wireless adapter (even through walls!). Multiplayer/Splitscreen working like a charm!

I only 2 problems:

Everytime after playing a game and going back to steam, the steam UI "dissapears". For me it looks like a resolution problem (big steam bubbles floating around...). I know that other people had this problem solved after re-unrolling from steam beta - but I never unrolled steam beta, so this can't be the problem in my case.

The good thing is, that I still can controll steam... although I can't see what I'm doing, but navigating blind to "stop streaming" kills the stream. Then I can start streaming steam again via limelight and am ready to go.

This is a bit annoying, and I would suggest to add an option to "automatically reconnect" when a stream is "unexpectedly closed", so you don't have to restart the stream manually. (Because I'm using PC connected controllers, I always have to change controller just to restart the stream)

the second one i think is game related, because every other game is doing fine. But when i play wolfenstein new order, the stream freezes every 5 minutes. Then I have to kill limewire and start it again - and the stream continues where it freezed before. So it's not too dramatically, but it's a little bit annoying.
[Shield General] Arekku:
So I decided to give this a try on my N7 so I forwarded all my ports and got GFE set up (I think, its set to do internet streaming and I have games in it) and I even added the steam.exe to it... anyways this would probably be important if i could get my tablet paired in the first place.

When I try to pair my tablet (Remotely, I forwarded all the ports and have my external IP in the IP field in limelight) and the toast message comes up saying pairing and then it shoes my IP:4989/pairstate?uniqueid=Mac:Add and nothing happens on my PC or my tablet.

Also disabled firewall.

Any thoughts?
[Shield General] electricblues42:
I do not sadly.
[Shield General] nielo360:
with GFE 2.0.1 there are massive amount of stutters and av packet loss in game streaming the older version that worked with 2.0.0 was smooth at 60 fps. The problem seems to be with GFE 2.0.1 as its had issues with the Nvidia shield too, with GFE 2.1 these issues are fixed but limelight doesnt support it yet. Just incase you have issues try the older version of limelight that supports GFE 2.0.0
[Shield General] PillowD:
I was watching a video on youtube of a guy using Shield and a keyboard and mouse to play games (Watch Dogs) on his PC.

When I tried it with Limelight and my mouse cursor gets to the left or right of the screen, I can't turn any more.

Is this something that is getting worked on?
[Shield General] GrayBoltWolf:
That's because Android is not taking the raw mouse input, only emulating a mouse on your screen. I can't seem to figure out a way around this either.
[Shield General] SeeDborg:
Any idea of when it will be updated to work with the new version of GeForce experience ?
[Shield General] PillowD:
Okay. I will keep an eye on the app and probably try to use a controller.
[Shield General] wookie_666:
I am using a ps3 controller with a metal bracket that I have attached using hot glue. I then have Velcro on the bracket and the loop side of Velcro on my phone and n7 tablet. I have the controller connected via USB otg and it all worth's flawlessly. Exactly like a shield but a ghetto version. I'm so happy that this is all available. Thank you for all of your work on this. And I look forward to future updates. Possibly mouse middle wheel and button actions with the on screen mouse function. Like a scroll up or down left or right.

Just wanted to say that I am using the controller to play watchdogs and it works wonders. Much better than mouse and keyboard.
[Shield General] cgutman:
Another GFE 2.1 status update: success!

I've figured out secure pairing and encrypted input (required for GFE 2.1) and implemented them in Limelight-common. There's just a bit more work to do for platform-specific support (certificate and private key generation and storage) on Android and PC. My PoC code was able to stream from a GFE 2.1 box over the Internet to a custom version of Limelight-PC.

I'm off for some much needed rest (4:54 AM here), but we're on the home stretch. Expect a release for Android and PC in the next day or so.

Update: It's done! Limelight Android version 2.3 is rolling out on the Play Store, waiting for approval on the Ouya store, and posted https://github.com/limelight-stream/limelight-android/releases. Limelight PC is released too https://github.com/limelight-stream/limelight-pc/releases
[Shield General] PillowD:
Maybe we can find a game that has working raw mouse input and an available source code and figure out how they do it.
[Shield General] Giggity_wigs:
Pair Request does not show up on pc

I never got the pair request on the current version, or previous, however when I rerun the installation for geforce experience, it works, on both versions, but i have to do this every time I reboot my computer, so is there a fix to this? thanks!
[Shield General] wookie_666:
I will stick to the previous version for now cause I know it works 100 percent ish.

But is there any way you can make it to remember PC Names with IP Addresses. What I do is I have a note 3 and a nexus 7.. I play at home and while out. when I am out I connect to the Routers ip address. When I am home i connect to the ipv4 address for the pc. Without having to retype the ip addresses, could i select from a list.

Also, can you add mouse middle button and wheel in the mouse movements, with 2 finger scroll etc.

maybe right click also? with all mouse buttons, you could play diablo 3 without a keyboard and mouse connected.

Again. Thank you for all of your time. you have done such a great job.
[Shield General] s0ckz:
APK version with more games support

Hi guys,

I've made a fork from cgutman's repository and added the funcionality to show more supported games (else than Steam). Just click the Pair with PC button and the game list will appear. Also I've made some improvements for a problem that happened with me: if the Steam hangs or something, I had to go to pc and finish it, now, the Limelight client itself does that. Other thing, if you are playing a game and then change to another on Limelight, the other one will be automatically closed.

This version doesn't contain the changes to work with GFE 2.1 (since it's based on the last Google Play release). It would be good if you guys tested, so I can see if there are any bugs. The source code is here https://github.com/s0ckz/limelight-android and here https://github.com/s0ckz/limelight-common and the apk is attached...

I wanted also to add a feature to use the gamepad as a mouse. Cameron and guys, what you guys think? I already do something like that but I use the JoyToKey PC program to simulate the mouse and it doesn't work out of the box. I could add this funcionality and also permit the user to create some profiles... It works OK for games like Marvel Heroes and Diablo 3 (I play them myself...).

---

Cameron,

It's a nice piece of work you've done! Thanks a lot for providing the source code of it. Keep up the good work! I'll try to help as much as I can... I've said that on GitHub but I'll say it again: I'll sync your fork with mine when I get some time.

PS: I use GFE 2.0.1.0 and it works OK for me! I've had some lag problems but it was solved by changing my stock rom from S4 to Dandvh's version...

PS2: My setup is PC on Lan and S4 on a 5GHz router (Asus RT-N56u). If you want any informations else, just ask...
[Shield General] Milardo:
Hi, I haven't yet tested your version, i am wondering if this would work for games like drift city which doesn't work in steam yet, i think, also i was wondering if you know how to add support for raw mouse input, as i cannot play games with mouse fluidity, that's what is really holding me back from using limelight to its full potential i think. It would be really cool to use the mouse to play my pc games on my android device just like on my pc, no problems with keyboard right now, let me know thanks in advance.
[Shield General] s0ckz:
Yeap, it can play games that are not in Steam. If it already appears on the GFE game list, you're good to go. If not, you can add it manually in the streaming section and it will probably work.

I think I can add this support to mouse raw input. I'll make a test version and post it here. It will probably be not perfect because I don't have a bluetooth mouse or USB OTG cable to test it.

-- Update:

Hi again,

I've seen your post earlier and you question why the mouse stops working when you go left or right to the screen. How's that? The mouse buttons work? Im asking this because the code already supports mouse events.
[Shield General] GrayBoltWolf:
You should talk to the OP here and you guys can join forces.
[Shield General] mastertiti2000:
Thanks a lot! Have a list of games and limelight who automaticly close game is really great! It work like a charm. But I've a question: I use a Moga controller pro and I don't know how to quit streaming with it. I put start and select buttons at same time but nothing happend. And another question: how to simulate keyboard? (In Dolphin emulator for exemple, to save states I must put on "ESC")
[Shield General] s0ckz:
At the moment, IME from Android are not supported. AFAIK it is on the dev road map. I'll check the code and witj Cameron to see if its easy to implement and if someone else isn't doing it. Same answer to the start + select, I think it's not handled but I think I can put this support.

I'll take a look into this stuff!

Sure! I already submitted this feature as a pull request on github. Cameron is busy finishing the changes to support GFE 2.1 and then he will take a look at my PR.
[Shield General] Milardo:
Hi thanks for your reply. The mouse buttons work only if you double click and then it produces some movement. But for example if playing an fps and turning 360 once your character hits the edge of the screen/turning, it wont make a full circle.
[Shield General] s0ckz:
"The mouse buttons work only if you double click and then it produces some movement." => could you explain more?

"But for example if playing an fps and turning 360 once your character hits the edge of the screen/turning, it wont make a full circle." => please make a test for me, use the mouse until the edge of the screen and then go up and down with the mouse, see if it continues to turn around. If yes, I know how to solve it...
[Shield General] Milardo:
I cant access my desktop computer for a couple days or more, i'll try to test the mouse movement asap when i get access to my desktop, about the mouse buttons, i will have to test it again to make sure i can give you a clear explanation. Thanks for looking into this issue and i will give you answer as soon as i can.
[Shield General] cgutman:
I'm planning to work on an interim version between 2.3 and 3.0. There's some work I want to do on the decoder side to reduce frame jitter and total latency processing each frame. I also want to display a better message than a huge toast when we fail to get a proper response from the PC. I'm going to put in some code that I can use to objectively quantify the latency introduced by each step from receiving the frame to displaying it on the screen. I'll use that to drive down latency as far as I can.

3.0 it's going to be a big feature release. I'm going to make a proper settings panel which means far more flexibility in implementing features like special button combos, custom resolutions, custom controller mappings, and other cool stuff. I'm going to also pull in s0ckz's changes for this release so we'll have app list support. I'm also planning to radically improve the way it manages PCs so it can keep track of multiple PCs, send Wake on LAN over the Internet, and auto-discover PCs on the local network.

I'm hoping to have 2.4 done in the next couple weeks if not sooner. 3.0 is probably at least a month away.
[Shield General] GrayBoltWolf:
He means that Android isn't taking the raw mouse input like a desktop PC would when you play a game. It tracks the mouse but when it hits the edge of the screen it stops.
[Shield General] s0ckz:
I think, maybe, the problem is that the move packets are sent only if X or Y changes... When it hits the end, X/Y doesn't change and then the packet isn't sent... I'll try to reproduce the problem using the touch mouse... The same method is applied using it..
[Shield General] cgutman:
Latency testing request

I have implemented some of the decoder latency changes I want to roll out for 2.4. I'd like your thoughts on them and the latency of Limelight in general. Please include your device when reporting.

Some interesting things I figured out while testing different devices:

Tegra 3 and 4 have kick-ass low latency decoders (20 ms between input and output in most cases; 1.25 frames of latency)

Snapdragon 600/801 have the slowest decoder I've tested (40-60 ms between input and output; between 2.5 and 3.75 frames of latency)

Most of this I subjectively felt even without testing, but it doesn't make the numbers any less interesting.

APK link for testing and feedback: https://www.dropbox.com/s/vksl695z17ylj1i/Limelight-2.4a.apk
[Shield General] GrayBoltWolf:
That's what I said. Android registers the mouse like a normal mouse. You use it to move around the screen. The limelight app reads the X/Y values of the mouse from where it is on the screen, instead of reading raw input from the mouse itself.
[Shield General] s0ckz:
True... Any way of reading this raw input without root?
[Shield General] cgutman:
Available on Amazon Appstore now

Limelight v2.3 has been approved for the Amazon appstore. It's supported for all 3rd gen Kindle tablets (because it requires API level 16 or higher) and the Fire phone.

I submitted a new version with a more readable description (since Amazon likes to remove line breaks on the mobile app) and added the Fire TV as a target. Hopefully, they'll approve that soon so Fire TV owners can get in on the Limelight action (without sideloading).
[Shield General] death_entry:
I still can't pair... :(

So does that mean I will never be able to smoothly play with limelight on my G2? ;(
[Shield General] death_entry:
Hey guys, have you seen this.... be able to play PC games using your Tegra 4 tablet this thing and limelight steaming!
[Shield General] GrayBoltWolf:
This app does support the tegra devices (shield etc), so yes we know.
[Shield General] death_entry:
Lol totally forgot to paste the link to this thing on KS

https://www.kickstarter.com/project...rience-is-the-best-game-of-gun?ref=nav_search

However after reading about this a bit more it turns out the gun doesnt have its own gyroscope so its a glorified tablet mount :(
[Shield General] cgutman:
There's something wrong with your GFE's GameStream server. Can you open GFE, go to the My Rig tab, and confirm that Game Streaming says Ready? If so, go to the Preferences tab and make sure the Streaming tab is there.
[Shield General] death_entry:
That's weird, game streaming is totally missing from my GFE...
[Shield General] Redstarr1:
Are you sure you have a compatible graphics card? You need a desktop GTX 650 or higher (GTX 750 in the 700 series). On a laptop you need a Kepler based GTX 800M, GTX 700M or certain GTX600M models. If you don't have one of these graphics cards, there's no way to get gamestream working.
[Shield General] death_entry:
I have a GTX 760... the streaming used to work ok... :(
[Shield General] Attreyu:
Are you sure it's a GTX and not a GT ? GT 760 doesn't work with Limelight.
[Shield General] Milardo:
Just tested on android device, left and right mouse buttons work fine, but when android mouse cursor hits any edge of screen up/down/left/right, there is no way to turn past that point, even if i lift mouse up and try to move again.
[Shield General] death_entry:
Yeh I'm sure it's a gtx I spent enough on it ;)

It's a:

GeForce GTX 760 1072MHz 2GB PCI-Express 3.0 HDMI OC
[Shield General] s0ckz:
Unfortunately, the only way to read the raw mouse inputs is having root access, because Android itself gives me only x and y, just like GrayTheWolf said...

Do you have root? I could try to make an specific version reading it and send it for you...
[Shield General] Milardo:
Yes, my tablet is rooted, i'd really appreciate if you'd make a specific version with the mouse movement changes, by the way, can you also add the other modifications you made to the previous apk to the latest 2.3 version, I'm using nvidia latest beta drivers and gf experience 2.1.0.0. Thanks in advance!
[Shield General] death_entry:
Id like a rooted version too :D

Btw im using GFE 2.4 Beta i think....
[Shield General] GrayBoltWolf:
What would that provide?
[Shield General] jarjarfinks:
Hey, I had some ideas to contribute to your app. I personally don't code much, I used to, but I think that you could make the "Bitrate" field able to be manually edited. I assume GameStream can go under 2 Mbps Bitrate, and I would very much like to test my own custom integer for bitrate. Also, is there more control with streaming parameters (video or audio encoder-wise) because I had mentioned it before, and it seems to have changed since then. I would like to have access to any of the parameters available, as AVC/H.264 is something I tinker with on almost a daily basis. As for my opinion on the app, I think this is a stellar achievement and am always using it. I prefer to use it over the native Shield Streaming app due to the lower bitrate option and resolution selection being more versatile. Anyways, I also would very much like to make some suggestions to UI (assuming you add the options I had mentioned above) as I think there are ways to allow the advanced user access to controls but without confusing the normal end-user. Let me know what you think.
[Shield General] cgutman:
I'm planning to give more control to tweak the video settings in v3.0, since I'll have a proper settings UI to expose the controls within. If you want to take a look at the options, I have a link to the source below. Not all of them are implemented by the server side though. For v2.4, I'm going to raise the packet size when on the same subnet as the PC so we hit Ethernet's MTU. Valve does this with Steam In-Home Streaming and it's probably good for several ms of latency reduction on the network.

https://github.com/limelight-stream...com/limelight/nvstream/rtsp/SdpGenerator.java
[Shield General] tallnerd1985:
If Nvidia doesn't provide their GameStream app for the project Molly device that runs the new Android TV UI being announced tomorrow at Google I/O, do you have any interest developing for the Pano UI?