From b7e1fdf1642042d85b4515d748f1002a88cb9cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 15 Jun 2009 18:37:54 +0000 Subject: [PATCH] CA descriptors can be sent in stream type loop as well. --- src/psi.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/psi.c b/src/psi.c index d26691a4..ded40915 100644 --- a/src/psi.c +++ b/src/psi.c @@ -258,6 +258,11 @@ psi_parse_pmt(th_transport_t *t, uint8_t *ptr, int len, int chksvcid) break; switch(dtag) { + case DVB_DESC_CA: + st = transport_add_stream(t, (ptr[2] & 0x1f) << 8 | ptr[3], SCT_CA); + st->st_caid = (ptr[0] << 8) | ptr[1]; + break; + case DVB_DESC_VIDEO_STREAM: frameduration = mpeg2video_framedurations[(ptr[0] >> 3) & 0xf]; break;