lavc/lavf: transmit stream_id information for mpegts KLV data packets
authorStefano Sabatini <stefasab@gmail.com>
Wed, 18 Nov 2015 18:23:03 +0000 (19:23 +0100)
committerStefano Sabatini <stefasab@gmail.com>
Tue, 23 Feb 2016 17:44:12 +0000 (18:44 +0100)
commit14f7a3d55a43c1082ee1186a1990a431c641052d
tree8413603eb9ebbdfb8f6e84b8356a314d9101e19f
parent3ba57bfe8ddcf151d0dcfc6bdfe76b2bb57ba018
lavc/lavf: transmit stream_id information for mpegts KLV data packets

This allows to copy information related to the stream ID from the demuxer
to the muxer, thus allowing for example to retain information related to
synchronous and asynchronous KLV data packets. This information is used
in the muxer when remuxing to distinguish the two kind of packets (if the
information is lacking, data packets are considered synchronous).

The fate reference changes are due to the use of
av_packet_merge_side_data(), which increases the size of the output
packet size, since side data is merged into the packet data.
doc/APIchanges
libavcodec/avcodec.h
libavcodec/avpacket.c
libavcodec/version.h
libavformat/mpegts.c
libavformat/mpegtsenc.c
tests/ref/fate/concat-demuxer-simple2-lavf-ts
tests/ref/seek/lavf-ts