Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Gwenole Beauchesne
Hi, 2015-06-16 10:35 GMT+02:00 Stefano Sabatini stefa...@gmail.com: On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: [...] From

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Gwenole Beauchesne
Hi, 2015-06-16 14:03 GMT+02:00 Michael Niedermayer michae...@gmx.at: On Tue, Jun 16, 2015 at 10:35:52AM +0200, Stefano Sabatini wrote: On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Monday

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Hendrik Leppkes
On Tue, Jun 16, 2015 at 2:30 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Tuesday 2015-06-16 14:16:11 +0200, Gwenole Beauchesne encoded: Hi, 2015-06-16 14:03 GMT+02:00 Michael Niedermayer michae...@gmx.at: [...] +#if HAVE_SSE2 +/* Copy 16/64 bytes from srcp to dstp loading data

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Michael Niedermayer
On Tue, Jun 16, 2015 at 10:35:52AM +0200, Stefano Sabatini wrote: On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: [...] From

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread wm4
On Tue, 16 Jun 2015 14:16:11 +0200 Gwenole Beauchesne gb.de...@gmail.com wrote: Hi, 2015-06-16 14:03 GMT+02:00 Michael Niedermayer michae...@gmx.at: On Tue, Jun 16, 2015 at 10:35:52AM +0200, Stefano Sabatini wrote: On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: On Mon, 15 Jun

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Stefano Sabatini
On date Tuesday 2015-06-16 14:16:11 +0200, Gwenole Beauchesne encoded: Hi, 2015-06-16 14:03 GMT+02:00 Michael Niedermayer michae...@gmx.at: [...] +#if HAVE_SSE2 +/* Copy 16/64 bytes from srcp to dstp loading data with the SSE=2 instruction + * load and storing data with the SSE=2

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread Stefano Sabatini
On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: [...] From 3a75ef1e86360cd6f30b8e550307404d0d1c1dba Mon Sep 17 00:00:00 2001 From:

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-16 Thread wm4
On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: [...] From 3a75ef1e86360cd6f30b8e550307404d0d1c1dba Mon Sep 17 00:00:00 2001 From: Stefano Sabatini stefa...@gmail.com Date: Mon, 15 Jun 2015

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-15 Thread Stefano Sabatini
On date Saturday 2015-06-13 14:20:07 +0200, Hendrik Leppkes encoded: On Thu, Jun 11, 2015 at 8:54 PM, wm4 nfx...@googlemail.com wrote: On Thu, 11 Jun 2015 17:24:45 +0200 Stefano Sabatini stefa...@gmail.com wrote: Next step would be the use of YASM, but I only want to test if the general

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-15 Thread Stefano Sabatini
On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: [...] From 3a75ef1e86360cd6f30b8e550307404d0d1c1dba Mon Sep 17 00:00:00 2001 From: Stefano Sabatini stefa...@gmail.com Date: Mon, 15 Jun 2015 11:02:50 +0200 Subject: [PATCH] lavu/mem: add av_memcpynt() function with x86

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-13 Thread Hendrik Leppkes
On Thu, Jun 11, 2015 at 8:54 PM, wm4 nfx...@googlemail.com wrote: On Thu, 11 Jun 2015 17:24:45 +0200 Stefano Sabatini stefa...@gmail.com wrote: Next step would be the use of YASM, but I only want to test if the general approach is fine (and if the API is not too specific). Also if someone

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-11 Thread Stefano Sabatini
On date Friday 2015-05-29 09:47:58 -0700, Timothy Gu encoded: On Fri, May 29, 2015 at 03:49:22PM +0200, Stefano Sabatini wrote: [...] OBJS-$(CONFIG_PIXELUTILS) += x86/pixelutils_init.o \ diff --git a/libavutil/x86/imgutils.c b/libavutil/x86/imgutils.c new file mode

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-06-11 Thread wm4
On Thu, 11 Jun 2015 17:24:45 +0200 Stefano Sabatini stefa...@gmail.com wrote: Next step would be the use of YASM, but I only want to test if the general approach is fine (and if the API is not too specific). Also if someone wants to step up and port it to YASM I'm all for it, since ASM/YASM

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-29 Thread Stefano Sabatini
On date Thursday 2015-05-28 18:02:34 -0300, James Almer encoded: On 28/05/15 2:39 PM, Stefano Sabatini wrote: From f3b4e77dd9dd299aba8f4fa83625d2b61b243c3c Mon Sep 17 00:00:00 2001 From: Stefano Sabatini stefa...@gmail.com Date: Fri, 15 May 2015 18:58:17 +0200 Subject: [PATCH]

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-29 Thread Timothy Gu
On Fri, May 29, 2015 at 03:49:22PM +0200, Stefano Sabatini wrote: @@ -405,3 +406,16 @@ int av_image_copy_to_buffer(uint8_t *dst, int dst_size, return size; } + +void av_image_copy_plane_from_uswc(uint8_t *dst, size_t dst_linesize, +const uint8_t *src,

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-28 Thread James Almer
On 28/05/15 2:39 PM, Stefano Sabatini wrote: From f3b4e77dd9dd299aba8f4fa83625d2b61b243c3c Mon Sep 17 00:00:00 2001 From: Stefano Sabatini stefa...@gmail.com Date: Fri, 15 May 2015 18:58:17 +0200 Subject: [PATCH] lavu/imgutils: add av_image_copy_plane_from_uswc() function. This function

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-28 Thread Stefano Sabatini
On date Monday 2015-05-18 13:26:56 +0200, Stefano Sabatini encoded: On Mon, May 18, 2015 at 1:17 PM, Hendrik Leppkes h.lepp...@gmail.com wrote: On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini stefa...@gmail.com wrote: [...] I have a first hackish patch, performed some tests

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-28 Thread Hendrik Leppkes
On Thu, May 28, 2015 at 7:39 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Monday 2015-05-18 13:26:56 +0200, Stefano Sabatini encoded: On Mon, May 18, 2015 at 1:17 PM, Hendrik Leppkes h.lepp...@gmail.com wrote: On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini stefa...@gmail.com

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-18 Thread Reimar Döffinger
On 18.05.2015, at 12:37, Stefano Sabatini stefa...@gmail.com wrote: On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: [...]

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-18 Thread Hendrik Leppkes
On Mon, May 18, 2015 at 9:41 PM, Reimar Döffinger reimar.doeffin...@gmx.de wrote: On 18.05.2015, at 12:37, Stefano Sabatini stefa...@gmail.com wrote: On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-18 Thread Stefano Sabatini
On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: [...] One limitation is as the manual said, it needs to be copied from the

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-18 Thread Hendrik Leppkes
On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini stefa...@gmail.com wrote: On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded:

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-18 Thread Stefano Sabatini
On Mon, May 18, 2015 at 1:17 PM, Hendrik Leppkes h.lepp...@gmail.com wrote: On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini stefa...@gmail.com wrote: [...] I have a first hackish patch, performed some tests and I got some significant performance gains, on my iCore5 with Intel

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-14 Thread Stefano Sabatini
On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: [...] One limitation is as the manual said, it needs to be copied from the GPU to system memory. ffmpeg_dxva2.c does not implement a optimized copy

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-14 Thread wm4
On Thu, 14 May 2015 14:52:29 +0200 Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: [...] One limitation is as the manual said, it needs to be copied from the

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-14 Thread Hendrik Leppkes
On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini stefa...@gmail.com wrote: On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: [...] One limitation is as the manual said, it needs to be copied from the

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-14 Thread Stefano Sabatini
On date Tuesday 2015-05-12 15:54:17 +0200, Hendrik Leppkes encoded: On Tue, May 12, 2015 at 3:33 PM, Stefano Sabatini stefa...@gmail.com wrote: [...] There are some cases when DXVA2 (or in general HW decoding) can be used effectively in ffmpeg? Can you tell if there is something which could

Re: [FFmpeg-devel] [RFC] DXVA2 decoding and FFmpeg

2015-05-12 Thread Hendrik Leppkes
On Tue, May 12, 2015 at 3:33 PM, Stefano Sabatini stefa...@gmail.com wrote: Hi guys, I'm playing with DXVA2 hardware decoding on Windows, and these are my findings. DVXA2 decoding was enabled in avconv/ffmpeg through the commit: commit 35177ba77ff60a8b8839783f57e44bcc4214507a Author: