Page 3 of 45

Re: Testing MrMC 3.4.1

Posted: 01 Jan 2018, 20:28
by timstephens24
vlaves wrote: 01 Jan 2018, 20:09 Furthermore it would be great to have an option for loggin off when going back to tvOS, so one need to choose profile again, when going back to MrMC.
:thumbsup:

Re: Testing MrMC 3.4.1

Posted: 01 Jan 2018, 23:54
by eazytv
amet wrote: 01 Jan 2018, 15:16 and siri remote is working fine?

I cannot reproduce here, all the remotes I used in the previous issues testing are working just fine here... will keep trying to reproduce here, you can confirm that nothing has changed on your end and with the setup of your IP remote?
Nope, definitely no changes on the remote side. I wonder why all the other apps and the basic GUI of ATV4k works fine with the remote. Going through all the menues within MrMC I do not encounter any issue - but while playing video.

Is there any way to record the (IP)commands sent to the ATV? I mean, there must be some difference between the IP commands send (or rather received) by the ATV during menu operations vs. the ones while playing video. And last but not least I already had the very same issue months before (https://mrmc.tv/forum/viewtopic.php?p=9217#p9217) - which has been resolved with the next TF version within 2 days.

Re: Testing MrMC 3.4.1

Posted: 02 Jan 2018, 05:50
by davilla
Born to tease. Look out Infuse, we are coming after you :)

The green rects have focusability, grouped by white rects. red rect has focus, blue hashed is where focus is moving. That’s a hidden focus area that will slide out the left side panel for tv shows.

Image

Re: Testing MrMC 3.4.1

Posted: 02 Jan 2018, 18:32
by cosmoxl
davilla wrote: 02 Jan 2018, 05:50 Born to tease. Look out Infuse, we are coming after you :)

The green rects have focusability, grouped by white rects. red rect has focus, blue hashed is where focus is moving. That’s a hidden focus area that will slide out the left side panel for tv shows.

Image
:mrgreen:

Re: Testing MrMC 3.4.1

Posted: 04 Jan 2018, 11:09
by eazytv
eazytv wrote: 01 Jan 2018, 11:18 ...

So my GF and me did the traditional LOTR binge-watching (on ATV4k, files stored on a NAS, connected via NFS using a SQL DB). By doing so, and I have encountered an issue with the remote (using IP protocol, not the original bluetooth remote) which occurred previously (https://mrmc.tv/forum/viewtopic.php?p=9217#p9217). I do not know when it came back as I usually do not use the Select/OK key while watching a movie. However, this time I had to use it to switch on/off subtitles and this is when I found out the remote error came back.

I have created a logfile (https://pastebin.com/B624ka2v) after a fresh reboot. Oddly, the OK/Select button ocasionally worked but stopped working after hitting it a few times. No issues with the other keys (left, right, up, down, Menu/Cancel)but the OK/Select/Press.
...
eazytv wrote: 01 Jan 2018, 13:00 There we go:
https://pastebin.com/V0ZiFEV0

Playing an .mkv after a fresh reboot. Hitting Select/OK does not do anything while playing a movie. However, jumping through the menues, back and forth - no issue with Select/OK at all.

The constant opening and closing might have been due to me jamming Select/OK.
I just played another .mkv and tried to bring up the menu while playing it. Using my 3rd party remote (Control4 utilizing IP commands) I was not able to do so. Hitting Enter/Select did not do anything.

So I used the original Apple ATV app and it surprisingly worked BUT...
- Even the original remote app did not perform constantly. Occasionally, even the remote app did'nt do it
- While the original remote app was on-screen I tried to go left/right within the menu. Not possible.
- Going left/right with the 3rd party remote worked flawless.

Remember, both remotes (Apple TV app on an iPhone AND the 3rd party remote) are working without any hassles within _all_ the other apps. I usually use the 3rd party remote only and never had any issues browsing menues, entering code/passwords etc. It only having issues within MrMC and only while playing a movie. Strange, innit?

Re: Testing MrMC 3.4.1

Posted: 04 Jan 2018, 17:28
by Itzme1234
davilla wrote: 02 Jan 2018, 05:50 Born to tease. Look out Infuse, we are coming after you :)

The green rects have focusability, grouped by white rects. red rect has focus, blue hashed is where focus is moving. That’s a hidden focus area that will slide out the left side panel for tv shows.

Image
Where is the Like button on this board. I alsmost reported you trying to Like. :lol:

Re: Testing MrMC 3.4.1

Posted: 06 Jan 2018, 00:17
by Ted377
Itzme1234 wrote: 04 Jan 2018, 17:28
davilla wrote: 02 Jan 2018, 05:50 Born to tease. Look out Infuse, we are coming after you :)

