On Sun, Jun 12, 2016 at 08:38:12PM +0200, Clément Bœsch wrote: > --- > untested > --- > libavcodec/videotoolbox.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/videotoolbox.c b/libavcodec/videotoolbox.c > index 4dc843d..4d86251 100644 > --- a/libavcodec/videotoolbox.c > +++ b/libavcodec/videotoolbox.c > @@ -102,11 +102,11 @@ CFDataRef > ff_videotoolbox_avcc_extradata_create(AVCodecContext *avctx) > memcpy(p + 9, h->ps.sps->data, h->ps.sps->data_size); > p += 9 + h->ps.sps->data_size; > AV_W8(p + 0, 1); /* number of pps */ > - AV_WB16(p + 1, h->pps.data_size + 1); > + AV_WB16(p + 1, h->ps.pps->data_size + 1); > AV_W8(p + 3, NAL_PPS | (3 << 5)); // NAL unit header > - memcpy(p + 4, h->pps.data, h->pps.data_size); > + memcpy(p + 4, h->ps.pps->data, h->ps.pps->data_size); > > - p += 4 + h->pps.data_size; > + p += 4 + h->ps.pps->data_size; > av_assert0(p - vt_extradata == vt_extradata_size); > > data = CFDataCreate(kCFAllocatorDefault, vt_extradata, > vt_extradata_size);
Tested by a user on IRC (maru @ #mpv-devel) and applied with another runtime fix -- Clément B.
signature.asc
Description: PGP signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel