[FIXED] No PMT received - TV Server BUG | Page 6

Discussion in 'fixed TV-Server / Client Bugs' started by level20peon, March 12, 2007.

  1. Frodo
    • Team MediaPortal

    Frodo Retired Team Member

    Joined:
    April 22, 2004
    Messages:
    1,518
    Likes Received:
    121
    Occupation:
    Professional .NET developer
    Location:
    The Netherlands
    Ratings:
    +121 / 0
    Home Country:
    Netherlands Netherlands
    i can read german (a bit) and this is definitly the problem (for you)
    The cable service provider should offcourse transmit valid SI data.




    Frodo
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. dickerhund

    dickerhund Portal Member

    Joined:
    April 16, 2006
    Messages:
    32
    Likes Received:
    1
    Ratings:
    +1 / 0
    Home Country:
    Germany Germany
    Yes, but the problem is from over a year ago and it seems to be solved for that case (it was EPG related) :confused:

    TVengine 0.2 and other software works fine for me


    Benjamin
     
  4. level20peon
    • Premium Supporter

    level20peon MP Donator

    Joined:
    January 4, 2007
    Messages:
    1,082
    Likes Received:
    100
    Location:
    Aachen
    Ratings:
    +100 / 0
    Home Country:
    Germany Germany
    (living in Germany :))

    QAM256

    I am using the FloppyDTV-C version of the FireDTV-C card, these two versions are technically the same. Running on Firmware 1.2.7 B41420, but I also tested 1.2.6 B40930, 1.2.4 and 1.2.2 with the same results.


    The channels that aren't working in TV-Server ARE working in MediaPortal TVE2 in my case as well. I provide some logs to compare (Non working channel in TV-Server / Same channel working in TVE2).



    -level20peon
     
  5. ashopedies
    • Premium Supporter

    ashopedies MP Donator

    Joined:
    October 28, 2006
    Messages:
    656
    Likes Received:
    9
    Ratings:
    +9 / 0
    Home Country:
    Germany Germany
    with the old tv engine everything worked fine. only the long time to change a channel (is it right? umschaltzeiten it means in german) was terrible. this is much better with tve3.
     
  6. brunoh

    brunoh Portal Pro

    Joined:
    August 8, 2004
    Messages:
    82
    Likes Received:
    2
    Ratings:
    +2 / 0
    Home Country:
    Switzerland Switzerland
    Show System Specs
     
  7. Frodo
    • Team MediaPortal

    Frodo Retired Team Member

    Joined:
    April 22, 2004
    Messages:
    1,518
    Likes Received:
    121
    Occupation:
    Professional .NET developer
    Location:
    The Netherlands
    Ratings:
    +121 / 0
    Home Country:
    Netherlands Netherlands
    I think mytheathre allows you to record a raw dvb-c stream
    where you can select which pids to record.
    Otherwise try TsReaderLite (free download)

    This might be a good idea, if someone can provide a raw dvb-c stream with
    all pids for the channel (pmt,pat,sdt, video/audio) then i can simulate the thing here.

    Frodo
     
  8. brunoh

    brunoh Portal Pro

    Joined:
    August 8, 2004
    Messages:
    82
    Likes Received:
    2
    Ratings:
    +2 / 0
    Home Country:
    Switzerland Switzerland
    Show System Specs
    I did now a record "Raw Transport Stream from Active PIDs" in mytheatre on the failing channel
     
  9. Frodo
    • Team MediaPortal

    Frodo Retired Team Member

    Joined:
    April 22, 2004
    Messages:
    1,518
    Likes Received:
    121
    Occupation:
    Professional .NET developer
    Location:
    The Netherlands
    Ratings:
    +121 / 0
    Home Country:
    Netherlands Netherlands
    Thanks, with your file i was able to understand why the PMT is not found.
    Somehow the PMT table layout in your file is wrong or not what i expected.
    I've changed tv3 so it recognizes this now and the pmt should be found.
    you can download latest version here: https://forum.team-mediaportal.com/tvengine3_snapshot_04_20_2007_20_35h-t22403.html

    For those interested. here is the PMT:
    Notice the extra 'pointer_field' just before the table id (2)

    Code (Text):
    1.  
    2. TS-Packet: 00000666   PID: (Unkown PID), Length: 188 (0x00bc)
    3. from file: 070420_1942 SF info Schweiz aktuell TS.ts
    4. ------------------------------------------------------------
    5.   0000:  47 41 95 3b 04 00 ff ff  ff 00 02 b0 48 00 04 c3   GA.;........H...
    6.   0010:  00 00 e1 90 f0 11 0e 03  c0 24 a5 10 06 c0 02 71   .........$.....q
    7.   0020:  c0 04 00 0b 02 42 3f 02  e1 90 f0 03 06 01 02 04   .....B?.........
    8.   0030:  e1 91 f0 06 0a 04 67 65  72 00 04 e1 92 f0 06 0a   ......ger.......
    9.   0040:  04 6f 72 67 00 06 e1 93  f0 07 56 05 67 65 72 09   .org......V.ger.
    10.   0050:  00 f4 17 e5 e9 ff ff ff  ff ff ff ff ff ff ff ff   ................
    11.   0060:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    12.   0070:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    13.   0080:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    14.   0090:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    15.   00a0:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    16.   00b0:  ff ff ff ff ff ff ff ff  ff ff ff ff               ............
    17.  
    18. Sync-Byte 0x47: 71 (0x47)
    19. Transport_error_indicator: 0 (0x00)  [= packet ok]
    20. Payload_unit_start_indicator: 1 (0x01)  [= Packet data starts]
    21. transport_priority: 0 (0x00)
    22. PID: 405 (0x0195)  [= NIT, PMT or Elementary PID, etc.]
    23. transport_scrambling_control: 0 (0x00)  [= No scrambling of TS packet payload]
    24. adaptation_field_control: 3 (0x03)  [= adaptation_field followed by payload]
    25. continuity_counter: 11 (0x0b)  [= (sequence ok)]
    26.     Adaptation_field:
    27.         adaptation_field_length: 4 (0x04)
    28.         discontinuity_indicator: 0 (0x00)
    29.         random_access_indicator: 0 (0x00)
    30.         elementary_stream_priotity_indicator: 0 (0x00)
    31.         PCR_flag: 0 (0x00)
    32.         OPCR_flag: 0 (0x00)
    33.         splicing_point_flag: 0 (0x00)
    34.         transport_private_data_flag: 0 (0x00)
    35.         adaptation_field_extension_flag: 0 (0x00)
    36.         (Stuffing_bytes length: 3)
    37.         Stuffing bytes:
    38.               0000:  ff ff ff                                           ...
    39.     Payload: (len: 179)
    40.         ==> pointer_field: 0 (0x00)
    41.         ==> Section table: 2 (0x02)  [= Program Map Table (PMT)]
    42.     Data-Bytes:
    43.           0000:  00 02 b0 48 00 04 c3 00  00 e1 90 f0 11 0e 03 c0   ...H............
    44.           0010:  24 a5 10 06 c0 02 71 c0  04 00 0b 02 42 3f 02 e1   $.....q.....B?..
    45.           0020:  90 f0 03 06 01 02 04 e1  91 f0 06 0a 04 67 65 72   .............ger
    46.           0030:  00 04 e1 92 f0 06 0a 04  6f 72 67 00 06 e1 93 f0   ........org.....
    47.           0040:  07 56 05 67 65 72 09 00  f4 17 e5 e9 ff ff ff ff   .V.ger..........
    48.           0050:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    49.           0060:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    50.           0070:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    51.           0080:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    52.           0090:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    53.           00a0:  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff   ................
    54.           00b0:  ff ff ff                                           ...
    55. ==========================================================
    56.  
    57.  
    58.     TS sub-decoding (1 packet(s) stored for PID 0x0195):
    59.     =====================================================
    60.     TS contains Section...
    61.         PID:  405 (0x0195)
    62.         Guess table from table id...
    63.         PMT-decoding....
    64.         Table_ID: 2 (0x02)  [= Program Map Table (PMT)]
    65.         section_syntax_indicator: 1 (0x01)
    66.         (fixed '0'): 0 (0x00)
    67.         reserved_1: 3 (0x03)
    68.         Section_length: 72 (0x0048)
    69.         Program_number: 4 (0x0004)
    70.         reserved_2: 3 (0x03)
    71.         Version_number: 1 (0x01)
    72.         current_next_indicator: 1 (0x01)  [= valid now]
    73.         Section_number: 0 (0x00)
    74.         Last_Section_number: 0 (0x00)
    75.         reserved_3: 7 (0x07)
    76.         PCR PID: 400 (0x0190)
    77.         reserved_4: 15 (0x0f)
    78.         Program_info_length: 17 (0x0011)
    79.  
    80.                MPEG-DescriptorTag: 14 (0x0e)  [= maximum_bitrate_descriptor]
    81.                Descriptor_length: 3 (0x03)
    82.                reserved_1: 3 (0x03)
    83.                maximum_bitrate: 9381 (0x000024a5)  (= 469050 Bytes/sec)
    84.  
    85.                MPEG-DescriptorTag: 16 (0x10)  [= smoothing_buffer_descriptor]
    86.                Descriptor_length: 6 (0x06)
    87.                reserved_1: 3 (0x03)
    88.                sb_leak_rate: 625  (= 1 bits/sec)
    89.                reserved_2: 3 (0x03)
    90.                sb_size: 1024  bytes
    91.  
    92.                MPEG-DescriptorTag: 11 (0x0b)  [= system_clock_descriptor]
    93.                Descriptor_length: 2 (0x02)
    94.                external_clock_reference_indicatior: 0 (0x00)
    95.                reserved_1: 1 (0x01)
    96.                clock_accuracy_integer: 2 (0x02)
    97.                clock_accuracy_exponent: 1 (0x01)
    98.                    == : 2 * 10^(-1)
    99.                reserved_2: 31 (0x1f)
    100.  
    101.         Stream_type loop:
    102.  
    103.             Stream_type: 2 (0x02)  [= ITU-T Rec. H.262 | ISO/IEC 13818-2 Video | ISO/IEC 11172-2 constr. parameter video stream]
    104.             reserved_1: 7 (0x07)
    105.             Elementary_PID: 400 (0x0190)
    106.             reserved_2: 15 (0x0f)
    107.             ES_info_length: 3 (0x0003)
    108.  
    109.                   MPEG-DescriptorTag: 6 (0x06)  [= data_stream_alignment_descriptor]
    110.                   Descriptor_length: 1 (0x01)
    111.                   alignment_type: 2 (0x02)
    112.                      as VideoStream:  (= video access unit)   as AudioStream:  (= reserved)
    113.  
    114.  
    115.             Stream_type: 4 (0x04)  [= ISO/IEC 13818-3 Audio]
    116.             reserved_1: 7 (0x07)
    117.             Elementary_PID: 401 (0x0191)
    118.             reserved_2: 15 (0x0f)
    119.             ES_info_length: 6 (0x0006)
    120.  
    121.                   MPEG-DescriptorTag: 10 (0x0a)  [= ISO_639_language_descriptor]
    122.                   Descriptor_length: 4 (0x04)
    123.                      ISO639_language_code:  ger
    124.                      Audio_type: 0 (0x00)  [= undefined]
    125.  
    126.  
    127.  
    128.             Stream_type: 4 (0x04)  [= ISO/IEC 13818-3 Audio]
    129.             reserved_1: 7 (0x07)
    130.             Elementary_PID: 402 (0x0192)
    131.             reserved_2: 15 (0x0f)
    132.             ES_info_length: 6 (0x0006)
    133.  
    134.                   MPEG-DescriptorTag: 10 (0x0a)  [= ISO_639_language_descriptor]
    135.                   Descriptor_length: 4 (0x04)
    136.                      ISO639_language_code:  org
    137.                      Audio_type: 0 (0x00)  [= undefined]
    138.  
    139.  
    140.  
    141.             Stream_type: 6 (0x06)  [= ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data]
    142.             reserved_1: 7 (0x07)
    143.             Elementary_PID: 403 (0x0193)
    144.             reserved_2: 15 (0x0f)
    145.             ES_info_length: 7 (0x0007)
    146.  
    147.                   DVB-DescriptorTag: 86 (0x56)  [= teletext_descriptor]
    148.                   Descriptor_length: 5 (0x05)
    149.                      ISO639_language_code:  ger
    150.                      Teletext_type: 1 (0x01)  [= initial teletext page]
    151.                      Teletext_magazine_number: 1 (0x01)
    152.                      Teletext_page_number: 0 (0x00)
    153.  
    154.  
    155.         CRC: 4095206889 (0xf417e5e9)
    156.  
    157.  
    158.  
     
  10. brunoh

    brunoh Portal Pro

    Joined:
    August 8, 2004
    Messages:
    82
    Likes Received:
    2
    Ratings:
    +2 / 0
    Home Country:
    Switzerland Switzerland
    Show System Specs
    Yeep, congratulations Frodo!!

    After a rescan the failing channel now works!!

    Thank you very much, this was now realy fast
     
  11. ashopedies
    • Premium Supporter

    ashopedies MP Donator

    Joined:
    October 28, 2006
    Messages:
    656
    Likes Received:
    9
    Ratings:
    +9 / 0
    Home Country:
    Germany Germany
    thx alot frodo for spending your time. you are awesome!

    after installing the latest snapshot of TVE3 and MP and rescanning all the channel working fine!
     
Loading...

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!