home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Plugins
Generic Keyboard/Remote Input Plugin
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="rsenden" data-source="post: 812034" data-attributes="member: 24295"><p>I have created yet another version of the DLL. Together with the earlier changes, the keyboard hook now runs in its own thread. As such, if MediaPortal is busy doing something on the main UI thread, the hook will still be called in time. Of course, if your system is under a really high load and/or paging a lot, a time-out may still occur.</p><p></p><p><Edit: text removed></p><p></p><p>Can you please test this DLL and let me know the result? Logs are now less useful for me, as I can't see whether a time-out has occurred (due to disabled recovery mechanism). Just do the same tests as before and check whether you can still get Alt+Enter to trigger full-screen/windowed mode instead of aspect ratio.</p><p></p><p>Edit: Updated DLL; please re-download if you downloaded the attached DLL before 2011-11-19 8:40. The new DLL executes the MapAction method on the main MP UI thread by using GUIGraphicsContext.form.Invoke().</p><p></p><p>Edit: Updated DLL; please re-download if you downloaded the attached DLL before 2011-11-21 16:00. The new DLL should have all possible threading issues fixed, code has been cleaned up, etc. The handler time-out recovery mechanism is still disabled as I think it is not needed anymore now that the keyboard hook is running in its own thread.</p><p></p><p>Edit: Added beta-version of MPE Installer package containing the above DLL for easy installation.</p><p></p><p><strong>Request to everyone using this plugin; if you have the time please test the beta version of the MPE Installer package and let me know whether it works correctly for you. If results are positive I will release a new stable version of the plugin.</strong></p><p></p><p>Edit: Removed attachments; the updated DLL is now released as a regular MPE installation package; see first post.</p></blockquote><p></p>
[QUOTE="rsenden, post: 812034, member: 24295"] I have created yet another version of the DLL. Together with the earlier changes, the keyboard hook now runs in its own thread. As such, if MediaPortal is busy doing something on the main UI thread, the hook will still be called in time. Of course, if your system is under a really high load and/or paging a lot, a time-out may still occur. <Edit: text removed> Can you please test this DLL and let me know the result? Logs are now less useful for me, as I can't see whether a time-out has occurred (due to disabled recovery mechanism). Just do the same tests as before and check whether you can still get Alt+Enter to trigger full-screen/windowed mode instead of aspect ratio. Edit: Updated DLL; please re-download if you downloaded the attached DLL before 2011-11-19 8:40. The new DLL executes the MapAction method on the main MP UI thread by using GUIGraphicsContext.form.Invoke(). Edit: Updated DLL; please re-download if you downloaded the attached DLL before 2011-11-21 16:00. The new DLL should have all possible threading issues fixed, code has been cleaned up, etc. The handler time-out recovery mechanism is still disabled as I think it is not needed anymore now that the keyboard hook is running in its own thread. Edit: Added beta-version of MPE Installer package containing the above DLL for easy installation. [b]Request to everyone using this plugin; if you have the time please test the beta version of the MPE Installer package and let me know whether it works correctly for you. If results are positive I will release a new stable version of the plugin.[/b] Edit: Removed attachments; the updated DLL is now released as a regular MPE installation package; see first post. [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Plugins
Generic Keyboard/Remote Input Plugin
Contact us
RSS
Top
Bottom