On Mon, Feb 22, 2016 at 01:08:49PM +0100, Michael Niedermayer wrote:
> On Mon, Feb 22, 2016 at 12:20:36PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> [...]
> > +codec = (*env)->NewObject(env, jfields.mediacodec_list_
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
configure |5 +
libavcodec/Makefile |3 +
libavcodec/allcodecs.c |1 +
libavcodec/mediacodec_wrapper.c | 1521 +++
libavcodec/mediacodec_wra
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
configure | 5 +
libavcodec/Makefile | 2 +
libavcodec/ffjni.c | 480
libavcodec/ffjni.h | 147
4 files changed, 634 insertions(+)
create mode
Differences from the latest patches:
* Android application context support has been removed
* Android content uris support has been removed
* The jni util functions has been moved from lavu to lavc, and they are
now prefixed by ff_ instead of avpriv_ and no more public interfaces are
On Wed, Feb 17, 2016 at 06:39:46PM +0100, Matthieu Bouron wrote:
> On Mon, Feb 15, 2016 at 10:17:25PM +0100, Matthieu Bouron wrote:
> > On Mon, Feb 15, 2016 at 08:42:48PM +0100, Michael Niedermayer wrote:
> > > On Mon, Feb 15, 2016 at 06:52:30PM +0100, Matthieu Bouron wrote:
>
On Mon, Feb 15, 2016 at 10:17:25PM +0100, Matthieu Bouron wrote:
> On Mon, Feb 15, 2016 at 08:42:48PM +0100, Michael Niedermayer wrote:
> > On Mon, Feb 15, 2016 at 06:52:30PM +0100, Matthieu Bouron wrote:
> > > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
On Mon, Feb 15, 2016 at 6:56 PM, Hendrik Leppkes <h.lepp...@gmail.com>
wrote:
> On Mon, Feb 15, 2016 at 6:52 PM, Matthieu Bouron
> <matthieu.bou...@gmail.com> wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > configur
On Tue, Feb 16, 2016 at 2:47 PM, Matthieu Bouron <matthieu.bou...@gmail.com>
wrote:
>
>
> On Tue, Feb 16, 2016 at 12:36 PM, wm4 <nfx...@googlemail.com> wrote:
>
>> On Tue, 16 Feb 2016 12:09:58 +0100
>> Matthieu Bouron <matthieu.bou...@gmail.com> wrote
On Tue, Feb 16, 2016 at 12:36 PM, wm4 <nfx...@googlemail.com> wrote:
> On Tue, 16 Feb 2016 12:09:58 +0100
> Matthieu Bouron <matthieu.bou...@gmail.com> wrote:
>
> > On Tue, Feb 16, 2016 at 10:41 AM, wm4 <nfx...@googlemail.com> wrote:
> >
> > > O
On Tue, Feb 16, 2016 at 10:41 AM, wm4 <nfx...@googlemail.com> wrote:
> On Mon, 15 Feb 2016 18:52:25 +0100
> Matthieu Bouron <matthieu.bou...@gmail.com> wrote:
>
> > Hello,
> >
> > The following patchset adds basic MediaCodec support to libavcodec, ie:
>
On Mon, Feb 15, 2016 at 08:42:48PM +0100, Michael Niedermayer wrote:
> On Mon, Feb 15, 2016 at 06:52:30PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > configure |5 +
> >
Hello,
The following patchset adds basic MediaCodec support to libavcodec, ie: only
h264 is supported and the HWAccel part (Surface output) is missing.
JNI comes as a dependency. The JNI support is based on the same patchset I've
sent some time ago with some improvements.
I originally developed
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
configure |5 +
libavcodec/Makefile |3 +
libavcodec/allcodecs.c |1 +
libavcodec/mediacodec_wrapper.c | 1522 +++
libavcodec/mediacodec_wra
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Handles uri starting with content://.
---
configure| 3 +
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/file.c | 160 +++
4 files c
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavutil/jni.c | 109 +++
libavutil/jni.h | 29 +
libavutil/jni_internal.c | 36 ++--
libavutil/jni_internal.h | 11 +
4 files change
On Wed, Jan 27, 2016 at 11:31:04PM +0100, Michael Niedermayer wrote:
> On Wed, Jan 27, 2016 at 10:01:39PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > Fixes build on msvc.
> > ---
> > libavcodec/mjp
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Fixes build on msvc.
---
libavcodec/mjpegdec.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index 0aedc9d..04f56b6 100644
--- a/libavcodec/mjpegdec.c
+++ b/liba
On Tue, Jan 26, 2016 at 6:04 PM, Michael Niedermayer <mich...@niedermayer.cc
> wrote:
> On Tue, Jan 26, 2016 at 05:15:37PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> >
> > From random 3264x244
On Wed, Jan 6, 2016 at 3:45 PM, Derek Buitenhuis wrote:
> On 1/5/2016 9:58 AM, Carl Eugen Hoyos wrote:
> > So perhaps libstagefright should be removed once your
> > patch hits the git repo?
>
> I would like to push this today if people are OK with it.
>
> Personally
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libswscale/arm/swscale_unscaled.c | 26 ++-
libswscale/arm/yuv2rgb_neon.S | 93 ---
2 files changed, 101 insertions(+), 18 deletions(-)
diff --git a/libswscale/arm/swscale_unscale
---
libswscale/arm/yuv2rgb_neon.S | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libswscale/arm/yuv2rgb_neon.S b/libswscale/arm/yuv2rgb_neon.S
index dd00246..d497dd4 100644
--- a/libswscale/arm/yuv2rgb_neon.S
+++ b/libswscale/arm/yuv2rgb_neon.S
@@ -299,7 +299,7 @@ function
On Sun, Jan 03, 2016 at 01:37:18PM -0500, Derek Buitenhuis wrote:
> It serves absolutely no purpose other than to confuse potentional
> Android developers about how to use hardware acceleration properly
> on the the platform. Both stagefright itself, and MediaCodec, have
> avcodec backends
On Mon, Jan 04, 2016 at 03:12:13PM +0100, Michael Niedermayer wrote:
> On Mon, Jan 04, 2016 at 02:33:46PM +0100, Matthieu Bouron wrote:
> > ---
> > libswscale/arm/yuv2rgb_neon.S | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
>
On Sat, Dec 19, 2015 at 06:08:10PM +0100, Michael Niedermayer wrote:
> On Sat, Dec 19, 2015 at 01:28:06PM +0100, Matthieu Bouron wrote:
> > On Sat, Dec 19, 2015 at 11:50:21AM +0100, Michael Niedermayer wrote:
> > > On Sat, Dec 19, 2015 at 10:56:26AM +0100, Matthieu Bouron wro
On Fri, Dec 18, 2015 at 03:59:45PM +0100, Matthieu Bouron wrote:
> From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
>
> This disables the 32bit precision neon code path in favor of the
> default C one and avoids breaking fate if accurate_rnd is enabled.
>
On Sat, Dec 19, 2015 at 03:24:17AM +0100, Michael Niedermayer wrote:
> On Fri, Dec 18, 2015 at 04:33:37PM +0100, Matthieu Bouron wrote:
> > On Fri, Dec 18, 2015 at 3:59 PM, Matthieu Bouron <matthieu.bou...@gmail.com>
> > wrote:
> >
> > > From: Matthieu B
On Tue, Dec 15, 2015 at 10:40:13PM +0100, Michael Niedermayer wrote:
> On Tue, Dec 15, 2015 at 05:46:08PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > libswscale/arm/yuv2rgb_neon.S | 8 +---
>
On Thu, Dec 17, 2015 at 07:47:08PM +0100, Michael Niedermayer wrote:
> On Thu, Dec 17, 2015 at 04:54:31PM +0100, Matthieu Bouron wrote:
> > On Tue, Dec 15, 2015 at 06:22:43PM +0100, Michael Niedermayer wrote:
> > > On Tue, Dec 15, 2015 at 05:46:09PM +0100, Matthieu Bouron w
On Fri, Dec 18, 2015 at 3:59 PM, Matthieu Bouron <matthieu.bou...@gmail.com>
wrote:
> From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
>
> ---
> libswscale/arm/swscale_unscaled.c | 52 +++---
> libswscale/
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
This disables the 32bit precision neon code path in favor of the
default C one and avoids breaking fate if accurate_rnd is enabled.
---
libswscale/arm/swscale_unscaled.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libswscale/arm/swscale_unscaled.c | 52 +++---
libswscale/arm/yuv2rgb_neon.S | 77 ---
2 files changed, 118 insertions(+), 11 deletions(-)
diff --git a/libswsca
On Tue, Dec 15, 2015 at 06:22:43PM +0100, Michael Niedermayer wrote:
> On Tue, Dec 15, 2015 at 05:46:09PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> >
> > Hi,
> >
> > This commit is l
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
Hi,
This commit is likely to break fate on arm since the current C code path
seems to use less precision.
How should I proceed to fix it ?
Matthieu
---
libswscale/arm/swscale_unscaled.c | 53 ---
libs
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libswscale/arm/yuv2rgb_neon.S | 8 +---
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/libswscale/arm/yuv2rgb_neon.S b/libswscale/arm/yuv2rgb_neon.S
index 01d8536..9f9dd2a 100644
--- a/libswscale/arm/yuv2rgb_neon.S
On Mon, Dec 14, 2015 at 6:18 PM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 14, 2015 at 05:49:48PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > Also use the input frame format instead of t
On Tue, Dec 15, 2015 at 10:00 AM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 14, 2015 at 02:26:38PM +0100, Matthieu Bouron wrote:
> > On Fri, Dec 11, 2015 at 1:32 PM, Matthieu Bouron <
> matthieu.bou...@gmail.com>
> > wrote:
> >
>
On Fri, Dec 11, 2015 at 1:45 PM, Moritz Barsnick wrote:
> > Subject: [FFmpeg-devel] [PATCH 2/2] lavf: use a video frame pool for each
> > link of the filtergraph
>
> Since Ganesh just recently mentioned the confusion: Wouldn't this be
> lavfi instead of lavf?
>
Updated in new
On Fri, Dec 11, 2015 at 1:32 PM, Matthieu Bouron <matthieu.bou...@gmail.com>
wrote:
> From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
>
> ---
> libavfilter/avfilter.c | 1 +
> libavfilter/avfilter.h | 5 +
> libavfilter/video.c| 38 +
On Sun, Dec 13, 2015 at 12:51 AM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Fri, Dec 11, 2015 at 07:35:08PM +0100, Matthieu Bouron wrote:
> > On Fri, Dec 11, 2015 at 7:07 PM, Michael Niedermayer <michae...@gmx.at>
> > wrote:
> >
> > > On Fri,
On Fri, Dec 11, 2015 at 2:04 PM, Clément Bœsch <u...@pkh.me> wrote:
> On Fri, Dec 11, 2015 at 01:32:47PM +0100, Matthieu Bouron wrote:
> [...]
> > diff --git a/libavfilter/video.c b/libavfilter/video.c
> > index 0274fc1..5b0b7f9 100644
> > --- a/libavfilter/video.c
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Also use the input frame format instead of the AVCodecContext one according
to the documentation of AVCodecContext.get_buffer2().
---
The current code rely on the fact that avpriv_set_systematic_pal2
will error out if the
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavutil/frame.c | 153 +
libavutil/frame.h | 56 +
libavutil/frame_internal.h | 37 +++
3 files changed, 246 insertions(+)
create mode
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavfilter/avfilter.c | 1 +
libavfilter/avfilter.h | 5 +
libavfilter/video.c| 38 +++---
3 files changed, 33 insertions(+), 11 deletions(-)
diff --git a/libavfilter/avfilter.c b/libav
---
Hello,
The following two commits aim to add a video frame pool to AVFilter.
This feature was originally introduced by commit
39f66edbeae5ccabefe38b2fcb25d6c242d868c0 but was removed later on when the
AVFilter API was changed to use AVFrame.
The AVVideoFramePool implementation is similar to
On Fri, Dec 11, 2015 at 7:07 PM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Fri, Dec 11, 2015 at 01:32:46PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
>
On Tue, Dec 08, 2015 at 07:00:43PM +0100, Michael Niedermayer wrote:
> On Tue, Dec 08, 2015 at 08:10:11AM +0100, Matthieu Bouron wrote:
> > On Mon, Dec 7, 2015 at 11:41 PM, Michael Niedermayer <michae...@gmx.at>
> > wrote:
> >
> > > On Mon, Dec 07, 2015 at 10:
On Mon, Dec 7, 2015 at 11:41 PM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 07, 2015 at 10:42:39AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > tests/fate/api.mak | 6 +++---
On Tue, Dec 8, 2015 at 12:53 AM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 07, 2015 at 01:56:25PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > libswscale/arm/swscale_unscaled.c |
On Mon, Dec 7, 2015 at 11:55 PM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 07, 2015 at 10:42:38AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > tests/fate/api.mak | 4 ++--
On Mon, Dec 7, 2015 at 11:54 PM, Michael Niedermayer <michae...@gmx.at>
wrote:
> On Mon, Dec 07, 2015 at 10:42:37AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > tests/api/api-codec-param-t
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
tests/fate/api.mak | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/fate/api.mak b/tests/fate/api.mak
index 325f64a..0aa00a7 100644
--- a/tests/fate/api.mak
+++ b/tests/fate/api.mak
@@ -20,11 +20,11 @
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
tests/api/api-codec-param-test.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/tests/api/api-codec-param-test.c b/tests/api/api-codec-param-test.c
index 9989825..fa51964 100644
--- a/tests/api/api-codec-param-test.c
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
tests/fate/api.mak | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/fate/api.mak b/tests/fate/api.mak
index 0aa00a7..0761de7 100644
--- a/tests/fate/api.mak
+++ b/tests/fate/api.mak
@@ -24,9
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libswscale/arm/swscale_unscaled.c | 59 --
libswscale/arm/yuv2rgb_neon.S | 167 ++
2 files changed, 167 insertions(+), 59 deletions(-)
diff --git a/libswscale/arm/swscale_unscale
On Thu, Nov 26, 2015 at 08:08:25PM +0100, Michael Niedermayer wrote:
> On Thu, Nov 26, 2015 at 05:16:32PM +0100, Matthieu Bouron wrote:
> > On Thu, Nov 19, 2015 at 12:10:20PM +0100, Matthieu Bouron wrote:
> > > On Mon, Nov 16, 2015 at 11:16:42AM -0500, Ronald S. Bultje
On Thu, Nov 26, 2015 at 01:12:44AM +0100, Michael Niedermayer wrote:
> On Wed, Nov 25, 2015 at 09:14:48PM +0100, Matthieu Bouron wrote:
> > On Wed, Nov 25, 2015 at 06:36:03PM +0100, Michael Niedermayer wrote:
> > > On Wed, Nov 25, 2015 at 03:40:15PM +0100, Matthieu Bouron w
On Thu, Nov 26, 2015 at 04:07:00PM +0100, Michael Niedermayer wrote:
> On Thu, Nov 26, 2015 at 11:57:46AM +0100, Matthieu Bouron wrote:
> > On Thu, Nov 26, 2015 at 01:12:44AM +0100, Michael Niedermayer wrote:
> > > On Wed, Nov 25, 2015 at 09:14:48PM +0100, Matthieu Bouron wro
On Thu, Nov 19, 2015 at 12:10:20PM +0100, Matthieu Bouron wrote:
> On Mon, Nov 16, 2015 at 11:16:42AM -0500, Ronald S. Bultje wrote:
> > Hi,
> >
> > On Mon, Nov 16, 2015 at 11:06 AM, Matthieu Bouron <matthieu.bou...@gmail.com
> > > wrote:
> >
> &g
On Wed, Nov 25, 2015 at 06:36:03PM +0100, Michael Niedermayer wrote:
> On Wed, Nov 25, 2015 at 03:40:15PM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > tests/api/Makefile | 1 +
>
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
tests/api/Makefile | 1 +
tests/api/api-codec-param-test.c| 223
tests/fate/api.mak | 8 ++
tests/ref/fate/api-jpeg-codec-param | 12 ++
tests/ref/fa
On Mon, Nov 16, 2015 at 11:16:42AM -0500, Ronald S. Bultje wrote:
> Hi,
>
> On Mon, Nov 16, 2015 at 11:06 AM, Matthieu Bouron <matthieu.bou...@gmail.com
> > wrote:
>
> > On Sun, Nov 15, 2015 at 08:12:57AM -0500, Ronald S. Bultje wrote:
> > > Hi,
> >
&g
On Sun, Nov 15, 2015 at 08:12:57AM -0500, Ronald S. Bultje wrote:
> Hi,
Hi,
>
> On Sun, Nov 15, 2015 at 4:49 AM, Matthieu Bouron <matthieu.bou...@gmail.com>
> wrote:
>
> > On Mon, Nov 02, 2015 at 07:56:50AM -0500, Ronald S. Bultje wrote:
> > > Hi,
> &
On Sun, Nov 08, 2015 at 08:21:14PM +0100, Michael Niedermayer wrote:
> On Sun, Nov 08, 2015 at 06:17:49PM +0100, Matthieu Bouron wrote:
> > On Tue, Nov 3, 2015 at 9:02 PM, Michael Niedermayer <mich...@niedermayer.cc>
> > wrote:
> >
> > > On Mon, Nov 02, 2015
On Tue, Nov 03, 2015 at 09:28:09PM +0100, Michael Niedermayer wrote:
> On Mon, Nov 02, 2015 at 11:45:08AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > libavcodec/pngdec.c | 1 +
> > 1 file ch
On Tue, Nov 03, 2015 at 09:27:29PM +0100, Michael Niedermayer wrote:
> On Mon, Nov 02, 2015 at 11:45:07AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > ---
> > libavcodec/mjpegdec.c | 3 ++-
> > 1 fi
On Mon, Nov 02, 2015 at 07:56:50AM -0500, Ronald S. Bultje wrote:
> Hi,
>
> On Mon, Nov 2, 2015 at 5:45 AM, Matthieu Bouron <matthieu.bou...@gmail.com>
> wrote:
>
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > Avoid decoding a fram
On Tue, Nov 3, 2015 at 9:02 PM, Michael Niedermayer <mich...@niedermayer.cc>
wrote:
> On Mon, Nov 02, 2015 at 11:45:05AM +0100, Matthieu Bouron wrote:
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
> > Codec supporting FF_CODEC_SKIP_FRAME
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Codec supporting FF_CODEC_SKIP_FRAME_FILL must still extract and fill
their parameters into AVCodecContext while honoring the skip_frame
flag.
---
libavcodec/internal.h | 5 +
1 file changed, 5 insertions(+)
diff --git a/liba
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavcodec/pngdec.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c
index 0bdd04e..7bb3c7d 100644
--- a/libavcodec/pngdec.c
+++ b/libavcodec/pngdec.c
@@ -1519,5 +1519,6 @@ A
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavcodec/mjpegdec.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index e17b213..801eb29 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Avoid decoding a frame to get the codec parameters while the codec
supports FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM. This is particulary useful
to avoid decoding twice images (once in avformat_find_stream_info and
once when the actual
On Wed, Oct 28, 2015 at 5:36 PM, Michael Niedermayer <mich...@niedermayer.cc
> wrote:
> On Wed, Oct 28, 2015 at 03:10:00PM +0100, Matthieu Bouron wrote:
> > On Wed, Oct 28, 2015 at 12:58:53PM +0100, Michael Niedermayer wrote:
> > > On Wed, Oct 28, 2015 at 02:57:14AM +0
On Wed, Oct 28, 2015 at 5:35 PM, Michael Niedermayer <mich...@niedermayer.cc
> wrote:
> On Wed, Oct 28, 2015 at 03:09:02PM +0100, Matthieu Bouron wrote:
> > On Wed, Oct 28, 2015 at 12:59:54PM +0100, Michael Niedermayer wrote:
> > > On Mon, Oct 19, 2015 at 10:28:18AM +020
On Wed, Oct 28, 2015 at 02:57:14AM +0100, Michael Niedermayer wrote:
> On Tue, Oct 27, 2015 at 11:15:29PM +0100, Matthieu Bouron wrote:
> > On Sun, Oct 18, 2015 at 11:06:50AM +0200, Matthieu Bouron wrote:
> > [...]
> > >
> > > Patch updated, the markers are now p
On Wed, Oct 28, 2015 at 12:58:53PM +0100, Michael Niedermayer wrote:
> On Wed, Oct 28, 2015 at 02:57:14AM +0100, Michael Niedermayer wrote:
> > On Tue, Oct 27, 2015 at 11:15:29PM +0100, Matthieu Bouron wrote:
> > > On Sun, Oct 18, 2015 at 11:06:50AM +0200, Mat
On Wed, Oct 28, 2015 at 12:59:54PM +0100, Michael Niedermayer wrote:
> On Mon, Oct 19, 2015 at 10:28:18AM +0200, Matthieu Bouron wrote:
> > On Sat, Oct 17, 2015 at 10:34:22PM +0200, Matthieu Bouron wrote:
> > > From: Matthieu Bouron <matthieu
On Sun, Oct 18, 2015 at 11:06:50AM +0200, Matthieu Bouron wrote:
[...]
>
> Patch updated, the markers are now properly skipped (which also fixes a
> crash).
Patch updated. It fixes an issue with mjpeg streams (and in particular with
the fate sample ffmpeg-issue-897.avi) due to the E
On Sat, Oct 17, 2015 at 10:34:22PM +0200, Matthieu Bouron wrote:
> From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
>
> ---
> libavcodec/pngdec.c | 34 ++
> 1 file changed, 34 insertions(+)
>
> diff --git a/libavcodec/pngdec.c b/
On Sat, Oct 17, 2015 at 10:34:23PM +0200, Matthieu Bouron wrote:
> From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
>
> ---
> libavcodec/mjpegdec.c | 20
> 1 file changed, 20 insertions(+)
>
> diff --git a/libavcodec/mjpegdec.c b/libavcodec
Hello,
As of now, avformat_find_info_stream decodes a frame in order to get the
codec parameters (width, height, pix_fmt (mandatory) and more depending on
the codec) which leads to having images decoded twice.
The following patchset addresses this issue:
* by using the AVCodecContext
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Avoid decoding twice images such as jpeg and png, once in the
avformat_find_stream_info and once when the actual decode is made.
The decoder must honor the skip_frame option in order to skip
decoding. For now the AVDISCARD_ALL flag i
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavcodec/pngdec.c | 34 ++
1 file changed, 34 insertions(+)
diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c
index 4cfdc58..5b2befe 100644
--- a/libavcodec/pngdec.c
+++ b/libavcodec/pn
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavcodec/mjpegdec.c | 20
1 file changed, 20 insertions(+)
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index 1a86b7b..8a90e94 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -
On 09/21/2015 08:05 AM, Matthieu Bouron wrote:
On 08/25/2015 10:45 AM, Matthieu Bouron wrote:
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Tries to avoid losing frames when frames are not consumed quickly
enough.
Locking/Condition waiting is now performed with a NSConditi
On Sun, Oct 11, 2015 at 09:13:39AM -0400, Ronald S. Bultje wrote:
> Hi,
>
> On Fri, Oct 9, 2015 at 12:26 PM, Matthieu Bouron <matthieu.bou...@gmail.com>
> wrote:
>
> > From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
> >
>
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavutil/jni_internal.c | 290 +++
libavutil/jni_internal.h | 101 +
2 files changed, 391 insertions(+)
diff --git a/libavutil/jni_internal.c b/libavutil/jni_internal.c
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavutil/jni.c | 104 +++
libavutil/jni.h | 28 +
libavutil/jni_internal.c | 30 ++
libavutil/jni_internal.h | 11 +
4 files change
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
configure| 4 +++
libavutil/Makefile | 4 +++
libavutil/jni.c | 37 ++
libavutil/jni.h | 42 +
libavutil/jni_internal.
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Handles uri starting with content://.
---
configure| 5 ++
libavformat/Makefile | 1 +
libavformat/allformats.c | 1 +
libavformat/file.c | 155 +++
libavutil
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
---
libavutil/jni_internal.c | 25 +
libavutil/jni_internal.h | 1 +
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/libavutil/jni_internal.c b/libavutil/jni_internal.c
index 58eb570..78d13a4
On Fri, Oct 9, 2015 at 6:55 PM, Jean-Baptiste Kempf <j...@videolan.org> wrote:
> On 09 Oct, Matthieu Bouron wrote :
> > The following patchset add support for the Java Native Interface in
> > FFmpeg through different helpers to:
> >
> > * manage the JNI environm
On 08/25/2015 10:45 AM, Matthieu Bouron wrote:
From: Matthieu Bouron <matthieu.bou...@stupeflix.com>
Tries to avoid losing frames when frames are not consumed quickly enough.
Locking/Condition waiting is now performed with a NSConditionLock instead
of a pthread mutex/condition.
The
On Wed, Jul 22, 2015 at 8:02 PM, wm4 nfx...@googlemail.com wrote:
On Wed, 22 Jul 2015 15:29:46 +0200
Matthieu Bouron matthieu.bou...@gmail.com wrote:
From: Matthieu Bouron matthieu.bou...@stupeflix.com
Fixes ticket #1102.
---
ffmpeg_filter.c | 25 +
1 file
Hello there,
The following patchset add support for j2ki/mxf files (which store frames
using the separate fields / segmented frame layouts, ie: fields are
stored in seperate frames) through the insertion of filters at the
ffmpeg/ffplay level. It differs from my original attempt which introduced
According to S377M, segmented frame layout is identical to separate
field layout except that the two fields are taken from a single scan
of the incoming image, ie: they are coincident in time. Thus the
resulting frame is progressive.
---
libavformat/mxfdec.c | 6 ++
1 file changed, 2
Since two packets are required to decoded a frame, we need to divide by
a factor of 2 the stream time base so output ptses are correct.
---
libavformat/mxfdec.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index c966a0a..90abea5 100644
---
Also advice user how to reconstruct full frames using setfield,tinterlace
filters.
---
libavformat/mxfdec.c | 26 +-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index 0495a2e..c966a0a 100644
---
From: Matthieu Bouron matthieu.bou...@stupeflix.com
---
ffplay.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a/ffplay.c b/ffplay.c
index 58034c6..5038553 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -31,6 +31,7 @@
#include stdint.h
#include libavutil/avstring.h
From: Matthieu Bouron matthieu.bou...@stupeflix.com
Fixes ticket #1102.
---
ffmpeg_filter.c | 25 +
1 file changed, 25 insertions(+)
diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c
index 950e4d0..774ec1c 100644
--- a/ffmpeg_filter.c
+++ b/ffmpeg_filter.c
@@ -706,6 +706,8
Sample rate should be interpreted as field rate for the files generated
by SAMMA and Canopus systems.
---
libavformat/mxfdec.c | 24 ++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index 90abea5..e9e4ab9 100644
501 - 600 of 616 matches
Mail list logo