[libdvbpsi-devel] Set reserved bits to 1 when generating the cable delivery system descriptor
Daniel Kamil Kozar
git at videolan.org
Wed Sep 2 17:31:27 CEST 2015
libdvbpsi | branch: master | Daniel Kamil Kozar <dkk089 at gmail.com> | Thu Aug 27 21:46:02 2015 +0200| [8999bc4d6d7b1ef91a2a45885592649f60a95432] | committer: Jean-Paul Saman
Set reserved bits to 1 when generating the cable delivery system descriptor
According to EN 300 468, 12 bits after the frequency field are reserved
for future use. Thus, they should be set to 1.
(cherry picked from commit 6e007df2f7eef82243974e3b619fe1c366a1b6a1)
Signed-off-by: Jean-Paul Saman <jpsaman at videolan.org>
> http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=8999bc4d6d7b1ef91a2a45885592649f60a95432
---
src/descriptors/dr_44.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/descriptors/dr_44.c b/src/descriptors/dr_44.c
index 2fc8119..69e5dd4 100644
--- a/src/descriptors/dr_44.c
+++ b/src/descriptors/dr_44.c
@@ -99,7 +99,9 @@ dvbpsi_descriptor_t * dvbpsi_GenCableDelivSysDr(
p_descriptor->p_data[1] = (p_decoded->i_frequency >> 16) & 0xff;
p_descriptor->p_data[2] = (p_decoded->i_frequency >> 8) & 0xff;
p_descriptor->p_data[3] = p_decoded->i_frequency & 0xff;
- p_descriptor->p_data[5] = (p_decoded->i_fec_outer & 0x0f);
+ p_descriptor->p_data[4] = 0xff;
+ p_descriptor->p_data[5] = 0xf0
+ |(p_decoded->i_fec_outer & 0x0f);
p_descriptor->p_data[6] = (p_decoded->i_modulation);
p_descriptor->p_data[7] = (p_decoded->i_symbol_rate >> 20) & 0xff;
p_descriptor->p_data[8] = (p_decoded->i_symbol_rate >> 12) & 0xff;
More information about the libdvbpsi-devel
mailing list