How can you check if its epg or not in the demux_Print? What about the service?<br><br>My guess is that it could be a epg_Print(... function specifically for this instead of demux_Print.<br><br>Regads,<br>Nuno Mota<br><br>
<div class="gmail_quote">2013/3/6 Georgi Chorbadzhiyski <span dir="ltr"><<a href="mailto:gf@unixsol.org" target="_blank">gf@unixsol.org</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Around 03/04/2013 05:49 PM, Nuno Mota scribbled:<br>
<div class="im">> I'm guessing you will have to write the EPG packet yourself. There must be<br>
> a if ( packet = epg) somewhere around here :D.<br>
><br>
> Besides you would have to parse TS packets into readable language like XML.<br>
<br>
</div>Probably something in that direction (just a quick hack). Function like demux_Print<br>
should open file per service and write the xml data there. That way you can have<br>
up-to-date EIT tables dumped on disk.<br>
<br>
diff --git a/demux.c b/demux.c<br>
index 78c0fed..fe1e325 100644<br>
--- a/demux.c<br>
+++ b/demux.c<br>
@@ -1099,6 +1099,8 @@ static void SendSDT( mtime_t i_dts )<br>
 /*****************************************************************************<br>
  * SendEIT<br>
  *****************************************************************************/<br>
+static void demux_Print(void *_unused, const char *psz_format, ...);<br>
+<br>
 static void SendEIT( sid_t *p_sid, mtime_t i_dts, uint8_t *p_eit )<br>
 {<br>
     uint8_t i_table_id = psi_get_tableid( p_eit );<br>
@@ -1119,6 +1121,9 @@ static void SendEIT( sid_t *p_sid, mtime_t i_dts, uint8_t *p_eit )<br>
             {<br>
                 eit_set_tsid( p_eit, p_output->i_tsid );<br>
                 psi_set_crc( p_eit );<br>
+<br>
+                eit_print(p_eit, demux_Print, NULL, demux_Iconv, NULL, PRINT_XML);<br>
+<br>
             }<br>
<br>
             OutputPSISection( p_output, p_eit, EIT_PID, &p_output->i_eit_cc,<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Georgi Chorbadzhiyski<br>
<a href="http://georgi.unixsol.org/" target="_blank">http://georgi.unixsol.org/</a><br>
</font></span></blockquote></div><br>