TS Packet Checker (2 Viewers)

KayDiefenthal

MP Donator
  • Premium Supporter
  • July 18, 2006
    1,176
    92
    46
    Germany - Bonn
    Home Country
    Germany Germany
    hmm die links sind leider nicht mehr funktionsfähig

    aber darum geht es mir im moment nicht

    mehr darum warum die SectionsNumber und LastSectionsNumber immer null sind denn so kann man leider nicht schauen ob ein Table aus mehreren Sectionen besteht

    das kann durchaus bei SDT NIT und EIT sein

    als beispiel DVBT2 Bonn Frequenz 514 die pat meldet 22 pmts und die SDT ist gesplitted in 3 (0,1,2) teile wird aber immer nur die erst gefundene genommen

    wenn ich mich jetzt nicht vertan habe beim index zählen müsste der code für Decode Header in TsSection so sein

    Code:
    public bool DecodeHeader()
                {
                    if (BufferPos < 8)
                        return false;
                    table_id = (int)Data[0];
                    section_syntax_indicator = (int)((Data[1] >> 7) & 1);
                    if (section_length == -1)
                        section_length = (int)(((Data[1] & 0xF) << 8) + Data[2]);
                    table_id_extension = ((Data[3] << 8) + Data[4]);
                    version_number = (int)((Data[5] >> 1) & 0x1F);
                    current_next_indicator = (Data[5] & 0x01) != 0;
                    section_number = (int)Data[6];
                    last_section_number = (int)Data[7];
                    return true;
                }
     
    Last edited:

    KayDiefenthal

    MP Donator
  • Premium Supporter
  • July 18, 2006
    1,176
    92
    46
    Germany - Bonn
    Home Country
    Germany Germany
    natürlich könnte man das nun noch weiter spinnen
    in dem wenn man einTs Packet mit SectionNumber=0 hat damit eine neue Sections mit StartNewSection anlegt
    und wenn weitere benötigt werden die dann mit AddToSection hinzufügt

    und erst wenn alle Sectionen vorhanden sind SectionComplete() mit boolean = true setzt
    denn dann kann der parser (SDT EIT NIT ) in der Methode OnNewSection alles auf einmal parsen
     

    KayDiefenthal

    MP Donator
  • Premium Supporter
  • July 18, 2006
    1,176
    92
    46
    Germany - Bonn
    Home Country
    Germany Germany
    hmmm

    doch keiner der interresse daran hat das code genutzt und auch gepflegt wird na dann
    dann nutzte ich halt was anderes oder was eigenes wenn es die zeit noch erlaubt
     

    alexi

    Portal Member
    January 21, 2010
    35
    0
    Home Country
    Germany Germany
    vielleicht ist das Einsteigerforum nicht so ganz passend für code. Wäre wohl eher was für ein Programmiererforum.
     

    KayDiefenthal

    MP Donator
  • Premium Supporter
  • July 18, 2006
    1,176
    92
    46
    Germany - Bonn
    Home Country
    Germany Germany
    das mag wohl stimmen nur gibt es die threads wohl nicht mehr ...
    und bevor das hier nur zum monolog ausweitet wirds wohl was eigenes interessiert ja sonst keinen
    das man den tspacketchecker code so aufbohren könnte auch live input nutzen zu können anstatt nur filestreams
     

    alexi

    Portal Member
    January 21, 2010
    35
    0
    Home Country
    Germany Germany
    Ich habe schon lange nichts mehr mit MediPortal gemacht. Den tspacketchecker code aufbohren klingt auch für mich interessant. Dazu müsste man ihn erst mal finden und dann auch noch compilieren.
     

    Users who are viewing this thread

    Top Bottom