- 21 Feb, 2011 10 commits
-
-
Anton Khirnov authored
In the name of consistency: put_byte -> avio_w8 put_<type> -> avio_w<type> put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
-
Anton Khirnov authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Anton Khirnov authored
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Merging these functions allows merging some loops, which makes the results (particularly after SIMD optimizations) much faster.
-
Anton Khirnov authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
Advantage is that it allows us to combine several loops into a single one, and these can eventually be merged into the IDCT itself. Also, it allows us to remove vc1_put_block(), and makes CODEC_FLAG_GRAY faster.
-
Stefano Sabatini authored
Move the color source code from vf_pad.c to vsrc_color.c. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Stefano Sabatini authored
Add drawutils.h and drawutils.c, and use them in the pad filter. The new functions are going to be shared by other filters. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 20 Feb, 2011 8 commits
-
-
Mans Rullgard authored
This ensures the tools are rebuilt when necessary. Specifically, lavfi-showfiltfmts was sometimes not rebuilt causing spurious test failures. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
lsf_r is an array of int16_t, not float. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This allows the CPU detection to work with assemblers not supporting the xgetbv mnemonic. These include clang and some BSD versions. All AVX code will be written for yasm, where the main assembler is not involved. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
Update libavformat/version.h and doc/APIChanges after renaming init_put_byte() and ByteIOContext to ffio_init_context() (private) and AVIOContext, (public), and deprecating the originals.
-
Anton Khirnov authored
init_put_byte should never be used outside of lavf, since sizeof(AVIOContext) isn't part of public ABI. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Anton Khirnov authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Advanced profile never uses "range reduction", so vc1_put_block() quite literally just calls put_pixels_clamped() from vc1_decode_i_blocks_adv(). By inlining the function, we can prevent calling IDCT8x8 if CODEC_FLAG_GRAY is set, and we don't have to scale the coeffs in the [0,256] range, but can instead use put_signed_pixels_clamped().
-
Mans Rullgard authored
This adds configure and runtime checks for AVX support on x86 CPUs. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 19 Feb, 2011 5 commits
-
-
Marton Balint authored
Allows playback of nonprimary audio streams in multiple bitrate sources, such as mmsh://wmscr1.dr.dk/e02ch03mSigned-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
Ronald S. Bultje authored
Remove ff_vector128, it is identical to ff_pb_80.
-
Reimar Döffinger authored
Patch discussed and taken from https://roundup.ffmpeg.org/issue2584
-
David Conrad authored
With negative stride, the start of the edge_emu buffer should be pointing to the last line, not the end of the buffer. With positive stride, pointing to the end of the buffer was completely wrong.
-
Young Han Lee authored
-
- 18 Feb, 2011 3 commits
-
-
Jason Garrett-Glaser authored
Also remove qscale_table code; this didn't make sense anyways as VP3 doesn't use an MPEG-like quantizer scale.
-
Jean-Daniel Dupas authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
-
- 17 Feb, 2011 12 commits
-
-
Jason Garrett-Glaser authored
This one didn't actually need to be initialized.
-
Jason Garrett-Glaser authored
On some versions of gcc, these weren't always getting inlined due to hitting the inline cap limit in some files. This is generally bad, as most of these functions are smaller inlined than not.
-
Jason Garrett-Glaser authored
-
Jason Garrett-Glaser authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Martin Storsjö authored
If the client sends PLAY/PAUSE requests with the same url as specified in Content-Base, these requests may have urls with trailing slashes.
-
Janne Grunau authored
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
-
Anton Khirnov authored
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
-
Anton Khirnov authored
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
-
Young Han Lee authored
3*n4 was already calculated in n3.
-
- 16 Feb, 2011 2 commits
-
-
Justin Ruggles authored
The rematrixing strategy reuse flags are not reset between frames, so they need to be initialized for all blocks, not just block 0. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Anton Khirnov authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-