[FFmpeg-devel] [RFC 0/6] Add V4L2 request API hwaccels

2019-04-08 Thread Jonas Karlman
Regards, Jonas --- Jernej Skrabec (3): Add V4L2 request API h264 hwaccel Add V4L2 request API hevc hwaccel Add and use private linux headers for V4L2 request API ctrls Jonas Karlman (3): avutil: add av_buffer_pool_reclaim() Add common V4L2 request API code Add V4L2 request API mpeg2

[FFmpeg-devel] [RFC 1/6] avutil: add av_buffer_pool_reclaim()

2019-04-08 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- libavutil/buffer.c | 13 + libavutil/buffer.h | 5 + 2 files changed, 18 insertions(+) diff --git a/libavutil/buffer.c b/libavutil/buffer.c index 8d1aa5fa84..9c5d530c7a 100644 --- a/libavutil/buffer.c +++ b/libavutil/buffer.c @@ -272,6 +272,19

[FFmpeg-devel] [RFC 2/6] Add common V4L2 request API code

2019-04-08 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- configure | 8 + libavcodec/Makefile | 1 + libavcodec/hwaccel.h | 2 + libavcodec/v4l2_request.c | 885 ++ libavcodec/v4l2_request.h | 65 +++ 5 files changed, 961 insertions(+) create mode

[FFmpeg-devel] [RFC 4/6] Add V4L2 request API h264 hwaccel

2019-04-08 Thread Jonas Karlman
From: Jernej Skrabec Signed-off-by: Jernej Skrabec Signed-off-by: Jonas Karlman --- configure | 3 + libavcodec/Makefile| 1 + libavcodec/h264_slice.c| 4 + libavcodec/h264dec.c | 3 + libavcodec/hwaccels.h | 1

[FFmpeg-devel] [RFC 3/6] Add V4L2 request API mpeg2 hwaccel

2019-04-08 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- configure | 3 + libavcodec/Makefile | 1 + libavcodec/hwaccels.h | 1 + libavcodec/mpeg12dec.c | 6 ++ libavcodec/v4l2_request_mpeg2.c | 154 5 files changed, 165

[FFmpeg-devel] [RFC 5/6] Add V4L2 request API hevc hwaccel

2019-04-08 Thread Jonas Karlman
From: Jernej Skrabec Signed-off-by: Jernej Skrabec Signed-off-by: Jonas Karlman --- configure | 3 + libavcodec/Makefile| 1 + libavcodec/hevcdec.c | 10 + libavcodec/hwaccels.h | 1 + libavcodec/v4l2_request_hevc.c | 391

[FFmpeg-devel] [RFC 6/6] Add and use private linux headers for V4L2 request API ctrls

2019-04-08 Thread Jonas Karlman
From: Jernej Skrabec --- libavcodec/h264-ctrls.h | 192 +++ libavcodec/hevc-ctrls.h | 197 libavcodec/mpeg2-ctrls.h| 82 + libavcodec/v4l2_request_h264.c | 5 +- libavcodec/v4l2_request_hevc.c

Re: [FFmpeg-devel] [RFC 6/6] Add and use private linux headers for V4L2 request API ctrls

2019-04-08 Thread Jonas Karlman
On 2019-04-08 22:57, Carl Eugen Hoyos wrote: > 2019-04-08 22:14 GMT+02:00, Jonas Karlman : >> From: Jernej Skrabec >> >> --- >> libavcodec/h264-ctrls.h | 192 +++ >> libavcodec/hevc-ctrls.h | 197

Re: [FFmpeg-devel] [RFC 2/6] Add common V4L2 request API code

2019-04-08 Thread Jonas Karlman
On 2019-04-08 22:52, Carl Eugen Hoyos wrote: > 2019-04-08 22:12 GMT+02:00, Jonas Karlman : >> Signed-off-by: Jonas Karlman >> --- >> configure | 8 + >> libavcodec/Makefile | 1 + >> libavcodec/hwaccel.h | 2 + &g

Re: [FFmpeg-devel] [RFC 2/6] Add common V4L2 request API code

