|
SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development. |
|
Thread Tools | Search this Thread | Display Modes |
#1
|
||||
|
||||
Android MiniClient v1.2.0 - Released
So the big things in this release is that that you can use the SageTV Aspect Ratio command to toggle aspect ratios. The MiniClient now implements "Source", "Stretch" and "Zoom".
"Source" will just use the whatever is in the video file (so 4/3 will show black bars, etc). "Stretch" - for 4/3 it should stretch the horizontally... for 16/9 it will fill screen. "Zoom" - for 4/3 it will zoom a 16/9 mode from the center of the content. For 16//9 it assumes letterboxed content, and will zoom to remove the black bars. The other big thing in this release is that the Video preview now works. So if you have show video on menus, etc, you should see it show up. There were other smaller rendering fixes as well. I've been using this for about a week on my production tv... seems to be working ok for me. Release Notes - Fixed #62 - Implemented SageTV AR Mode Changing (Source,Stretch,Zoom) - Fixed #64 - When Animations are disabled Video overlay doesn't render correctly - Fixed #3 - video not showing in preview window - Removed need to "disable animations" property - OpenGL: Fixed "CLEAR_RECT" implementation - OpenGL: Fixed Clear Screen issues
__________________
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 |
#2
|
|||
|
|||
Seems to be working well so far. The AR fix and preview window are nice additions. Nice work.
|
#3
|
|||
|
|||
Did something change in the audio? I sometimes use Bluetooth headphones. With this release, however, audio goes to my AVR. All other SHIELD audio goes to the headphones, though. (And in the last release audio went to the headphones fine.)
__________________
Home Network: https://karylstein.com/technology.html |
#4
|
|||
|
|||
Nevermind, this is ExoPlayer bitstreaming and not new to this release.
__________________
Home Network: https://karylstein.com/technology.html |
#5
|
||||
|
||||
Anyone having trouble downloading from Play? Mine sits on Downloading but never starts, all machines on my network. My phone gets it okay using mobile signal, but via broadband, all fail... :/
Edit: Just downloaded it from Bintray instead. This version gives me real problems in the UI, as I move through the menu, areas of the screen just black out, and I can only see the current item. If I get into my Videos folders, the thumbnails appear one-by-one and then disappear again, leaving only the last one showing. Screen stays like that until the time changes, then the time appears and the last thumbnail disappears. Weird. Back to the previous version and all is okay. This is running on an Android TV Box, running MM on an AMLogic S905X.
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients Last edited by rickgillyon; 12-18-2016 at 05:57 PM. |
#6
|
||||
|
||||
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 |
#7
|
||||
|
||||
Quote:
__________________
unRAID Server: Intel Core i5 7600K, 48GB DDR4, 2x512GB PCIe M.2 Cache Pool, 2x10TB SATA3 Parity Drive, 3x8TB SATA Array, 1x hdHomeRun DVB-T2 Quattro, IPTV via xTeVe, unRAID 6.8.3, tvHeadEnd for recording back end, Emby Clients: 3 Nvidia Shields, 3 FireTV, 3 Win10 Pro PC Clients |
#8
|
|||
|
|||
Ok, I spoke a little too soon when I said everything was working great. The aspect ratio appears to be out of whack on US OTA SD channels that broadcast in 16:9. When AR is set to Source, 16:9 SD channels look like they are being squeezed to 4:3 making the picture look very skinny. Switching AR to stretch really doesn't solve the problem, just makes it look more disproportionate. Seems like this is just the opposite behavior before the 1.2 update. Before the update, 4:3 SD channels were stretched the fit the screen and 16:9 SD channels looked normal. Now 16:9 SD channels look squeezed and 4:3 SD channels look normal with the black bars on the side.
|
#9
|
||||
|
||||
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 |
#10
|
||||
|
||||
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 |
#11
|
|||
|
|||
Quote:
Thanks, Mack |
#12
|
||||
|
||||
I was playing around with the aspect controls, trying to figure out just what all works and what doesn't. It still appears to ignore sage's DAR settings (though honestly, I think the HD300's do as well).
Example scenario, is a 1920x800 video (cropped and re-encoded from BluRay source). The mkv file does't have a specific aspect ratio set in it, so sage assumes it is square pixels, so the ratio is 2.4 - GetMediaFileMetadata([MediaFile],"Format.Video.Aspect") returns 12:5. This is correct, and in the windows client is displayed properly (on a 16:9 display, it is letter-boxed) when the aspect ratio is set to source. On the windows client, setting the display aspect ratio to 2.35 (as if using an expanding lens on a projector), sage will display the video almost full screen, as it should. Doing the same with the miniclient, however, it still letterboxes the video, essentially always assuming the screen is 16:9 (1.78), no matter what the DAR setting is in sage. I know for most people, this will end up being correct, but it is not the way it 'should' work, as I do know a few HT folks who have wider than 16:9 screens.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room Last edited by Fuzzy; 12-18-2016 at 11:19 PM. |
#13
|
||||
|
||||
Quote:
In one email form Jeff, he explains, very simply the 3 modes... Quote:
I have no issues improving this... the hardest part is really testing. I have a good suite of video samples (thanks to Jeff), but, in terms of hardware, everything I own is actually 16/9 display. If you have any thoughts in how I could test this, I'm open to making it better. Literally in all the years I've had sagetv, I've never hit an AR button until working on this I'm even open to shipping some debug apks, if I get a sense for what the math of this should be... doing it that way is pretty tedious... I've literally pushed 1000s of updates in getting the current AR stuff where it is now
__________________
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 |
#14
|
||||
|
||||
v1.2.1 Released
This is quick fix for the following issues found in v1.2.0
- Fixed: When animations disabled, the screen shows junk - Fixed: 16/9 stretch does a shrink instead
__________________
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 |
#15
|
||||
|
||||
Had a quick play around on v1.2 last night on an MI box.
The aspect ratio feature has changed things a bit.... On the previous version of the client, AR was fine by default for all content (UK DVB-T 16:9) On v1.2 With source selected, content is now displayed squashed as its 4:3 source. Stretch seems to expand wider than it should so the sides are cropped. Will test a bit more later on - happy to provide any logs etc. Cheers. Mat.
__________________
Server/Client: 1.6GHz Intel Atom 330 | 2048MB DDR2 | Iomega 2TB eSata Hard Drive | Nvidia Ion | HDHomeRun DVB-T2 | Hauppauge NOVA-TD Stick x 2| Windows 10 | SageTV v9.0.12 | Java 1.7.0_79 Clients: HD100 | HD200 | HD300 | MI Box |
#16
|
||||
|
||||
Quote:
Also, running mediainfo on the file would help as well, since that will tell what is encoded into the fiile int terms of AR and video size, etc.
__________________
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 |
#17
|
||||
|
||||
The issue I was describing was due to there not really being any 12:5, or similar native displays out there. Most outside of a movie theater are using 16:9 projectors, and stretching the image with a lens to get the wider aspect ratio. Because of this, it is no longer square pixels, and as far as the source is concerned, it'd still be 1920x1080. Sage has great correction for this in the windows client, using the display aspect ratio setting, where you can simply tell sagetv what the ratio of the screen is, so it knows how much to stretch or shrink the image to get it right.
A proper test, would be to use a 1920x800 file, set the DAR in sage to 2.4. In SOURCE aspect mode, it should be playing the video using the entire 1920x1080 display. An actual 1920x1080 16:9 video would actually be rendered at 1422x1080, pillar-boxing the video in the center of the extra wide display. All of this math appears to already be done in BasicVideoFrame.refreshVideoSizing(), and in my testing, works as described in the windows client. I'm not deeply invested in this, as I do not have an extra-wide HT as I've described, and if I did, I think I'd probably run a windows client for it anyway, but in the interest of completeness, I do see the current misbehavior as a potential problem, especially the fact that it behaved differently than the windows client. I only brought it up because you appeared to be working in the AR controls, so I started testing the various scenarios I was aware of.
__________________
Buy Fuzzy a beer! (Fuzzy likes beer) unRAID Server: i7-6700, 32GB RAM, Dual 128GB SSD cache and 13TB pool, with SageTVv9, openDCT, Logitech Media Server and Plex Media Server each in Dockers. Sources: HRHR Prime with Charter CableCard. HDHR-US for OTA. Primary Client: HD-300 through XBoxOne in Living Room, Samsung HLT-6189S Other Clients: Mi Box in Master Bedroom, HD-200 in kids room Last edited by Fuzzy; 12-19-2016 at 07:53 AM. |
#18
|
|||
|
|||
1.2.1 did not fix the aspect ratio issue. 16:9 is still being squeezed on certain SD channels. Working on a video sample for you now.
|
#19
|
||||
|
||||
Quote:
Cheers Mat.
__________________
Server/Client: 1.6GHz Intel Atom 330 | 2048MB DDR2 | Iomega 2TB eSata Hard Drive | Nvidia Ion | HDHomeRun DVB-T2 | Hauppauge NOVA-TD Stick x 2| Windows 10 | SageTV v9.0.12 | Java 1.7.0_79 Clients: HD100 | HD200 | HD300 | MI Box |
#20
|
||||
|
||||
v1.2.2
So, I think found and fixed the 16/9 in a 4/3 container...
I'm actually out of town for 2 days... so, if this fails miserably... then I apologize, but i can't look at it until I get back on thursday. I also added a debug preference for "Debug Aspect Ratios" only enable this if you really want to geeky information about your video and screen size and the "known" aspect ratios of each, etc... if you enable it, it shows a very annoying window over the video with that information... so it has very little value, except in trying to understand why a video may be stretched when it shouldn't, etc. EDIT: And thanks for the video clips... it helped. (I hope I've resolved the issues... they appear to be resolved on my end)
__________________
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 |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Android MiniClient for TV is Released to the Play Store | stuckless | SageTV Clients Development | 106 | 01-08-2017 01:42 AM |
Android Miniclient - No Video | Wrx4me | SageTV Clients Development | 9 | 12-04-2016 06:53 PM |
Android Miniclient and UK TV | rickgillyon | SageTV Clients Development | 6 | 12-01-2016 05:58 PM |
Android MiniClient 1.0.5 - Released | stuckless | SageTV Clients Development | 11 | 11-16-2016 01:32 PM |
Android MiniClient 1.0.7 - released | stuckless | SageTV Clients Development | 11 | 10-15-2016 10:45 AM |