On 12/2/2017 1:52 PM, John Stebbins wrote: > On 12/02/2017 01:40 AM, Marton Balint wrote: >> On Thu, 30 Nov 2017, John Stebbins wrote: >> >>> Used by movenc to fill sdtp box >>> --- >>> libavcodec/libx265.c | 3 +++ >>> 1 file changed, 3 insertions(+) >>> >>> diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c >>> index 4456e300f2..c137fe4ae1 100644 >>> --- a/libavcodec/libx265.c >>> +++ b/libavcodec/libx265.c >>> @@ -329,6 +329,9 @@ FF_DISABLE_DEPRECATION_WARNINGS >>> FF_ENABLE_DEPRECATION_WARNINGS >>> #endif >>> >>> + if (x265pic_out.sliceType == X265_TYPE_B) >>> + pkt->flags |= AV_PKT_FLAG_DISPOSABLE; >> You can only set this for B pictures which are not referenced by other >> frames, no? Otherwise they can't be dropped independently from the others. >> >> > > Correct. x265 version 2.5 and above returns X265_TYPE_BREF for frames that > are referenced. There is a way to > distinguish on version 2.4 and below as well using > x265pic_out.frameData.sliceType, and an earlier version of my patch > used that. But it's really not the "right" way going forward. I can restore > it if supporting earlier versions of x265 > is important. But my feeling with such fast moving projects as x265 is it's > best not to keep too much cruft in support > of old versions.
You can bump the minimum required version. Just make the necessary changes in configure. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel