ismindex: Allow adding a path prefix to the generated .ism file

This allows storing the .ismv/.isma/.ismc files separately from
the .ism file on a server, without having to manually edit the
.ism file after generating it with the ismindex tool.

Signed-off-by: Martin Storsjö <martin@martin.st>
ismindex: Add an option for outputting files elsewhere than in the current directory

Signed-off-by: Martin Storsjö <martin@martin.st>
daud: split muxer and demuxer

Signed-off-by: Diego Biurrun <diego@biurrun.de>
id3v2enc: use a case-insensitive comparison for APIC picture type
webpdec: Fix decoding of the huffman group indices.

Per the specification, "The red and green components of a pixel
define the meta Huffman code used in a particular block of the ARGB
image."
x86: mpegvideoenc: Change SIMD optimization name suffixes to lowercase
frame: improve key_frame documentation
hevc: Replace nal type check with equivalent IS_IRAP macro

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
hevc: Set key_frame value appropriately

Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
hevc: implement pic_output_flag handling

Sample-Id: OPFLAG_B_Qualcomm_1.bit, OPFLAG_C_Qualcomm_1.bit
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
hevc: Split MC in unidirectional and bidirectional
hevc: Add SSE4 MC functions

The functions only support x86_64.

Fixes from Hendrik Leppkes and James Almer

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
hevc: SSE2 and SSSE3 loop filters
hevc: Improve loop filter x86 variant
hevc: Fix nasm support for hevc_deblock

As suggested by Reimar Döffinger.
x86: hevc_mc: Specify coefficients registers

By default, macro EPEL_FILTER loads the coefficients unconditionally
into m14/m15. This forces an unneeded higher register count.

Reduce that count by making them parameters of EPEL_FILTER.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
x86: hevc_deblock: remove some duplicated instructions

Also remove a couple unnecessary cmps.

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
x86: hevc_deblock: use constants instead of generating values at runtime

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
x86: hevc_deblock: Improve chroma functions register allocation

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
x86: hevc_mc: Remove unneeded shift

The immediate value may be 0.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>