After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 778118 - mpegts: Can't distinguish extension_descriptor via gst_mpegts_find_descriptor
mpegts: Can't distinguish extension_descriptor via gst_mpegts_find_descriptor
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Mac OS
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-02-03 05:24 UTC by Gabby Park
Modified: 2018-11-03 14:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Gabby Park 2017-02-03 05:24:31 UTC
There are extension_descriptor (descriptor_tag == 0x7F, descriptor_tag_extension) in ES loop of PMT(Program Map Table). The decriptor_tag value 0x7F will be shared between extension_descriptor but, our gst_mpegts_find_descriptor() can distinguish depend on only descriptor_tag.
So if there are one more extension_descriptor in same ES loop of PMT, then we only get the first of extension_descriptor.

This specification is about DVB standard. In my opinion, it looks like that we need new function for find descriptor.
I want to hear your feedback.
Thanks.
Comment 1 Gabby Park 2017-02-03 05:30:39 UTC
I leave sample ES loop info in PMT as below:

stream_type = 0x06 (ISO/IEC 13818-1 PES packets containing private data)
elementary_PID = 0x40
ES_info_length = 41
ES Info:
    descriptor_tag = 0x7F
    descriptor_length = 2
    descriptor_tag_extension = 0x15 (AC-4_descriptor)

    descriptor_tag = 0x52 (Stream identifier descriptor)
    descriptor_length = 1
      component_tag = 64

    descriptor_tag = 0x7F
    descriptor_length = 32
    descriptor_tag_extension = 0x9 (audio_preselection_descriptor)
Comment 2 GStreamer system administrator 2018-11-03 14:04:11 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/514.