2019-04-08 Thread Jonas Karlman
On 2019-04-09 00:35, James Almer wrote: > On 4/8/2019 5:12 PM, Jonas Karlman wrote: >> Signed-off-by: Jonas Karlman >> --- >> configure | 8 + >> libavcodec/Makefile | 1 + >> libavcodec/hwaccel.h | 2 + &g

Re: [FFmpeg-devel] [RFC 0/6] Add V4L2 request API hwaccels

2019-04-08 Thread Jonas Karlman
On 2019-04-08 22:41, Mark Thompson wrote: > On 08/04/2019 21:09, Jonas Karlman wrote: >> Hello, >> >> This is a request for comments on a new hwaccel using the V4L2 request API >> that was created in collaboration with Jernej Skrabec. >> >> The V4L2 ctrls

Re: [FFmpeg-devel] [RFC 1/6] avutil: add av_buffer_pool_reclaim()

2019-04-08 Thread Jonas Karlman
On 2019-04-08 23:04, James Almer wrote: > On 4/8/2019 5:12 PM, Jonas Karlman wrote: >> Signed-off-by: Jonas Karlman >> --- >> libavutil/buffer.c | 13 + >> libavutil/buffer.h | 5 + >> 2 files changed, 18 insertions(+) >> >> diff --

Re: [FFmpeg-devel] [RFC 2/6] Add common V4L2 request API code

2019-04-09 Thread Jonas Karlman
On 2019-04-09 01:32, Jonas Karlman wrote: > On 2019-04-09 00:35, James Almer wrote: >> On 4/8/2019 5:12 PM, Jonas Karlman wrote: >>> Signed-off-by: Jonas Karlman >>> --- >>> configure | 8 + >>> libavcodec/Makefile

[FFmpeg-devel] [PATCH 0/4] Add AVDRMFrameDescriptor.format field

2019-05-09 Thread Jonas Karlman
/16102 Patch 1 adds a new field, format, to the AVDRMFrameDescriptor struct. Patch 2-4 adds code to set the new format field. Regards, Jonas --- Jonas Karlman (4): hwcontext_drm: Add AVDRMFrameDescriptor.format field hwcontext_vaapi: Set AVDRMFrameDescriptor.format in map_from rkmppdec: Set

[FFmpeg-devel] [PATCH 2/4] hwcontext_vaapi: Set AVDRMFrameDescriptor.format in map_from

2019-05-09 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- libavutil/hwcontext_vaapi.c | 38 + 1 file changed, 38 insertions(+) diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c index 8624369bb9..d55eccbdcf 100644 --- a/libavutil/hwcontext_vaapi.c +++ b/libavutil

[FFmpeg-devel] [PATCH 1/4] hwcontext_drm: Add AVDRMFrameDescriptor.format field

2019-05-09 Thread Jonas Karlman
a AVDRMFrameDescriptor.format field to remove any ambiguity of what frame format a multi-layer descriptor may have. Signed-off-by: Jonas Karlman --- doc/APIchanges| 3 +++ libavutil/hwcontext_drm.h | 4 libavutil/version.h | 4 ++-- 3 files changed, 9 insertions(+), 2 deletions

[FFmpeg-devel] [PATCH 3/4] rkmppdec: Set AVDRMFrameDescriptor.format

2019-05-09 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- libavcodec/rkmppdec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavcodec/rkmppdec.c b/libavcodec/rkmppdec.c index 143d05bd51..3ea64d867e 100644 --- a/libavcodec/rkmppdec.c +++ b/libavcodec/rkmppdec.c @@ -419,6 +419,7 @@ static int rkmpp_retrieve_frame

[FFmpeg-devel] [PATCH 4/4] kmsgrab: Set AVDRMFrameDescriptor.format

2019-05-09 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- libavdevice/kmsgrab.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavdevice/kmsgrab.c b/libavdevice/kmsgrab.c index d0de774871..1ebc30ea92 100644 --- a/libavdevice/kmsgrab.c +++ b/libavdevice/kmsgrab.c @@ -162,6 +162,7 @@ static int kmsgrab_read_packet

Re: [FFmpeg-devel] [PATCH 0/4] Add AVDRMFrameDescriptor.format field

