MDAPI: Pros and Cons (1 Viewer)

NLS

Portal Pro
April 26, 2006
922
0
50
Home Country
Greece Greece
I (almost) agree.

My TV should just be a full screen TV and whoever wants something different (like teletext or programming) should just do it through the context menu. Like a real TV.
 

ditronics

Portal Member
February 14, 2006
24
0
I´m not a programer, but I think will be easier to work with programs like progdvb serving ts or mpa streams and try to conect MP to them as client. I work with progdvb(server) to progdvb(client) and it runs fine even usng multiple DVB cards.


Regards
 

Agarwal

Portal Member
January 29, 2006
17
0
^I guess it could work, but then again it's not necesseraly less work, since the built-in "flow" of the TV video would have be to be modified in order to display TV from the network. You would also be bound to a single model of client/server. You will also lose some speed while changing channels, which is not the best for heavy channel surfers.

But yeah... it *could* work ;) I won't be the one implementing that, however. If someone tries it, I suggest trying to work with the AltDvb Remote Server; it's a completely standalone and small software, and you would implement a true DVB MP "device driver" to make it work. MP would think it's working with a local card. I think the implementation details of AltDvb is not open, though.
 

ditronics

Portal Member
February 14, 2006
24
0
Yeap:)

Well I think Progdvb will be better cause it supports BDA drivers. Well zapping is a little slow when streams mpg. I am streaming using 5 cards (3 for dvb-t and 2 for dvb-s) a transponder each streaming about 20 channels (12 dvb-t and 4 dvb-s), my favorites of course, and it works really nice ;). Obviously it is very recommendable to have a giblan in order to give enouth band width.
 

draktheas

