summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* VP8: clear DCT blocks in iDCT instead of using clear_blocks.Jason Garrett-Glaser2010-07-23
| | | | | | ~0.3% faster overall. Originally committed as revision 24448 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: avoid a memset for non-i4x4 blocks with no coefficientsJason Garrett-Glaser2010-07-23
| | | | Originally committed as revision 24447 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Get rid of more unnecessary dereferences in VP8 deblockingJason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24446 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Shut up an uninitialized variable GCC warning in VP8.Jason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24445 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Smarter VP8 prefetchingJason Garrett-Glaser2010-07-22
| | | | | | | | | | | | Prefetch all refs (including altref), but only if they've been used so far this frame. ~2.5% faster overall. TODO: Do something even smarter, like using how often each ref has been used so far, so that a couple blocks of a rarely-used ref don't force us to prefetch it. Originally committed as revision 24444 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Prefer impersonal form over third person, for consistency with theStefano Sabatini2010-07-22
| | | | | | rest of FFmpeg. Originally committed as revision 31772 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Fix stupid bug in VP8 prefetching codeJason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24443 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add an APIchanges entry after the M_PHI addition.Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24442 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Eliminate a LUT in escape decoding in VP8 decode_block_coeffsJason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24441 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove dependency on avcodec_get_chroma_sub_sample() and libavcodec,Stefano Sabatini2010-07-22
| | | | | | use the pixdesc API instead. Originally committed as revision 24440 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the M_PHI constant, contains an approximation of the golden ratioStefano Sabatini2010-07-22
| | | | | | irrational number. Originally committed as revision 24439 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Eliminate some repeated dereferences in VP8 inter_predictJason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24438 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use pextrw for SSE4 mbedge filter result writing, speedup 5-10cycles onRonald S. Bultje2010-07-22
| | | | | | CPUs supporting it. Originally committed as revision 24437 to svn://svn.ffmpeg.org/ffmpeg/trunk
* swscale-test: use only 3 characters to print width/height since they're alwaysRamiro Polla2010-07-22
| | | | | | smaller than 1000 Originally committed as revision 31771 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* swscale-test: print test name before running test, so that it's available inRamiro Polla2010-07-22
| | | | | | the output even if the test crashes. Originally committed as revision 31770 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Do not automatically run configureMåns Rullgård2010-07-22
| | | | | | | | Making automatic reconfigure work properly in all cases proved more difficult than it seemed, and people complained about it. Instead, print a warning when the configuration appears to be out of date. Originally committed as revision 24436 to svn://svn.ffmpeg.org/ffmpeg/trunk
* swscale-test: allocate more memory to prevent scalers from writing out of boundsRamiro Polla2010-07-22
| | | | | | | | Some converters (ie. unscaled rgb24 -> argb) may write some bytes out of bounds. Ideally the converters should be fixed, but in the meantime we allocate more memory to prevent heap corruption. Originally committed as revision 31768 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
* Factorize indent definition in PRINT_LIB_INFO().Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24435 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge maybe_print_config() and PRINT_LIB_CONFIG() in PRINT_LIB_INFO().Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24434 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename:Stefano Sabatini2010-07-22
| | | | | | | PRINT_LIB_VERSION() -> PRINT_LIB_INFO() print_all_lib_versions() -> print_all_libs_info() Originally committed as revision 24433 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent.Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24432 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Increase flexibility of PRINT_LIB_VERSION(), make it accept a flagsStefano Sabatini2010-07-22
| | | | | | parameter. Allow a pending factorization. Originally committed as revision 24431 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Map settings for 2-pass libvpx encoding.James Zern2010-07-22
| | | | | | Patch by James Zern, jzern at google Originally committed as revision 24430 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Eliminate a pointless memset for intra blocks in P-frames in VP8Jason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24429 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VP8: Don't store segment in macroblock struct anymore.Jason Garrett-Glaser2010-07-22
| | | | | | Not necessary with the previous patch. Originally committed as revision 24427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert VP8 macroblock structures to a ring buffer.Jason Garrett-Glaser2010-07-22
| | | | | | | | | Uses a slightly nonintuitive ring buffer size of (width+height*2) to simplify addressing logic. Also split out the segmentation map to a separate structure, necessary to implement the ring buffer. Originally committed as revision 24426 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add APIchanges entry for the libavfilter media format generalizationStefano Sabatini2010-07-22
| | | | | | change of r24424. Originally committed as revision 24425 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Generalize pixel format enum fields to int formats.S.N. Hemanth Meenakshisundaram2010-07-22
| | | | | | | | | | | | | | | | | | | | | | | | | | This is needed to make the libavfilter framework work with audio filters. In particular add a type field to AVFilterLink, change the field types: enum PixelFormat format -> int format in AVFilterBuffer enum PixelFormat *formats -> int *formats in AVFilterFormats enum PixelFormat *format -> int format in AVFilterLink and change the function signatures: AVFilterFormats *avfilter_make_format_list(const enum PixelFormat *pix_fmts); -> AVFilterFormats *avfilter_make_format_list(const int *fmts); int avfilter_add_colorspace(AVFilterFormats **avff, enum PixelFormat pix_fmt); -> int avfilter_add_format(AVFilterFormats **avff, int fmt); AVFilterFormats *avfilter_all_colorspaces(void); -> AVFilterFormats *avfilter_all_formats(enum AVMediaType type); This change breaks libavfilter API/ABI. Patch by S.N. Hemanth Meenakshisundaram |smeenaks|ucsd|edu|. Originally committed as revision 24424 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Document create_filter().Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24423 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add simple doxy to link_filter().Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24422 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix documentation for parse_link_name().Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24421 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Consistently use Uppercase for the first character of the logStefano Sabatini2010-07-22
| | | | | | messages. Originally committed as revision 24420 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make link_filter() propagate the generated error code.Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24419 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix style: "if(" -> "if (".Stefano Sabatini2010-07-22
| | | | Originally committed as revision 24418 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Calculate deblock strength per-MB instead of per-rowJason Garrett-Glaser2010-07-22
| | | | | | | Gives better cache locality, since the VP8Macroblock structs are still in cache. Inspired by the way x264 does it. Originally committed as revision 24417 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid tracking i4x4 modes in P-frames in VP8Jason Garrett-Glaser2010-07-22
| | | | | | | As in the previous commit, they aren't used for context selection, so it saves memory this way. Originally committed as revision 24416 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid useless fill_rectangle in P-frames in VP8Jason Garrett-Glaser2010-07-22
| | | | | | In VP8, i4x4 only uses contexts based on neighbors in I-frames. Originally committed as revision 24415 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize partition mv decoding in VP8Jason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24414 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Take shortcuts for mv0 case in VP8 MCJason Garrett-Glaser2010-07-22
| | | | | | Avoid edge emulation -- it isn't needed if there isn't any subpel. Originally committed as revision 24413 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Much faster VP8 mv and mode predictionJason Garrett-Glaser2010-07-22
| | | | Originally committed as revision 24412 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert vp56_mv to 16-bit.Jason Garrett-Glaser2010-07-22
| | | | | | | Saves nothing except a bit of memory/cache now, but will allow future optimizations. Originally committed as revision 24411 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add prefetching to VP8 decoderJason Garrett-Glaser2010-07-22
| | | | | | ~5% faster overall, probably depends on CPU and resolution. Originally committed as revision 24410 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix and enable horizontal >=SSE2 mbedge loopfilter.Ronald S. Bultje2010-07-22
| | | | Originally committed as revision 24409 to svn://svn.ffmpeg.org/ffmpeg/trunk
* relicense h264 deblock sse2 to lgplLoren Merritt2010-07-22
| | | | Originally committed as revision 24408 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add APIchanges entry after libavcore addition.Stefano Sabatini2010-07-21
| | | | Originally committed as revision 24407 to svn://svn.ffmpeg.org/ffmpeg/trunk
* sync yasm macros from x264Loren Merritt2010-07-21
| | | | Originally committed as revision 24406 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Eliminate one instruction in VP8 dc_add_sse4Jason Garrett-Glaser2010-07-21
| | | | Originally committed as revision 24405 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add WMAPro regtestsVitor Sessak2010-07-21
| | | | Originally committed as revision 24404 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Various VP8 x86 deblocking speedupsJason Garrett-Glaser2010-07-21
| | | | | | | SSSE3 versions, improve SSE2 versions a bit. SSE2/SSSE3 mbedge h functions are currently broken, so explicitly disable them. Originally committed as revision 24403 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use return value of ff_get_line()Aurelien Jacobs2010-07-21
| | | | Originally committed as revision 24402 to svn://svn.ffmpeg.org/ffmpeg/trunk