Hallo,
zuerst einmal hoffe ich, dass ich hier das richtige Forum erwischt habe.
Ich habe ein kleines Problem, ich brauche nämlich einen CAPMT.
Der PMT, den ich mir derzeit vom CAM hole ist es scheinbar nicht
derzeit gucke ich in den TS-Packeten nach dem PMT-Indikator (0x02) und wenn dieser gefunden ist, werden die PAcketdaten als PMT abgespeichert. das hat bislang auch ganz gut funktioniert. Allerdings wird jetzt ein CAPMT gebraucht.
Ich habe mir deswegen mal die Sourcen geholt und bin in der Datei "cahandler.cpp" auf folgende Funktion gestossen:
buildCAPMT(PMT *pmt)
leider verstehe ich diese Funktion offen gesagt nicht ganz.
Zwar scheint es mir, als ob dort genau das geschieht, was ich versuche zu machen, allerdings hört es bei mir bei der Zeile
"capmt[15]=me.getDVBNamespace().get()>>24;"
auf mit dem Verständnis.
Kann mir da vielleicht jemand weiterhelfen, wie man am geschicktesten die reinen PMT-Daten in einen CA-PMT umwandelt?
MfG
Passer
PMT->CAPMT
-
- Einsteiger
- Beiträge: 166
- Registriert: Dienstag 22. Juni 2004, 22:12
-
- Neugieriger
- Beiträge: 3
- Registriert: Montag 21. August 2006, 06:12
-
- Einsteiger
- Beiträge: 166
- Registriert: Dienstag 22. Juni 2004, 22:12
-
- Neugieriger
- Beiträge: 3
- Registriert: Montag 21. August 2006, 06:12
Das hiesse dann ja, dass das char-Array namens capmt kein capmt Array ist (wie ich annahm)
Aber scheinbar ist genau dieses Array das, was ich auch brauche.
Gibt es irgendwo ein Tutorial oder HowTo, was in welches Feld des Char array rein muss und was bspw nicht nötig wäre?
Der Quelltext ist zwar sehr gut lesbar, aber an einigen Stellen mir etwas unverständlich:
--
capmt[23]=0x82; // demuxer kram..
capmt[24]=0x02;
--
Ich übernehm ungern Sachen, die ich nicht verstehe
MfG
Passer
Aber scheinbar ist genau dieses Array das, was ich auch brauche.
Gibt es irgendwo ein Tutorial oder HowTo, was in welches Feld des Char array rein muss und was bspw nicht nötig wäre?
Der Quelltext ist zwar sehr gut lesbar, aber an einigen Stellen mir etwas unverständlich:
--
capmt[23]=0x82; // demuxer kram..
capmt[24]=0x02;
--
Ich übernehm ungern Sachen, die ich nicht verstehe
MfG
Passer
-
- Developer
- Beiträge: 331
- Registriert: Freitag 7. Februar 2003, 22:17