Justin Ruggles
7ff3fd7ae4
lavr: log channel conversion description for any-to-any functions
12 years ago
Justin Ruggles
4164b0e8d3
lavr: mix: reduce the mixing matrix when possible
If the matrix results in an output channel not getting a contribution
from any input channel and the corresponding input channel does not
contribute to any outputs, we can skip the channel during mixing and
silence it after mixing.
If the matrix results in an input channel not contributing to any output
channels and it is not in the output mix, or if the input channel only
contributes fully to the same output channel, we can skip the channel
during mixing.
If the matrix results in an output channel only getting full
contribution from the corresponding input channel and that input channel
does not contribute to any other output channels, we can skip the
channel during mixing.
12 years ago
Justin Ruggles
1ccf82cfd8
lavr: cosmetics: reindent
12 years ago
Justin Ruggles
074a00d192
lavr: add a public function for setting a custom channel map
This allows reordering, duplication, and silencing of input channels.
12 years ago
Justin Ruggles
4d68269d58
lavr: typedef internal structs in internal.h
Simplifies header dependencies by not including all other internal headers
in internal.h.
12 years ago
Derek Buitenhuis
6042a12174
doc: Extend commit message section
If a bug exists on the tracker, its ID should always be included
in fix messages.
Also, any relevant bug fixes should be CC'd to libav-stable, so
we can actually track what needs to be backported, instead of
just randomly combing the git history and old CVEs.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Derek Buitenhuis
ac2603be28
doc: Mention memory allocation in the fuzz testing section
It's obviously undesireable to blindly allocate memory based on
a damaged 'size' value, for example.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Derek Buitenhuis
dc3e12d1cb
doc: Mention zzuf in the fuzz testing section
It's pretty much the best tool for the job, and it's what we
all use now anyway.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Derek Buitenhuis
b5f9b9ac36
doc: Merge disjointed bits about emailing patches
We obviously prefer git-send-email(1), and the disjointed nature
of the two statements was misleading.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Derek Buitenhuis
9a00374cb4
doc: Fix a few typos in the developer documentation
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Benjamin Larsson
bbae68596e
xwma: Remove unused variable
Signed-off-by: Diego Biurrun <diego@biurrun.de>
12 years ago
Diego Biurrun
e817d9139f
asfdec: Fix printf format string length modifier
12 years ago
Luca Barbato
d894f74762
oggdec: make sure the private parse data is cleaned up
12 years ago
Luca Barbato
89b51b570d
oggdec: free the ogg streams on read_header failure
Plug an annoying memory leak on broken files.
12 years ago
Diego Biurrun
a0c5917f86
Drop Snow codec
Snow is a toy codec with no real-world use and horrible code.
12 years ago
Reinhard Tartler
6b8d88808d
Prepare for 10_alpha1 Release
12 years ago
Christophe Gisquet
4f50646697
x86: sbrdsp: Implement SSE qmf_post_shuffle
255 to 174 cycles on Arrandale / Win64. Unrolling yields no gain.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
12 years ago
Christophe Gisquet
44a0036d10
x86: sbrdsp: Implement SSE sum64x5
698 to 174 cycles on Arrandale. Unrolling is a 6 cycles gain.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
12 years ago
Diego Biurrun
5b4dfbffc2
x86: ABS1: port to cpuflags
13 years ago
Anton Khirnov
de16f08e48
v210x: cosmetics, reformat
12 years ago
Anton Khirnov
6689474b91
v210x: return meaningful error codes.
12 years ago
Anton Khirnov
39039f2405
r210dec: return meaningful error codes.
12 years ago
Anton Khirnov
4324a3ce75
vb: cosmetics, reformat
12 years ago
Anton Khirnov
9dbbda235d
vb: return meaningful error codes.
12 years ago
Anton Khirnov
a0ffcee1ee
ptx: return meaningful error codes.
12 years ago
Anton Khirnov
b2a7b81b9c
tiff: return meaningful error codes.
12 years ago
Anton Khirnov
26a161a166
vqavideo: return meaningful error codes.
12 years ago
Anton Khirnov
edfe05ddf1
mss2: return meaningful error codes.
12 years ago
Anton Khirnov
f0547c9bd0
v210dec: return meaningful error codes
12 years ago
Anton Khirnov
c04c64c08e
indeo2: cosmetics, reformat
12 years ago
Anton Khirnov
7b1fbd4729
indeo2: check decoding errors.
12 years ago
Anton Khirnov
6ea2c9a4cf
indeo2: return meaningful error codes
12 years ago
Anton Khirnov
6781b5315e
rl2: cosmetics, reformat
12 years ago
Anton Khirnov
3c6e5a840c
rl2: use fixed-width integer types where appropriate
12 years ago
Anton Khirnov
126abaaaae
rl2: return meaningful error codes.
12 years ago
Anton Khirnov
7c8fceef6c
cljr: return a meaningful error code.
12 years ago
Anton Khirnov
80344261aa
fraps: cosmetics, reformat
12 years ago
Anton Khirnov
57d11e5e28
fraps: return meaningful error codes.
12 years ago
Anton Khirnov
405486c28b
kgv1dec: return meaningful error codes.
12 years ago
Anton Khirnov
e1a7061d63
kmvc: return meaningful error codes.
12 years ago
Anton Khirnov
f3fcb1a7b2
wnv1: return meaningful error codes.
12 years ago
Anton Khirnov
0c19b23bd5
dpx: return meaningful error codes.
12 years ago
Anton Khirnov
b61e0b99df
truemotion1: return meaningful error codes
12 years ago
Anton Khirnov
380242ca50
pnm: return meaningful error codes.
12 years ago
Anton Khirnov
84f2847de3
xl: return a meaningful error code.
12 years ago
Anton Khirnov
d47dabbac2
xan: return a meaningful error code.
12 years ago
Anton Khirnov
4aebb8d999
xxan: return meaningful error codes.
12 years ago
Anton Khirnov
aaf208329f
zmbv: return more meaningful error codes.
12 years ago
Anton Khirnov
01b60883ea
yop: use a meaningful error code.
12 years ago
Anton Khirnov
11c3f2047e
c93: return meaningful error codes.
12 years ago