[libdvbpsi-devel] change dvbpsi_packet_push to take a const data pointer

Daniel Kamil Kozar git at videolan.org
Mon Jan 11 09:43:22 CET 2016


libdvbpsi | branch: master | Daniel Kamil Kozar <dkk089 at gmail.com> | Thu Nov 12 00:02:24 2015 +0100| [a37fc9d3a79531873475e54a56d8051f2ded845c] | committer: Jean-Paul Saman

change dvbpsi_packet_push to take a const data pointer

dvbpsi_packet_push does not modify the contents of the packet passed to it in
any way : thus, there is no reason for it not to be const.
external code using this function will not be affected by this change.

(cherry picked from commit 0e76e010506b088dc4a83f84086f34be86d00256)

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

 src/dvbpsi.c |    6 +++---
 src/dvbpsi.h |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/dvbpsi.c b/src/dvbpsi.c
index b8f5489..b74587f 100644
--- a/src/dvbpsi.c
+++ b/src/dvbpsi.c
@@ -252,12 +252,12 @@ bool dvbpsi_decoder_present(dvbpsi_t *p_dvbpsi)
  *****************************************************************************
  * Injection of a TS packet into a PSI decoder.
  *****************************************************************************/
-bool dvbpsi_packet_push(dvbpsi_t *p_dvbpsi, uint8_t* p_data)
+bool dvbpsi_packet_push(dvbpsi_t *p_dvbpsi, const uint8_t* p_data)
 {
     uint8_t i_expected_counter;           /* Expected continuity counter */
     dvbpsi_psi_section_t* p_section;      /* Current section */
-    uint8_t* p_payload_pos;               /* Where in the TS packet */
-    uint8_t* p_new_pos = NULL;            /* Beginning of the new section,
+    const uint8_t* p_payload_pos;         /* Where in the TS packet */
+    const uint8_t* p_new_pos = NULL;      /* Beginning of the new section,
                                              updated to NULL when the new
                                              section is handled */
     int i_available;                      /* Byte count available in the
diff --git a/src/dvbpsi.h b/src/dvbpsi.h
index b6c3e76..061b928 100644
--- a/src/dvbpsi.h
+++ b/src/dvbpsi.h
@@ -196,7 +196,7 @@ void dvbpsi_delete(dvbpsi_t *p_dvbpsi);
  *
  * Injection of a TS packet into a PSI decoder.
  */
-bool dvbpsi_packet_push(dvbpsi_t *p_dvbpsi, uint8_t* p_data);
+bool dvbpsi_packet_push(dvbpsi_t *p_dvbpsi, const uint8_t* p_data);
 
 /*****************************************************************************
  * dvbpsi_psi_section_t



More information about the libdvbpsi-devel mailing list