|
SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development. |
|
Thread Tools | Search this Thread | Display Modes |
#101
|
||||
|
||||
Seems like Sage isn't liking the resize event;
Code:
19:41:45.209 [ANDROID-MINICLIENT] WARN s.m.android.AndroidMiniClientOptions - Unmapped Hardware Audio Codec: [ac3] for OMX.SEC.ac3.dec 19:41:45.209 [ANDROID-MINICLIENT] DEBUG s.m.android.AndroidMiniClientOptions - --------- END DUMPING HARDWARE CODECS ----------- 19:41:45.209 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connecting to media server at 192.168.254.101:31099 19:41:45.211 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Establishing Server Connection 192.168.254.101:31099 for Connection Type: 1 19:41:45.245 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connection accepted by server: 192.168.254.101 19:41:45.245 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connected to media server 192.168.254.101 19:41:45.246 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connecting to ui server at 192.168.254.101:31099 19:41:45.246 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Establishing Server Connection 192.168.254.101:31099 for Connection Type: 0 19:41:45.251 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connection accepted by server: 192.168.254.101 19:41:45.252 [ANDROID-MINICLIENT] INFO s.miniclient.MiniClientConnection - Connected to gfx server 192.168.254.101 19:41:45.270 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - SIZE: width: 1920; height: 1080 19:41:45.271 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - VIEWPORT: width: 1920; height: 1080 19:41:45.272 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - VIEWPORT: x: 0; y: 0 19:41:45.272 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - WORLD: width: 1920.0; height: 1080.0 19:41:45.274 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - SCALE: Scale{xs=1.0, ys=1.0} 19:41:45.275 [GLThread 1010] DEBUG s.m.android.gdx.MiniClientRenderer - Notifying SageTV about the Resize Event: Dimension{height=1080, width=1920} 19:41:45.284 [GLThread 1010] INFO s.m.android.gdx.MiniClientRenderer - Error sending Resize Event java.lang.NullPointerException: Null pointer exception during instruction 'monitor-enter v3' at sagex.miniclient.MiniClientConnection.postResizeEvent(MiniClientConnection.java:1291) ~[na:0.0] at sagex.miniclient.android.gdx.MiniClientRenderer.notifySageTVAboutScreenSize(MiniClientRenderer.java:166) ~[na:0.0] at sagex.miniclient.android.gdx.MiniClientRenderer.resize(MiniClientRenderer.java:160) ~[na:0.0] at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:249) ~[na:0.0] at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1520) ~[na:0.0] at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248) ~[na:0.0] |
#102
|
||||
|
||||
Sometimes I get that as well (still haven't tracked it down), but only once in about 100 connects... Typically if I get a failed to connect, then I reconnect again, and it works.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#103
|
||||
|
||||
Okay.
Carry on with the working devices. |
#104
|
||||
|
||||
Quote:
I could then get into the Ui and watch recordings. The difference when I was not in my local lan was that it would now ask for the place shifter username and password before connecting. I had to have the place shifter license on the server, no matter local lan or not with the phone. I'm using ver 7.
__________________
Server: Win 10 Pro 64 Bit, Intel i5, 8 GB, Samsung EVO 850 500 GB for OS, WD Black 4 TB + WD Black 1 TB for Recordings, 36TB Synology 1019+ for DVD/Bluray Rips, Music, Home Movies, etc., SageTV Server 64 Bit Ver 9.2.6.976, HDPVR x 2, Bell TV 6131 Receiver x 2, USB-UIRT with 56 KHz Receiver Clients: PC Client x 2, HD-300 x 2 (1 Using Netgear MoCA Coax Bridges), SageTV Miniclient on NVidia Shield x 3 |
#105
|
||||
|
||||
Quote:
|
#106
|
||||
|
||||
Quote:
__________________
Server: Win 10 Pro 64 Bit, Intel i5, 8 GB, Samsung EVO 850 500 GB for OS, WD Black 4 TB + WD Black 1 TB for Recordings, 36TB Synology 1019+ for DVD/Bluray Rips, Music, Home Movies, etc., SageTV Server 64 Bit Ver 9.2.6.976, HDPVR x 2, Bell TV 6131 Receiver x 2, USB-UIRT with 56 KHz Receiver Clients: PC Client x 2, HD-300 x 2 (1 Using Netgear MoCA Coax Bridges), SageTV Miniclient on NVidia Shield x 3 |
#107
|
||||
|
||||
Yes, sir! And I appreciate the suggestions.
|
#108
|
||||
|
||||
BETA 7
The high level, here's what's changed. - Added HEVC support - Added ability to use HALF NATIVE screen resolution - Added better handling of END OF STREAMs - Smart Remote: Long Press Left/Right will issue Left/Right commands - Smart Remote: Added MENU_HINTS - OSN: Added REW2 and FF2 - OSN: Added ability to change players Here's what each of these mean Added HEVC support While SageTV has no support to transcode HEVC files (yet -- require ffmpeg update), it can pass those HEVC, untouched, to a client that supports HEVC decoding. Many android devices have built in hardware decoding support for HEVC, so these files may play. Some caveats include... HEVC in ts stream will not play, but HEVC in MKV will. Added ability to use HALF NATIVE screen resolution By default the Android MiniClient will use full native resolution when reporting its size to SageTV. After talking with Jeff, apparently this won't make any difference in bandwidth, so, while it might save on memory, it won't actually decrease the bandwidth Added better handling of END OF STREAMs There were cases where I noticed the END OF STREAM (EOS) was not working ideally, so there are fixes in there around this. Smart Remote: Long Press Left/Right will issue Left/Right commands By default smart remoote is enabled. Smart Remote detects the state of the client, ie, playing a video or not, and depending on the state, it will re-map the left/right/select buttons, so that when a video is playing select will pause/play and right will skip forward. The problem I ran into was that when it hit a commercial and auto-skip is disabled, I had to manually skip over the commercial. Now I can long press rigth, and it will skip over it. Smart Remote: Added MENU_HINTS Building a "Smart Remote" is not easy with SageTV since the client doesn't know much about the state of the UI. I added a new function to the SageTV server to send the client a "hint" every time a menu or popup becomes visible. Not in the client, I can use that information to better decide if I should be using the normal remote actions, or smart actions. For example if I'm playing a video and dialog pops up, the remote thinks it's still in "video" mode when it needs to actuallly be normal mode. This all works correctly now, provided you are running the latest Sage.jar. Another "hint" is a keyboard hint. When a keyboard input is required, the client will automatically show the Android keyboard. This may obscure the fields, and I'll have to work around that another way. OSN: Added REW2 and FF2 Pretty self explanatory, but the on screen navigation now has buttons for REW2 and FF2 OSN: Added ability to change players I tend to use ExoPlayer, mostly, because I find it works very well with my HDPVR TS files. But, sometimes I get a video that Exo cannot play, and I have to exit the client, and reconfigure the player, and then relaunch the player. That's annoying. So, this action in the OSN will ask if you want to switch players. You can say yes, and it will permanently change from Exo to IJK or vice verse. You can say, no, and it does nothing. Or you can say, "Yes, One Time Only", it will switch players for ONLY the next video playback request, and then revert to the standard player after that. So the use case for this would be, you try to watch a video using Exo, and it fails (or you get no audio), then you can quickly reconfigure the player, and try again using IJK. While I like Exo better (usually), IJK is a solid player that plays just about anything. FYI... I've been going on 3 weeks (or longer) using 100% the Android MiniClient as my primary viewing device for movies and tv. In that time, I have not reverted to using the HD300. It's not perfect, but the experience is getting closer to the HD300 with every release.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient Last edited by stuckless; 01-25-2016 at 04:45 PM. |
#109
|
||||
|
||||
Quote:
Quote:
Hmmm. It's interesting. I CAN'T play my HDPVR files with Exoplayer at all. I have to use IJK. IJK won't play any of my blurays or dvds. Haven't tried Exo on my blurays or DVDs. Will have to try that.
__________________
Server: Win 10 Pro 64 Bit, Intel i5, 8 GB, Samsung EVO 850 500 GB for OS, WD Black 4 TB + WD Black 1 TB for Recordings, 36TB Synology 1019+ for DVD/Bluray Rips, Music, Home Movies, etc., SageTV Server 64 Bit Ver 9.2.6.976, HDPVR x 2, Bell TV 6131 Receiver x 2, USB-UIRT with 56 KHz Receiver Clients: PC Client x 2, HD-300 x 2 (1 Using Netgear MoCA Coax Bridges), SageTV Miniclient on NVidia Shield x 3 Last edited by SteveW; 01-23-2016 at 05:17 PM. |
#110
|
||||
|
||||
Quote:
I did a post earlier about the pros/cons of Exo and IJK. Exo is still lacking MPEGPS support, and sagetv uses that alot. For me, the HDPVR recordings are MPEG2TS .ts files and they work fairly well in Exo. Most of my collection is h264 .ts files and .mkv, and .mp4 files, so it works pretty well.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#111
|
||||
|
||||
Quote:
My movies (DVD and Bluray) are all VOB or M2TS so guess that is the issue on that front.
__________________
Server: Win 10 Pro 64 Bit, Intel i5, 8 GB, Samsung EVO 850 500 GB for OS, WD Black 4 TB + WD Black 1 TB for Recordings, 36TB Synology 1019+ for DVD/Bluray Rips, Music, Home Movies, etc., SageTV Server 64 Bit Ver 9.2.6.976, HDPVR x 2, Bell TV 6131 Receiver x 2, USB-UIRT with 56 KHz Receiver Clients: PC Client x 2, HD-300 x 2 (1 Using Netgear MoCA Coax Bridges), SageTV Miniclient on NVidia Shield x 3 |
#112
|
||||
|
||||
Quote:
On linux I can run a command "mediainfo" which dumps all the media metadata and stream info about a file. it's quite handy. Not sure if someone can recommend a Window mediainfo type of tool, but that would help when looking at these problems. The other thing would be if you could make available the file (or even the first 50mb of the file), then i can grab it and do some testing.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#113
|
||||
|
||||
Quote:
__________________
Server: Ryzen 2400G with integrated graphics, ASRock X470 Taichi Motherboard, HDMI output to Vizio 1080p LCD, Win10-64Bit (Professional), 16GB RAM Capture Devices (7 tuners): Colossus (x1), HDHR Prime (x2),USBUIRT (multi-zone) Source: Comcast/Xfinity X1 Cable Primary Client: Server Other Clients: (1) HD200, (1) HD300 Retired Equipment: MediaMVP, PVR150 (x2), PVR150MCE, HDHR, HVR-2250, HD-PVR |
#114
|
|||
|
|||
MediaInfo is also available for Windows.
__________________
Server: MSI Z270 SLI Plus ATX Motherboard, Intel i7-7700T CPU, 32GB Memory, Unraid 6.11.5, sagetvopen-sagetv-server-opendct-java11 Docker (version 2.0.7) Tuners: 2 x SiliconDust HDHomeRun Prime Cable TV Tuners, SiliconDust HDHomeRun CONNECT 4K OTA Tuner Clients: Multiple HD300 Extenders, Multiple Fire TV Stick 4K Max w/MiniClient Miscellaneous: Multiple Sony RM-VLZ620 Universal Remote Controls |
#115
|
||||
|
||||
BETA 8
With this BETA, I think the MiniClient is close to RC status. I might do one to two other betas, and then actually create a release. BETA 8 fixes many UI issues that have plagued the Android MiniClient from day one. So, if you have DISABLED Surfaces in the Preferences, you can now enable those again, and reap the performance benefits of using them. On really fast hardware, like the Shield, it might not amount to much, but on phones/tablets and Nexus Player it should make a difference. There were also a few other UI glitches that I cleaned up as well, such as using proper blending modes, etc, so as of now, the UI should look pretty close on the HD300 and on the Android MiniClient. And if you are reading this, and you missed the BETA-7, then read that POST, since it was a HUGE release.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#116
|
||||
|
||||
Not sure what you did, Sean, but 0.08 works on the S4.
Thanks! |
#117
|
||||
|
||||
Well, it wasn't an intentional fix on my part (ie, had no idea the UI fixes would make it work on your device, but I'm glad it did). There were a number of UI glitches that are fixed in Beta8.
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#118
|
||||
|
||||
Just FYI, I've been following this project for a while because I'd like to use my Kindle Fire HD 7 (of course purchased days before the HDX was announced) as a client. The Alpha versions installed and ran with varying degrees of success, but all the Beta versions give me a Parse Error ("There is a problem parsing the package.") when I try to install them. Not sure what the OS version is (or how to check that).
|
#119
|
||||
|
||||
Quote:
__________________
Batch Metadata Tools (User Guides) - SageTV App (Android) - SageTV Plex Channel - My Other Android Apps - sagex-api wrappers - Google+ - Phoenix Renamer Downloads SageTV V9 | Android MiniClient |
#120
|
||||
|
||||
They are all .TS in the file extension... So I assume I never changed it.
__________________
Server: Win 10 Pro 64 Bit, Intel i5, 8 GB, Samsung EVO 850 500 GB for OS, WD Black 4 TB + WD Black 1 TB for Recordings, 36TB Synology 1019+ for DVD/Bluray Rips, Music, Home Movies, etc., SageTV Server 64 Bit Ver 9.2.6.976, HDPVR x 2, Bell TV 6131 Receiver x 2, USB-UIRT with 56 KHz Receiver Clients: PC Client x 2, HD-300 x 2 (1 Using Netgear MoCA Coax Bridges), SageTV Miniclient on NVidia Shield x 3 |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
MiniClient Information | Taddeusz | SageTV Github Development | 5 | 09-10-2015 11:11 AM |
Miniclient? | BobbyDing | General Discussion | 3 | 09-08-2015 11:53 AM |
OSD doesn't work in Linux miniclient 6.6 | Grant.Edwards | SageTV Linux | 1 | 08-27-2011 04:37 PM |
Linux Placeshifter/Miniclient Fails | scsever | SageTV Linux | 1 | 08-23-2011 10:20 PM |
Does miniclient work with SageTV 7? | bkbonner | SageTV Beta Test Software | 1 | 09-10-2010 12:54 AM |