2019-05-12 Thread Jonas Karlman
On 2019-05-12 19:28, Mark Thompson wrote: > On 09/05/2019 20:38, Jonas Karlman wrote: >> Hello, >> >> When a multi-layer AVDRMFrameDescriptor is used to describe a frame the >> overall >> frame format is missing and applications need to deduce the frame >

[FFmpeg-devel] [PATCH 5/5] h264dec: add V4L2 request API hwaccel

2020-12-09 Thread Jonas Karlman
From: Jernej Skrabec Signed-off-by: Jernej Skrabec Signed-off-by: Jonas Karlman --- Changelog | 1 + configure | 3 + libavcodec/Makefile| 1 + libavcodec/h264_slice.c| 4 + libavcodec/h264dec.c | 3

[FFmpeg-devel] [PATCH 4/5] h264dec: add ref_pic_marking and pic_order_cnt bit_size to slice context

2020-12-09 Thread Jonas Karlman
From: Boris Brezillon Signed-off-by: Boris Brezillon Signed-off-by: Jonas Karlman --- libavcodec/h264_slice.c | 6 +- libavcodec/h264dec.h| 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index 8a3ce1a688

[FFmpeg-devel] [PATCH 3/5] h264dec: add idr_pic_id to slice context

2020-12-09 Thread Jonas Karlman
From: Ezequiel Garcia Signed-off-by: Ezequiel Garcia Signed-off-by: Jonas Karlman --- libavcodec/h264_slice.c | 2 +- libavcodec/h264dec.h| 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index fa7a639053..8a3ce1a688

[FFmpeg-devel] [PATCH 2/5] avcodec: add common V4L2 request API code

2020-12-09 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- configure | 12 + libavcodec/Makefile | 1 + libavcodec/hwconfig.h | 2 + libavcodec/v4l2_request.c | 987 ++ libavcodec/v4l2_request.h | 77 +++ 5 files changed, 1079 insertions(+) create mode

[FFmpeg-devel] [PATCH 0/5] Add V4L2 request API H.264 hwaccel

2020-12-09 Thread Jonas Karlman
: add V4L2 request API hwaccel Jonas Karlman (2): avutil/buffer: add av_buffer_pool_flush() avcodec: add common V4L2 request API code Changelog | 1 + configure | 15 + doc/APIchanges | 3 + libavcodec/Makefile| 2

[FFmpeg-devel] [PATCH 1/5] avutil/buffer: add av_buffer_pool_flush()

2020-12-09 Thread Jonas Karlman
Signed-off-by: Jonas Karlman --- doc/APIchanges | 3 +++ libavutil/buffer.c | 13 + libavutil/buffer.h | 5 + libavutil/version.h | 2 +- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/doc/APIchanges b/doc/APIchanges index 3fb9e12525..4a739ce453 100644

Re: [FFmpeg-devel] [PATCH 1/5] avutil/buffer: add av_buffer_pool_flush()

2020-12-09 Thread Jonas Karlman
On 2020-12-10 00:17, James Almer wrote: > On 12/9/2020 8:06 PM, Lynne wrote: >> Dec 9, 2020, 23:42 by jo...@kwiboo.se: >> >>> On 2020-12-09 23:09, Lynne wrote: >>> >>>> Dec 9, 2020, 21:25 by jo...@kwiboo.se: >>>> >>>>>

Re: [FFmpeg-devel] [PATCH 1/5] avutil/buffer: add av_buffer_pool_flush()

2020-12-09 Thread Jonas Karlman
On 2020-12-09 23:09, Lynne wrote: > Dec 9, 2020, 21:25 by jo...@kwiboo.se: > >> Signed-off-by: Jonas Karlman >> --- >> doc/APIchanges | 3 +++ >> libavutil/buffer.c | 13 + >> libavutil/buffer.h | 5 + >> libavutil/version.h

Re: [FFmpeg-devel] [PATCH 3/5] h264dec: add idr_pic_id to slice context

2020-12-09 Thread Jonas Karlman
On 2020-12-09 23:23, Mark Thompson wrote: > On 09/12/2020 20:25, Jonas Karlman wrote: >> From: Ezequiel Garcia >> >> Signed-off-by: Ezequiel Garcia >> Signed-off-by: Jonas Karlman >> --- >> libavcodec/h264_slice.c | 2 +- >> libavcodec/h264dec.