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
![wink ;)](./images/smilies/icon_wink.gif)
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