Retired Team Member
  • Premium Supporter
  • December 17, 2005
    77
    2
    Ok, I suggest a separate thread be started if we want to discuss the possibility of taking a network streamed source and making a generic Directshow source filter for it. This is getting the thread completely off topic.

    As for work on the MDAPI plugin support for MP. I personally am not for using closed source for this. The reason to me is obvious, the whole MP project is open source and any wrapper that allows use of MDAPI plugins should be as well. I don't want code that no-one can support if Agarwal disappears. No offense Arg. Obviously, I have very strong feelings about this. I also believe that any MDAPI plugin wrapper for MP would be specifically coded for MP, as it is an adapter from MP to MDAPI. It doesn't make sense to me that this could be used in other applications. Unless what you have coded is just an MDAPI plugin that you have adapted to MP.

    In my opinion the proper flow for MDAPI support should be:
    MP->MP To MDAPI Adapter->MDAPI Plugin
    not
    MP->Hacked MDAPI Plugin

    Drak
     

    ASiDiE

    Retired Team Member
  • Premium Supporter
  • January 14, 2005
    902
    5
    USA
    I don't know if this would be of any help. But a guy over in the sagetv forums has created a plugin that links up with My theatre. The source code and information is posted HERE.
     

    Agarwal

    Portal Member
    January 29, 2006
    17
    0
    draktheas: by nature, DirectShow filters doesn't (and should'nt) be aware in what actual application they are running. This is the whole point of DirectShow filters. Understand that I did not make MP plugins, I made generic DirectShow filters that allows to apply MDAPI filters to the stream passing through it. The filters, by themselves, do nothing. The plugins do the actual work, just as in MyTheatre of ProgDVB.

    MP needs ~20 lines of code in order to support the filters, that is, the actual code to add the filters to the graph (there's 2), and the code to notify the filters of channel change (which could probably be handlded automatically by talking directly to the DVB filters, but I haven't researched that yet). That's it.

    You do NOT want to handle the actual decoding inside MP; you need all the speed you can get, and C# won't give you that. MP Administrators won't allow to have the actual descrambling done by MP anyway, but they should (as I already discussed with them) be willing to support generic DirectShow filters that does.

    ASiDiE: MyTheatre sucks so much, I don't even want to start talking about it ;) It is not anywhere near suitable for use in an HTPC.
     

    draktheas

    Retired Team Member
  • Premium Supporter
  • December 17, 2005
    77
    2
    Agarwal, I was not implying that we should do any decoding or plugin directly in MP and thus C#. I understand very well the performance implications. And I was not implying that we should write the MDAPI plugin wrapper for MP in C# either. There are ways to make generic MDAPI plugin support possible without using C# but still hooking into MP directly. One way is the way you have done it. Make a directshow filter that generically supports all MDAPI plugins. And if that is how you have implemented it then kudos to you.

    I still, however, stand by my original statement that I am not for making it closed source. Again the main reason for that is because if it is closed source and you are the only one that is able to build it or fix bugs then everyone that uses MP is dependant solely on you. This is not a stab at you personally. It just defeats the purpose of having an opensource project when there are certain features that are only supported if the author of a closed source project releases updates and fixes bugs. I am not trying to get you to disclose your source. If you feel you have a viable reason for keeping it closed source, then that is your choice. I am, however, recommending that someone else (whether it's me or not) create and release MDAPI support that is open source so that MP and all of it's features can remain open source and maintainable by the MP devs.

    Drak
     

    Agarwal

    Portal Member
    January 29, 2006
    17
    0
    I kinda agree with you. But the fact is that I did *not* initially write the filters to use them in MP. It just happens that MP uses DirectShow, and as such it can use the said filters. The filters are/will be used in other (publicly or commercially available) projects of mine, which is why I can't open source them. Yet.
     

    Users who are viewing this thread

    Similar threads

    Many thanks for the answer. So far I've used Logitech's Harmony hub. This allows you to control all components (including the media portal). I have now contacted the Sofabaton hotline. It should also work here like with the Harmony. Unfortunately, not all of the IR codes are correct. You can also learn commands here. But that doesn't...
    Many thanks for the answer. So far I've used Logitech's Harmony hub. This allows you to control all components (including the...
    I don't have a complicated A/V system - a Sony A8H TV, Yamaha receiver, and a HTPC on which I run most media through MediaPortal. I...
    Replies
    8
    Views
    2K
    MP1 MP2 MP2 - V2.5 No Thumbnails for TV recordings DE
    I know, missing thumbnails for TV recordings have been discussed before. But even after tryping to follow possible solutions provided by the forum, the problem persists. In short, I am running MP 2.5 on a Win11 system with the skin blue vision (I also tried WMC but same issue). When recording TV shows no thumbnails are created. I have...
    I know, missing thumbnails for TV recordings have been discussed before. But even after tryping to follow possible solutions...
    I know, missing thumbnails for TV recordings have been discussed before. But even after tryping to follow possible solutions...
    Replies
    0
    Views
    113
    I was installing/upgrading x64 over x86. These 2 problems did not occur when installing/upgrading x86 over x86. All is good. Now running 1.35 x86 with no problem. Thank you
    I was installing/upgrading x64 over x86. These 2 problems did not occur when installing/upgrading x86 over x86. All is good. Now...
    Good day, Same 2 installation problem as last version. 2 problems after upgrading to 1.35 from 1.34: 1- To avoid error message...
    Replies
    1
    Views
    542
    According to Wikipedia, Windows only uses code pages other than UTF-8 to support legacy (mostly 32 bit) applications and supports two code pages in addition to UTF-8 (OEM and ANSI). According to Microsoft, UTF-8 has been the preferred character set since 2019. If TV Server (or its import routine) were using UTF-8, then umlauts...
    According to Wikipedia, Windows only uses code pages other than UTF-8 to support legacy (mostly 32 bit) applications and supports...
    Because I have around 200 TV channels and more than a dozen groups, I tried to import the TV channel groups from an old export.xml...
    Replies
    4
    Views
    155
    I was installing/upgrading x64 over x86. These 2 problems did not occur when installing/upgrading x86 over x86. All is good. Now running 1.35 x86 with no problem. Thank you
    I was installing/upgrading x64 over x86. These 2 problems did not occur when installing/upgrading x86 over x86. All is good. Now...
    Good day, 2 problems after upgrading to 1.34 from 1.33: 1- To avoid error message TuningParameters not found when starting...
    Replies
    1
    Views
    522
    Top Bottom