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
Development
General Development (no feature request here!)
Can someone help to create a CI Menu for the Terratec Cinergy C HD + CI?
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="FreakyJ" data-source="post: 668663" data-attributes="member: 106003"><p>Hello everybody,</p><p></p><p>in the Forum often people asked to create a CI Menu for the Cinergy C HD + CI, but nobody knew the API.</p><p>My thought was to disassemble some files from the Terratec Home Cinema software and use their dll file.</p><p>So I disassembled the DvrCommonInterface.dll file, but now I'm not sure if this is the correct file and how to implement a CI Menu in MP. I already took a look into the source (e.g. [/] [trunk/] [TvEngine3/] [TVLibrary/] [TVLibrary/] [Implementations/] [DVB/] [ConditionalAccess/] [KNC/]), but I still don't know more.</p><p></p><p>I attached the dll and as disassembled c file (there you can see the arguments for the Exports/functions etc.) and these are the Exports:</p><p></p><p>TTDvrCommonInterfaceGetCAMNameByDeviceIndex 10001640 1 </p><p>TTDvrCommonInterfaceGetNumberOfDevices 10001330 2 </p><p>TTDvrCommonInterfaceGetUniqueGUIDByDeviceIndex 100015D0 3 </p><p>TTDvrCommonInterfaceGlobalInitialize 100011C0 4 </p><p>TTDvrCommonInterfaceGlobalRelease 100012B0 5 </p><p>TTDvrCommonInterfaceIsCAMPresentByDeviceIndex 100014D0 6 </p><p>TTDvrCommonInterfaceIsDeviceBlockedByDeviceIndex 10001550 7 </p><p>TTDvrCommonInterfaceIsDevicePresentByDeviceIndex 10001490 8 </p><p>TTDvrCommonInterfaceMMICloseByUniqueID 10001710 9 </p><p>TTDvrCommonInterfaceMMIEnqAnswerByUniqueID 10001830 10</p><p>TTDvrCommonInterfaceMMIMenuAnswerByUniqueID 100017A0 11</p><p>TTDvrCommonInterfaceMMIOpenByUniqueID 10001680 12</p><p>TTDvrCommonInterfaceSendPMTByDeviceIndex 100013C0 13</p><p>TTDvrCommonInterfaceSendTSBufferByDeviceIndex 10001400 14</p><p>TTDvrCommonInterfaceSetDeviceBlockedByDeviceIndex 10001510 15</p><p>TTDvrCommonInterfaceSetMMICallbackByDeviceIndex 10001380 16</p><p>TTDvrCommonInterfaceSetPidFilterEnabledByDeviceIndex 10001590 17</p><p>TTDvrCommonInterfaceSetTSDataCallbackByDeviceIndex 10001450 18</p><p>DllEntryPoint 10010FCB </p><p></p><p>Hopefully someone knows more about CI Menus than me and these infos will help to create a CI Menu for the Cinergy C HD + CI =)</p><p></p><p>Concerning the attachment: I hope it is allowed to attach these files, but everyone can download the software (and so the dll file as well) from the terratec homepage =)</p><p></p><p>P.S: I also can provide the IDB file from IDA <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></p><p></p><p>[EDIT]</p><p>Or have someone a good site to learn something about the general design of CI Menus?</p><p></p><p>I found this one: <a href="http://www.dvb.org/technology/standards/R206-001.V1.pdf" target="_blank">http://www.dvb.org/technology/standards/R206-001.V1.pdf</a></p><p>On Page 23 they talk about the Man-Machine Interface (MMI), the CI Menu <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> And in the Exports above we can see the short cut MMI, so I guess I'm on the right way with this dll file <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p></blockquote><p></p>
[QUOTE="FreakyJ, post: 668663, member: 106003"] Hello everybody, in the Forum often people asked to create a CI Menu for the Cinergy C HD + CI, but nobody knew the API. My thought was to disassemble some files from the Terratec Home Cinema software and use their dll file. So I disassembled the DvrCommonInterface.dll file, but now I'm not sure if this is the correct file and how to implement a CI Menu in MP. I already took a look into the source (e.g. [/] [trunk/] [TvEngine3/] [TVLibrary/] [TVLibrary/] [Implementations/] [DVB/] [ConditionalAccess/] [KNC/]), but I still don't know more. I attached the dll and as disassembled c file (there you can see the arguments for the Exports/functions etc.) and these are the Exports: TTDvrCommonInterfaceGetCAMNameByDeviceIndex 10001640 1 TTDvrCommonInterfaceGetNumberOfDevices 10001330 2 TTDvrCommonInterfaceGetUniqueGUIDByDeviceIndex 100015D0 3 TTDvrCommonInterfaceGlobalInitialize 100011C0 4 TTDvrCommonInterfaceGlobalRelease 100012B0 5 TTDvrCommonInterfaceIsCAMPresentByDeviceIndex 100014D0 6 TTDvrCommonInterfaceIsDeviceBlockedByDeviceIndex 10001550 7 TTDvrCommonInterfaceIsDevicePresentByDeviceIndex 10001490 8 TTDvrCommonInterfaceMMICloseByUniqueID 10001710 9 TTDvrCommonInterfaceMMIEnqAnswerByUniqueID 10001830 10 TTDvrCommonInterfaceMMIMenuAnswerByUniqueID 100017A0 11 TTDvrCommonInterfaceMMIOpenByUniqueID 10001680 12 TTDvrCommonInterfaceSendPMTByDeviceIndex 100013C0 13 TTDvrCommonInterfaceSendTSBufferByDeviceIndex 10001400 14 TTDvrCommonInterfaceSetDeviceBlockedByDeviceIndex 10001510 15 TTDvrCommonInterfaceSetMMICallbackByDeviceIndex 10001380 16 TTDvrCommonInterfaceSetPidFilterEnabledByDeviceIndex 10001590 17 TTDvrCommonInterfaceSetTSDataCallbackByDeviceIndex 10001450 18 DllEntryPoint 10010FCB Hopefully someone knows more about CI Menus than me and these infos will help to create a CI Menu for the Cinergy C HD + CI =) Concerning the attachment: I hope it is allowed to attach these files, but everyone can download the software (and so the dll file as well) from the terratec homepage =) P.S: I also can provide the IDB file from IDA ;) [EDIT] Or have someone a good site to learn something about the general design of CI Menus? I found this one: [url]http://www.dvb.org/technology/standards/R206-001.V1.pdf[/url] On Page 23 they talk about the Man-Machine Interface (MMI), the CI Menu :) And in the Exports above we can see the short cut MMI, so I guess I'm on the right way with this dll file :) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
General Development (no feature request here!)
Can someone help to create a CI Menu for the Terratec Cinergy C HD + CI?
Contact us
RSS
Top
Bottom