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
Support
Watch / Listen Media
Television (MyTV frontend and TV-Server)
FireDTV Remote does not work
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="audioPitheco" data-source="post: 375953" data-attributes="member: 88116"><p>Good feedback xcvb!</p><p>In fact as You can observe from my last post, I've watched inside the Mediaportal code and found the reason why it crashes with the new dll version (but perhaps if You are not a programmer what I've written before means nothing). Anyway in simple word the actual version of Mediaportal calls the API (the Application Programming Interface are functions collected in a file, often a dll, provided by a producer, in this case Digital Everywhere, to which other programmers can access, in this case the Mediaportal Programmers Team) of the 1.10.1.0 dll version that is a tiny bit different from that of the new 1.11.2226.0 dll version as I pointed out before:</p><p></p><p></p><p>What I found watching the code I did not try in practice because I had only the new 1.11.2226.0 dll version... but after the xcvb's feedback I searched with Google the old dll and...</p><p></p><p>now the remote works!</p><p></p><p>I also verified again with my dll entry point spy (dllexp) that in this case the entry points are aligned:</p><p>- FireSATDefines.cs (Mediaportal code file):</p><p>EntryPoint = "?FS_RegisterGeneralNotifications@@YAKPAUHWND__@@@ Z"</p><p>- FiresatAPI.dll (1.10.1.0):</p><p>EntryPoint = "?FS_RegisterGeneralNotifications@@YAKPAUHWND__@@@ Z"</p><p></p><p>This error is due to Digital Everywhere's programmers that have violated the first rule of the API programmer: never change the entry point decoration to preserve the compatibility of old softwares!</p><p></p><p>Now the Mediaportal programmers (chemelli or others) have to align the code to the new dll. </p><p></p><p></p><p></p><p>mhh... I've had a look to the code and found that this error is handled in the FireDTVRemote class when trying to initialize the FireSATSourceFilterInfo... I think is something due to the driver...</p><p></p><p>The problem is this:</p><p></p><p>- The FireDTV Integrated Driver and Software Setup 4.5.N contains the 1.10.1.0 dll version compatible with the latest Mediaportal version but has NO compatible drivers with VISTA 64 bit (see what Digital Everywhere says:</p><p><a href="http://www.digital-everywhere.com/en/alcms/index.php?sid=1186575943" target="_blank">digital everywhere - Integrated Driver Setup</a> );</p><p></p><p>- The FireDTV Integrated Driver and Software Setup 5.3.N (Beta), instead, contains the 1.11.2226.0 dll version NOT compatible with latest Mediaportal version but has compatible drivers with VISTA 64 bit.</p><p></p><p>So I think You have to install the Setup 5.3.N (Beta) and manually copying the old 1.10.1.0 dll version inside the Mediaportal folder.</p><p></p><p>Hope this will help.</p><p></p><p>aP</p></blockquote><p></p>
[QUOTE="audioPitheco, post: 375953, member: 88116"] Good feedback xcvb! In fact as You can observe from my last post, I've watched inside the Mediaportal code and found the reason why it crashes with the new dll version (but perhaps if You are not a programmer what I've written before means nothing). Anyway in simple word the actual version of Mediaportal calls the API (the Application Programming Interface are functions collected in a file, often a dll, provided by a producer, in this case Digital Everywhere, to which other programmers can access, in this case the Mediaportal Programmers Team) of the 1.10.1.0 dll version that is a tiny bit different from that of the new 1.11.2226.0 dll version as I pointed out before: What I found watching the code I did not try in practice because I had only the new 1.11.2226.0 dll version... but after the xcvb's feedback I searched with Google the old dll and... now the remote works! I also verified again with my dll entry point spy (dllexp) that in this case the entry points are aligned: - FireSATDefines.cs (Mediaportal code file): EntryPoint = "?FS_RegisterGeneralNotifications@@YAKPAUHWND__@@@ Z" - FiresatAPI.dll (1.10.1.0): EntryPoint = "?FS_RegisterGeneralNotifications@@YAKPAUHWND__@@@ Z" This error is due to Digital Everywhere's programmers that have violated the first rule of the API programmer: never change the entry point decoration to preserve the compatibility of old softwares! Now the Mediaportal programmers (chemelli or others) have to align the code to the new dll. mhh... I've had a look to the code and found that this error is handled in the FireDTVRemote class when trying to initialize the FireSATSourceFilterInfo... I think is something due to the driver... The problem is this: - The FireDTV Integrated Driver and Software Setup 4.5.N contains the 1.10.1.0 dll version compatible with the latest Mediaportal version but has NO compatible drivers with VISTA 64 bit (see what Digital Everywhere says: [url=http://www.digital-everywhere.com/en/alcms/index.php?sid=1186575943]digital everywhere - Integrated Driver Setup[/url] ); - The FireDTV Integrated Driver and Software Setup 5.3.N (Beta), instead, contains the 1.11.2226.0 dll version NOT compatible with latest Mediaportal version but has compatible drivers with VISTA 64 bit. So I think You have to install the Setup 5.3.N (Beta) and manually copying the old 1.10.1.0 dll version inside the Mediaportal folder. Hope this will help. aP [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
Watch / Listen Media
Television (MyTV frontend and TV-Server)
FireDTV Remote does not work
Contact us
RSS
Top
Bottom