]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tsdemux: export ts_recv_packet0() for the descrambler
authorJaroslav Kysela <perex@perex.cz>
Tue, 21 Feb 2017 09:14:16 +0000 (10:14 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 21 Feb 2017 09:14:16 +0000 (10:14 +0100)
src/descrambler/descrambler.c
src/input/mpegts/tsdemux.c
src/input/mpegts/tsdemux.h

index b0c9585e21edd3c7a31c8bf27bb6050c6576855a..486032c298886d332650916a045774fd36708b11 100644 (file)
@@ -693,7 +693,7 @@ descrambler_descramble ( service_t *t,
 
   if (dr == NULL || dr->dr_external) {
     if ((tsb[3] & 0x80) == 0) {
-      ts_recv_packet2((mpegts_service_t *)t, tsb, len);
+      ts_recv_packet0((mpegts_service_t *)t, st, tsb, len);
       return 1;
     }
     return dr && dr->dr_external ? 1 : -1;
@@ -701,7 +701,7 @@ descrambler_descramble ( service_t *t,
 
   if (dr->dr_csa.csa_type == DESCRAMBLER_NONE && dr->dr_queue_total == 0)
     if ((tsb[3] & 0x80) == 0) {
-      ts_recv_packet2((mpegts_service_t *)t, tsb, len);
+      ts_recv_packet0((mpegts_service_t *)t, st, tsb, len);
       return 1;
     }
 
index bd4e6cd1d52b62eb52c9e625a1733245b0e183cf..e4f6e88687f18901f01119c0ca64d98eb0272c63 100644 (file)
@@ -48,7 +48,7 @@ static void ts_skip(mpegts_service_t *t, const uint8_t *tsb, int len);
 /**
  * Continue processing of transport stream packets
  */
-static void
+void
 ts_recv_packet0
   (mpegts_service_t *t, elementary_stream_t *st, const uint8_t *tsb, int len)
 {
index 5fb82ac75d07b423c0783872b7db2fdab00580d0..f726013c34bbe8c34c564883a6ad7ddf232db231 100644 (file)
@@ -21,6 +21,9 @@
 
 int ts_resync ( const uint8_t *tsb, int *len, int *idx );
 
+void ts_recv_packet0
+  (struct mpegts_service *t, elementary_stream_t *st, const uint8_t *tsb, int len);
+
 int ts_recv_packet1
   (struct mpegts_service *t, const uint8_t *tsb, int len, int table);