ATSC descriptors: fix compilation

[email protected] (Jean-Paul Saman)
Newsgroups gmane.comp.video.videolan.libdvbpsi.devel
Message-ID <[email protected]>
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Wed May 30 15:11:13 2012 +0200| [8ab35810e7964d034d4ca2a298c8a036214009fc] | committer: Jean-Paul Saman

ATSC descriptors: fix compilation

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

 src/descriptors/dr_13.c |   14 ++++++++++----
 src/descriptors/dr_14.c |   12 +++++++++---
 src/descriptors/dr_62.c |   11 ++++++++---
 src/descriptors/dr_66.c |   12 +++++++++---
 src/descriptors/dr_73.c |   10 ++++++++--
 src/descriptors/dr_76.c |   10 ++++++++--
 src/descriptors/dr_83.c |   10 ++++++++--
 7 files changed, 60 insertions(+), 19 deletions(-)

diff --git a/src/descriptors/dr_13.c b/src/descriptors/dr_13.c
index cd9b9e5..c2a7c87 100644
--- a/src/descriptors/dr_13.c
+++ b/src/descriptors/dr_13.c
@@ -1,5 +1,5 @@
 /*
-Copyright (C) 2010  Adam Charrett
+Copyright (C) 2010-2012  Adam Charrett
 
 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
@@ -24,12 +24,18 @@ Decode Carousel Id Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_13.h"
 
@@ -42,7 +48,7 @@ static dvbpsi_carousel_id_dr_t *NewCarouselDr(const size_t i_private)
                     calloc(1, sizeof(dvbpsi_carousel_id_dr_t) + i_private);
     if (p_carousel)
     {
-        p_carousel->p_private_data = p_carousel + sizeof(dvbpsi_carousel_id_dr_t);
+        p_carousel->p_private_data = ((uint8_t *)p_carousel + sizeof(dvbpsi_carousel_id_dr_t));
         p_carousel->i_private_data_len = i_private;
     }
     return p_carousel;
diff --git a/src/descriptors/dr_14.c b/src/descriptors/dr_14.c
index b171e37..da5fc20 100644
--- a/src/descriptors/dr_14.c
+++ b/src/descriptors/dr_14.c
@@ -24,12 +24,18 @@ Decode Assocation Tag Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_14.h"
 
@@ -44,7 +50,7 @@ static dvbpsi_association_tag_dr_t *NewAssociationTagDr(const size_t i_selector,
     p_tag = (dvbpsi_association_tag_dr_t*) calloc(1, i_size);
     if (p_tag)
     {
-        p_tag->p_selector = p_tag + sizeof(dvbpsi_association_tag_dr_t);
+        p_tag->p_selector = ((uint8_t*)p_tag + sizeof(dvbpsi_association_tag_dr_t));
         p_tag->i_selector_len = i_selector;
 
         p_tag->p_private_data = p_tag->p_selector + i_selector;
diff --git a/src/descriptors/dr_62.c b/src/descriptors/dr_62.c
index 01f22ff..bde5481 100644
--- a/src/descriptors/dr_62.c
+++ b/src/descriptors/dr_62.c
@@ -24,16 +24,21 @@ Decode Frequency List Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_62.h"
 
-
 /*****************************************************************************
  * dvbpsi_DecodeFrequencyListDr
  *****************************************************************************/
diff --git a/src/descriptors/dr_66.c b/src/descriptors/dr_66.c
index dff00b1..593dbb3 100644
--- a/src/descriptors/dr_66.c
+++ b/src/descriptors/dr_66.c
@@ -24,12 +24,18 @@ Decode Data Broadcast Id Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_66.h"
 
@@ -44,7 +50,7 @@ static dvbpsi_data_broadcast_id_dr_t *NewDataBroadcastDr(const size_t i_private)
                 calloc(1, sizeof(dvbpsi_data_broadcast_id_dr_t) + i_private);
     if (p_bcast)
     {
-        p_bcast->p_id_selector = p_bcast + sizeof(dvbpsi_data_broadcast_id_dr_t);
+        p_bcast->p_id_selector = ((uint8_t *)p_bcast + sizeof(dvbpsi_data_broadcast_id_dr_t));
         p_bcast->i_id_selector_len = i_private;
     }
     return p_bcast;
diff --git a/src/descriptors/dr_73.c b/src/descriptors/dr_73.c
index 9d22c78..1e2299f 100644
--- a/src/descriptors/dr_73.c
+++ b/src/descriptors/dr_73.c
@@ -24,12 +24,18 @@ Decode Default Authority Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_73.h"
 
diff --git a/src/descriptors/dr_76.c b/src/descriptors/dr_76.c
index cd2ec2e..eec0ddc 100644
--- a/src/descriptors/dr_76.c
+++ b/src/descriptors/dr_76.c
@@ -24,12 +24,18 @@ Decode Content Identifier Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_76.h"
 
diff --git a/src/descriptors/dr_83.c b/src/descriptors/dr_83.c
index 93f1fcf..ce7bc27 100644
--- a/src/descriptors/dr_83.c
+++ b/src/descriptors/dr_83.c
@@ -24,12 +24,18 @@ Decode Logical Channel Number Descriptor.
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <string.h>
+
+#if defined(HAVE_INTTYPES_H)
+#include <inttypes.h>
+#elif defined(HAVE_STDINT_H)
 #include <stdint.h>
+#endif
 
-#include "dvbpsi.h"
+#include "../dvbpsi.h"
 #include "../dvbpsi_private.h"
-#include "descriptor.h"
+#include "../descriptor.h"
 
 #include "dr_83.h"
 

_______________________________________________
libdvbpsi-devel mailing list
[email protected]
http://mailman.videolan.org/listinfo/libdvbpsi-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.