- 11 Jul, 2011 31 commits
-
-
Michael Niedermayer authored
* 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 [657ccb5a] 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>
-
Diego Biurrun authored
-
Jason Garrett-Glaser authored
Much faster high bit depth deblocking.
-
Diego Biurrun authored
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
The libs are added to the all target elsewhere, no need to do it again here. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Jason Garrett-Glaser authored
-
Jason Garrett-Glaser authored
-
Jindrich Makovicka authored
According to MPEG-TS specs, the continuity_counter shall not be incremented when the adaptation_field_control of the packet equals '00' or '10'. Signed-off-by:
Jindrich Makovicka <jindrich.makovicka@nangu.tv> Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Mans Rullgard authored
This variable is set to the same value for all directories. Adding the -L flags directly to LDFLAGS is simpler and achieves the same thing. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
This prevents a crash when seeking.
-
Ronald S. Bultje authored
This fixes a crash when seeking in some webm files with many threads (e.g. 8).
-
Michael Niedermayer authored
This reverts commit 18c007ba.
-
Michael Niedermayer authored
* commit '142e76f1': swscale: fix crash with dithering due incorrect offset calculation. matroskadec: fix stupid typo (!= -> ==) build: remove duplicates from order-only directory prerequisite list build: rework rules for things in the tools dir configure: fix --cpu=host with gcc 4.6 ARM: use const macro to define constant data in asm bitdepth: simplify FUNC/FUNCC macros dsputil: remove ff_emulated_edge_mc macro used in one place 9/10-bit: simplify clipping macros matroskadec: reindent matroskadec: defer parsing of cues element until we seek. lavc: add support for codec-specific defaults. lavc: make avcodec_alloc_context3 officially public. lavc: remove a half-working attempt at different defaults for audio/video codecs. ac3dec: add a drc_scale private option lavf: add avformat_find_stream_info() lavc: introduce avcodec_open2() as a replacement for avcodec_open(). Conflicts: Makefile libavcodec/utils.c libavformat/avformat.h libswscale/swscale_internal.h Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* sws_32bit_integration: regtests/sws: update checksums for recent changes sws: dont mess with XInc when the code needing it isnt used sws: Fix chroma init for 32bit buffers. swscale: error dithering for 16/9/10-bit to 8-bit. swscale: fix overflow in 16-bit vertical scaling. swscale: fix crash in 8-bpc bilinear output without alpha. swscale: fix 16-bit scaling when output is 8-bits. sws: fix non native endian 9-15 bit input with 16bit out sws: disable scale16 when int32 is used sws: fix rgb -> 16bit sws: fix uv overwrite in 32bt sws: fix gray16_1 sws:ix yuv2rgb48_1_c_template() sws: fix 16/32 bug from merge swscale: for >8bit scaling, read in native bit-depth. swscale: fix another yuv range conversion overflow in 16bit scaling. (cherry picked from commit 81cc7d0b) swscale: fix yuv range correction when using 16-bit scaling. (cherry picked from commit e0b8fff6) swscale: implement >8bit scaling support. Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Ronald S. Bultje authored
Based on a somewhat similar idea in FFmpeg's swscale copy.
-
Ronald S. Bultje authored
We operated on 31-bits, but with e.g. lanczos scaling, values can add up to beyond 0x80000000, thus leading to output of zeroes. Drop one bit of precision fixes this.
-
Ronald S. Bultje authored
We accessed the alpha array even it wasn't used and didn't exist, hence leading to a NULL pointer segfault. (cherry picked from commit bf2cba45)
-
Ronald S. Bultje authored
We would use the second half of the U plane buffer, rather than the V plane buffer, to output the V plane pixels.
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Michael Niedermayer authored
-
Ronald S. Bultje authored
For 9/10bit, it means we don't have to upscale to 16bit before actual scaling or pixel format conversion, and thus a performance gain.
-
Michael Niedermayer authored
* ronalds_buggy_gt8bit_sws: swscale: fix another yuv range conversion overflow in 16bit scaling. (cherry picked from commit 81cc7d0b) swscale: fix yuv range correction when using 16-bit scaling. (cherry picked from commit e0b8fff6) swscale: implement >8bit scaling support. Conflicts: libswscale/swscale.c libswscale/utils.c libswscale/x86/swscale_template.c tests/ref/lavfi/pixdesc tests/ref/lavfi/pixfmts_copy tests/ref/lavfi/pixfmts_null tests/ref/lavfi/pixfmts_scale tests/ref/lavfi/pixfmts_vflip Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 10 Jul, 2011 9 commits
-
-
Jean-Baptiste Kempf authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Diego Biurrun authored
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.
-
Anton Mitrofanov authored
ptrdiff_t can be 4 bytes, which leads to the next element being 4-byte aligned and thus at a different offset than intended. Forcing 8-byte alignment forces equal offset of dither16/32 on x86-32 and x86-64. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Anton Khirnov authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Diego Biurrun authored
This reduces startup latency for make invocations, which is especially noticeable on systems that are slow or have slow I/O, like Windows.
-
Mans Rullgard authored
Declaring tools associated with each library in their respective makefiles allows these tools to easily depend on the correct prerequisites and link against the libs they need. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Carl Eugen Hoyos authored
-
Carl Eugen Hoyos authored
-