On Sat, May 4, 2019 at 2:16 PM Luca Barbato wrote:
>
> From: James Almer
>
> Removes unnecessary data copies, and partially fixes potential issues
> with dangling references held in said lists.
>
> Reviewed-by: Mark Thompson
> Signed-off-by: James Almer
> ---
> libavcodec/cbs_h264.h | 2 ++
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: Haihao Xiang
>
> Otherwise it will hit an assert in the function
> ff_cbs_trace_syntax_element() in cbs.c, line 400.
>
> Signed-off-by: Haihao Xiang
> ---
> libavcodec/cbs_h264_syntax_template.c | 2 +-
> 1 file changed, 1
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> This makes the trace output for arrays significantly nicer.
> ---
> libavcodec/cbs.c | 44 ++--
> libavcodec/cbs_h2645.c | 83 ---
>
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> ---
> libavcodec/cbs_h2645.c| 5 +
> libavcodec/cbs_h264_syntax_template.c | 30 ---
> libavcodec/cbs_h265_syntax_template.c | 38
> +++
>
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: James Almer
>
> Reviewed-by: Mark Thompson
> Signed-off-by: James Almer
> ---
> libavcodec/cbs_mpeg2.c | 9 ++---
> 1 file changed, 2 insertions(+), 7 deletions(-)
>
> diff --git a/libavcodec/cbs_mpeg2.c b/libavcodec/cbs_mpeg2.c
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> Make this clear in the documentation and add some asserts to ensure
> that it is always true.
> ---
> libavcodec/cbs.c | 19 ---
> libavcodec/cbs.h | 10 ++
> 2 files changed, 18
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: James Almer
>
> Reviewed-by: Mark Thompson
> Signed-off-by: James Almer
> ---
> libavcodec/cbs_h2645.c | 18 --
> 1 file changed, 4 insertions(+), 14 deletions(-)
>
> diff --git a/libavcodec/cbs_h2645.c
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: James Almer
>
> Reviewed-by: Mark Thompson
> Signed-off-by: James Almer
> ---
> libavcodec/cbs_mpeg2.c | 12 +++-
> 1 file changed, 3 insertions(+), 9 deletions(-)
>
> diff --git a/libavcodec/cbs_mpeg2.c
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: James Almer
>
> before:
> 419022 decicycles in assemble_fragment,2047 runs, 1 skips
>
> after:
> 104621 decicycles in assemble_fragment,2045 runs, 3 skips
>
> Benched with a 2 minutes long 720x480 DVD mpeg2 sample.
>
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: James Almer
>
> This saves one malloc + memcpy per packet
>
> The CodedBitstreamFragment buffer is padded to follow the requirements
> of AVPacket.
>
> Reviewed-by: jkqxz
> Signed-off-by: James Almer
> ---
> libavcodec/cbs.c |
On Sat, May 4, 2019 at 2:15 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> Apply the same logic as the previous patch to H.265. There are no cases
> which currently overflow here, but this is still more consistent.
> ---
> libavcodec/cbs_h265_syntax_template.c | 16
> 1
On Sat, May 4, 2019 at 2:14 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> Use it as the set of codec IDs supported by the trace_headers BSF.
> ---
> configure | 2 +-
> libavcodec/cbs.c | 13 +
> libavcodec/cbs.h | 8
>
On Sat, May 4, 2019 at 2:14 PM Luca Barbato wrote:
>
> From: Mark Thompson
>
> The type of the result of a shift operation is unaffected by the type of
> the right operand, so some existing code overflows with undefined behaviour
> when the element length is 32. Add a helper macro to calculate
On Sat, May 4, 2019 at 2:14 PM Luca Barbato wrote:
>
> They are usually created by tools and editors.
> ---
> .gitignore | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/.gitignore b/.gitignore
> index 1a08fd15c5..693fa5636a 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -29,3 +29,4
new file mode 100644
index 0..a1274ec71
--- /dev/null
+++ b/libavcodec/arm/hevc_mc.S
@@ -0,0 +1,381 @@
+/*
+ * ARM NEON optimised MC functions for HEVC decoding
+ *
+ * Copyright (c) 2017 Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute
On Mon, Oct 30, 2017 at 12:25 PM, Peter Große wrote:
> Fixes looping files without audio or when using stream_copy, where
> ist->nb_samples is not set since no decoding is done.
> ---
> avtools/avconv.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git
> --- a/avtools/avconv.c
> +++ b/avtools/avconv.c
> @@ -2553,9 +2553,9 @@ static int seek_to_start(InputFile *ifile,
> AVFormatContext *is)
> continue;
> } else {
> if (ist->framerate.num) {
> -duration = av_rescale_q(1, ist->framerate,
>
On Sun, Oct 29, 2017 at 12:48 PM, Peter Große wrote:
> Fixes looping files without audio or when using stream_copy, where
> ist->nb_samples is not set since no decoding is done.
>
Does the loop discards the last frame because its duration is set to 0?
Could you give me your
On Fri, Jun 30, 2017 at 5:28 PM, Peter Große wrote:
> Fixes an infinite loop when a demuxer fails to seek to the start of the input.
>
> Signed-off-by: Peter Große
> ---
> avtools/avconv.c | 8 +---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff
Hello everyone,
I would like to announce another Libav sprint in the wilds around
Pelhřimov, the date was set to 21-23 July, but the next weekend
(28-30) is also possible. The plans are:
* hacking
* cooking
* enjoying countryside
* evenutally others.
Please, reply here, if you're interested.
---
libavcodec/arm/hevc_idct.S| 311 +++---
libavcodec/arm/hevcdsp_init_arm.c | 4 +
2 files changed, 294 insertions(+), 21 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index eeb81e3..79799b2 100644
---
This doesn't change the actual behaviour of the code but improves
readability.
---
libavcodec/arm/hevc_idct.S | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index fac5758..eeb81e3 100644
---
---
libavcodec/arm/hevc_idct.S | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index fac5758..4814c86 100644
--- a/libavcodec/arm/hevc_idct.S
+++ b/libavcodec/arm/hevc_idct.S
@@ -536,10 +536,10 @@ endfunc
---
libavcodec/arm/hevc_idct.S| 319 ++
libavcodec/arm/hevcdsp_init_arm.c | 4 +
2 files changed, 297 insertions(+), 26 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 4814c86..3a512b4 100644
---
---
libavcodec/arm/hevc_idct.S| 90 +++
libavcodec/arm/hevcdsp_init_arm.c | 13 ++
2 files changed, 103 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index b3ce00b..5d400c2 100644
---
On Thu, Apr 27, 2017 at 11:38 PM, Martin Storsjö wrote:
> Before: Cortex A7 A8 A9 A53
> hevc_add_res_8x8_8_neon: 116.058.780.290.7
> hevc_add_res_32x32_8_neon: 1230.0 737.5 1187.5 974.4
> After:
> hevc_add_res_8x8_8_neon:
---
libavcodec/arm/hevc_idct.S| 89 +++
libavcodec/arm/hevcdsp_init_arm.c | 13 ++
2 files changed, 102 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 3966e93..14af40f 100644
---
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Optimized by Alexandra Hájková.
---
libavcodec/arm/hevc_idct.S| 88 +++
libavcodec/arm/hevcdsp_init_arm.c | 15 +++
2 files changed, 103 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/liba
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Optimized by Alexandra Hájková.
---
libavcodec/arm/hevc_idct.S| 86 +++
libavcodec/arm/hevcdsp_init_arm.c | 15 +++
2 files changed, 101 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/liba
---
libavcodec/arm/hevc_idct.S| 40 +++
libavcodec/arm/hevcdsp_init_arm.c | 9 +
2 files changed, 37 insertions(+), 12 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index ceded7a..41b1b29 100644
---
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/arm/hevc_idct.S| 78 +++
libavcodec/arm/hevcdsp_init_arm.c | 10 +
2 files changed, 88 insertions(+)
diff --git a/li
---
libavcodec/arm/hevc_idct.S| 42 +++
libavcodec/arm/hevcdsp_init_arm.c | 22 ++--
2 files changed, 45 insertions(+), 19 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index f0008aa..41b1b29 100644
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/arm/hevc_idct.S| 78 +++
libavcodec/arm/hevcdsp_init_arm.c | 15 ++--
2 files changed, 90 insertions(+), 3 deletions(-)
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/arm/hevc_idct.S| 71 +++
libavcodec/arm/hevcdsp_init_arm.c | 15 +
2 files changed, 86 insertions(+)
diff --git a/li
---
libavcodec/arm/hevc_idct.S| 50 ---
libavcodec/arm/hevcdsp_init_arm.c | 21 +++-
2 files changed, 56 insertions(+), 15 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 7fdd7cc..082f832 100644
---
>> -function ff_hevc_idct_32x32_dc_8_neon, export=1
>> +.macro idct_32x32_dc bitdepth
>> +function ff_hevc_idct_32x32_dc_\bitdepth\()_neon, export=1
>> ldrsh r1, [r0]
>> ldr r2, =0x20
>> +.if \bitdepth == 8
>> +ldr r2, =0x20
>> +
---
Indent operands.
libavcodec/arm/hevc_idct.S| 51 ---
libavcodec/arm/hevcdsp_init_arm.c | 21 +++-
2 files changed, 57 insertions(+), 15 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
Indent operands.
libavcodec/arm/hevc_idct.S| 78 +++
libavcodec/arm/hevcdsp_init_arm.c | 14 +--
2 files changed, 89 inse
From: Seppo Tomperi <seppo.tomp...@vtt.fi>
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/arm/hevc_idct.S| 78 +++
libavcodec/arm/hevcdsp_init_arm.c | 14 +--
2 files changed, 89 insertions(+), 3 deletions(-)
---
libavcodec/arm/hevc_idct.S| 49 ---
libavcodec/arm/hevcdsp_init_arm.c | 21 -
2 files changed, 56 insertions(+), 14 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index f74847b..b80d5ff 100644
---
---
libavcodec/arm/hevc_idct.S | 26 +++---
1 file changed, 15 insertions(+), 11 deletions(-)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 4124fc8..29135ad 100644
--- a/libavcodec/arm/hevc_idct.S
+++ b/libavcodec/arm/hevc_idct.S
@@ -58,7 +58,7 @@
The speedup vs C code is around 6-13x.
---
Use irp to avoid the repetition.
libavcodec/arm/hevc_idct.S| 196 ++
libavcodec/arm/hevcdsp_init_arm.c | 4 +
2 files changed, 200 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S
The speedup vs C code is around 6-13x.
---
libavcodec/arm/hevc_idct.S| 210 ++
libavcodec/arm/hevcdsp_init_arm.c | 4 +
2 files changed, 214 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 4124fc8..0ea048b
The speedup vs C code is around 8x.
---
libavcodec/arm/hevc_idct.S| 187 ++
libavcodec/arm/hevcdsp_init_arm.c | 4 +
2 files changed, 191 insertions(+)
diff --git a/libavcodec/arm/hevc_idct.S b/libavcodec/arm/hevc_idct.S
index 4124fc8..b4279db 100644
ght (c) 2017 Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your
) 2017 Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your
Some muxers may use the BMP_HEADER Format Data size instead
of the ASF-specific one.
Bug-Id: 1020
---
Use more descriptive variable names.
Upgrate the documentation.
Use better commit message.
libavformat/asfdec.c | 12 +++-
libavformat/avidec.c | 2 +-
libavformat/riff.h| 4
the ASF specific Format Data size. Fixes video decoding problem
part of the bug 1020.
---
libavformat/asfdec.c | 8 +---
libavformat/avidec.c | 2 +-
libavformat/riff.h| 2 +-
libavformat/riffdec.c | 6 --
libavformat/wtv.c | 2 +-
5 files changed, 12 insertions(+), 8
From: Alexandra Hajkova
---
libavcodec/hevcdsp.c | 2 +
libavcodec/hevcdsp.h | 1 +
libavcodec/ppc/Makefile | 1 +
libavcodec/ppc/hevcdsp.c | 108 ++
libavcodec/ppc/hevcdsp_template.c |
From: Alexandra Hajkova
---
libavcodec/hevcdsp.c | 2 +
libavcodec/hevcdsp.h | 1 +
libavcodec/ppc/Makefile | 1 +
libavcodec/ppc/hevcdsp.c | 110 ++
libavcodec/ppc/hevcdsp_template.c |
Signed-off-by: Anton Khirnov
---
libavcodec/qcelpdec.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/libavcodec/qcelpdec.c b/libavcodec/qcelpdec.c
index e9e7347..9d5e13a 100644
--- a/libavcodec/qcelpdec.c
+++ b/libavcodec/qcelpdec.c
@@ -31,9
Signed-off-by: Anton Khirnov
---
libavcodec/opus.h| 6 +++---
libavcodec/opusdec.c | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/libavcodec/opus.h b/libavcodec/opus.h
index 55c91fa..fbf67c9 100644
--- a/libavcodec/opus.h
+++ b/libavcodec/opus.h
Signed-off-by: Anton Khirnov
---
libavcodec/hq_hqa.c | 48
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/libavcodec/hq_hqa.c b/libavcodec/hq_hqa.c
index 98bd596..0d03e59 100644
--- a/libavcodec/hq_hqa.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/qdm2.c | 200 +++---
1 file changed, 100 insertions(+), 100 deletions(-)
diff --git a/libavcodec/qdm2.c b/libavcodec/qdm2.c
index 7a7c149..781999a 100644
--- a/libavcodec/qdm2.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/jvdec.c | 52 ++--
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/libavcodec/jvdec.c b/libavcodec/jvdec.c
index c532b75..37a2770 100644
--- a/libavcodec/jvdec.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/gsmdec.c | 11 ++-
libavcodec/gsmdec_template.c | 34 +-
libavcodec/msgsmdec.c| 9 +
3 files changed, 28 insertions(+), 26 deletions(-)
diff --git
Signed-off-by: Anton Khirnov
---
libavcodec/pcx.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/libavcodec/pcx.c b/libavcodec/pcx.c
index a2d49b4..ece885e 100644
--- a/libavcodec/pcx.c
+++ b/libavcodec/pcx.c
@@ -23,9 +23,10 @@
*/
#include
Signed-off-by: Anton Khirnov
---
libavcodec/g722dec.c | 13 -
libavcodec/g723_1dec.c | 72 +-
libavcodec/g726.c | 11
3 files changed, 49 insertions(+), 47 deletions(-)
diff --git a/libavcodec/g722dec.c
Signed-off-by: Anton Khirnov
---
libavcodec/hqx.c | 64
libavcodec/hqx.h | 5 +++--
2 files changed, 35 insertions(+), 34 deletions(-)
diff --git a/libavcodec/hqx.c b/libavcodec/hqx.c
index 7411d3f..3c359e3 100644
---
Signed-off-by: Anton Khirnov
---
libavcodec/nellymoserdec.c | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/nellymoserdec.c b/libavcodec/nellymoserdec.c
index 355935f..390872c 100644
--- a/libavcodec/nellymoserdec.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/exr.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index d10841d..28cee84 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -39,8 +39,8 @@
#include
Signed-off-by: Anton Khirnov
---
libavcodec/escape124.c | 85 --
1 file changed, 41 insertions(+), 44 deletions(-)
diff --git a/libavcodec/escape124.c b/libavcodec/escape124.c
index 6d1b487..879f00a 100644
---
Signed-off-by: Anton Khirnov
---
libavcodec/g2meet.c | 30 +++---
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/libavcodec/g2meet.c b/libavcodec/g2meet.c
index 7e90916..4a7f5a3 100644
--- a/libavcodec/g2meet.c
+++ b/libavcodec/g2meet.c
Signed-off-by: Anton Khirnov
---
libavcodec/fraps.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/libavcodec/fraps.c b/libavcodec/fraps.c
index 55051ff..2237991 100644
--- a/libavcodec/fraps.c
+++ b/libavcodec/fraps.c
@@ -32,7 +32,7 @@
*/
Signed-off-by: Anton Khirnov
---
libavcodec/flashsv.c | 57 ++--
1 file changed, 29 insertions(+), 28 deletions(-)
diff --git a/libavcodec/flashsv.c b/libavcodec/flashsv.c
index 2cf8f3f..20fa7bc 100644
--- a/libavcodec/flashsv.c
Signed-off-by: Anton Khirnov
---
libavcodec/faxcompr.c | 34 +-
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/libavcodec/faxcompr.c b/libavcodec/faxcompr.c
index 4cbda3f..8a9010d 100644
--- a/libavcodec/faxcompr.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/escape130.c | 46 +++---
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/libavcodec/escape130.c b/libavcodec/escape130.c
index bfc1f3f..544f36d 100644
---
Signed-off-by: Anton Khirnov
---
libavcodec/atrac1.c | 34 ++-
libavcodec/atrac3.c | 97 +++--
2 files changed, 67 insertions(+), 64 deletions(-)
diff --git a/libavcodec/atrac1.c b/libavcodec/atrac1.c
index
Signed-off-by: Anton Khirnov
---
libavcodec/cdxl.c | 19 ++-
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/libavcodec/cdxl.c b/libavcodec/cdxl.c
index 99e96eb..4c0410d 100644
--- a/libavcodec/cdxl.c
+++ b/libavcodec/cdxl.c
@@ -21,8 +21,9 @@
Signed-off-by: Anton Khirnov
---
libavcodec/4xm.c | 27 ++-
1 file changed, 14 insertions(+), 13 deletions(-)
diff --git a/libavcodec/4xm.c b/libavcodec/4xm.c
index b2d4db2..ee9d020 100644
--- a/libavcodec/4xm.c
+++ b/libavcodec/4xm.c
@@ -29,11 +29,12
Signed-off-by: Anton Khirnov
---
libavcodec/eamad.c | 42 +++---
1 file changed, 19 insertions(+), 23 deletions(-)
diff --git a/libavcodec/eamad.c b/libavcodec/eamad.c
index 070cfdb..7509c2d 100644
--- a/libavcodec/eamad.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/dvdsubdec.c | 34 +-
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c
index 86c2873..b02bb6b 100644
--- a/libavcodec/dvdsubdec.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/on2avc.c | 64 +++--
1 file changed, 33 insertions(+), 31 deletions(-)
diff --git a/libavcodec/on2avc.c b/libavcodec/on2avc.c
index 2a528c6..1b81980 100644
--- a/libavcodec/on2avc.c
Signed-off-by: Anton Khirnov
---
libavcodec/bink.c | 264 ++
1 file changed, 128 insertions(+), 136 deletions(-)
diff --git a/libavcodec/bink.c b/libavcodec/bink.c
index 7433697..74db80a 100644
--- a/libavcodec/bink.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/dss_sp.c | 22 +++---
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/libavcodec/dss_sp.c b/libavcodec/dss_sp.c
index 20b0528..44d98d8 100644
--- a/libavcodec/dss_sp.c
+++ b/libavcodec/dss_sp.c
@@
Signed-off-by: Anton Khirnov
---
libavcodec/cljrdec.c | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/libavcodec/cljrdec.c b/libavcodec/cljrdec.c
index 33d8023..833707b 100644
--- a/libavcodec/cljrdec.c
+++ b/libavcodec/cljrdec.c
@@ -25,7
Signed-off-by: Anton Khirnov
---
libavcodec/atrac3plus.c| 525 +++--
libavcodec/atrac3plus.h| 7 +-
libavcodec/atrac3plusdec.c | 15 +-
3 files changed, 275 insertions(+), 272 deletions(-)
diff --git a/libavcodec/atrac3plus.c
Signed-off-by: Anton Khirnov
---
libavcodec/cllc.c | 88 +++
1 file changed, 36 insertions(+), 52 deletions(-)
diff --git a/libavcodec/cllc.c b/libavcodec/cllc.c
index cdbed74..bac2b73 100644
--- a/libavcodec/cllc.c
+++
Signed-off-by: Anton Khirnov
---
libavcodec/adpcm.c | 20 +++-
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c
index 3ab16dd..fe51c0d 100644
--- a/libavcodec/adpcm.c
+++ b/libavcodec/adpcm.c
@@ -29,8 +29,9
Signed-off-by: Anton Khirnov
---
libavcodec/asv.h| 4 ++--
libavcodec/asvdec.c | 54 ++---
2 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/libavcodec/asv.h b/libavcodec/asv.h
index 18f7a95..7c4e4fd 100644
Signed-off-by: Anton Khirnov
---
libavcodec/avs.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/libavcodec/avs.c b/libavcodec/avs.c
index 0d127f8..bea01a2 100644
--- a/libavcodec/avs.c
+++ b/libavcodec/avs.c
@@ -20,7 +20,7 @@
*/
#include
Signed-off-by: Anton Khirnov
---
libavcodec/binkaudio.c | 59 +-
1 file changed, 30 insertions(+), 29 deletions(-)
diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c
index 2638eb2..cf61135 100644
---
/libavcodec/bitstream.h
new file mode 100644
index 000..996e32e
--- /dev/null
+++ b/libavcodec/bitstream.h
@@ -0,0 +1,387 @@
+/*
+ * Copyright (c) 2016 Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under
Signed-off-by: Anton Khirnov
---
libavcodec/eatgq.c | 34 +-
libavcodec/eatgv.c | 22 +++---
2 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/libavcodec/eatgq.c b/libavcodec/eatgq.c
index 8355471..9abedcc 100644
Signed-off-by: Anton Khirnov
---
libavcodec/cook.c | 53 +++--
1 file changed, 27 insertions(+), 26 deletions(-)
diff --git a/libavcodec/cook.c b/libavcodec/cook.c
index c990333..c3304ea 100644
--- a/libavcodec/cook.c
+++
From: Alexandra Hajkova
---
libavcodec/hevcdsp.c | 2 +
libavcodec/hevcdsp.h | 1 +
libavcodec/ppc/Makefile | 1 +
libavcodec/ppc/hevcdsp.c | 107 ++
libavcodec/ppc/hevcdsp_template.c |
From: Alexandra Hajkova
---
libavcodec/hevcdsp.c | 2 +
libavcodec/hevcdsp.h | 1 +
libavcodec/ppc/Makefile | 1 +
libavcodec/ppc/hevcdsp.c | 107 ++
libavcodec/ppc/hevcdsp_template.c |
@@
+/* SIMD-optimized IDCT functions for HEVC decoding
+ * Copyright (c) Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software
>> +static const vector int16_t trans4[4] = {
>> +{ 64, 64, 64, 64, 64, 64, 64, 64 },
>> +{ 83, 36, 83, 36, 83, 36, 83, 36 },
>> +{ 64, -64, 64, -64, 64, -64, 64, -64 },
>> +{ 36, -83, 36, -83, 36, -83, 36, -83 },
>> +};
>
> This fits in int8_t, is there a reason to have it
From: Alexandra Hajkova
---
libavcodec/hevcdsp.c | 2 +
libavcodec/hevcdsp.h | 1 +
libavcodec/ppc/Makefile | 1 +
libavcodec/ppc/hevcdsp_ppc.c | 111 ++
From: Pierre Edouard Lepere <pierre-edouard.lep...@insa-rennes.fr>
Initially written by Pierre Edouard Lepere
<pierre-edouard.lep...@insa-rennes.fr>,
extended by James Almer <jamr...@gmail.com>.
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
Signed-o
-0,0 +1,85 @@
+/*
+ * Copyright (c) 2016 Alexandra Hájková
+ *
+ * This file is part of Libav.
+ *
+ * Libav is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the Li
ckasm_check_huffyuvdsp(void);
diff --git a/tests/checkasm/hevc_add_res.c b/tests/checkasm/hevc_add_res.c
new file mode 100644
index 000..c242c8c
--- /dev/null
+++ b/tests/checkasm/hevc_add_res.c
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2016 Alexandra Hájková
+ *
+ * This file is part of Libav.
From: Pierre Edouard Lepere <pierre-edouard.lep...@insa-rennes.fr>
Initially written by Pierre Edouard Lepere
<pierre-edouard.lep...@insa-rennes.fr>,
extended by James Almer <jamr...@gmail.com>.
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/x8
>> +#define randomize_buffers(buf, size)\
>> +do {\
>> +int j; \
>> +for (j = 0; j < size; j++) {\
>> +int16_t r = rnd(); \
>> +AV_WN16A(buf
From: Pierre Edouard Lepere <pierre-edouard.lep...@insa-rennes.fr>
Initially written by Pierre Edouard Lepere
<pierre-edouard.lep...@insa-rennes.fr>,
extended by James Almer <jamr...@gmail.com>.
Signed-off-by: Alexandra Hájková <alexan...@khirnov.net>
---
libavcodec/x8
c(void);
void checkasm_check_huffyuvdsp(void);
diff --git a/tests/checkasm/hevc_add_res.c b/tests/checkasm/hevc_add_res.c
new file mode 100644
index 000..fcc47c1
--- /dev/null
+++ b/tests/checkasm/hevc_add_res.c
@@ -0,0 +1,84 @@
+/*
+ * Copyright (c) 2016 Alexandra Hájková
+ *
+ * This file
--- a/libavcodec/x86/hevc_idct.asm
+++ b/libavcodec/x86/hevc_idct.asm
@@ -2,6 +2,7 @@
;* SIMD-optimized IDCT functions for HEVC decoding
;* Copyright (c) 2014 Pierre-Edouard LEPERE
;* Copyright (c) 2014 James Almer
+;* Copyright (c) 2016 Alexandra Hájková
;*
;* This file is part of Libav.
;*
@@ -22,6 +23,217
/hevc_idct.asm
index d662aa9..6606d46 100644
--- a/libavcodec/x86/hevc_idct.asm
+++ b/libavcodec/x86/hevc_idct.asm
@@ -2,6 +2,7 @@
;* SIMD-optimized IDCT functions for HEVC decoding
;* Copyright (c) 2014 Pierre-Edouard LEPERE
;* Copyright (c) 2014 James Almer
+;* Copyright (c) 2016 Alexandra Hájková
On Fri, Oct 7, 2016 at 12:32 AM, Diego Biurrun <di...@biurrun.de> wrote:
> On Wed, Oct 05, 2016 at 02:04:31PM +0200, Alexandra Hájková wrote:
>> --- a/libavcodec/x86/hevc_idct.asm
>> +++ b/libavcodec/x86/hevc_idct.asm
>> @@ -74,34 +286,578 @@ cglobal hevc_idct_%1x%1
1 - 100 of 396 matches
Mail list logo