Derek Buitenhuis
5395d882b4
vp56: Don't use DECLARE_ALIGN on a typedef name
Instead, use it on the first member, since by definition, if
any member is aligned, the whole struct must be, in order to
maintain that alignment.
Fixes compilation with some finicky compilers.
Idea for fix from Måns Rullgård.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
13 years ago
Kostya Shishkov
0de4a563e4
mss1: move code that will be reused by MSS2 decoder into separate file
13 years ago
Kostya Shishkov
49df339f4b
mss1: merge decode_intra() and decode_inter()
They have most of their code in common.
13 years ago
Luca Barbato
e0f7a9f6e7
huffyuv: update to current coding style
13 years ago
Luca Barbato
f76e47877c
huffman: update to current coding style
13 years ago
Diego Biurrun
3f02c533f3
build: fft: x86: Drop unused YASM-OBJS-FFT- variable
13 years ago
Diego Biurrun
d7f9786cbc
audio_frame_queue: Clean up ff_af_queue_log_state debug function
The function is debug-only, so only compile it in debug mode.
Make it static as it has no uses outside of the file.
Change av_log() to av_dlog().
13 years ago
Diego Biurrun
1ce5dce454
dwt: Remove unused code.
14 years ago
Mans Rullgard
88386feefd
cavs: convert cavsdata.h to a .c file
Defining tables in header files is ugly and prone to duplication.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
13 years ago
Diego Biurrun
a6d9f9e60e
cavs: Move inline functions only used in one file out of the header
13 years ago
Diego Biurrun
ef07ac1e12
cavs: Move data tables used in only one place to that file
13 years ago
Mans Rullgard
db70730291
x86: fft: remove unused fft_dispatch* functions
These functions are not used since the yasm conversion.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Derek Buitenhuis
aa7a565101
cllc: Pad swapped buffer
The bitstream buffer must be padded, or the bitstream reader might
read over the end.
Fixes the following valgrind warning:
Use of uninitialised value of size 8 at 0x591BAE: cllc_decode_frame (cllc.c:166)
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
13 years ago
Jan Ekström
01cb4c84f5
utvideodec: Fix single symbol mode decoding
Put the zero length check in place of code that was never used
during decoding, as zero-length slices were generally refused
in decode_frame().
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
13 years ago
Mans Rullgard
081bab5ee3
truespeech: drop useless casts
These values already have the correct types.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
0c88e7a255
libavcodec: drop bogus dependencies from mpc[78] and qdm2
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
2e2b8ef8e0
mpegaudio: move ff_mpa_enwindow to a separate file
This table is used only by mpegaudiodsp and mpegaudioenc. Separating
it allows dropping some dependencies from mpc[78] and qdm2.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Anton Khirnov
4d7adec8bd
AVOptions: store defaults for INT64 options in int64 union member.
Double does not have enough precision to represent all int64 numbers
exactly.
13 years ago
Diego Biurrun
dc40285427
x86: mpegvideo: more sensible names for optimization file and init function
13 years ago
Diego Biurrun
d211547ddd
x86: mpegvideoenc: Split optimizations off into a separate file
13 years ago
Diego Biurrun
26ce9aec03
dnxhdenc: x86: more sensible names for optimization file and init function
13 years ago
Diego Biurrun
f1e06d37c9
svq1/svq3: Move common code out of SVQ1 decoder-specific file
13 years ago
Jordi Ortiz
43da682c87
dirac: add Comments and references to the standard
Signed-off-by: Diego Biurrun <diego@biurrun.de>
13 years ago
Justin Ruggles
a0a5fed908
vorbisenc: set AVCodecContext.bit_rate to 0
The Vorbis encoder is always VBR.
13 years ago
Justin Ruggles
890fddd0ea
vorbisenc: fix quality parameter
This generates output with bitrates similar to libvorbis for a given quality
value.
13 years ago
Justin Ruggles
4b0e0f31bf
lpc: fix alignment of windowed samples for odd maximum LPC order
Fixes crash on x86 due to alignment requirements for w_data in
lpc_apply_welch_window_sse2().
13 years ago
Justin Ruggles
f24cc1b2f1
alacenc: use s16p sample format as input
13 years ago
Justin Ruggles
358078d9bb
alacenc: remove unneeded sample_fmt check
13 years ago
Justin Ruggles
ec7a212f9f
alacenc: fix max_frame_size calculation for the final frame
13 years ago
Justin Ruggles
5d4ef004bf
adpcm_swf: Use correct sample offsets when using trellis.
Fixes invalid reads when encoding mono streams when trellis is used.
13 years ago
Michael Niedermayer
ac33016158
mjpegdec: support AVRn interlaced
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
13 years ago
Diego Biurrun
6fa488678f
build: x86: Only compile mpegvideo optimizations when necessary
13 years ago
Diego Biurrun
4264a0dd54
build: Make the E-AC-3 encoder select the AC-3 encoder
The E-AC-3 encoder depends on almost all of the code of the AC-3
encoder, so it makes no sense to enable one without the other.
13 years ago
Jordi Ortiz
72e8d86b19
dirac: use meaningful return values
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
13 years ago
Mans Rullgard
44c56a1617
flacdec: simplify sample buffer handling
Pass pointer to sample buffer instead of channel number to various
functions called from decode_subframe(). Also simplify a few
expressions within this function.
13 years ago
Mans Rullgard
ea98507db0
flacdec: simplify loop in decode_residuals()
13 years ago
Diego Biurrun
deb23777f2
build: amrwb: Drop redundant lsp dependency declaration
13 years ago
Jan Ekström
1ab5a78042
lavc: add Ut Video encoder
Signed-off-by: Anton Khirnov <anton@khirnov.net>
13 years ago
Anton Khirnov
677e763a55
mpegvideo_enc: remove stray duplicate line from 7f9aaa4
13 years ago
Mans Rullgard
4855022aa1
vorbisdec: remove some pointless comments
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Mans Rullgard
11434c9b13
pthread: add const to AVCodec pointers
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Anton Khirnov
7f9aaa499b
mpegvideo_enc: don't use deprecated avcodec_encode_video().
13 years ago
Anton Khirnov
91e59fea30
lavc: add avcodec_descriptor_get_by_name().
13 years ago
Anton Khirnov
0a0f19b577
lavc: add const to AVCodec* function parameters.
13 years ago
Uoti Urpala
2e8f3cbcda
h264: vdpau: fix crash with unsupported colorspace
The h264_vdpau decoder crashed if output colorspace was not 8-bit 420.
Add a check to error out instead (current hardware does not support
other colorspaces, so successful decoding is not possible).
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Martin Storsjö
ca00a7e809
amrwbdec: Decode the fr_quality bit properly
The way this bit is decoded was accidentally flipped in b70feb405,
leading to warnings "Encountered a bad or corrupted frame" for each
decoded frame.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Luca Barbato
4aa3d7b3f2
libvpxenc: use the default bitrate if not set
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
13 years ago
Jan Ekström
77f47e3288
utvideo: Rename utvideo.c to utvideodec.c
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
13 years ago
Luca Barbato
0f64cd1e81
mjpegdec: more meaningful return values
13 years ago
Martin Storsjö
7ebe3962f3
Add missing includes for code relying on external libraries
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago