summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* riff: Add mpgv MPEG-2 fourccAlex Converse2011-07-22
| | | | Supported by mplayer and seen in the wild.
* add Flash Screen Video 2 decoderKostya Shishkov2011-07-22
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* dnxhddec: optimise dnxhd_decode_dct_block()Mans Rullgard2011-07-21
| | | | | | | | | Template the function for 8/10-bit and use lowlevel bitstream macros. 6% faster overall on i7 gcc 4.5. Signed-off-by: Mans Rullgard <mans@mansr.com>
* rtp: remove disabled codeDiego Biurrun2011-07-21
|
* eac3enc: use different numbers of blocks per frame to allow higher bitratesJustin Ruggles2011-07-21
|
* dnxhd: add regression test for 10-bitMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dnxhd: 10-bit supportJoseph Artsimovich2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: update per-arch init funcs for non-h264 high bit depthMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: template get_pixels() for different bit depthsMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: create 16/32-bit dctcoef versions of some functionsMans Rullgard2011-07-21
| | | | | | | | | | High bitdepth H.264 needs 32-bit transform coefficients, whereas dnxhd does not. This creates a conflict with the templated functions operating on DCTELEM data. This patch adds a field allowing the caller to choose the element size in dsputil_init() and adds the required functions. Signed-off-by: Mans Rullgard <mans@mansr.com>
* jfdctint: add 10-bit versionMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* mov: add clcp type track as Subtitle stream.Thierry Foucu2011-07-21
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mpeg4: add Mpeg4 Profiles names.Thierry Foucu2011-07-21
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* mpeg4: decode Level Profile for MPEG4 Part 2.Thierry Foucu2011-07-21
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* ffprobe: display bitstream level.Thierry Foucu2011-07-21
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* imgconvert: remove unused glue and xglue macrosStefano Sabatini2011-07-21
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rv30: return AVERROR(EINVAL) instead of EINVALDiego Biurrun2011-07-21
| | | | On some platforms EINVAL could be positive, ensure we return negative values.
* build: add -L flags before existing LDFLAGSMans Rullgard2011-07-21
| | | | | | | | This ensures the linker picks the just built libraries even if LDFLAGS for some reason contains -L flags pointing at other directories containing libav libraries. Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: whitespace cosmeticsMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: make repeated code a macroMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: remove huge #if 0 blockMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: change 10-bit add/put stride from pixels to bytesMans Rullgard2011-07-21
| | | | | | This matches other dsputil functions and simplifies calls. Signed-off-by: Mans Rullgard <mans@mansr.com>
* dsputil: allow 9/10-bit functions for non-h264 codecsMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dnxhd: rename some data tablesJoseph Artsimovich2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dnxhdenc: remove inline from function only called through pointerMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dnxhdenc: whitespace cosmeticsMans Rullgard2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* swscale: mark YUV422P10(LE,BE) as supported for outputJoseph Artsimovich2011-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: add -xc99 to LDFLAGS for Sun CCSean McGovern2011-07-21
| | | | | | | Using Sun's compiler on Solaris, -xc99 is as much a linker flag as a compiler flag, so add it to LDFLAGS. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Remove unused and non-compiling vestigial g729 decoderDiego Biurrun2011-07-20
|
* Remove unused code under G729_BITEXACT #ifdef.Diego Biurrun2011-07-20
| | | | G729_BITEXACT is never set, so the code is all dead code.
* mpegvideo: fix invalid picture unreferencing.Ronald S. Bultje2011-07-20
| | | | | | | | | | | Mpegvideo would free frames as soon as they're not the next or prev picture. This is fine for a single-threading model, but fails miserably in a system where pictures can be referenced (as e.g. last/prev pic) in other threads. Keeping track of ownership of pictures keeps image references (e.g. motion vectors, or the reference of a motion vector) alive as long as the picture data itself is alive. This also happens to fix make THREADS=[3-16] fate-vsynth[12]-error.
* dsputil: Remove extra blank line at end.Alex Converse2011-07-20
|
* dsputil: Replace a LONG_MAX check with HAVE_FAST_64BIT.Alex Converse2011-07-20
|
* simple_idct: add 10-bit versionMans Rullgard2011-07-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove h264_lowres_idct_put/add functionsMans Rullgard2011-07-20
| | | | | | | | Use of these has been broken ever since the h264 idct was changed to always use transposed inputs. Furthermore, they were only ever used if some *other* non-default idct was requested. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove snow/dwt test programMans Rullgard2011-07-20
| | | | | | | This test program so full of programming errors it is impossible to make sense of it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* h264: remove some disabled codeDiego Biurrun2011-07-20
|
* Fix incorrect max_lowres valuesMans Rullgard2011-07-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* matroskadec: fix integer underflow if header length < probe length.Chris Evans2011-07-19
| | | | | | This fixes a crash with specifically crafted files. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* cosmetics: indentationJustin Ruggles2011-07-19
|
* eac3enc: use frame exponent strategy when applicable.Justin Ruggles2011-07-19
| | | | | | | This checks if the set of selected exponent strategies for all blocks in a channel are in the frame exponent strategy table, and if so, writes the table index instead of each strategy. This saves up to 7 bits per channel per frame, so the overall effect on quality is small.
* cosmetics: rename eac3dec_data.c/h to eac3_data.c/h since the tables will alsoJustin Ruggles2011-07-19
| | | | be used in the E-AC-3 encoder.
* dsputil: fix ff_check_alignment()Mans Rullgard2011-07-19
| | | | | | | | | The change to LOCAL_ALIGNED means the declared object must be an array and the subsequent test should not use the & operator. Noticed by Uoti Urpala. Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: simplify some ifdefferyMans Rullgard2011-07-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* simple_idct: remove code for DCTELEM != int16Mans Rullgard2011-07-18
| | | | | | | DCTELEM can never be changed to anything else, too much code depends on it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Remove VLAs in ff_amrwb_lsp2lpc()Mans Rullgard2011-07-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* fate: make vsynth tests depend on only the relevant vrefMans Rullgard2011-07-18
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* rtsp: remove disabled codeDiego Biurrun2011-07-18
|
* dsputil: restore mistakenly removed hunk of disabled codeDiego Biurrun2011-07-18
| | | | This particular part serves to document the optimized code variant.
* vf_libopencv: replace opencv/cxtypes.h #include by opencv/cxcore.hStefano Sabatini2011-07-18
| | | | | | cxtypes.h works with version 2.1 and older, cxcore.h works with 2.2 and older. Signed-off-by: Diego Biurrun <diego@biurrun.de>