uint32_t magic, nframes, size, subversion, i;
uint32_t width = 0, height = 0, got_audio = 0, read = 0;
uint32_t sample_rate, channels, palette[256];
+ int ret;
magic = avio_rb32(pb);
avio_skip(pb, 4); // skip movie size
vst->codecpar->height = height;
if (!smush->version) {
- if (ff_alloc_extradata(vst->codecpar, 1024 + 2))
- return AVERROR(ENOMEM);
+ if ((ret = ff_alloc_extradata(vst->codecpar, 1024 + 2)) < 0)
+ return ret;
AV_WL16(vst->codecpar->extradata, subversion);
for (i = 0; i < 256; i++)
return 0;
}
-AVInputFormat ff_smush_demuxer = {
+const AVInputFormat ff_smush_demuxer = {
.name = "smush",
.long_name = NULL_IF_CONFIG_SMALL("LucasArts Smush"),
.priv_data_size = sizeof(SMUSHContext),