summaryrefslogtreecommitdiff
path: root/libavcodec/snow.c
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: changelog: misc typo and wording fixes H.264: add filter_mb_fast support for >8-bit decoding doc: Remove outdated comments about gcc 2.95 and gcc 3.3 support. lls: use av_lfg instead of rand() in test program build: remove unnecessary dependency on libs from 'all' target H.264: avoid redundant alpha/beta calculations in loopfilter H.264: optimize intra/inter loopfilter decision mpegts: fix Continuity Counter error detection build: remove unnecessary FFLDFLAGS variable vp8/mt: flush worker thread, not application thread context, on seek. mt: proper locking around release_buffer calls. DxVA2: unbreak build after [657ccb5ac75ce34e62bd67f228d9bd36db72189e] hwaccel: unbreak build Eliminate FF_COMMON_FRAME macro. Conflicts: Changelog Makefile doc/developer.texi libavcodec/avcodec.h libavcodec/h264.c libavcodec/mpeg4videodec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Eliminate FF_COMMON_FRAME macro.Diego Biurrun2011-07-11
| | | | | | | | | | FF_COMMON_FRAME holds the contents of the AVFrame structure and is also copied to struct Picture. Replace by an embedded AVFrame structure in struct Picture.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-07-04
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (40 commits) H.264: template left MB handling H.264: faster fill_decode_caches H.264: faster write_back_* H.264: faster fill_filter_caches H.264: make filter_mb_fast support the case of unavailable top mb Do not include log.h in avutil.h Do not include pixfmt.h in avutil.h Do not include rational.h in avutil.h Do not include mathematics.h in avutil.h Do not include intfloat_readwrite.h in avutil.h Remove return statements following infinite loops without break RTSP: Doxygen comment cleanup doxygen: Escape '\' in Doxygen documentation. md5: cosmetics md5: use AV_WL32 to write result md5: add fate test md5: include correct headers md5: fix test program doxygen: Drop array size declarations from Doxygen parameter names. doxygen: Fix parameter names to match the function prototypes. ... Conflicts: libavcodec/x86/dsputil_mmx.c libavformat/flvenc.c libavformat/oggenc.c libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Do not include mathematics.h in avutil.hMans Rullgard2011-07-03
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * snow: Remove unused code.Diego Biurrun2011-07-03
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-15
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: swscale: remove misplaced comment. ffmpeg: fix streaming to ffserver. swscale: split out RGB48 output functions from yuv2packed[12X]_c(). build: move vpath directives to main Makefile swscale: fix JPEG-range YUV scaling artifacts. build: move ALLFFLIBS to a more logical place ARM: factor some repetitive code into macros Fix SVQ3 after adding 4:4:4 H.264 support H.264: fix CODEC_FLAG_GRAY 4:4:4 H.264 decoding support ac3enc: fix allocation of floating point samples. Conflicts: ffmpeg.c libavcodec/dsputil_template.c libavcodec/h264.c libavcodec/mpegvideo.c libavcodec/snow.c libswscale/swscale.c libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * 4:4:4 H.264 decoding supportJason Garrett-Glaser2011-06-13
| | | | | | | | Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
| * Roll back 4:4:4 H.264 for nowJason Garrett-Glaser2011-06-13
| | | | | | | | Needs some ARM/PPC asm modifications.
| * 4:4:4 H.264 decoding supportJason Garrett-Glaser2011-06-13
| | | | | | | | Note: this is 4:4:4 from the 2007 spec revision, not the previous (now deprecated) 4:4:4 mode in H.264.
| * Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.Stefano Sabatini2011-05-02
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*Stefano Sabatini2011-05-02
| |
* | Merge remote branch 'qatar/master'Michael Niedermayer2011-04-27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (23 commits) ac3enc: correct the flipped sign in the ac3_fixed encoder Eliminate pointless '#if 1' statements without matching '#else'. Add AVX FFT implementation. Increase alignment of av_malloc() as needed by AVX ASM. Update x86inc.asm from x264 to allow AVX emulation using SSE and MMX. mjpeg: Detect overreads in mjpeg_decode_scan() and error out. documentation: extend documentation for ffmpeg -aspect option APIChanges: update commit hashes for recent additions. lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enums aac: add headers needed for log2f() lavc: remove FF_API_MB_Q cruft lavc: remove FF_API_RATE_EMU cruft lavc: remove FF_API_HURRY_UP cruft pad: make the filter parametric vsrc_movie: add key_frame and pict_type. vsrc_movie: fix leak in request_frame() lavfi: add key_frame and pict_type to AVFilterBufferRefVideo. vsrc_buffer: add sample_aspect_ratio fields to arguments. lavfi: add fieldorder filter scale: make the filter parametric ... Conflicts: Changelog doc/filters.texi ffmpeg.c libavcodec/ac3dec.h libavcodec/dsputil.c libavfilter/avfilter.h libavfilter/vf_scale.c libavfilter/vf_yadif.c libavfilter/vsrc_buffer.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Eliminate pointless '#if 1' statements without matching '#else'.Diego Biurrun2011-04-26
| |
| * dsputil: allow to skip drawing of top/bottom edges.Alexander Strange2011-03-26
| |
| * Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje2011-01-28
| |
| * Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-26
| | | | | | | | | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Fake-Merge remote-tracking branch 'ffmpeg-mt/master'Michael Niedermayer2011-03-22
| |
* | Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje2011-01-30
| | | | | | | | (cherry picked from commit 2e279598793133ee9c57fd0026d672f076fde4bf)
* | Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò2011-01-28
|/ | | | | | | | None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)
* snow: remove unused parameter to mc_block()Måns Rullgård2010-06-23
| | | | Originally committed as revision 23746 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini2010-03-30
| | | | | | is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add ff_ prefix to dwt functionsMåns Rullgård2010-03-14
| | | | Originally committed as revision 22523 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Separate DWT from snow and dsputilMåns Rullgård2010-03-14
| | | | | | | | This moves the DWT functions from snow.c and dsputil.c to a file of their own. A new struct, DWTContext, holds the function pointers previously part of DSPContext. Originally committed as revision 22522 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move ff_sqrt() to libavutil/intmath.hMåns Rullgård2010-03-08
| | | | Originally committed as revision 22345 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add some missing #includesMåns Rullgård2010-03-06
| | | | Originally committed as revision 22258 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize ff_snow_horizontal_compose97i.Michael Niedermayer2010-01-11
| | | | | | | | this makes the 9/7 C wavelet at the decoder side 22% faster. The old code is changed to match the new in terms of the order of operations (which also makes it sligtly faster) Originally committed as revision 21132 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge vertical_compose53iL0*()Michael Niedermayer2010-01-11
| | | | | | 8% faster C 5/3 wavelet at the decoder side. Originally committed as revision 21131 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize horizontal_compose53i() by inlining inv_lift() and optimizing theMichael Niedermayer2010-01-11
| | | | | | resulting code slightly. ~30% faster C 5/3 wavelet at the decoder side. Originally committed as revision 21130 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow : re-indent after r21093.Jai Menon2010-01-08
| | | | Originally committed as revision 21094 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow : remove pointless 'if(1)'.Jai Menon2010-01-08
| | | | Originally committed as revision 21093 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow : use non-NULL context for av_log.Jai Menon2010-01-08
| | | | Originally committed as revision 21089 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetics : remove duplicated comment.Jai Menon2010-01-08
| | | | Originally committed as revision 21088 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Snow : release buffers allocated using avctx->get_buffer.Jai Menon2010-01-08
| | | | Originally committed as revision 21084 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix 1 pass RC in snow.Michael Niedermayer2009-12-02
| | | | | | Fixes issue547. Originally committed as revision 20706 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reorder functions so that encoding functions are disabled by the preprocessor.Diego Biurrun2009-09-18
| | | | | | Fixes compilation with disabled optimizations and enabled Snow decoder. Originally committed as revision 19914 to svn://svn.ffmpeg.org/ffmpeg/trunk
* snow decoder uses get_buffer, set CODEC_CAP_DR1Baptiste Coudurier2009-06-05
| | | | Originally committed as revision 19104 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct x/ymin to avoid segfault due to out of picture reads.Michael Niedermayer2009-05-08
| | | | Originally committed as revision 18771 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Optimize sign handling in get_symbol().Michael Niedermayer2009-04-24
| | | | Originally committed as revision 18672 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove 2 useless FFMIN().Michael Niedermayer2009-04-22
| | | | Originally committed as revision 18664 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove apparently redundant code.Michael Niedermayer2009-04-22
| | | | Originally committed as revision 18663 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix indention, patch by Lars Täuber.Lars Täuber2009-04-17
| | | | Originally committed as revision 18594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variable from slice_buffer_release() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused variables from slice_buffer_load_line() found by CSA.Michael Niedermayer2009-04-17
| | | | Originally committed as revision 18561 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Rename prn variable to prng (Pseudo Random Number Generator).Diego Biurrun2009-04-10
| | | | Originally committed as revision 18422 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make sure the next used frame is released so get_buffer() wont fail.Michael Niedermayer2009-04-09
| | | | Originally committed as revision 18399 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move release_buffer() up so it is prior to a future call to it.Michael Niedermayer2009-04-09
| | | | Originally committed as revision 18398 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Factorize release_buffer()Michael Niedermayer2009-04-09
| | | | Originally committed as revision 18397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make sure spatial_decomposition_count is not too large for picture size.Michael Niedermayer2009-04-09
| | | | | | this led to an infinite loop in mirror(). Originally committed as revision 18396 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Skip non intra frames that have no reference frames.Michael Niedermayer2009-04-09
| | | | Originally committed as revision 18395 to svn://svn.ffmpeg.org/ffmpeg/trunk