On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> This commit implements intensity stereo coding support to the native aac
> encoder. This is a way to increase the efficiency of the encoder by zeroing
> the right channel's spectral coefficients (in a channel pair) and rederiving
> t
On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> This commit adds support for the coding of intensity stereo spectral
> coefficients. It also fixes the Mid/Side coding of band_types higher than
> RESERVED_BT (M/S must not be applied to their spectral coefficients, but
> marking M/S
On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> This commit finalizes the PNS implementation previously added to the encoder
> by moving it to a seperate function search_for_pns() and thus making it
> coder-generic. This new implementation makes use of the spread field of the
> ps
On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> There were some mistakes in the code for M/S stereo, this commit fixes them.
> The start variable was not being reset for every window and every access to
> the coefficients was incorrect as well. This fixes that by properly
> addres
On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> This commit resets any bands marked as M/S or IS upon encoding a frame. This
> is needed because the arrays may contain some residual information upon
> allocation on startup and because there isn't any mechanism to reset the
> array
On Thu, Jul 2, 2015 at 3:13 PM, Rostislav Pehlivanov
wrote:
> This commit modifies 02dbed6 to use band->active_lines to better gauge how
> much information is contained within a single band and thus allow the
> perceptual noise subsitution to more accurately determine which bands to code
> as n
On Wed, Jul 1, 2015 at 2:02 PM, James Almer wrote:
>> ffmpeg | branch: master | Rostislav Pehlivanov |
>> Fri Jun 26 21:16:34 2015 +0100| [7c10b87b5744179f16411f5981e96738021ec7ca] |
>> committer: Michael Niedermayer
>>
>> aacenc: add support for coding of intensity stereo scalefactor indices
>
Signed-off-by: Stephan Holljes
---
libavformat/http.c | 45 -
1 file changed, 32 insertions(+), 13 deletions(-)
diff --git a/libavformat/http.c b/libavformat/http.c
index d9c3624..95065f5 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -129
Signed-off-by: Stephan Holljes
---
doc/examples/Makefile | 1 +
doc/examples/http_multiclient.c | 101
2 files changed, 102 insertions(+)
create mode 100644 doc/examples/http_multiclient.c
diff --git a/doc/examples/Makefile b/doc/examples/Mak
On Wed, Jul 1, 2015 at 4:10 PM, Nicolas George wrote:
> Le duodi 12 messidor, an CCXXIII, Stephan Holljes a écrit :
>> This might be a stupid question, but how would I go about that? Just
>> use open() and read() from stdio.h or are there structs that allow me
>> to do that even more easily?
>
> Y
Signed-off-by: Stephan Holljes
---
libavformat/tcp.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/libavformat/tcp.c b/libavformat/tcp.c
index f24cad2..875da50 100644
--- a/libavformat/tcp.c
+++ b/libavformat/tcp.c
@@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Str
Signed-off-by: Stephan Holljes
---
libavformat/tcp.c | 16 +++-
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/libavformat/tcp.c b/libavformat/tcp.c
index 875da50..91c70d4 100644
--- a/libavformat/tcp.c
+++ b/libavformat/tcp.c
@@ -45,7 +45,7 @@ typedef struct TCPContex
Signed-off-by: Stephan Holljes
---
libavformat/http.c | 19 +++
1 file changed, 19 insertions(+)
diff --git a/libavformat/http.c b/libavformat/http.c
index 676bfd5..d9c3624 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -25,6 +25,7 @@
#include
#endif /* CONFIG_ZLI
Signed-off-by: Stephan Holljes
---
doc/protocols.texi | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/protocols.texi b/doc/protocols.texi
index 453dbcf..39a132a 100644
--- a/doc/protocols.texi
+++ b/doc/protocols.texi
@@ -292,6 +292,8 @@ autodetection in the future.
If set to 1 enables
Signed-off-by: Stephan Holljes
---
libavformat/avio.h| 16
libavformat/aviobuf.c | 17 +
2 files changed, 33 insertions(+)
diff --git a/libavformat/avio.h b/libavformat/avio.h
index d3d9bbd..b7a4fa8 100644
--- a/libavformat/avio.h
+++ b/libavformat/avio.h
@@
Signed-off-by: Stephan Holljes
---
libavformat/avio.c | 19 +++
libavformat/url.h | 18 ++
2 files changed, 37 insertions(+)
diff --git a/libavformat/avio.c b/libavformat/avio.c
index c188adc..1182336 100644
--- a/libavformat/avio.c
+++ b/libavformat/avio.c
@@ -2
Signed-off-by: Stephan Holljes
---
libavformat/network.c | 27 +--
libavformat/network.h | 20
2 files changed, 41 insertions(+), 6 deletions(-)
diff --git a/libavformat/network.c b/libavformat/network.c
index 47ade8c..7a326d2 100644
--- a/libavformat
On Fri, Jul 03, 2015 at 02:42:57AM +0200, Michael Niedermayer wrote:
> On Thu, Jul 02, 2015 at 11:45:46PM +0200, Andreas Cadhalpun wrote:
> > The loop always needs at least 8 bytes for chunk_type and chunk_size.
> > If fewer are left, bytestream2_get_le32 just returns 0 without
> > reading any byte
On Thu, Jul 02, 2015 at 11:45:46PM +0200, Andreas Cadhalpun wrote:
> The loop always needs at least 8 bytes for chunk_type and chunk_size.
> If fewer are left, bytestream2_get_le32 just returns 0 without
> reading any bytes, leading to an infinite loop.
>
> Signed-off-by: Andreas Cadhalpun
> ---
This change fixes a bug where a test that required a sample was being included
in the suite when SAMPLES was not set. It also improves the consistency of
variable names relating to the API tests.
---
tests/fate/api.mak | 18 +-
1 file changed, 13 insertions(+), 5 deletions(-)
diff
On Thu, Jul 02, 2015 at 06:55:36PM +0300, Ludmila Glinskih wrote:
> Works only with video stream.
> ---
> tests/api/Makefile| 1 +
> tests/api/api-seek-test.c | 197
> ++
> tests/fate/api.mak| 4 +
> tests/ref/fate/api-seek | 147 +
On Fri, Jul 03, 2015 at 12:31:31AM +0200, Andreas Cadhalpun wrote:
> It asserts that the frame linesize is larger than 37, but it can be
> smaller and decoding such frames works. Thus it is unclear what this
> assert is good for.
i think it was due to the layout of some temporary /scratch buffer
On Fri, Jul 03, 2015 at 12:07:04AM +0200, Andreas Cadhalpun wrote:
> Signed-off-by: Andreas Cadhalpun
> ---
> libavcodec/wmalosslessdec.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
LGTM
thanks
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
What
It asserts that the frame linesize is larger than 37, but it can be
smaller and decoding such frames works. Thus it is unclear what this
assert is good for.
Signed-off-by: Andreas Cadhalpun
---
This av_assert2 can be triggered with:
$ ffmpeg -f lavfi -i testsrc=s=32x32:d=0.1 -c snow snow.nut
$ f
Signed-off-by: Andreas Cadhalpun
---
libavcodec/wmalosslessdec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
index 843ce90..8094db3 100644
--- a/libavcodec/wmalosslessdec.c
+++ b/libavcodec/wmalosslessdec.c
@@ -488,
Otherwise a frame with non-zero nb_samples but without any data can be
returned.
Signed-off-by: Andreas Cadhalpun
---
libavcodec/wmalosslessdec.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavcodec/wmalosslessdec.c b/libavcodec/wmalosslessdec.c
index 8094db3..0c85c83 100644
--- a/liba
The loop always needs at least 8 bytes for chunk_type and chunk_size.
If fewer are left, bytestream2_get_le32 just returns 0 without
reading any bytes, leading to an infinite loop.
Signed-off-by: Andreas Cadhalpun
---
libavcodec/webp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
On 02.07.2015 23:20, Paul B Mahol wrote:
> On 7/2/15, Andreas Cadhalpun wrote:
>> More than 32 bits can't be stored in an integer and get_bits should not
>> be used with more than 25 bits.
>>
>> Signed-off-by: Andreas Cadhalpun
>> ---
>> libavcodec/wavpack.c | 8 ++--
>> 1 file changed, 6 in
On Thu, Jul 2, 2015 at 11:17 PM, Pavel Koshevoy wrote:
> On Thu, Jul 2, 2015 at 12:18 PM, Kieran Kunhya
> wrote:
>
>> ---
>> libavcodec/h264.c | 11 +++
>> libavcodec/h264.h | 2 ++
>> libavcodec/h264_sei.c | 35 ++-
>> 3 files changed, 47 inserti
On 7/2/15, Michael Niedermayer wrote:
> On Thu, Jul 02, 2015 at 09:52:02AM +, Paul B Mahol wrote:
>> Signed-off-by: Paul B Mahol
>> ---
>> libavfilter/af_bs2b.c | 9 ++---
>> libavfilter/vf_cover_rect.c| 8 +---
>> libavfilter/vf_find_rect.c | 12 +++-
>> l
On 7/2/15, Paul B Mahol wrote:
> Packed formats are not supported.
>
> Signed-off-by: Paul B Mahol
> ---
> libavfilter/vf_mpdecimate.c | 3 ---
> 1 file changed, 3 deletions(-)
>
applied
___
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffm
On 7/2/15, Andreas Cadhalpun wrote:
> More than 32 bits can't be stored in an integer and get_bits should not
> be used with more than 25 bits.
>
> Signed-off-by: Andreas Cadhalpun
> ---
> libavcodec/wavpack.c | 8 ++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/libav
On Thu, Jul 2, 2015 at 12:18 PM, Kieran Kunhya
wrote:
> ---
> libavcodec/h264.c | 11 +++
> libavcodec/h264.h | 2 ++
> libavcodec/h264_sei.c | 35 ++-
> 3 files changed, 47 insertions(+), 1 deletion(-)
>
> diff --git a/libavcodec/h264.c b/libavco
On 7/2/15, Michael Niedermayer wrote:
> On Wed, Jul 01, 2015 at 07:41:33PM +, Paul B Mahol wrote:
>> Signed-off-by: Paul B Mahol
>> ---
>>
>> Are _1_c and _2_c actually needed?
>
> I think they are not needed (they are just optimizations), you can
> try by just scalig horizontally and bilinea
More than 32 bits can't be stored in an integer and get_bits should not
be used with more than 25 bits.
Signed-off-by: Andreas Cadhalpun
---
libavcodec/wavpack.c | 8 ++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/libavcodec/wavpack.c b/libavcodec/wavpack.c
index d91b66c.
On Thu, Jul 02, 2015 at 11:02:34AM -0700, Kevin Coyle wrote:
> Hi all,
>
> Attached is a patch to convert YUV->BGR32 using MMX.
>
> Thanks.
theres a problem in the alpha plane with the code try:
./ffplay lena.pnm -vf
format=yuva444p,shuffleplanes=3:3:3:0,format=yuva422p,scale=260:260,format=rg
---
libavcodec/h264.c | 11 +++
libavcodec/h264.h | 2 ++
libavcodec/h264_sei.c | 35 ++-
3 files changed, 47 insertions(+), 1 deletion(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 1cbd4cb..1569ec8 100644
--- a/libavcodec/h264.c
+++
This commit finalizes the PNS implementation previously added to the encoder by
moving it to a seperate function search_for_pns() and thus making it
coder-generic. This new implementation makes use of the spread field of the psy
bands and the lambda quality feedback paremeter. The spread of the
This commit resets any bands marked as M/S or IS upon encoding a frame. This is
needed because the arrays may contain some residual information upon allocation
on startup and because there isn't any mechanism to reset the arrays once the
frame has been encoded.
---
libavcodec/aacenc.c | 2 ++
1
This commit implements intensity stereo coding support to the native aac
encoder. This is a way to increase the efficiency of the encoder by zeroing the
right channel's spectral coefficients (in a channel pair) and rederiving them
in the decoder using information from the scalefactor indices of
This commit enables the function added with commit 7c10b87 and uses that new
function for setting any special scalefactor indices. This commit does not
change the behaviour of the encoder since no bands are being marked as either
NOISE_BT(due to the previous PNS implementation removed in the pre
This commit adds support for the coding of intensity stereo spectral
coefficients. It also fixes the Mid/Side coding of band_types higher than
RESERVED_BT (M/S must not be applied to their spectral coefficients, but
marking M/S as present in encode_ms_info() is okay). Much of the changes here
w
This commit undoes commit c5d4f87e8427c0952278ec247fa8ab1e6e52 and removes
PNS band marking from the twoloop coder, which has been reimplemented in a
better way in this series of patches.
---
libavcodec/aaccoder.c | 29 +++--
1 file changed, 3 insertions(+), 26 deleti
There were some mistakes in the code for M/S stereo, this commit fixes them.
The start variable was not being reset for every window and every access to the
coefficients was incorrect as well. This fixes that by properly addressing the
coefficients using both windows and setting the start on eve
This series of patches implements intensity stereo encoding support,
reimplements perceptual
noise substitution in a better way and fixes some mistakes in the M/S
(Mid/Side) stereo marking.
Currently, both IS and PNS are off by default, changeable via the options
-aac_pns and -aac_is, respectiv
This commit modifies 02dbed6 to use band->active_lines to better gauge how much
information is contained within a single band and thus allow the perceptual
noise subsitution to more accurately determine which bands to code as noise.
The spread[w+g] used before this patch behaved more like a low-
Hi all,
Attached is a patch to convert YUV->BGR32 using MMX.
Thanks.
From a5c81a13c2d1dc7406d9fc3579d8df94627d70c5 Mon Sep 17 00:00:00 2001
From: Kevin Coyle
Date: Thu, 2 Jul 2015 10:46:29 -0700
Subject: [PATCH] Add yuv->bgr32 mmx support
---
libswscale/x86/swscale_template.c | 30
On Thu, Jul 02, 2015 at 07:45:42PM +0300, Ivan Uskov wrote:
> Hello All,
>
> There is a patch attached to more correct map QSV encoder quality presets.
> Please review.
>
> --
> Best regards,
> Ivan mailto:ivan.us...@nablet.com
> qsvenc_h264.c | 12
> 1
Hello All,
There is a patch attached to more correct map QSV encoder quality presets.
Please review.
--
Best regards,
Ivan mailto:ivan.us...@nablet.com
0001-The-set-of-performance-presets-has-been-corrected-to.patch
Description: Binary data
On Thu, Jul 02, 2015 at 09:52:02AM +, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol
> ---
> libavfilter/af_bs2b.c | 9 ++---
> libavfilter/vf_cover_rect.c| 8 +---
> libavfilter/vf_find_rect.c | 12 +++-
> libavfilter/vf_framepack.c | 9 ++---
>
Works only with video stream.
---
tests/api/Makefile| 1 +
tests/api/api-seek-test.c | 197 ++
tests/fate/api.mak| 4 +
tests/ref/fate/api-seek | 147 ++
4 files changed, 349 insertions(+)
create mod
The codec which is used is h264 .
I didn't check the cmd-line tool yet , what option do I give ? --debug vismv ?
Br
Christoph
-Original Message-
From: ffmpeg-devel-boun...@ffmpeg.org [mailto:ffmpeg-devel-boun...@ffmpeg.org]
On Behalf Of Michael Niedermayer
Sent: jeudi 2 juillet 2015 17
On Thu, Jul 02, 2015 at 03:29:20PM +, Stevens, Christoph (Christoph) wrote:
> Dear ;
>
> I am trying to extract the mv data from an AVframe after calling
> avcodec_decode_video2 , and tried the following
> Enabling the debug_mv as well as debug on the AVCodecContext resulted in the
> depreca
On Wed, Jul 01, 2015 at 07:41:33PM +, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol
> ---
>
> Are _1_c and _2_c actually needed?
I think they are not needed (they are just optimizations), you can
try by just scalig horizontally and bilinearly upscaling if it works
either way patch LGTM
Stevens, Christoph (Christoph alcatel-lucent.com>
writes:
> I am trying to extract the mv data from an AVframe
Please read https://ffmpeg.org/contact.html (again),
libav-user is the right mailing list for your question.
Carl Eugen
___
ffmpeg-devel m
Dear ;
I am trying to extract the mv data from an AVframe after calling
avcodec_decode_video2 , and tried the following
Enabling the debug_mv as well as debug on the AVCodecContext resulted in the
deprecated struct motion_val to stay empty 0x0
As well as an alternative approach via a call to av_
On Tue, Jun 30, 2015 at 08:20:21PM +0300, Ivan Uskov wrote:
> Hello Michael,
>
> Thank you very much, there is fixed patch attached, please look.
>
> Tuesday, June 30, 2015, 7:21:53 PM, you wrote:
>
> MN> On Tue, Jun 30, 2015 at 06:28:08PM +0300, Ivan Uskov wrote:
> >> Hello Michael,
> >>
> >>
Packed formats are not supported.
Signed-off-by: Paul B Mahol
---
libavfilter/vf_mpdecimate.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/libavfilter/vf_mpdecimate.c b/libavfilter/vf_mpdecimate.c
index 7cc3254..25efacf 100644
--- a/libavfilter/vf_mpdecimate.c
+++ b/libavfilter/vf_mpdec
Signed-off-by: Paul B Mahol
---
libavfilter/af_bs2b.c | 9 ++---
libavfilter/vf_cover_rect.c| 8 +---
libavfilter/vf_find_rect.c | 12 +++-
libavfilter/vf_framepack.c | 9 ++---
libavfilter/vf_shuffleplanes.c | 7 +--
5 files changed, 9 insertions(
59 matches
Mail list logo