mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
avformat/mpegtsenc: move is_dvb_subtitle/is_dvb_teletext initialization upwards
Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
3a3e8c35b6
commit
b9fff6e15e
@ -1300,8 +1300,10 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
|
||||
MpegTSWrite *ts = s->priv_data;
|
||||
uint8_t buf[TS_PACKET_SIZE];
|
||||
uint8_t *q;
|
||||
int val, is_start, len, header_len, write_pcr, is_dvb_subtitle, is_dvb_teletext, flags;
|
||||
int val, is_start, len, header_len, write_pcr, flags;
|
||||
int afc_len, stuffing_len;
|
||||
int is_dvb_subtitle = (st->codecpar->codec_id == AV_CODEC_ID_DVB_SUBTITLE);
|
||||
int is_dvb_teletext = (st->codecpar->codec_id == AV_CODEC_ID_DVB_TELETEXT);
|
||||
int64_t delay = av_rescale(s->max_delay, 90000, AV_TIME_BASE);
|
||||
int force_pat = st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO && key && !ts_st->prev_payload_key;
|
||||
int force_sdt = 0;
|
||||
@ -1412,8 +1414,6 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
|
||||
*q++ = 0x00;
|
||||
*q++ = 0x00;
|
||||
*q++ = 0x01;
|
||||
is_dvb_subtitle = 0;
|
||||
is_dvb_teletext = 0;
|
||||
if (st->codecpar->codec_type == AVMEDIA_TYPE_VIDEO) {
|
||||
if (st->codecpar->codec_id == AV_CODEC_ID_DIRAC)
|
||||
*q++ = STREAM_ID_EXTENDED_STREAM_ID;
|
||||
@ -1438,13 +1438,6 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
|
||||
pts = dts = AV_NOPTS_VALUE;
|
||||
} else {
|
||||
*q++ = STREAM_ID_PRIVATE_STREAM_1;
|
||||
if (st->codecpar->codec_type == AVMEDIA_TYPE_SUBTITLE) {
|
||||
if (st->codecpar->codec_id == AV_CODEC_ID_DVB_SUBTITLE) {
|
||||
is_dvb_subtitle = 1;
|
||||
} else if (st->codecpar->codec_id == AV_CODEC_ID_DVB_TELETEXT) {
|
||||
is_dvb_teletext = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
header_len = 0;
|
||||
flags = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user