The green rects have focusability, grouped by white rects. red rect has focus, blue hashed is where focus is moving. That’s a hidden focus area that will slide out the left side panel for tv shows.

Image
Where is the Like button on this board. I alsmost reported you trying to Like. :lol:
👍🏼

Re: Testing MrMC 3.4.1

Posted: 07 Jan 2018, 01:28
by cosmoxl
Seeing a funny bug involving MrMC and Playstation Vue on ATV4k.

When I press the menu button to back out of Vue, the app is just sleeping in the background and the stream download stops, as confirmed by looking at traffic on my router.

But, if I open up MrMC and start playback of live tv, somehow the Vue data stream starts up again, seen in my router traffic.

:? :? :? :shock:

Re: Testing MrMC 3.4.1

Posted: 08 Jan 2018, 00:50
by davilla
Ok, fair warning time :)

As one can see from the above teasers, we have been working on true integration with the tvOS focus engine. For traditional tvOS apps, the focus engine and SirI 'just work' like magic. The reason for this is other tvOS apps present views using native tvOS classes like UIView and friends and the tvOS focus engine is deeply integrated with those classes. Traditional tvOS apps are laid out using storyboards that define how each view will look. This layout is fixed in stone at compile time.

MrMC is different and we use skin addons that define the look and feel of the UI from a series of xml's and images. This coupled with the core skinning API allows MrMC to dynamically change the entire look and feel of the UI at runtime. Something no other App in the Apple App Store can do. But, because all controls and views are rendered via core guilib/gles, there was no direct link back to the tvOS focus engine. Everything was basically rendered into one gles view and we relied on very complicated state machine to try and replicate the 'feel' of the tvOS focus engine.

I'm happy to say there has been a big improvement regarding this issue. The past two weeks have been an intense effort to design and implement such an interface and I can personally say, this was been the 1st time that I've been able to use the Siri remote without cursing and wanting to slam the silly thing against the wall. It's actually quite pleasant to use now.

So sometime in the next few days, we will be pushing out a new Testflight with the new focus handling. There might be some corner cases regarding certain UI controls and swipes and we will address these as they are exposed. Logging for navigation has been turned way up to give better debug info for the first few rounds.

Most important, to fix issues, we need to replicate them. So detailed explanations are most helpful.

Re: Testing MrMC 3.4.1

Posted: 08 Jan 2018, 00:55
by cosmoxl
davilla wrote: 08 Jan 2018, 00:50 Ok, fair warning time :)

As one can see from the above teasers, we have been working on true integration with the tvOS focus engine. For traditional tvOS apps, the focus engine and SirI 'just work' like magic. The reason for this is other tvOS apps present views using native tvOS classes like UIView and friends and the tvOS focus engine is deeply integrated with those classes. Traditional tvOS apps are laid out using storyboards that define how each view will look. This layout is fixed in stone at compile time.

MrMC is different and we use skin addons that define the look and feel of the UI from a series of xml's and images. This coupled with the core skinning API allows MrMC to dynamically change the entire look and feel of the UI at runtime. Something no other App in the Apple App Store can do. But, because all controls and views are rendered via core guilib/gles, there was no direct link back to the tvOS focus engine. Everything was basically rendered into one gles view and we relied on very complicated state machine to try and replicate the 'feel' of the tvOS focus engine.

I'm happy to say there has been a big improvement regarding this issue. The past two weeks have been an intense effort to design and implement such an interface and I can personally say, this was been the 1st time that I've been able to use the Siri remote without cursing and wanting to slam the silly thing against the wall. It's actually quite pleasant to use now.

So sometime in the next few days, we will be pushing out a new Testflight with the new focus handling. There might be some corner cases regarding certain UI controls and swipes and we will address these as they are exposed. Logging for navigation has been turned way up to give better debug info for the first few rounds.

Most important, to fix issues, we need to replicate them. So detailed explanations are most helpful.
wow, you're going to make a lot of people happy I think!