[Bug 671136] mpegtsmux: add support for SDT and NIT tables for DVB-S/DVB-T

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Feb 6 07:15:15 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=671136
  GStreamer | gst-plugins-bad | git

Edward Hervey <bilboed> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |1.3.1

--- Comment #38 from Edward Hervey <bilboed at bilboed.com> 2014-02-06 15:15:04 UTC ---
Pushed.

commit dc968163da90ec093f80aa93d16dc95b864a344a
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Thu Feb 6 13:53:49 2014 +0100

    mpegts: Updated docs with new API

commit 6a5f1354b34a62adfdf78a1d8963adb2d59f7b9b
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Tue Nov 19 12:21:31 2013 +0100

    mpegtsmux: Use mpeg-ts lib for PAT/PMT sections

    Rewrite of the PAT/PMT section handling to use the mpeg-ts library

commit 93a8137be62075fbcfa2b21cc7dd13e25b8d70af
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Nov 20 11:14:46 2013 +0100

    mpegtsmux: Add support for muxing SI tables

    The muxer is now able to include DVB sections in the transport stream.

    The si-interval property will determine how often the SI tables are
    muxed into the stream.

    The section is handled by the mpeg-ts library. Below is a small example
    that will include a Netork Information Table with a Network Name
    descriptor in the stream.

    GstMpegTsNIT *nit;
    GstMpegTsDescriptor *descriptor;
    GstMpegTsSection *section;
    GstElement *mpegtsmux;

    gst_mpegts_initialize ();

    nit = gst_mpegts_section_nit_new ();
    nit->actual_network = TRUE;

    descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
    g_ptr_array_add (nit->descriptors, descriptor);

    section = gst_mpegts_section_from_nit (nit);

    // mpegtsmux should be retrieved from the pipeline
    gst_mpegts_section_send_event (section, mpegtsmux);
    gst_mpegts_section_unref (section);

commit b7d256b4c292d0a83f8c7eb2a02de9700082700b
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Tue Nov 19 11:30:33 2013 +0100

    mpegts: Support registration and custom descriptor

    Support for registration descriptor (0x05)
    Add function to create a descriptor with custom tag and data

commit 05bf952384b11fe2ab389b161c989522c3517b23
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Tue Nov 19 11:15:52 2013 +0100

    mpegts: Add creation of DVB Subtitling descriptor

    Descriptor tag is 0x59

commit cfb4da7215f96085ce167551382541ecdb99d4f7
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Tue Nov 19 10:50:30 2013 +0100

    mpegts: Support parsing of DVB Teletext descriptor

    Descriptor tag is 0x56

commit ffb51c2123fe62e0e62686d3d1bf643a5c034913
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Nov 20 11:06:03 2013 +0100

    mpegts: Add support for creating PAT/PMT

commit fccfc76805beb7e467267eaed231308f7be98c31
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Nov 20 11:04:58 2013 +0100

    mpegts: Add program_number to GstMpegTsPMT

commit dd449c38e6d0b88dd6c40e59a40c3a25ab8546e6
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Mon Oct 28 14:49:08 2013 +0100

    mpegts: Add network name descriptor construction

    Add function to create a Network Name DVB descriptor.

commit 8c26d69e2f6f75b2ed25239bed78cd86dfdfe4a5
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Mon Oct 28 14:48:13 2013 +0100

    mpegts: Add support for creating a NIT section

    Functions that will enable user to create Network Information Tables.

commit 4632ccd5bee5060fbca72d76df77d2abe182d47e
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Mon Oct 28 14:26:39 2013 +0100

    mpegts: Add network_id to GstMpegTsNIT

    The network_id is stored in the subtable extension. Make a field
    in the GstMpegTsNIT for better code readability

commit 8f429c6c6e0cc971566854e08f62fc11933a16ff
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Thu Oct 31 13:47:23 2013 +0100

    mpegts: Add functions to send sections as events

    Added function that enables the user to send a GstMpegTsSection as
    an event to a GstElement. (i.e. mpegtsmux)

commit 930cde73a7313d29335d93637e8609b612cf9df4
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Mon Oct 28 14:44:13 2013 +0100

    mpegts: Add functions to packetize section

    Sections needs to be packetized for use in i.e. mpegtsmux.
    These functions handles the generic common parts of a GstMpegTsSection

commit b1c5143b79be4285584a3905eeb8b7e0d42ddce9
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Mon Oct 28 14:39:49 2013 +0100

    mpegts: Add init functions for descriptor/section

commit 4630dfda0596f004609b5c753bf840d9ae10fbcd
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Oct 30 10:43:21 2013 +0100

    mpegts: Add function to encode UTF8 strings

    This can be used to create descriptors with appropriate character maps

commit 465dea6f3252707886bce09f0d96500d3424b3b1
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Oct 30 10:42:07 2013 +0100

    mpegts: Use big endian UCS-2 coding

    Parsing of control codes requires a big endian character map

commit 73c82e3f1c0e8f14365325a4e7d86907054dae4d
Author: Jesper Larsen <jesper.larsen at ixonos.com>
Date:   Wed Oct 30 10:33:18 2013 +0100

    mpegts: Add support for two-way iconv conversions

    To use in conversions from UTF-8 to another character map

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list