[libdvbpsi-devel] nit: fix invalid "transport_descriptors_length"

Mélanie Benoit git at videolan.org
Wed Feb 11 13:21:12 CET 2015


libdvbpsi | branch: master | Mélanie Benoit <mbenoit at anevia.com> | Tue Feb 10 11:45:23 2015 +0100| [463954ebad4af74f68efb79d38848ecc174b9252] | committer: Jean-Paul Saman

nit: fix invalid "transport_descriptors_length"

NIT transport stream is composed of 6 bytes
- ts_id=2B
- network_id=2B
- reserved+ts_descr_loop=2B

Signed-off-by: Jean-Paul Saman <jpsaman at videolan.org>

> http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=463954ebad4af74f68efb79d38848ecc174b9252
---

 src/tables/nit.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/tables/nit.c b/src/tables/nit.c
index c4bca0b..9522d5f 100644
--- a/src/tables/nit.c
+++ b/src/tables/nit.c
@@ -687,7 +687,7 @@ dvbpsi_psi_section_t* dvbpsi_nit_sections_generate(dvbpsi_t *p_dvbpsi,
             dvbpsi_error(p_dvbpsi, "NIT generator", "unable to carry all the TS descriptors");
 
         /* TS_info_length */
-        i_ts_length = p_current->p_payload_end - p_ts_start - 5;
+        i_ts_length = p_current->p_payload_end - p_ts_start - 6;
         p_ts_start[4] = (i_ts_length >> 8) | 0xf0;
         p_ts_start[5] = i_ts_length;
 



More information about the libdvbpsi-devel mailing list