Commit 7a66b16d authored by Thibault Saunier's avatar Thibault Saunier 🌵 Committed by Thibault Saunier

Import GstTranscoder

parent 87311d40
encoding_targetsdir = join_paths(get_option('datadir'),
'gstreamer-' + api_version, 'encoding-profiles')
encoding_targets = [
['file-extension', ['targets/file-extension/ogv.gep',
'targets/file-extension/oga.gep',
'targets/file-extension/mkv.gep',
'targets/file-extension/mp3.gep',
'targets/file-extension/webm.gep',
'targets/file-extension/flv.gep',
'targets/file-extension/mp4.gep',
'targets/file-extension/avi.gep',],
],
['online-services', ['targets/online-service/youtube.gep',]],
['device', ['targets/device/dvd.gep',]],
]
foreach path_targets : encoding_targets
dir = join_paths(encoding_targetsdir, path_targets.get(0))
etargets = path_targets.get(1)
install_data(sources: etargets, install_dir: dir)
endforeach
[GStreamer Encoding Target]
name=dvd
category=device
description=Encoding target suitable for DVDs
[profile-dvd]
name=dvd
type=container
description[c]=This is an encoding profile usable for DVDs
format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
[streamprofile-dvd-0]
parent=dvd
type=video
format=video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
presence=0
pass=0
variableframerate=false
[streamprofile-dvd-1]
parent=dvd
type=audio
format=audio/mpeg, mpegversion=(int)1, layer=(int)2
presence=0
[GStreamer Encoding Target]
name=avi
category=file-extension
description=Default target for files with a .avi extension
[profile-default]
name=default
type=container
description=Default profile for files with a .avi extension.
format=video/x-msvideo
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[streamprofile-default-1]
parent=default
type=video
format=video/mpeg, mpegversion=(int)4
[GStreamer Encoding Target]
name=flv
category=file-extension
description=Default target for files with a .flv extension
[profile-default]
name=default
type=container
description=Default profile for files with a .flv extension.
format=video/x-flv
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4
[streamprofile-default-1]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[streamprofile-default-2]
parent=default
type=video
format=video/x-h264
preset=Profile YouTube
pass=0
[streamprofile-default-3]
parent=default
type=video
format=video/x-h264
[GStreamer Encoding Target]
name=mkv;matroska;
category=file-extension
description=Default target for files with a .mkv extension
[profile-default]
name=default
description=Default profile for files with a .mkv extension. Audio stream can be either opus (default) or vorbis depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
type=container
format=video/x-matroska
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264
preset=Quality Normal
pass=0
[streamprofile-default-2]
parent=default
type=video
format=video/x-h264
pass=0
[GStreamer Encoding Target]
name=mp3
category=file-extension
description=Default target for files with a .mp3 extension
[profile-default]
name=default
type=container
description=Default profile for files with a .mp3 extension.
format=application/x-id3
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3
[GStreamer Encoding Target]
name=mp4;mov
category=file-extension
description=Default target for files with a .mp4 and .mov extension
[profile-default]
name=default
type=container
description=Default profile for files with a .mp4 extension. Suitable for uploading to youtube.
format=video/quicktime
preset=Profile YouTube
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000},channels=2;audio/mpeg,mpegversion=4,base-profile=lc,rate={48000,96000}
restriction=audio/x-raw,channels=6,channel-mask=0x3f;audio/x-raw,channels=2
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264
preset=Profile YouTube
pass=0
[streamprofile-default-2]
parent=default
type=audio
format=audio/mpeg,mpegversion=4
[streamprofile-default-3]
parent=default
type=video
format=video/x-h264
[GStreamer Encoding Target]
name=oga
category=file-extension
description=Default target for files with a .ogg and friends extension
[profile-default]
name=default
description=Default target for files with a .ogg and friends extension
type=container
format=audio/ogg
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[GStreamer Encoding Target]
name=ogv;ogg
category=file-extension
description=Default target for files with a .ogg and friends extension
[profile-default]
name=default
description=Default target for files with a .ogg and friends extension
type=container
format=application/ogg
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-theora
[streamprofile-default-2]
parent=default
type=video
format=video/x-vp8
[GStreamer Encoding Target]
name=webm
category=file-extension
description=Default target for files with a .webm extension
[profile-default]
name=default
description=Default profile for files with a .webm extension. Audio stream can be either vorbis (default) or opus depending on what is available on the system. Video stream will be either in vp8 (default) or vp9.
type=container
format=video/webm
[streamprofile-default-0]
parent=default
type=audio
format=audio/x-vorbis;audio/x-opus
[streamprofile-default-1]
parent=default
type=video
format=video/x-vp8;video/x-vp9
pass=0
[GStreamer Encoding Target]
name=youtube;yt
category=online-service
description=Recommended encoding settings for YouTube
[profile-default]
name=default
type=container
description=Youtube recommended profile with automatic audio setting
format=video/quicktime
preset=Profile YouTube
[streamprofile-default-0]
parent=default
type=audio
format=audio/mpeg,mpegversion=4,base-profile=lc
restriction=audio/x-raw,channels=6,rate={48000,96000};audio/x-raw,channels=2,rate={48000,96000}
[streamprofile-default-1]
parent=default
type=video
format=video/x-h264,profile=high
preset=Profile YouTube
pass=0
# codecparsers
<SECTION>
<FILE>gsth264parser</FILE>
<TITLE>h264parser</TITLE>
<INCLUDE>gst/codecparsers/gsth264parser.h</INCLUDE>
GST_H264_MAX_SPS_COUNT
GST_H264_MAX_PPS_COUNT
GST_H264_IS_P_SLICE
GST_H264_IS_B_SLICE
GST_H264_IS_I_SLICE
GST_H264_IS_SP_SLICE
GST_H264_IS_SI_SLICE
GstH264NalUnitType
GstH264ParserResult
GstH264SEIPayloadType
GstH264SEIPicStructType
GstH264SliceType
GstH264NalParser
GstH264NalUnit
GstH264SPS
GstH264PPS
GstH264HRDParams
GstH264VUIParams
GstH264DecRefPicMarking
GstH264RefPicMarking
GstH264PredWeightTable
GstH264SliceHdr
GstH264ClockTimestamp
GstH264PicTiming
GstH264BufferingPeriod
GstH264SEIMessage
gst_h264_parser_identify_nalu
gst_h264_parser_identify_nalu_avc
gst_h264_parser_parse_nal
gst_h264_parser_parse_slice_hdr
gst_h264_parser_parse_sps
gst_h264_parser_parse_pps
gst_h264_parser_parse_sei
gst_h264_nal_parser_new
gst_h264_nal_parser_free
gst_h264_parse_sps
gst_h264_parse_pps
gst_h264_pps_clear
gst_h264_quant_matrix_8x8_get_zigzag_from_raster
gst_h264_quant_matrix_8x8_get_raster_from_zigzag
gst_h264_quant_matrix_4x4_get_zigzag_from_raster
gst_h264_quant_matrix_4x4_get_raster_from_zigzag
gst_h264_video_calculate_framerate
<SUBSECTION Standard>
<SUBSECTION Private>
</SECTION>
<SECTION>
<FILE>gstjpegparser</FILE>
<TITLE>jpegparser</TITLE>
<INCLUDE>gst/codecparsers/gstjpegparser.h</INCLUDE>
GST_JPEG_MAX_FRAME_COMPONENTS
GST_JPEG_MAX_SCAN_COMPONENTS
GST_JPEG_MAX_QUANT_ELEMENTS
GstJpegMarker;
GST_JPEG_MARKER_SOF_MIN
GST_JPEG_MARKER_SOF_MAX
GST_JPEG_MARKER_APP_MIN
GST_JPEG_MARKER_APP_MAX
GST_JPEG_MARKER_RST_MIN
GST_JPEG_MARKER_RST_MAX
GstJpegEntropyCodingMode
GstJpegProfile
GstJpegSegment
gst_jpeg_parse
GstJpegFrameHdr
GstJpegFrameComponent
gst_jpeg_segment_parse_frame_header
GstJpegScanHdr
GstJpegScanComponent
gst_jpeg_segment_parse_scan_header
GstJpegHuffmanTables
GstJpegHuffmanTable
gst_jpeg_segment_parse_huffman_table
GstJpegQuantTable
gst_jpeg_segment_parse_quantization_table
gst_jpeg_segment_parse_restart_interval
gst_jpeg_get_default_quantization_tables
gst_jpeg_get_default_huffman_tables
<SUBSECTION Standard>
<SUBSECTION Private>
</SECTION>
<SECTION>
<FILE>gstvc1parser</FILE>
<TITLE>vc1parser</TITLE>
<INCLUDE>gst/codecparsers/gstvc1parser.h</INCLUDE>
MAX_HRD_NUM_LEAKY_BUCKETS
GST_VC1_BFRACTION_BASIS
GstVC1StartCode
GstVC1Profile
GstVC1ParserResult
GstVC1PictureType
GstVC1Level
GstVC1QuantizerSpec
GstVC1DQProfile
GstVC1Condover
GstVC1MvMode
GstVC1SeqHdr
GstVC1AdvancedSeqHdr
GstVC1SeqLayer
GstVC1SeqStructA
GstVC1SeqStructB
GstVC1SeqStructC
GstVC1HrdParam
GstVC1EntryPointHdr
GstVC1FrameHdr
GstVC1PicAdvanced
GstVC1PicSimpleMain
GstVC1Picture
GstVC1VopDquant
GstVC1BDU
gst_vc1_identify_next_bdu
gst_vc1_parse_sequence_header
gst_vc1_parse_sequence_layer
gst_vc1_parse_sequence_header_struct_a
gst_vc1_parse_sequence_header_struct_b
gst_vc1_parse_sequence_header_struct_c
gst_vc1_parse_entry_point_header
gst_vc1_parse_frame_header
gst_vc1_bitplanes_new
gst_vc1_bitplanes_free
gst_vc1_bitplanes_free_1
gst_vc1_bitplanes_ensure_size
<SUBSECTION Standard>
<SUBSECTION Private>
</SECTION>
<SECTION>
<FILE>gstmpegvideometa</FILE>
<INCLUDE>gst/codecparsers/gstmpegvideometa.h</INCLUDE>
GST_MPEG_VIDEO_META_API_TYPE
GST_MPEG_VIDEO_META_INFO
GstMpegVideoMeta
gst_buffer_add_mpeg_video_meta
gst_buffer_get_mpeg_video_meta
gst_mpeg_video_meta_get_info
<SUBSECTION Standard>
gst_mpeg_video_meta_api_get_type
</SECTION>
<SECTION>
<FILE>gstmpegvideoparser</FILE>
<TITLE>mpegvideoparser</TITLE>
<INCLUDE>gst/codecparsers/gstmpegvideoparser.h</INCLUDE>
GstMpegVideoPacketTypeCode
GstMpegVideoPacketExtensionCode
GstMpegVideoLevel
GstMpegVideoProfile
GstMpegVideoPictureType
GstMpegVideoPictureStructure
GstMpegVideoSequenceHdr
GstMpegVideoSequenceExt
GstMpegVideoPictureHdr
GstMpegVideoGop
GstMpegVideoPictureExt
GstMpegVideoQuantMatrixExt
GstMpegVideoTypeOffsetSize
gst_mpeg_video_parse
gst_mpeg_video_packet_parse_sequence_header
gst_mpeg_video_packet_parse_sequence_extension
gst_mpeg_video_packet_parse_sequence_display_extension
gst_mpeg_video_packet_parse_sequence_scalable_extension
gst_mpeg_video_packet_parse_picture_header
gst_mpeg_video_packet_parse_picture_extension
gst_mpeg_video_packet_parse_gop
gst_mpeg_video_packet_parse_slice_header
gst_mpeg_video_packet_parse_quant_matrix_extension
gst_mpeg_video_finalise_mpeg2_sequence_header
gst_mpeg_video_quant_matrix_get_raster_from_zigzag
gst_mpeg_video_quant_matrix_get_zigzag_from_raster
<SUBSECTION Standard>
<SUBSECTION Private>
</SECTION>
<SECTION>
<FILE>gstmpeg4parser</FILE>
<TITLE>mpeg4parser</TITLE>
<INCLUDE>gst/codecparsers/gstmpeg4parser.h</INCLUDE>
GstMpeg4StartCode
GstMpeg4VisualObjectType
GstMpeg4AspectRatioInfo
GstMpeg4ParseResult
GstMpeg4VideoObjectCodingType
GstMpeg4ChromaFormat
GstMpeg4VideoObjectLayerShape
GstMpeg4SpriteEnable
GstMpeg4Profile
GstMpeg4Level
GstMpeg4VisualObjectSequence
GstMpeg4VisualObject
GstMpeg4VideoSignalType
GstMpeg4VideoPlaneShortHdr
GstMpeg4VideoObjectLayer
GstMpeg4SpriteTrajectory
GstMpeg4GroupOfVOP
GstMpeg4VideoObjectPlane
GstMpeg4Packet
GstMpeg4VideoPacketHdr
gst_mpeg4_parse
gst_mpeg4_parse_video_object_plane
gst_mpeg4_parse_group_of_vop
gst_mpeg4_parse_video_object_layer
gst_mpeg4_parse_visual_object
gst_mpeg4_parse_visual_object_sequence
gst_mpeg4_parse_video_packet_header
<SUBSECTION Standard>
<SUBSECTION Private>
</SECTION>
<SECTION>
<FILE>gstmpegts</FILE>
<SUBSECTION Common>
gst_mpegts_initialize
</SECTION>
<SECTION>
<FILE>gstmpegtsdescriptor</FILE>
<SUBSECTION Common>
GstMpegtsDescriptor
GstMpegtsDescriptorType
GstMpegtsMiscDescriptorType
gst_mpegts_find_descriptor
gst_mpegts_parse_descriptors
gst_mpegts_descriptor_from_custom
<SUBSECTION registration>
gst_mpegts_descriptor_from_registration
<SUBSECTION iso639>
GstMpegtsISO639LanguageDescriptor
GstMpegtsIso639AudioType
gst_mpegts_descriptor_parse_iso_639_language
gst_mpegts_descriptor_parse_iso_639_language_idx
gst_mpegts_descriptor_parse_iso_639_language_nb
gst_mpegts_iso_639_language_descriptor_free
<SUBSECTION logical_channel>
GstMpegtsLogicalChannel
GstMpegtsLogicalChannelDescriptor
gst_mpegts_descriptor_parse_logical_channel
<SUBSECTION Standard>
GST_TYPE_MPEGTS_DVB_CODE_RATE
GST_TYPE_MPEGTS_CABLE_OUTER_FEC_SCHEME
GST_TYPE_MPEGTS_MODULATION_TYPE
GST_TYPE_MPEGTS_SATELLITE_POLARIZATION_TYPE
GST_TYPE_MPEGTS_SATELLITE_ROLLOFF
GST_TYPE_MPEGTS_ISO_639_LANGUAGE
GST_TYPE_MPEGTS_DESCRIPTOR
GST_TYPE_MPEGTS_DVB_SERVICE_TYPE
GST_TYPE_MPEGTS_DESCRIPTOR_TYPE
GST_TYPE_MPEGTS_ISO639_AUDIO_TYPE
GST_TYPE_MPEGTS_ATSC_DESCRIPTOR_TYPE
GST_TYPE_MPEGTS_DVB_DESCRIPTOR_TYPE
GST_TYPE_MPEGTS_ISDB_DESCRIPTOR_TYPE
GST_TYPE_MPEGTS_MISC_DESCRIPTOR_TYPE
gst_mpegts_descriptor_get_type
gst_mpegts_iso_639_language_get_type
gst_mpegts_cable_outer_fec_scheme_get_type
gst_mpegts_modulation_type_get_type
gst_mpegts_satellite_polarization_type_get_type
gst_mpegts_satellite_rolloff_get_type
gst_mpegts_dvb_code_rate_get_type
gst_mpegts_descriptor_type_get_type
gst_mpegts_atsc_descriptor_type_get_type
gst_mpegts_dvb_descriptor_type_get_type
gst_mpegts_isdb_descriptor_type_get_type
gst_mpegts_misc_descriptor_type_get_type
gst_mpegts_iso639_audio_type_get_type
gst_mpegts_dvb_service_type_get_type
</SECTION>
<SECTION>
<FILE>gst-atsc-descriptor</FILE>
GstMpegtsATSCDescriptorType
<SUBSECTION Standard>
GST_TYPE_MPEGTS_ATSC_DESCRIPTOR_TYPE
gst_mpegts_atsc_descriptor_type_get_type
</SECTION>
<SECTION>
<FILE>gst-dvb-descriptor</FILE>
GstMpegtsDVBDescriptorType
GstMpegtsDVBExtendedDescriptorType
<SUBSECTION content>
GstMpegtsContent
gst_mpegts_descriptor_parse_dvb_content
<SUBSECTION component>
GstMpegtsComponentDescriptor
gst_mpegts_dvb_component_descriptor_free
gst_mpegts_descriptor_parse_dvb_component
<SUBSECTION extended_event>
GstMpegtsExtendedEventItem
GstMpegtsExtendedEventDescriptor
gst_mpegts_extended_event_descriptor_free
gst_mpegts_descriptor_parse_dvb_extended_event
<SUBSECTION satellite_delivery>
GstMpegtsSatelliteDeliverySystemDescriptor
GstMpegtsDVBCodeRate
GstMpegtsModulationType
GstMpegtsSatellitePolarizationType
GstMpegtsSatelliteRolloff
gst_mpegts_descriptor_parse_satellite_delivery_system
<SUBSECTION cable_delivery>
GstMpegtsCableDeliverySystemDescriptor
GstMpegtsCableOuterFECScheme
gst_mpegts_descriptor_parse_cable_delivery_system
<SUBSECTION terrestrial_delivery>
GstMpegtsTerrestrialDeliverySystemDescriptor
GstMpegtsTerrestrialTransmissionMode
GstMpegtsTerrestrialGuardInterval
GstMpegtsTerrestrialHierarchy
GstMpegtsModulationType
GstMpegtsDVBCodeRate
gst_mpegts_descriptor_parse_terrestrial_delivery_system
<SUBSECTION t2_delivery>
GstMpegtsT2DeliverySystemCellExtension
GstMpegtsT2DeliverySystemCell
GstMpegtsT2DeliverySystemDescriptor
gst_mpegts_t2_delivery_system_descriptor_free
gst_mpegts_descriptor_parse_dvb_t2_delivery_system
<SUBSECTION short_event>
gst_mpegts_descriptor_parse_dvb_short_event
<SUBSECTION network_name>
gst_mpegts_descriptor_parse_dvb_network_name
gst_mpegts_descriptor_from_dvb_network_name
<SUBSECTION service>
GstMpegtsDVBServiceType
gst_mpegts_descriptor_parse_dvb_service
gst_mpegts_descriptor_from_dvb_service
<SUBSECTION teletext>
GstMpegtsDVBTeletextType
gst_mpegts_descriptor_parse_dvb_teletext_idx
gst_mpegts_descriptor_parse_dvb_teletext_nb
<SUBSECTION subtitling>
gst_mpegts_descriptor_parse_dvb_subtitling_idx
gst_mpegts_descriptor_parse_dvb_subtitling_nb
gst_mpegts_descriptor_from_dvb_subtitling
<SUBSECTION linkage>
GstMpegtsDVBLinkageType
GstMpegtsDVBLinkageHandOverType
GstMpegtsDVBLinkageMobileHandOver
GstMpegtsDVBLinkageEvent
GstMpegtsDVBLinkageExtendedEvent
GstMpegtsDVBLinkageDescriptor
gst_mpegts_dvb_linkage_descriptor_free
gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over
gst_mpegts_dvb_linkage_descriptor_get_event
gst_mpegts_dvb_linkage_descriptor_get_extended_event
gst_mpegts_descriptor_parse_dvb_linkage
<SUBSECTION private_data_specifier>
gst_mpegts_descriptor_parse_dvb_private_data_specifier
<SUBSECTION frequency_list>
gst_mpegts_descriptor_parse_dvb_frequency_list
<SUBSECTION data_broadcast>
GstMpegtsDataBroadcastDescriptor
gst_mpegts_dvb_data_broadcast_descriptor_free
gst_mpegts_descriptor_parse_dvb_data_broadcast
<SUBSECTION scrambling>
GstMpegtsDVBScramblingModeType
gst_mpegts_descriptor_parse_dvb_scrambling
<SUBSECTION data_broadcast_id>
gst_mpegts_descriptor_parse_dvb_data_broadcast_id
<SUBSECTION parental_rating>
GstMpegtsDVBParentalRatingItem
gst_mpegts_descriptor_parse_dvb_parental_rating
<SUBSECTION stream_identifier>
gst_mpegts_descriptor_parse_dvb_stream_identifier
<SUBSECTION ca_identifier>
gst_mpegts_descriptor_parse_dvb_ca_identifier
<SUBSECTION service_list>
GstMpegtsDVBServiceListItem
gst_mpegts_descriptor_parse_dvb_service_list
<SUBSECTION stuffing>
gst_mpegts_descriptor_parse_dvb_stuffing
<SUBSECTION bouquet_name>
gst_mpegts_descriptor_parse_dvb_bouquet_name
<SUBSECTION multilingual_network_name>
GstMpegtsDvbMultilingualNetworkNameItem
gst_mpegts_descriptor_parse_dvb_multilingual_network_name
<SUBSECTION multilingual_bouquet_name>
GstMpegtsDvbMultilingualBouquetNameItem
gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name
<SUBSECTION multilingual_service_name>
GstMpegtsDvbMultilingualServiceNameItem
gst_mpegts_descriptor_parse_dvb_multilingual_service_name
<SUBSECTION multilingual_component>
GstMpegtsDvbMultilingualComponentItem
gst_mpegts_descriptor_parse_dvb_multilingual_component
<SUBSECTION Standard>
GST_TYPE_MPEGTS_DVB_CODE_RATE
GST_TYPE_MPEGTS_COMPONENT_DESCRIPTOR
GST_TYPE_MPEGTS_DVB_DATA_BROADCAST_DESCRIPTOR
GST_TYPE_MPEGTS_DVB_LINKAGE_DESCRIPTOR
GST_TYPE_MPEGTS_EXTENDED_EVENT_DESCRIPTOR
GST_TYPE_MPEGTS_T2_DELIVERY_SYSTEM_DESCRIPTOR
gst_mpegts_dvb_code_rate_get_type
gst_mpegts_component_descriptor_get_type
gst_mpegts_dvb_data_broadcast_descriptor_get_type
gst_mpegts_dvb_linkage_descriptor_get_type
gst_mpegts_extended_event_descriptor_get_type
gst_mpegts_t2_delivery_system_descriptor_get_type
</SECTION>
<SECTION>
<FILE>gst-isdb-descriptor</FILE>
GstMpegtsISDBDescriptorType
<SUBSECTION Standard>
GST_TYPE_MPEGTS_ISDB_DESCRIPTOR_TYPE
gst_mpegts_isdb_descriptor_type_get_type
</SECTION>
<SECTION>
<FILE>gstmpegtssection</FILE>
<SUBSECTION section>
GST_MPEGTS_SECTION_TYPE
GstMpegtsSection
GstMpegtsSectionTableID
GstMpegtsSectionType
gst_message_new_mpegts_section
gst_message_parse_mpegts_section
gst_mpegts_section_send_event
gst_event_parse_mpegts_section
gst_mpegts_section_packetize
gst_mpegts_section_new
gst_mpegts_section_ref
gst_mpegts_section_unref
<SUBSECTION PAT>
GstMpegtsPatProgram
gst_mpegts_section_get_pat
gst_mpegts_pat_new
gst_mpegts_pat_program_new
gst_mpegts_section_from_pat
<SUBSECTION PMT>
GstMpegtsPMT
GstMpegtsPMTStream
GstMpegtsStreamType
gst_mpegts_section_get_pmt
gst_mpegts_pmt_new
gst_mpegts_pmt_stream_new
gst_mpegts_section_from_pmt
<SUBSECTION TSDT>
gst_mpegts_section_get_tsdt
<SUBSECTION CAT>
gst_mpegts_section_get_cat
<SUBSECTION Standard>
GST_TYPE_MPEGTS_SECTION_TABLE_ID
GST_TYPE_MPEGTS_SECTION_TYPE
GST_TYPE_MPEGTS_SECTION_DVB_TABLE_ID
GST_MPEGTS_SECTION
GST_TYPE_MPEGTS_STREAM_TYPE
GST_TYPE_MPEGTS_PMT
GST_TYPE_MPEGTS_PMT_STREAM
GST_TYPE_MPEGTS_SECTION
gst_mpegts_section_table_id_get_type
gst_mpegts_section_type_get_type
gst_mpegts_pmt_get_type
gst_mpegts_pmt_stream_get_type
gst_mpegts_section_get_type