Projects
Essentials
A_tw-ffmpeg-4
ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ffmpeg-avcodec-libdav1d-don-t-repeatedly-parse-the-same-seq.patch of Package A_tw-ffmpeg-4
commit e204846ec16c1ab34c7f3a681734cf5190433018 Author: James Almer <jamrial@gmail.com> Date: Fri Sep 3 13:50:32 2021 -0300 avcodec/libdav1d: fix compilation after recent libdav1d API changes They were done in preparation for an upcoming 1.0 release. Keep supporting previous releases for the time being. Reviewed-by: BBB Signed-off-by: James Almer <jamrial@gmail.com> --- a/libavcodec/libdav1d.c +++ b/libavcodec/libdav1d.c @@ -202,6 +202,9 @@ Libdav1dContext *dav1d = c->priv_data; Dav1dData *data = &dav1d->data; Dav1dPicture pic = { 0 }, *p = &pic; +#if FF_DAV1D_VERSION_AT_LEAST(5,1) + enum Dav1dEventFlags event_flags = 0; +#endif int res; if (!data->sz) { @@ -280,6 +283,11 @@ frame->linesize[1] = p->stride[1]; frame->linesize[2] = p->stride[1]; +#if FF_DAV1D_VERSION_AT_LEAST(5,1) + dav1d_get_event_flags(dav1d->c, &event_flags); + if (c->pix_fmt == AV_PIX_FMT_NONE || + event_flags & DAV1D_EVENT_FLAG_NEW_SEQUENCE) +#endif c->profile = p->seq_hdr->profile; c->level = ((p->seq_hdr->operating_points[0].major_level - 2) << 2) | p->seq_hdr->operating_points[0].minor_level;
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.