Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-06 Thread James Almer
On 3/6/2019 10:33 AM, Carl Eugen Hoyos wrote: > 2019-03-06 14:22 GMT+01:00, James Almer : >> On 3/6/2019 5:06 AM, Carl Eugen Hoyos wrote: >>> 2019-03-04 22:06 GMT+01:00, James Almer : >>> +static const enum AVPixelFormat pix_fmt[][3] = { +[DAV1D_PIXEL_LAYOUT_I400] = { AV_PIX_FMT_GRAY8

Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-06 Thread Carl Eugen Hoyos
2019-03-06 14:22 GMT+01:00, James Almer : > On 3/6/2019 5:06 AM, Carl Eugen Hoyos wrote: >> 2019-03-04 22:06 GMT+01:00, James Almer : >> >>> +static const enum AVPixelFormat pix_fmt[][3] = { >>> +[DAV1D_PIXEL_LAYOUT_I400] = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10, >>> AV_PIX_FMT_GRAY12 }, >>> +

Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-06 Thread James Almer
On 3/6/2019 5:06 AM, Carl Eugen Hoyos wrote: > 2019-03-04 22:06 GMT+01:00, James Almer : > >> +static const enum AVPixelFormat pix_fmt[][3] = { >> +[DAV1D_PIXEL_LAYOUT_I400] = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10, >> AV_PIX_FMT_GRAY12 }, >> +[DAV1D_PIXEL_LAYOUT_I420] = { AV_PIX_FMT_YUV4

Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-06 Thread Carl Eugen Hoyos
2019-03-04 22:06 GMT+01:00, James Almer : > +static const enum AVPixelFormat pix_fmt[][3] = { > +[DAV1D_PIXEL_LAYOUT_I400] = { AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY10, > AV_PIX_FMT_GRAY12 }, > +[DAV1D_PIXEL_LAYOUT_I420] = { AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV420P10, > AV_PIX_FMT_YUV420P12 },

Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-05 Thread James Almer
On 3/5/2019 3:19 PM, Vittorio Giovara wrote: > On Mon, Mar 4, 2019 at 4:08 PM James Almer wrote: > >> Replaces the libdav1d internal allocator. It uses an AVBufferPool to >> reduce the >> amount of allocated buffers. >> About 5% speed up when decoding 720p or higher streams. >> >> Signed-off-by:

Re: [FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-05 Thread Vittorio Giovara
On Mon, Mar 4, 2019 at 4:08 PM James Almer wrote: > Replaces the libdav1d internal allocator. It uses an AVBufferPool to > reduce the > amount of allocated buffers. > About 5% speed up when decoding 720p or higher streams. > > Signed-off-by: James Almer > --- > get_buffer2() can't be used for th

[FFmpeg-devel] [PATCH 2/2] avcodec/libdav1d: use a custom picture allocator

2019-03-04 Thread James Almer
Replaces the libdav1d internal allocator. It uses an AVBufferPool to reduce the amount of allocated buffers. About 5% speed up when decoding 720p or higher streams. Signed-off-by: James Almer --- get_buffer2() can't be used for this decoder, as there's no guarantee the buffers it returns will re