mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
avformat/mpegtsenc: do not include adaptation field in teletext TS packets
From ETSI EN 300 472 V1.3.1 (2003-05) Specification for conveying ITU-R System B Teletext in DVB bitstreams: 4.1 Transport Stream (TS) packet format The standard TS packet syntax and semantics are followed, noting the following constraint: - adaptation_field_control only the values "01" and "10" are permitted. Some set top boxes (Motorola, Arris, Zyxel) refuse non-conforming packets. Signed-off-by: Alex Shumsky <alexthreed@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
a085418303
commit
1728127e8c
@ -1564,7 +1564,8 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
|
||||
q = get_ts_payload_start(buf);
|
||||
ts_st->discontinuity = 0;
|
||||
}
|
||||
if (key && is_start && pts != AV_NOPTS_VALUE) {
|
||||
if (key && is_start && pts != AV_NOPTS_VALUE &&
|
||||
!is_dvb_teletext /* adaptation+payload forbidden for teletext (ETSI EN 300 472 V1.3.1 4.1) */) {
|
||||
// set Random Access for key frames
|
||||
if (ts_st->pcr_period)
|
||||
write_pcr = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user