---
gas-preprocessor.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gas-preprocessor.pl b/gas-preprocessor.pl
index 202ce78..44d1117 100755
--- a/gas-preprocessor.pl
+++ b/gas-preprocessor.pl
@@ -893,7 +893,7 @@ sub handle_serialized_line {
$line =~ s/\.align\s
On Fri, 30 Jan 2015, Peter Meerwald wrote:
Signed-off-by: Peter Meerwald
---
libavcodec/g722.c | 49 +++--
1 file changed, 31 insertions(+), 18 deletions(-)
diff --git a/libavcodec/g722.c b/libavcodec/g722.c
index 74c0868..2f79adf 100644
--- a/libavco
On Fri, 30 Jan 2015, Peter Meerwald wrote:
Signed-off-by: Peter Meerwald
---
libavcodec/Makefile | 4 ++--
libavcodec/g722.c| 22 --
libavcodec/g722.h| 5 +++--
libavcodec/g722dec.c | 4 +++-
libavcodec/g722dsp.c | 27 +++
libavcodec/g722dsp.h
On Thu Jan 29 2015 at 4:21:59 PM Peter Meerwald wrote:
> Signed-off-by: Peter Meerwald
> ---
> libavcodec/g722dec.c | 9 -
> libavcodec/g722dsp.c | 10 +-
> libavcodec/g722dsp.h | 2 +-
> libavcodec/g722enc.c | 8
> 4 files changed, 14 insertions(+), 15 deletions(-)
Hi,
On Thu Jan 29 2015 at 4:22:00 PM Peter Meerwald wrote:
>
> diff --git a/libavcodec/g722.h b/libavcodec/g722.h
> index 71d03fc..4830170 100644
> --- a/libavcodec/g722.h
> +++ b/libavcodec/g722.h
> @@ -27,6 +27,7 @@
>
> #include
> #include "avcodec.h"
> +#include "g722dsp.h"
>
> #define PRE
On 30/01/15 01:21, Peter Meerwald wrote:
> this patch series splits out the g722_apply_qmf() function so it can
> be optimized
>
> it turns out that the efficiency of the C code can be improved quite a bit
> as well by unrolling :)
>
> benchmarking a G722 encode/decode in a loop compiled with gcc
Signed-off-by: Peter Meerwald
---
libavcodec/Makefile | 4 ++--
libavcodec/g722.c| 22 --
libavcodec/g722.h| 5 +++--
libavcodec/g722dec.c | 4 +++-
libavcodec/g722dsp.c | 27 +++
libavcodec/g722dsp.h | 30 ++
lib
Signed-off-by: Peter Meerwald
---
libavcodec/g722dec.c | 9 -
libavcodec/g722dsp.c | 10 +-
libavcodec/g722dsp.h | 2 +-
libavcodec/g722enc.c | 8
4 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/libavcodec/g722dec.c b/libavcodec/g722dec.c
index 6e14b68
this patch series splits out the g722_apply_qmf() function so it can
be optimized
it turns out that the efficiency of the C code can be improved quite a bit
as well by unrolling :)
benchmarking a G722 encode/decode in a loop compiled with gcc 4.8.2
x86-64, Intel i5-2400:
340 ms baseline
300 ms a
Signed-off-by: Peter Meerwald
---
libavcodec/g722.c | 49 +++--
1 file changed, 31 insertions(+), 18 deletions(-)
diff --git a/libavcodec/g722.c b/libavcodec/g722.c
index 74c0868..2f79adf 100644
--- a/libavcodec/g722.c
+++ b/libavcodec/g722.c
@@ -71,6
Signed-off-by: Peter Meerwald
---
libavcodec/g722dsp.c | 51 +--
1 file changed, 37 insertions(+), 14 deletions(-)
diff --git a/libavcodec/g722dsp.c b/libavcodec/g722dsp.c
index 7a1a4ae..7d8b23c 100644
--- a/libavcodec/g722dsp.c
+++ b/libavcodec/g7
Signed-off-by: Peter Meerwald
---
libavcodec/arm/Makefile | 4 +++
libavcodec/arm/asm-offsets.h | 5 +++
libavcodec/arm/g722dsp_init_arm.c | 34
libavcodec/arm/g722dsp_neon.S | 67 +++
libavcodec/g722dsp.c
On 29/01/15 16:48, Anton Khirnov wrote:
---
libavcodec/h264.c| 11 ---
libavcodec/h264.h| 2 --
libavcodec/h264_parser.c | 1 -
libavcodec/h264_slice.c | 76 +++-
4 files changed, 11 insertions(+), 79 deletions(-)
Ok.
__
On 29/01/15 16:48, Anton Khirnov wrote:
This code makes no sense for h.264.
---
libavcodec/h264.c | 12 +---
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index aabaf5d..cc0819b 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
On 29/01/15 16:48, Anton Khirnov wrote:
---
libavcodec/h264_mb.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/libavcodec/h264_mb.c b/libavcodec/h264_mb.c
index 2eaf55a..832ba90 100644
--- a/libavcodec/h264_mb.c
+++ b/libavcodec/h264_mb.c
@@ -37,8 +37,7 @@
#inclu
On Thu, Jan 29, 2015 at 3:47 PM, Anton Khirnov wrote:
> Hi,
> here is the initial version of a set that's supposed to deal with some h264
> ugliness. Specifically the fact that both the long-term (frame and higher) and
> short-term (per-slice and lower) state is all dumped into one huge context.
>
On Thu, Jan 29, 2015 at 4:02 PM, Luca Barbato wrote:
> On 29/01/15 16:28, Vittorio Giovara wrote:
>>
>> On Wed, Jan 28, 2015 at 7:33 PM, Luca Barbato wrote:
>>>
>>> On 28/01/15 15:41, Vittorio Giovara wrote:
CC: libav-sta...@libav.org
Bug-Id: CID 703821
---
libavc
On 29/01/15 16:47, Anton Khirnov wrote:
It was only relevant when data partitioning was in use.
---
libavcodec/h264_slice.c | 6 --
1 file changed, 6 deletions(-)
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c
index 4eb2767..47276dd 100644
--- a/libavcodec/h264_slice.c
+++
On 29/01/15 16:55, Vittorio Giovara wrote:
---
libavfilter/vf_hqdn3d.c | 42 ++
1 file changed, 26 insertions(+), 16 deletions(-)
Looks fine to me, hopefully still works =)
lu
___
libav-devel mailing list
On 29/01/15 16:28, Vittorio Giovara wrote:
On Wed, Jan 28, 2015 at 7:33 PM, Luca Barbato wrote:
On 28/01/15 15:41, Vittorio Giovara wrote:
CC: libav-sta...@libav.org
Bug-Id: CID 703821
---
libavcodec/flacenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec
---
libavfilter/vf_hqdn3d.c | 42 ++
1 file changed, 26 insertions(+), 16 deletions(-)
diff --git a/libavfilter/vf_hqdn3d.c b/libavfilter/vf_hqdn3d.c
index be6b761..7f47a56 100644
--- a/libavfilter/vf_hqdn3d.c
+++ b/libavfilter/vf_hqdn3d.c
@@ -121,11 +121,1
---
libavcodec/h264.c | 4 ++--
libavcodec/h264.h | 14 +++---
libavcodec/h264_cabac.c | 10 +-
libavcodec/h264_cavlc.c | 2 +-
libavcodec/h264_direct.c | 4 ++--
libavcodec/h264_loopfilter.c | 2 +-
libavcodec/h264_mb.c | 6 +
---
libavcodec/h264.c| 11 ---
libavcodec/h264.h| 2 --
libavcodec/h264_parser.c | 1 -
libavcodec/h264_slice.c | 76 +++-
4 files changed, 11 insertions(+), 79 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index
Use a local variable instead.
---
libavcodec/h264.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index eb31a5b..6ee8f37 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -1349,6 +1349,7 @@ static int get_last_needed_nal(H264
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h | 14 +++---
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index e61c679..0631af4 100644
--- a/libavcodec
While it is a per-frame variable, it is only really used in the
low-level decoding code, so it is more efficient to store it in the
slice context.
---
libavcodec/h264.h | 2 +-
libavcodec/h264_mb.c | 8
libavcodec/h264_mb_template.c | 36 ++--
---
libavcodec/h264_cabac.c | 66 -
1 file changed, 33 insertions(+), 33 deletions(-)
diff --git a/libavcodec/h264_cabac.c b/libavcodec/h264_cabac.c
index e7f810c..ecd0034 100644
--- a/libavcodec/h264_cabac.c
+++ b/libavcodec/h264_cabac.c
@@ -1294,7
---
libavcodec/h264.c| 26 +--
libavcodec/h264.h| 1 +
libavcodec/h264_cavlc.c | 66
libavcodec/h264_parser.c | 40 +++--
libavcodec/h264_refs.c | 8 +++---
libavcodec/h264_slice.c | 58 +
It is read-only in this code.
---
libavcodec/h264_mb.c | 4 ++--
libavcodec/h264_mb_template.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavcodec/h264_mb.c b/libavcodec/h264_mb.c
index a9ea97c..cfe975e 100644
--- a/libavcodec/h264_mb.c
+++ b/libavcodec/h26
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h | 2 +-
libavcodec/h264_cavlc.c | 13 +
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index
---
libavcodec/h264.h | 3 ++-
libavcodec/h264_cavlc.c | 8
libavcodec/h264_slice.c | 4 ++--
libavcodec/svq3.c | 4 ++--
4 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 9902f9b..ad91f69 100644
--- a/libavcodec/h264.h
---
libavcodec/h264_mb.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/libavcodec/h264_mb.c b/libavcodec/h264_mb.c
index 2eaf55a..832ba90 100644
--- a/libavcodec/h264_mb.c
+++ b/libavcodec/h264_mb.c
@@ -37,8 +37,7 @@
#include "thread.h"
static inline int get_lowest
---
libavcodec/h264.h | 3 ++-
libavcodec/h264_cabac.c | 20 ++--
libavcodec/h264_cavlc.c | 6 +++---
libavcodec/h264_loopfilter.c | 8
libavcodec/h264_mb.c | 12 ++--
libavcodec/h264_mb_template.c | 4 ++--
libavcodec/h264_mvp
There is now no need to have per-slice copies of the H264Context.
---
libavcodec/h264.c | 42 +++
libavcodec/h264.h | 2 +-
libavcodec/h264_slice.c | 138 ++--
3 files changed, 70 insertions(+), 112 deletions(-)
diff --git a/l
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h| 6 +++---
libavcodec/h264_direct.c | 20 ++--
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec
Also change the method for allocating them. Instead of two possible
alloc calls from different places, just ensure they are allocated at the
start of each slice. This should be simpler and less bug-prone than the
previous method.
---
libavcodec/h264.c | 12 ++--
libavcodec/h264.h
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h | 2 +-
libavcodec/h264_mb.c | 36 ++--
libavcodec/h264_mb_template.c | 4 ++--
libavcodec/h264_mc_template.c |
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h| 4 ++--
libavcodec/h264_loopfilter.c | 30 +++---
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/libavcodec/h26
---
libavcodec/h264.h | 2 +-
libavcodec/h264_cabac.c | 12 ++--
libavcodec/h264_cavlc.c | 12 ++--
libavcodec/h264_mb.c| 6 +++---
libavcodec/h264_slice.c | 16
5 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/libavcodec/h264.h b/libavc
---
libavcodec/dxva2_h264.c | 2 +-
libavcodec/h264.c | 16 +++---
libavcodec/h264.h | 5 +-
libavcodec/h264_cabac.c | 18 +++---
libavcodec/h264_cavlc.c | 24
libavcodec/h264_direct.c | 38 ++--
libavcodec/h264_mb.c
---
libavcodec/h264.h| 7 ---
libavcodec/h264_direct.c | 11 ++-
libavcodec/h264_slice.c | 2 +-
3 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 734ea24..f36492d 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.h | 4 ++--
libavcodec/h264_cabac.c | 44 ++--
2 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/libavcodec
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264_mvpred.h | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/h264_mvpred.h b/libavcodec/h264_mvpred.h
index a361679..dd5f7f7
This code makes no sense for h.264.
---
libavcodec/h264.c | 12 +---
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index aabaf5d..cc0819b 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -82,8 +82,7 @@ void ff_h264_draw_horiz_b
h264dec does not use them at all and only allocates them for ER.
---
libavcodec/error_resilience.c | 7 ---
libavcodec/h264.c | 7 ---
2 files changed, 4 insertions(+), 10 deletions(-)
diff --git a/libavcodec/error_resilience.c b/libavcodec/error_resilience.c
index 0120109..2c
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264_slice.c | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c
index 7b5c6a8..824fb41 100
Also change the method for allocating to the same one as used by
edge_emu_buffer.
---
libavcodec/h264.c | 11 ---
libavcodec/h264.h | 3 ++-
libavcodec/h264_mb.c| 10 +-
libavcodec/h264_slice.c | 23 ---
4 files changed, 31 insertions(+), 16 del
There is no need to store a whole H264Picture, with a full AVFrame
embedded in it. This should allow getting rid of the embedded AVFrame
later.
---
libavcodec/h264.h | 15 +++--
libavcodec/h264_direct.c | 70 ++---
libavcodec/h264_mb.c | 42 +++
---
libavcodec/h264.c| 20 +++-
libavcodec/h264.h| 8 +---
libavcodec/h264_parser.c | 2 +-
libavcodec/h264_slice.c | 6 +++---
4 files changed, 20 insertions(+), 16 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 8626713..5deac15 1006
---
libavcodec/h264.h | 4 ++--
libavcodec/h264_slice.c | 24
2 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index aedfbdf..1910ae0 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -358,6 +358,8 @@ typ
All the variables modified by this code are either per-MB arrays or have
been moved to the per-slice context
---
libavcodec/h264.c | 10 +-
libavcodec/h264.h | 6 +++---
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index b35e833..6f7
---
libavcodec/h264.c | 35 +--
libavcodec/h264.h | 6 +++---
libavcodec/h264_picture.c | 8
libavcodec/h264_slice.c | 36 ++--
4 files changed, 42 insertions(+), 43 deletions(-)
diff --git a/libavcodec/h
h264: remove more data partitioning remnants
---
libavcodec/h264.c | 15 ---
libavcodec/h264.h | 10 ++
libavcodec/h264_cavlc.c | 6 +++---
libavcodec/h264_slice.c | 6 ++
4 files changed, 11 insertions(+), 26 deletions(-)
diff --git a/libavcodec/h264.c b/lib
---
libavcodec/dxva2_h264.c | 2 +-
libavcodec/h264.c| 2 +-
libavcodec/h264.h| 3 ++-
libavcodec/h264_direct.c | 4 ++--
libavcodec/h264_mvpred.h | 6 +++---
libavcodec/h264_slice.c | 4 ++--
libavcodec/vaapi_h264.c | 2 +-
7 files changed, 12 insertions(+), 11 deletions(-)
di
---
libavcodec/h264.h | 8 +---
libavcodec/h264_cabac.c | 18 +-
libavcodec/h264_cavlc.c | 2 +-
libavcodec/h264_loopfilter.c | 6 +++---
libavcodec/h264_mb.c | 2 +-
libavcodec/h264_mb_template.c | 2 +-
libavcodec/h264_mvpred.h | 8
---
libavcodec/h264.h| 2 +-
libavcodec/h264_cabac.c | 6 +++---
libavcodec/h264_mvpred.h | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 47027a0..a959f25 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -393,6 +3
---
libavcodec/dxva2_h264.c | 15 +++---
libavcodec/h264.c | 27 +--
libavcodec/h264.h | 26 ++-
libavcodec/h264_cabac.c | 24 +-
libavcodec/h264_cavlc.c | 24 +-
libavcodec/h264_direct.c | 104
---
libavcodec/dxva2_h264.c | 2 +-
libavcodec/h264.h | 3 +--
libavcodec/h264_cabac.c | 2 +-
libavcodec/h264_slice.c | 4 ++--
libavcodec/vaapi_h264.c | 2 +-
5 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/libavcodec/dxva2_h264.c b/libavcodec/dxva2_h264.c
index 5e84275..f7b
---
libavcodec/dxva2_h264.c | 2 +-
libavcodec/h264.c | 2 +-
libavcodec/h264.h | 4 ++--
libavcodec/h264_slice.c | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/libavcodec/dxva2_h264.c b/libavcodec/dxva2_h264.c
index f7b1671..3de5f18 100644
--- a/libavcodec/dx
---
libavcodec/h264.c | 3 +-
libavcodec/h264.h | 17
libavcodec/h264_cabac.c | 90 ---
libavcodec/h264_cavlc.c | 59 +++-
libavcodec/h264_loopfilter.c | 22 +--
libavcodec/h264_m
---
libavcodec/h264.h | 17 -
libavcodec/h264_cabac.c | 30 +++---
libavcodec/h264_cavlc.c | 34 +-
libavcodec/h264_direct.c | 18 +-
libavcodec/h264_mb.c | 2 +-
libavcod
---
libavcodec/h264.c| 17 +
libavcodec/h264.h| 12 +++-
libavcodec/h264_cabac.c | 4 ++--
libavcodec/h264_cavlc.c | 4 ++--
libavcodec/h264_mb.c | 6 +++---
libavcodec/h264_mvpred.h | 34 +-
libavcodec/svq3.c
---
libavcodec/h264.h | 2 +-
libavcodec/h264_cabac.c | 2 +-
libavcodec/h264_cavlc.c | 2 +-
libavcodec/h264_mb_template.c | 12 ++--
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 0ad3aa1..5ad7f89 1006
---
libavcodec/h264.h | 12 ++--
libavcodec/h264_cabac.c | 188 +---
libavcodec/h264_slice.c | 10 +--
3 files changed, 108 insertions(+), 102 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index a544219..d07710d 100644
--- a/li
---
libavcodec/h264.h| 4 ++--
libavcodec/h264_direct.c | 26 +-
2 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index dacbc6e..734ea24 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -356,6 +356,8 @@
---
libavcodec/h264.h | 2 +-
libavcodec/h264_cabac.c | 12 ++--
libavcodec/h264_slice.c | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 87387ba..a68012f 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -30
---
libavcodec/h264.h| 4 ++--
libavcodec/h264_cabac.c | 28 ++--
libavcodec/h264_mvpred.h | 6 +++---
3 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 4ac670c..47027a0 100644
--- a/libavcodec/h264.h
+++
---
libavcodec/dxva2_h264.c | 10 -
libavcodec/h264.h | 10 -
libavcodec/h264_loopfilter.c | 8
libavcodec/h264_mb.c | 2 +-
libavcodec/h264_mb_template.c | 8
libavcodec/h264_slice.c | 48 +-
---
libavcodec/h264.h| 6 +++---
libavcodec/h264_cabac.c | 10 +-
libavcodec/h264_cavlc.c | 2 +-
libavcodec/h264_mvpred.h | 2 +-
4 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index d3cb318..c647119 100644
--- a/libavco
---
libavcodec/h264.h | 3 +--
libavcodec/h264_mb.c| 2 +-
libavcodec/h264_slice.c | 6 +++---
libavcodec/svq3.c | 3 ++-
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index ad91f69..203d6a5 100644
--- a/libavcodec/h264.h
+++ b
---
libavcodec/h264.h| 10 +-
libavcodec/h264_cabac.c | 4 ++--
libavcodec/h264_mvpred.h | 2 +-
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 079c942..d739beb 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@
---
libavcodec/dxva2_h264.c | 9 +++---
libavcodec/h264.c| 16 +-
libavcodec/h264.h| 19 +--
libavcodec/h264_cabac.c | 47 ++-
libavcodec/h264_cavlc.c | 18 +--
libavcodec/h264_direct.c | 4 +--
libavcodec/h264_mb.c | 2 +-
---
libavcodec/h264.c| 3 +++
libavcodec/h264.h| 4 +++-
libavcodec/h264_mvpred.h | 2 +-
libavcodec/h264_slice.c | 4 ++--
4 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index c575489..d9ef8bb 100644
--- a/libavcodec/h264.c
++
---
libavcodec/h264.h| 5 ++---
libavcodec/h264_direct.c | 12 ++--
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index f36492d..7763e01 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -361,6 +361,8 @@ typedef struct
---
libavcodec/h264.h | 11 ++
libavcodec/h264_cabac.c | 24 +++---
libavcodec/h264_cavlc.c | 24 +++---
libavcodec/h264_mb.c | 48 +--
libavcodec/h264_mb_template.c | 26 +++---
---
libavcodec/h264.h | 6 +--
libavcodec/h264_mb.c | 94 +--
libavcodec/h264_mb_template.c | 12 +++---
libavcodec/h264_mc_template.c | 8 ++--
libavcodec/h264_slice.c | 8 ++--
5 files changed, 64 insertions(+), 64 deletions(-
---
libavcodec/h264.c| 12 +++-
libavcodec/h264.h| 21 -
libavcodec/h264_cabac.c | 12 ++--
libavcodec/h264_cavlc.c | 10 +-
libavcodec/h264_mb.c | 4 ++--
libavcodec/h264_mvpred.h | 20 ++--
libavcodec/h264_slice.c
---
libavcodec/h264.c | 18 +++
libavcodec/h264.h | 27 ++-
libavcodec/h264_cabac.c | 67 +-
libavcodec/h264_cavlc.c | 44 -
libavcodec/h264_direct.c | 109 ++
l
---
libavcodec/h264.h | 6 +++---
libavcodec/h264_cabac.c | 10 +-
libavcodec/h264_cavlc.c | 10 +-
libavcodec/h264_mb.c | 8
libavcodec/h264_mb_template.c | 12 ++--
libavcodec/svq3.c | 6 +++---
6 files changed, 26
---
libavcodec/dxva2_h264.c | 21 ++---
libavcodec/h264.c | 60 +++--
libavcodec/h264.h | 37 +--
libavcodec/h264_mb.c | 69 ++-
libavcodec/h264_mb_template.c
---
libavcodec/h264.h | 26 +++
libavcodec/h264_cabac.c | 47 +++--
libavcodec/h264_cavlc.c | 12 ++--
libavcodec/h264_loopfilter.c | 29
libavcodec/h264_mb.c | 5 +-
libavcodec/h264_mb_template.c | 8 +--
libavcodec/h264_mvpred.h
---
libavcodec/dxva2_h264.c | 2 +-
libavcodec/h264.h | 15 ++--
libavcodec/h264_cabac.c | 48 +++-
libavcodec/h264_cavlc.c | 43
libavcodec/h264_loopfilter.c | 57 +++--
---
libavcodec/h264.h | 3 +--
libavcodec/h264_slice.c | 8
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 1c3343b..d3cb318 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -301,6 +301,7 @@ typedef struct H264Slice
Hi,
here is the initial version of a set that's supposed to deal with some h264
ugliness. Specifically the fact that both the long-term (frame and higher) and
short-term (per-slice and lower) state is all dumped into one huge context.
Because of this, we have to use several H264Contexts for slice t
It was only relevant when data partitioning was in use.
---
libavcodec/h264_slice.c | 6 --
1 file changed, 6 deletions(-)
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c
index 4eb2767..47276dd 100644
--- a/libavcodec/h264_slice.c
+++ b/libavcodec/h264_slice.c
@@ -2335,12 +2335
It's a per-slice quantity constructed when parsing the slice header.
---
libavcodec/h264_slice.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c
index ab3eb96..5a86940 100644
--- a/libavcodec/h264_slice.c
+++ b/libavcodec/h264_slice.c
@@ -541,
On Wed, Jan 28, 2015 at 7:33 PM, Luca Barbato wrote:
> On 28/01/15 15:41, Vittorio Giovara wrote:
>>
>> CC: libav-sta...@libav.org
>> Bug-Id: CID 703821
>> ---
>> libavcodec/flacenc.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libavcodec/flacenc.c b/libavcodec/f
Fix -Wincompatible-pointer-types-discards-qualifiers warnings.
---
Then we could have this more complete version, but adds a cast in oggenc.
Vittorio
libavcodec/vorbis_parser.c | 2 +-
libavcodec/vorbisdec.c | 2 +-
libavcodec/vp3.c | 2 +-
libavcodec/xiph.c | 8 +---
l
Quoting Vittorio Giovara (2015-01-29 16:04:07)
> Fix -Wincompatible-pointer-types-discards-qualifiers warnings.
> ---
> Actually I prefer this version.
> Vittorio
>
> libavcodec/vorbis_parser.c | 4 ++--
> libavcodec/vorbis_parser.h | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
>
On Wed, Jan 28, 2015 at 7:33 PM, Luca Barbato wrote:
> On 28/01/15 15:41, Vittorio Giovara wrote:
>>
>> This prevents several (theoretical) uninitialized variable uses that take
>> place towards the end of encoding.
>>
>> CC: libav-sta...@libav.org
>> Bug-Id: CID 700760
>> ---
>> libavcodec/mpeg
On Wed, Jan 28, 2015 at 7:34 PM, Luca Barbato wrote:
> On 28/01/15 15:41, Vittorio Giovara wrote:
>>
>> Fix 'kernel_str' memory leak and check for the returned pointer directly.
>>
>> CC: libav-sta...@libav.org
>> Bug-Id: CID 739878 / CID 739882
>> ---
>> libavfilter/vf_libopencv.c | 11 ++--
Fix -Wincompatible-pointer-types-discards-qualifiers warnings.
---
Actually I prefer this version.
Vittorio
libavcodec/vorbis_parser.c | 4 ++--
libavcodec/vorbis_parser.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavcodec/vorbis_parser.c b/libavcodec/vorbis_parser.
92 matches
Mail list logo