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 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 : > [...] >> >> +#if HAVE_SSE2 >> >> +/* Copy 16/64 bytes from srcp to dstp loading data with the SSE>=2 >>

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

2015-06-16 Thread wm4
On Tue, 16 Jun 2015 14:16:11 +0200 Gwenole Beauchesne wrote: > Hi, > > 2015-06-16 14:03 GMT+02:00 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 > >

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 : [...] > >> +#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 inst

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 : > 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 wrote: >> > >> > > On date Monday 2015-06-15 11:56:13 +

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 : > On date Tuesday 2015-06-16 10:20:31 +0200, wm4 encoded: >> On Mon, 15 Jun 2015 17:55:35 +0200 >> Stefano Sabatini wrote: >> >> > On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: >> > [...] >> > > From 3a75ef1e86360cd6f30b8e550

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 wrote: > > > > > On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: > > > [...] > > > > From 3a7

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 wrote: > > > On date Monday 2015-06-15 11:56:13 +0200, Stefano Sabatini encoded: > > [...] > > > From 3a75ef1e86360cd6f30b8e550307404d0d1c1dba Mon Sep 17 00:00:00 2001 > > > From: Stefa

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

2015-06-16 Thread wm4
On Mon, 15 Jun 2015 17:55:35 +0200 Stefano Sabatini 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 > > Date: Mon, 15 Jun 2015 11:02:50 +0200 > > Subject: [P

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 > Date: Mon, 15 Jun 2015 11:02:50 +0200 > Subject: [PATCH] lavu/mem: add av_memcpynt() function with x86 optimizations > > As

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 wrote: > > On Thu, 11 Jun 2015 17:24:45 +0200 > > Stefano Sabatini wrote: > > > >> Next step would be the use of YASM, but I only want to test if the > >> general approach is fine (and if t

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

2015-06-13 Thread Hendrik Leppkes
On Thu, Jun 11, 2015 at 8:54 PM, wm4 wrote: > On Thu, 11 Jun 2015 17:24:45 +0200 > Stefano Sabatini 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 Y

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

2015-06-11 Thread wm4
On Thu, 11 Jun 2015 17:24:45 +0200 Stefano Sabatini 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 is far from bein

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 mo

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

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 > > Date: Fri, 15 May 2015 18:58:17 +0200 > > Subject: [PATCH] lavu/imgutils: add av

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 > Date: Fri, 15 May 2015 18:58:17 +0200 > Subject: [PATCH] lavu/imgutils: add av_image_copy_plane_from_uswc() function. > > This function allows support t

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 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 >> wrote: >> >> > On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini >> > wrote: >> > >> [...] >> >> > > >> > > I hav

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 > wrote: > > > On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini > > wrote: > > > [...] > > > > > > > I have a first hackish patch, performed some tests and I got some > > > s

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 wrote: > > > On 18.05.2015, at 12:37, Stefano Sabatini wrote: > >> On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini >> wrote: >> >>> On date Thursday 2015-05-14 13:01:51 +0200, Stefano Sabatini encoded: On date Tuesday 2015-05-12 15:54:17 +

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

2015-05-18 Thread Reimar Döffinger
On 18.05.2015, at 12:37, Stefano Sabatini wrote: > On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini > 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 t

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 wrote: > On Mon, May 18, 2015 at 12:37 PM, Stefano Sabatini > wrote: > [...] > > > > I have a first hackish patch, performed some tests and I got some > > significant performance gains, on my iCore5 with Intel Graphics HD4000 I > > have now the s

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 wrote: > On Thu, May 14, 2015 at 2:52 PM, Stefano Sabatini > 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

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 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 > > > GPU to

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 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 >> > GPU to syst

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

2015-05-14 Thread wm4
On Thu, 14 May 2015 14:52:29 +0200 Stefano Sabatini 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 > > > GPU t

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 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 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 be improved

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 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: Hendrik Leppke