Thanks for the answer. However, I'm still having trouble with the pmt decoder.<br><br>I'm trying to parse a dvb-t stream. <br>When I receive a PMT on two sections the callback is never triggered.<br>Parsing is stopped in dvbpsi.c.<br>

<br>More precisely :<br>I received the first section, which is correctly stored in h_dvbpsi->p_current_section.<br>Then on second section, p_current_section is setted to NULL because of discontinuity flag which is always setted to 1.<br>

<br>The workaround I found is to force discontinuity flag to 0 when I received a new section and the decoder needs it.<br><br>Regards,<br><br><br><div class="gmail_quote">On Sat, Oct 29, 2011 at 10:47, Jean-Paul Saman <span dir="ltr"><<a href="mailto:jpsaman@gmail.com">jpsaman@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">2011/10/26 Paul Fariello <<a href="mailto:paul.fariello@gmail.com">paul.fariello@gmail.com</a>>:<br>
<div class="im">> Hi all,<br>
><br>
> I'm wondering if libdvbpsi can handle a PMT which is sent over multiple TS<br>
> packet.<br>
><br>
> As far as I understand libdvbpsi and the example, it seems that's on us to<br>
> concatenate the multipile packet to give it to the decoder.<br>
> If I'm right, what's, on your opinion, the best way to detect that a pmt<br>
> will be sent over multiple packet ?<br>
<br>
</div>libdvbpsi sends the PMT callback only when all sections of the table<br>
have arrived. So yes it can handle a PMT section divided over multiple<br>
packets.<br>
There is no need to concatenate these packets yourself.<br>
<br>
Kind regards,<br>
<span class="HOEnZb"><font color="#888888"><br>
Jean-Paul Saman<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Paul Fariello<br><br>Étudiant ingénieur à l'Université de Technologie de Troyes<br><br><a href="mailto:paul.fariello@gmail.com">paul.fariello@gmail.com</a><br>

<a href="mailto:paul.fariello@utt.fr">paul.fariello@utt.fr</a><br><br>