libavformat/mpegtsenc: allow to set service_type in sdt
authordhead666 <myfoolishgames@gmail.com>
Mon, 2 Feb 2015 09:56:52 +0000 (11:56 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 2 Feb 2015 21:02:26 +0000 (22:02 +0100)
commit48e36f8a1276ef11274822dd99db0a0d6cbed87a
treef860065e28c0449def6a02e41dab2a4803cfa282
parent8f79cd4764f7cdf3c5b5252e39ee0a6725f2eb94
libavformat/mpegtsenc: allow to set service_type in sdt

This adds an option to set the service type in mpegts as defined in ETSI 300 468.

I added what I believe are the most useful service types as pre defined values,
the others can be sent by using their hexdecimal form directly (e.g. -mpegts_service_type digital_radio, -mpegts_service_type 0x07).

I've been using this patch in order to pipe internet radio stream (originally as HLS/m3u8) from ffmpeg to tvheadend,
when the service type set right tvheadend recognize the mpegts stream as a radio channel.

The patch in its original form was written by linuxstb from freenode's hts channel which allowed me pushing it upstream.

This close issue 4118.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
doc/muxers.texi
libavformat/mpegtsenc.c