tsparse SI/PSI sections updates

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

tsparse SI/PSI sections updates

Alexander Yanin
Hi!

I am using tsparse to obtain MPEG-TS stream structure.

I was advised to do TS structure parsing via SI/PSI messages emitted
from tsparse element. But I’ve faced the problem which occurs when TS
structure changes without stream interruption (when EOS is not sent).
It seems that tsparse does not send SI/PSI sections when they were
already dumped before. When the new stream appears, I don’t receive
any SI/PSI sections if this stream was already met. So, I am not able
to obtain the current TS structure (list of actual programs and PIDs).

The strangest thing is that even if the PAT changed (and such PAT was
met before), there is no message from tsparse. IMO, when the PAT has
changed (compared to previous one), the PAT message should appear.


Is this a bug? If not, how could I obtain actual stream structure?
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: tsparse SI/PSI sections updates

Olivier Crête-3
Hi,

That definitely sounds like a bug. Can you please open an issue at
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad and if
possible, can you attach a file that can reproduce the bug?

Olivier

On Tue, 2018-12-25 at 11:19 +0300, Alexander Yanin wrote:

> Hi!
>
> I am using tsparse to obtain MPEG-TS stream structure.
>
> I was advised to do TS structure parsing via SI/PSI messages emitted
> from tsparse element. But I’ve faced the problem which occurs when TS
> structure changes without stream interruption (when EOS is not sent).
> It seems that tsparse does not send SI/PSI sections when they were
> already dumped before. When the new stream appears, I don’t receive
> any SI/PSI sections if this stream was already met. So, I am not able
> to obtain the current TS structure (list of actual programs and PIDs).
>
> The strangest thing is that even if the PAT changed (and such PAT was
> met before), there is no message from tsparse. IMO, when the PAT has
> changed (compared to previous one), the PAT message should appear.
>
>
> Is this a bug? If not, how could I obtain actual stream structure?
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
--
Olivier Crête
[hidden email]

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel