[Bug] TV: missing audio stream in records (Sky) (2 Viewers)

radical

Portal Pro
December 16, 2010
1,466
191
Home Country
Germany Germany
Not the answer I was looking for :D, but thanks for your reply.
 

FreakyJ

Retired Team Member
  • Premium Supporter
  • July 25, 2010
    4,024
    1,420
    Home Country
    Germany Germany
    @mm1352000
    Hey mm, I just wrote with Norbert again:

    19:51:36] FreakyJ: hi
    [19:51:36] FreakyJ: noch da?
    [19:52:04] FreakyJ: Ich soll die Danke sagen von mm ;)
    [19:52:09] FreakyJ: Hier ist seine Antwort:
    [19:52:16] FreakyJ: I understand that it is not possible (or not easy) to automatically handle dynamic PMT changes. That is okay. I do not expect you to do that. What I expect is that when we send KSPROPERTY_DD_DECRYPT_PROGRAM to the DD driver that it would not ignore the request.
    The test sequence is this:

    Tune channel.
    Send KSPROPERTY_DD_DECRYPT_PROGRAM.
    [Time passes]
    Channel streams (PMT) changes.
    Send KSPROPERTY_DD_DECRYPT_PROGRAM again.
    Decryption does not change.

    The problem is that the driver is not reacting at step 5, which leads to the result at step 6. What I would expect the driver to do at step 5 is to rebuild the TS that is sent to the CAM. I don't understand why that is not possible. I know it may affect other tuners, and this is a condition I am willing to accept... though if the driver is smart it should be able to minimise the disruption by only adding or removing the new streams rather than completely reconstructing the TS. At the minimum I would expect that the request would not be ignored.
    [19:53:33] FreakyJ: Wie du der Nachricht entnehmen kannst ist er nicht sehr glücklich um diesen Umstand :/
    [19:54:44] Norbert: ich werde mal manfred fargen, ob es einen workarrount geben kann, Hoffnung ahbe ich nicht viele, da kann man nur das CI nutzen, wie es die anderen auch machen, dann geht es ja
    [19:55:23] FreakyJ: naja mm hat einen Workaround gemacht, wir wissen aber noch nicht was es für auswirkungen hat auf die anderen Streams, das muss erst ein user testen
    [19:56:07] FreakyJ: Ich gehe aber stark davon aus, dass dieser Workaround niemals in MP gelangen wird, da mm gerade alle workarounds entfernt so weit es geht und es durch vernünftige Implementierungen ersetzt
    [19:56:20] FreakyJ: Aber wenn ich so darüber nachdenke:
    [19:56:33] FreakyJ: Wenn nun einer zwei Transponder über MTD schaut
    [19:56:46] FreakyJ: nun schaltet ein Tuner um, dann müsst ihr ja auch den Transponder neu mischen
    [19:57:10] FreakyJ: deswegen verstehe ich nicht wieso ihr das nicht auch einfach machen könnt, wenn MP das erfragt wegen eine PMT wechsels
    [19:59:23] Norbert: wir kriegen das wohl im treiber nicht mit, da müsste das Programm eine Mitteilung senden und dann würde es auch nur mit MP gehen und kein anderes Programm
    [19:59:38] FreakyJ: wir senden doch eine Mitteilung...
    [20:01:49] FreakyJ: wir senden KSPROPERTY_DD_DECRYPT_PROGRAM nochmal beim PMT wechsel
    [20:01:55] FreakyJ: aber euer Treiber ignoriert es einfach
    [20:03:20] Norbert: wie gesagt, ich werde manfred fargen ob es mit der Anfrage möglich ist die Funktion einzubauen, ich kann dir nicht sagen, an welcher Stelle es mit dem mTD kollidiert
    [20:03:37] FreakyJ: danke dir ;)
    [20:03:53] FreakyJ: kannst ihm ja die Nachrichten von mm weiterleiten
    [20:04:07] FreakyJ: vllt. sagt ihm das was :) Naja ich gehe davon aus^^
    [20:04:08] Norbert: mache ich
    [20:04:15] FreakyJ: super, vielen lieben Dank!
    Translation (maybe not my best^^)
    19:51:36] FreakyJ: hi
    [19:51:36] FreakyJ: are you still there?
    [19:52:04] FreakyJ: I should say thank you from mm ;)
    [19:52:09] FreakyJ: Here is his answer:
    [19:52:16] FreakyJ: I understand that it is not possible (or not easy) to automatically handle dynamic PMT changes. That is okay. I do not expect you to do that. What I expect is that when we send KSPROPERTY_DD_DECRYPT_PROGRAM to the DD driver that it would not ignore the request.
    The test sequence is this:

    Tune channel.
    Send KSPROPERTY_DD_DECRYPT_PROGRAM.
    [Time passes]
    Channel streams (PMT) changes.
    Send KSPROPERTY_DD_DECRYPT_PROGRAM again.
    Decryption does not change.

    The problem is that the driver is not reacting at step 5, which leads to the result at step 6. What I would expect the driver to do at step 5 is to rebuild the TS that is sent to the CAM. I don't understand why that is not possible. I know it may affect other tuners, and this is a condition I am willing to accept... though if the driver is smart it should be able to minimise the disruption by only adding or removing the new streams rather than completely reconstructing the TS. At the minimum I would expect that the request would not be ignored.
    [19:53:33] FreakyJ: As you can see in his response he doesn't seem to be quite happy with the situation :/
    [19:54:44] Norbert: I will ask manfred if there could be some kind of workaround. But I don't have much hope. Otherwise you can use the CI like the other vendors do it than it is working
    [19:55:23] FreakyJ: hmm mm made a workaround, but we don't know which side effect it has on the other streams. The users still have to test this.
    [19:56:07] FreakyJ: But I donn't expect the workaround to get into MP as mm currently try to remove as much workarounds as possible end replace it with a proper implementation.
    [19:56:20] FreakyJ: But while I'm thinking about it:
    [19:56:33] FreakyJ: If somebody watched two transponders
    [19:56:46] FreakyJ: Now he witches the program with one tuner you have still to rebuild the mixed transponder
    [19:57:10] FreakyJ: That's why I don't understandt why you can't do it if MP asks for it after a PMT change
    [19:59:23] Norbert: We don't recognize it insde the driver, the program would has to tell us that but than it would only work with MP
    [19:59:38] FreakyJ: but we are sending a message...
    [20:01:49] FreakyJ: we are sending KSPROPERTY_DD_DECRYPT_PROGRAM again after a PMT change
    [20:01:55] FreakyJ: But your driver ignores this
    [20:03:20] Norbert: As I said before, I will ask Manfred if it is possible with this request to implement the desired functionality. I can't tell you on which place it collides with MTD
    [20:03:37] FreakyJ: thank you ;)
    [20:03:53] FreakyJ: maybe you can forward the message from mm to him
    [20:04:07] FreakyJ: maybe it tells him something :) But I guess it will do^^
    [20:04:08] Norbert: I will do
    [20:04:15] FreakyJ: perfect, thank you so much!

    Norbert asked me another question, but I will send you a private message for this, it would be very kind if you could replay, because I said I will ask you :/
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    @radical
    MediaInfo probably only looks at the first part of the TS. When you play the recording in MP, I think it tells you whether the AC-3/DD is 2/2.1 or 5.1.
     

    FreakyJ

    Retired Team Member
  • Premium Supporter
  • July 25, 2010
    4,024
    1,420
    Home Country
    Germany Germany
    MediaInfo probably only looks at the first part of the TS. When you play the recording in MP, I think it tells you whether the AC-3/DD is 2/2.1 or 5.1.
    I run mediainfo on a splitted part which only contains the main movie /the oart which is after that part which I send to you) ;)
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,577
    8,224
    Home Country
    New Zealand New Zealand
    Big thanks again FreakyJ :)

    I have a follow up question for Norbert about this point...

    [19:54:44] Norbert: I will ask manfred if there could be some kind of workaround. But I don't have much hope. Otherwise you can use the CI like the other vendors do it than it is working

    Could you please tell us how the other vendors use the CI? Specifically, do they also use KSPROPERTY_DD_DECRYPT_PROGRAM or do they use some other property or method that I'm not aware of?

    On that point, it is now several years since morpheus_xx received your API/SDK and added support for your cards. I suspect the API has changed since then. Could you please send us the latest version?
     

    FreakyJ

    Retired Team Member
  • Premium Supporter
  • July 25, 2010
    4,024
    1,420
    Home Country
    Germany Germany
    You're welcome mm ;)
    Norbert is offline right now, but I send it to him as an offline message. I hope that I have tomorrow some minutes to post the answer here, because I will be the whole day in the university and after that the family will come to me, because tomorrow is my birthday^^
     

    FreakyJ

    Retired Team Member
  • Premium Supporter
  • July 25, 2010
    4,024
    1,420
    Home Country
    Germany Germany
    Sorry if noob question, but where I see this infomation? Couldn't see anything after pressing "shift+1".
    Just watch the video and than press the F9 or F3 key so that context menu comes up. There sou have to select Audio Tracks (you are German: Tonspuren) and there you see what it is in brakets behind the track name ;)
     

    radical

    Portal Pro
    December 16, 2010
    1,466
    191
    Home Country
    Germany Germany
    Don't get me any further. 'F3' dosen't give me any respond and with 'F9' context menu I can't select the Audio track.
    Probably because there is just one track included.
     

    Users who are viewing this thread

    Top Bottom