History

svag: convert to new channel layout API

Anton Khirnov committed 7 years ago

Commit ebe8ba11 parent 84aee1d1 file · +6 −5Browse files

Unified · Split

libavformat/svag.c+6−5
@@ -47,14 +47,15 @@ static int svag_read_header(AVFormatContext *s) · 46 unmodified lines
4747 st->codecpar->sample_rate = avio_rl32(s->pb);
4848 if (st->codecpar->sample_rate <= 0)
4949 return AVERROR_INVALIDDATA;
50− st->codecpar->channels = avio_rl32(s->pb);
51− if (st->codecpar->channels <= 0 || st->codecpar->channels > 8)
50+ st->codecpar->ch_layout.nb_channels = avio_rl32(s->pb);
51+ if (st->codecpar->ch_layout.nb_channels <= 0 ||
52+ st->codecpar->ch_layout.nb_channels > 8)
5253 return AVERROR_INVALIDDATA;
53− st->duration = size / (16 * st->codecpar->channels) * 28;
54+ st->duration = size / (16 * st->codecpar->ch_layout.nb_channels) * 28;
5455 align = avio_rl32(s->pb);
55− if (align <= 0 || align > INT_MAX / st->codecpar->channels)
56+ if (align <= 0 || align > INT_MAX / st->codecpar->ch_layout.nb_channels)
5657 return AVERROR_INVALIDDATA;
57− st->codecpar->block_align = align * st->codecpar->channels;
58+ st->codecpar->block_align = align * st->codecpar->ch_layout.nb_channels;
5859 avio_skip(s->pb, 0x800 - avio_tell(s->pb));
5960 avpriv_set_pts_info(st, 64, 1, st->codecpar->sample_rate);
6061

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t