Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Quoted
The repetition rate -- even the higher limit of 140 ms -- makes the Program Association Table the most common table instance in most transport streams, which is ironic as the PAT is usually the least dynamic table
This post has been edited 1 times, last edit by "methodus" (Nov 11th 2009, 9:35pm)
Location: Magdeburg/Wolfsburg
Occupation: Dipl.-Wirtsch.Inf, Spez. Data-Warehousing - Business Intelligence
Homepage
Quoted
Original von Tobias
Achso, den Tip das eine DEFINE zu entfernen bzgl Umschaltgeschwindigkeit habe ich noch nicht geschaft.
Will micha ber bzgl der Umschaltgeschwindigkeit nicht beklagen, es geht halt so auch...und wennd ie pvr150 das eben nicht schneller können, dann gehts halt nicht..
Quoted
ZDFInfokanal mit JointStereo ist bisher immer lippensyncron
This post has been edited 4 times, last edit by "Dr. Seltsam" (Nov 12th 2009, 9:27am)
Quoted
Original von methodus
Beim Paket, was Hotzenplotz verteilt, scheint die Option schon aktiv zu sein, jedenfalls habe ich den Menüpunkt im Setup schon gefunden.
Quoted
Original von hotzenplotz5
@methodus ich hab an den sourcen nichts verändert im paket ?!
Quoted
Original von Dr. Seltsam
Quoted
Original von methodus
Beim Paket, was Hotzenplotz verteilt, scheint die Option schon aktiv zu sein, jedenfalls habe ich den Menüpunkt im Setup schon gefunden.
sieht so aus, als wenn ich vor dem "make dist" das Auskommentieren vergessen habe. Perspektivisch würde ich das auch lieber unter einen Menüpunkt "Experteneinstellungen" packen -zusammen mit allerlei anderen settings, von denen ein normaler User lieber die Finger lassen sollte
.
Quoted
Original von mini73
Sobald meine DVB-C-Karte mal Zeit hat, werde ich mir mal einen "originalen" TS als Muster speichern, um das Ding mal anhand der Spezifikation in die einzelnen Bits zu zerlegen.
Location: Magdeburg/Wolfsburg
Occupation: Dipl.-Wirtsch.Inf, Spez. Data-Warehousing - Business Intelligence
Homepage
This post has been edited 3 times, last edit by "mini73" (Nov 15th 2009, 11:09am)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
TS packet length = 188 byte, padded with 0xff PAT = TS header + PAT payload + N1*program data + CRC PMT = TS header + PMT payload + N2*(elemtary stream description + M*ES info description) + CRC TS packet header of PAT 01000111 010 000000000 00 01 00000000 | | | | | | | | | | | continuity counter (increase for each packet of same PID) | | | | no adaptation field but payload data | | | not scrambled | | packet id (PAT == 0) | 010 = demod can correct errors, start of PSI, same priority than other packets with same PID sync byte 0x47 payload data of PAT (header) 00000000 00000000 1011 000000001101 0000000000000000 11 00000 1 00000000 00000000 | | | | | | | | | | | | | | | | | | | last section number | | | | | | | | section number | | | | | | | current next indicator | | | | | | version number | | | | | reserved | | | | transport stream id | | | section length (5 + 4 + 4 = 13 for header, 1 program & CRC) | | reserved | table id pointer program data 0000000000000000 111 0000000000000 | | | | | program PID | reserved program number 00000000000000000000000000000000 | CRC32 TS packet header of PMT 01000111 010 000000000 00 01 00000000 | | | | | | | | | | | continuity counter (increase for each packet of same PID) | | | | no adaptation field but payload data | | | not scrambled | | program PID | 010 = demod can correct errors, start of PSI, same priority than other packets with same PID sync byte 0x47 payload data of PMT (header) 00000000 00000010 1011 000000001101 0000000000000000 11 00000 1 00000000 00000000 111 0000000000000 1111 000000000000 | | | | | | | | | | | | | | | | | | | | | | | | | | | program info length | | | | | | | | | | | | reserved | | | | | | | | | | | PCR PID | | | | | | | | | | reserved | | | | | | | | | last section number | | | | | | | | section number | | | | | | | current next indicator | | | | | | version number | | | | | reserved | | | | program number | | | section length (9 + (5+3) + (5+6) + 4 = 32 for header, 2 ES+Info & CRC) | | reserved | table id (2 = PMT) pointer elemtary stream description 00000000 111 0000000000000 1111 000000000000 | | | | | | | | | ES info length | | | reserved | | elementary PID | reserved stream type (2 = video, 3 = audio) ES info for MPEG2-video 00010001 00000001 1111111 0 | | | | | | | leak valid flag | | reserved | descriptor length descriptor tag (17 = STD) ES info for MPEG2-audio 00001010 00000100 000000000000000000000000 00000001 | | | | | | | audio type (0 = not specified, 1 = clean effects, 2 = hearing impaired, 3 = visual impaired commentary) | | ISO 639 language code (e.g. deu = 0x646575) | descriptor length descriptor tag (10 = ISO 639 language descriptor) 00000000000000000000000000000000 | CRC32 |
This post has been edited 1 times, last edit by "mini73" (Nov 16th 2009, 10:03pm)
|
|
Source code |
1 2 3 4 5 |
1.7.0-rc2 - remove bool isTuning, because it seems to result in problems in few cases. As tuning is done in OpenDvr, it is no more necessary anyway. - remove outcommented code in reader.c, was a leftover from tests |
This post has been edited 1 times, last edit by "Dr. Seltsam" (Nov 18th 2009, 9:16am)
Quoted
Original von somebody
Könnte bitte jemand bestätigen, ob das softdevice-plugin mit der aktuellen pvrinput Version und vdr 1.7.9 funktioniert?
Quoted
Original von Dr. Seltsam
update:
![]()
Source code
1 2 3 4 5 1.7.0-rc2 - remove bool isTuning, because it seems to result in problems in few cases. As tuning is done in OpenDvr, it is no more necessary anyway. - remove outcommented code in reader.c, was a leftover from tests
Es gab bisher bei einem Tester sporadisch die Meldung "Transfer-Mode konnte nicht gestartet werden" in einer Endlosschleife, aus der man nicht mehr rauskam. Die Funktion SetChannelDevice bricht mit Rückgabewert false ab, wenn sie ein zweites mal aufgerufen wird, ehe die Einstellungen tatsächlich in OpenDvr ausgeführt worden sind (isTuning ist noch "true"). Normalerweise sollte dies nicht vorkommen, da auf SetChannelDevice immer ein CloseDvr/OpenDvr folgt, wo isTuning dann wieder "false" wird. Beim Tester passierte es jedoch mehrfach, dass isTuning beim Aufruf von SetChannelDevice noch immer "true" war, weiss der Geier warum.
Da der gesamte tatsächliche Kanalwechsel jedoch in OpenDvr ausgeführt wird, und hier bereits eine ausreichende Absicherung gegen eine race condition besteht, ist die isTuning-Prüfung nicht notwendig, daher habe ich sie entfernt.