Demux: rename pf_callback to pf_gather

[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 16:41:32 2012 +0200| [9211675decc1b71b7d92e27da61ccf70ab1a6bb2] | committer: Jean-Paul Saman

Demux: rename pf_callback to pf_gather

Renaming pf_callback to pf_gather to reflect its usage. It also
removes a typedef which was only used inside src/demux.c

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

 src/demux.c           |    7 +------
 src/demux.h           |   20 +++-----------------
 src/tables/atsc_eit.c |    2 +-
 src/tables/atsc_ett.c |    2 +-
 src/tables/atsc_mgt.c |    2 +-
 src/tables/atsc_stt.c |    2 +-
 src/tables/atsc_vct.c |    2 +-
 src/tables/bat.c      |    2 +-
 src/tables/eit.c      |    2 +-
 src/tables/nit.c      |    2 +-
 src/tables/sdt.c      |    2 +-
 src/tables/sis.c      |    2 +-
 src/tables/tot.c      |    2 +-
 13 files changed, 15 insertions(+), 34 deletions(-)

diff --git a/src/demux.c b/src/demux.c
index 1c97ce9..adfa027 100644
--- a/src/demux.c
+++ b/src/demux.c
@@ -107,7 +107,6 @@ void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section)
     dvbpsi_demux_t * p_demux = (dvbpsi_demux_t *)p_dvbpsi->p_private;
     dvbpsi_demux_subdec_t * p_subdec = dvbpsi_demuxGetSubDec(p_demux, p_section->i_table_id,
                                                              p_section->i_extension);
