Quoting James Almer (2024-10-03 19:54:28) > With multilayer001.heic: > > Before: > [hevc @ ...] Scalability type 2 not supported > [hevc @ ...] Ignoring unsupported VPS extension > [hevc @ ...] The following bit-depths are currently specified: 8, 9, 10 and > 12 bits, chroma_format_idc is 0, depth is 0 > > After: > [hevc @ ...] Scalability type 2 not supported > [hevc @ ...] Ignoring unsupported VPS extension > [hevc @ ...] SPS 1 references an unsupported VPS extension. Ignoring > > Signed-off-by: James Almer <[email protected]> > --- > libavcodec/hevc/ps.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/libavcodec/hevc/ps.c b/libavcodec/hevc/ps.c > index 3fc14c1e72..993c60144f 100644 > --- a/libavcodec/hevc/ps.c > +++ b/libavcodec/hevc/ps.c > @@ -1207,6 +1207,12 @@ int ff_hevc_parse_sps(HEVCSPS *sps, GetBitContext *gb, > unsigned int *sps_id, > if (multi_layer_ext) { > const RepFormat *rf = &sps->vps->rep_format; > > + if (sps->vps->nb_layers == 1) { > + av_log(avctx, AV_LOG_WARNING, "SPS %d references an unsupported > VPS extension. Ignoring\n", > + *sps_id); > + return AVERROR_INVALIDDATA;
Should be ENOSYS, the data is not invalid. -- Anton Khirnov _______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