-
     if (p_subdec == NULL)
     {
         /* Tell the application we found a new subtable, so that it may attach a
@@ -121,13 +120,9 @@ void dvbpsi_Demux(dvbpsi_t *p_dvbpsi, dvbpsi_psi_section_t *p_section)
     }
 
     if (p_subdec)
-    {
-        p_subdec->pf_callback(p_dvbpsi, p_subdec->p_cb_data, p_section);
-    }
+        p_subdec->pf_gather(p_dvbpsi, p_subdec->p_cb_data, p_section);
     else
-    {
         dvbpsi_DeletePSISections(p_section);
-    }
 }
 
 /*****************************************************************************
diff --git a/src/demux.h b/src/demux.h
index 0068cb7..71afdc9 100644
--- a/src/demux.h
+++ b/src/demux.h
@@ -54,21 +54,6 @@ typedef void (*dvbpsi_demux_new_cb_t) (void *   p_cb_data,
                                        uint16_t i_extension);
 
 /*****************************************************************************
- * dvbpsi_demux_subdec_cb_t
- *****************************************************************************/
-/*!
- * \typedef void (*dvbpsi_demux_subdec_cb_t)
-                    (dvbpsi_t             *p_dvbpsi,
-                     void                 *p_private_decoder,
-                     dvbpsi_psi_section_t *p_section);
- * \brief Subtable specific decoder.
- */
-typedef void (*dvbpsi_demux_subdec_cb_t)
-                     (dvbpsi_t             *p_dvbpsi,
-                      void                 *p_private_decoder,
-                      dvbpsi_psi_section_t *p_section);
-
-/*****************************************************************************
  * dvbpsi_demux_subdec_t
  *****************************************************************************/
 /*!
@@ -86,12 +71,13 @@ struct dvbpsi_demux_s;
 typedef struct dvbpsi_demux_subdec_s
 {
   uint32_t                        i_id;             /*!< subtable id */
-  dvbpsi_demux_subdec_cb_t        pf_callback;      /*!< subdec callback */
+
+  void (*pf_gather)(dvbpsi_t *, void *, dvbpsi_psi_section_t *); /*!< gather subdec callback */
   void *                          p_cb_data;        /*!< subdec callback data */
-  struct dvbpsi_demux_subdec_s *  p_next;           /*!< next subdec */
 
   void (*pf_detach)(dvbpsi_t *, uint8_t, uint16_t); /*!< detach subdec callback */
 
+  struct dvbpsi_demux_subdec_s *  p_next;           /*!< next subdec */
 } dvbpsi_demux_subdec_t;
 
 /*****************************************************************************
diff --git a/src/tables/atsc_eit.c b/src/tables/atsc_eit.c
index fb42339..d18c98b 100644
--- a/src/tables/atsc_eit.c
+++ b/src/tables/atsc_eit.c
@@ -115,7 +115,7 @@ bool dvbpsi_atsc_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_ex
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_atsc_GatherEITSections;
+    p_subdec->pf_gather = &dvbpsi_atsc_GatherEITSections;
     p_subdec->p_cb_data = p_eit_decoder;
     p_subdec->i_id = ((uint32_t)i_table_id << 16) | i_extension;
     p_subdec->pf_detach = dvbpsi_atsc_DetachEIT;
diff --git a/src/tables/atsc_ett.c b/src/tables/atsc_ett.c
index fe05b0f..fd231fa 100644
--- a/src/tables/atsc_ett.c
+++ b/src/tables/atsc_ett.c
@@ -122,7 +122,7 @@ bool dvbpsi_atsc_AttachETT(dvbpsi_t * p_dvbpsi, uint8_t i_table_id, uint16_t i_e
     }
 
     /* PSI decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_atsc_GatherETTSections;
+    p_subdec->pf_gather = &dvbpsi_atsc_GatherETTSections;
     p_subdec->p_cb_data = p_ett_decoder;
     p_subdec->i_id = ((uint32_t)i_table_id << 16) | i_extension;
     p_subdec->pf_detach = dvbpsi_atsc_DetachETT;
diff --git a/src/tables/atsc_mgt.c b/src/tables/atsc_mgt.c
index f6afb83..7d90b5d 100644
--- a/src/tables/atsc_mgt.c
+++ b/src/tables/atsc_mgt.c
@@ -119,7 +119,7 @@ bool dvbpsi_atsc_AttachMGT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_ex
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_atsc_GatherMGTSections;
+    p_subdec->pf_gather = &dvbpsi_atsc_GatherMGTSections;
     p_subdec->p_cb_data = p_mgt_decoder;
     p_subdec->i_id = ((uint32_t)i_table_id << 16) | i_extension;
     p_subdec->pf_detach = dvbpsi_atsc_DetachMGT;
diff --git a/src/tables/atsc_stt.c b/src/tables/atsc_stt.c
index fbe0d15..95562cb 100644
--- a/src/tables/atsc_stt.c
+++ b/src/tables/atsc_stt.c
@@ -98,7 +98,7 @@ bool dvbpsi_atsc_AttachSTT(dvbpsi_t* p_dvbpsi, uint8_t i_table_id,
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_atsc_GatherSTTSections;
+    p_subdec->pf_gather = &dvbpsi_atsc_GatherSTTSections;
     p_subdec->p_cb_data = p_stt_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16;
     p_subdec->pf_detach = dvbpsi_atsc_DetachSTT;
diff --git a/src/tables/atsc_vct.c b/src/tables/atsc_vct.c
index 525245f..fdb3494 100644
--- a/src/tables/atsc_vct.c
+++ b/src/tables/atsc_vct.c
@@ -128,7 +128,7 @@ bool dvbpsi_atsc_AttachVCT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_ex
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_atsc_GatherVCTSections;
+    p_subdec->pf_gather = &dvbpsi_atsc_GatherVCTSections;
     p_subdec->p_cb_data = p_vct_decoder;
     p_subdec->i_id = ((uint32_t)i_table_id << 16) | i_extension;
     p_subdec->pf_detach = dvbpsi_atsc_DetachVCT;
diff --git a/src/tables/bat.c b/src/tables/bat.c
index 5deed76..45407ca 100644
--- a/src/tables/bat.c
+++ b/src/tables/bat.c
@@ -86,7 +86,7 @@ bool dvbpsi_AttachBAT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id,
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherBATSections;
+    p_subdec->pf_gather = &dvbpsi_GatherBATSections;
     p_subdec->p_cb_data = p_bat_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)i_extension;
     p_subdec->pf_detach = dvbpsi_DetachBAT;
diff --git a/src/tables/eit.c b/src/tables/eit.c
index bb204aa..2b51061 100644
--- a/src/tables/eit.c
+++ b/src/tables/eit.c
@@ -85,7 +85,7 @@ bool dvbpsi_AttachEIT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extensi
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherEITSections;
+    p_subdec->pf_gather = &dvbpsi_GatherEITSections;
     p_subdec->p_cb_data = p_eit_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)i_extension;
     p_subdec->pf_detach = dvbpsi_DetachEIT;
diff --git a/src/tables/nit.c b/src/tables/nit.c
index 1992e33..17cec65 100644
--- a/src/tables/nit.c
+++ b/src/tables/nit.c
@@ -87,7 +87,7 @@ bool dvbpsi_AttachNIT(dvbpsi_t* p_dvbpsi, uint8_t i_table_id,
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherNITSections;
+    p_subdec->pf_gather = &dvbpsi_GatherNITSections;
     p_subdec->p_cb_data = p_nit_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)i_extension;
     p_subdec->pf_detach = dvbpsi_DetachNIT;
diff --git a/src/tables/sdt.c b/src/tables/sdt.c
index 89ecc40..dfa4118 100644
--- a/src/tables/sdt.c
+++ b/src/tables/sdt.c
@@ -84,7 +84,7 @@ bool dvbpsi_AttachSDT(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extensi
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherSDTSections;
+    p_subdec->pf_gather = &dvbpsi_GatherSDTSections;
     p_subdec->p_cb_data = p_sdt_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)i_extension;
     p_subdec->pf_detach = &dvbpsi_DetachSDT;
diff --git a/src/tables/sis.c b/src/tables/sis.c
index e0b90d6..2493163 100644
--- a/src/tables/sis.c
+++ b/src/tables/sis.c
@@ -86,7 +86,7 @@ bool dvbpsi_AttachSIS(dvbpsi_t *p_dvbpsi, uint8_t i_table_id, uint16_t i_extensi
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherSISSections;
+    p_subdec->pf_gather = &dvbpsi_GatherSISSections;
     p_subdec->p_cb_data = p_sis_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)i_extension;
     p_subdec->pf_detach = dvbpsi_DetachSIS;
diff --git a/src/tables/tot.c b/src/tables/tot.c
index bd21cb4..d07ef5b 100644
--- a/src/tables/tot.c
+++ b/src/tables/tot.c
@@ -87,7 +87,7 @@ bool dvbpsi_AttachTOT(dvbpsi_t* p_dvbpsi, uint8_t i_table_id, uint16_t i_extensi
     }
 
     /* subtable decoder configuration */
-    p_subdec->pf_callback = &dvbpsi_GatherTOTSections;
+    p_subdec->pf_gather = &dvbpsi_GatherTOTSections;
     p_subdec->p_cb_data = p_tot_decoder;
     p_subdec->i_id = (uint32_t)i_table_id << 16 | (uint32_t)0;
     p_subdec->pf_detach = dvbpsi_DetachTOT;

_______________________________________________
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.