aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-02-17lavc: support subtitles character encoding conversion.Clément Bœsch
2013-02-17lavc: mark bitmap based subtitles codecs as such.Clément Bœsch
2013-02-17lavfi/mp: drop mp=kerndeint filterStefano Sabatini
The filter has been natively integrated into libavfilter.
2013-02-17lavfi/mp: drop mp=unsharp filterStefano Sabatini
The native filter is equivalent from the point of view of the features and of performances.
2013-02-17lavfi/unsharp: add missing NULL checkStefano Sabatini
2013-02-17lavfi/unsharp: merge definition and declaration in init_filter_param()Stefano Sabatini
2013-02-17lavfi/unsharp: directly access in-loop variables in apply_unsharp()Stefano Sabatini
Increase performance, to match mp=unsharp.
2013-02-17lavfi/unsharp: add check on matrix x/y size values oddityStefano Sabatini
2013-02-17Changelog: Add entry for encrypted TTA stream decodingJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-17lavc/tta: Use a safer check for encrypted streamsJames Almer
The user can provide a password even when the stream is not encrypted, so check the value of s->format instead of s->pass in ttafilter_init(). Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-17h264: don't initialize missing pictures when using a hwaccelHendrik Leppkes
Writing into uninitialized hw surfaces is not supported and triggers an assert inside avpriv_color_frame Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-17lavu: Fix checkheaders for x86/emms.hJames Almer
internal.h doesn't need to include cpu.h anymore since the relevant code was moved to x86/emms.h Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: h264: deMpegEncContextize Conflicts: libavcodec/dxva2_h264.c libavcodec/h264.c libavcodec/h264.h libavcodec/h264_cabac.c libavcodec/h264_cavlc.c libavcodec/h264_loopfilter.c libavcodec/h264_mb_template.c libavcodec/h264_parser.c libavcodec/h264_ps.c libavcodec/h264_refs.c libavcodec/h264_sei.c libavcodec/svq3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit '1d0feb5d1ac04d187b335f0e8d411c9f40b3a885'Michael Niedermayer
* commit '1d0feb5d1ac04d187b335f0e8d411c9f40b3a885': mpegvideo: split ff_draw_horiz_band(). Conflicts: libavcodec/vc1dec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit '54974c62982ae827becdbdb9b620b7ba75d079a0'Michael Niedermayer
* commit '54974c62982ae827becdbdb9b620b7ba75d079a0': error_resilience: decouple ER from MpegEncContext Conflicts: libavcodec/error_resilience.c libavcodec/h263dec.c libavcodec/h264.c libavcodec/mpegvideo.c libavcodec/vc1dec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Changelog: add missing empty line after the version lineStefano Sabatini
2013-02-16Merge commit 'd9ebb00dcbaac3812b8b1fbc3d6e027506c11cbc'Michael Niedermayer
* commit 'd9ebb00dcbaac3812b8b1fbc3d6e027506c11cbc': svq3: remove a pointless if() h264: remove a pointless if() Conflicts: libavcodec/h264.c libavcodec/svq3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit '68f930d2188aba5b32624887dcbf688c23482834'Michael Niedermayer
* commit '68f930d2188aba5b32624887dcbf688c23482834': h264: simplify calls to ff_er_add_slice(). Conflicts: libavcodec/h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16cinepack: print an error if cinepak_decode() failedMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16yadif: remove unused variableMichael Niedermayer
Found by: durandal_1707 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit 'd2a25c4032ce6ceabb0f51b5c1e6ca865395a793'Michael Niedermayer
* commit 'd2a25c4032ce6ceabb0f51b5c1e6ca865395a793': get_buffer(): do not initialize the data. Conflicts: libavcodec/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16h264: color frames grayMichael Niedermayer
This prevents a regression from the removial of the buffer initialization Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16avcodec: add avpriv_color_frame()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16lavfi: port MP noise filterPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2013-02-16mpegvideo_enc: draw edges on inputMichael Niedermayer
Improves Motion estimation, avoids using out of picture areas for %16 != 0 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit '64ed397635ef2666b0ca0c8d8c60a8bc44581d82'Michael Niedermayer
* commit '64ed397635ef2666b0ca0c8d8c60a8bc44581d82': vf_yadif: fix out-of line reads Conflicts: libavfilter/vf_yadif.c tests/ref/fate/filter-yadif-mode0 tests/ref/fate/filter-yadif-mode1 Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge commit 'ccd70d9c1689990e5aef2de383199bbc7cf60d13'Michael Niedermayer
* commit 'ccd70d9c1689990e5aef2de383199bbc7cf60d13': vf_yadif: factorize initializing the filtering callbacks Conflicts: libavfilter/vf_yadif.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16Merge remote-tracking branch 'cus/stable'Michael Niedermayer
* cus/stable: ffplay: only display frames if there are no pending events ffplay: remove remains of video_clock ffplay: remove refresh thread to achieve more precise frame delay Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16lavfi/yadif: support 9, 12, and 14 bits per pixelJames Darnley
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16lavfi/yadif: remove unnecessary castJames Darnley
Finish what 99162f8 started Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-16lavfi/kerndeint: move is_rgb_packed definition to the internal contextStefano Sabatini
No need to recompute it for each new frame.
2013-02-16lavfi/kerndeint: use aligned linesizes for the temporary buffer.Clément Bœsch
This improves the performances just enough to match mp=kerndeint. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2013-02-16lavfi/unsharp: extend range for amount values, to reflect the behavior of ↵Stefano Sabatini
mp=unsharp Also update the documentation accordingly, and suggest a meaningful range.
2013-02-16doc/filters: itemize unsharp examplesStefano Sabatini
Also drop pointless example.
2013-02-16lavfi/unsharp: use named options, and add missing checks on matrix size valuesStefano Sabatini
In particular, avoid out-of-buffer access and crashes with too big values, and rework documentation accordingly.
2013-02-15sws/x86: improve rounding for yuv2yuvXMichael Niedermayer
This tries to compensate for the errors introduced by the rounding of pmulhw Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-15lavfi/kerndeint: use av_pix_fmt_desc_get instead of directly accessing the tableHendrik Leppkes
Fixes FATE in MSVC DLL builds. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-15doc: fix reference to ffmpeg-bitstream-filters.html pageStefano Sabatini
2013-02-15lavfi/ebur128: advance pointer to samplessedacca@comcast.net
Correct the advancement of a pointer to skip over LFE samples as intended in the loudness computation. This suggested patch is 3 of 3 for Ticket #2144 "libavfilter ebur128 loudness inaccuracy, irregular time interval, LFE interference". This suggested patch supersedes the contribution of January 15, 2013 in the thread “[PATCH] lavfi: EBU R.128 irreg time, ch weights, skip LFE” which combined multiple fixes in one batch.
2013-02-15lavfi/ebur128: fix channel weightsDavid A. Sedacca
Correct the recognition of channel layouts for good channel weight in the loudness computation. This suggested patch is 2 of 3 for Ticket #2144 "libavfilter ebur128 loudness inaccuracy, irregular time interval, LFE interference". Signed-off-by: David A. Sedacca <sedacca at comcast.net>
2013-02-15h264: deMpegEncContextizeAnton Khirnov
Most of the changes are just trivial are just trivial replacements of fields from MpegEncContext with equivalent fields in H264Context. Everything in h264* other than h264.c are those trivial changes. The nontrivial parts are: 1) extracting a simplified version of the frame management code from mpegvideo.c. We don't need last/next_picture anymore, since h264 uses its own more complex system already and those were set only to appease the mpegvideo parts. 2) some tables that need to be allocated/freed in appropriate places. 3) hwaccels -- mostly trivial replacements. for dxva, the draw_horiz_band() call is moved from ff_dxva2_common_end_frame() to per-codec end_frame() callbacks, because it's now different for h264 and MpegEncContext-based decoders. 4) svq3 -- it does not use h264 complex reference system, so I just added some very simplistic frame management instead and dropped the use of ff_h264_frame_start(). Because of this I also had to move some initialization code to svq3. Additional fixes for chroma format and bit depth changes by Janne Grunau <janne-libav@jannau.net> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-02-15mpegvideo: split ff_draw_horiz_band().Anton Khirnov
Split out dependency on MpegEncContext.
2013-02-15error_resilience: decouple ER from MpegEncContextAnton Khirnov
2013-02-15svq3: remove a pointless if()Anton Khirnov
The H264 context is always uninitialized at this point.
2013-02-15h264: remove a pointless if()Anton Khirnov
!encoding is always true, we do not have a H.264 encoder
2013-02-15h264: simplify calls to ff_er_add_slice().Anton Khirnov
partitioned_frame is never set for h264 (as easily seen from git grep).
2013-02-15get_buffer(): do not initialize the data.Anton Khirnov
There may be more decoders that rely on this. Those should be found and fixed.
2013-02-15vf_yadif: fix out-of line readsAnton Khirnov
Some changes in the border pixels, visually indistinguishable.
2013-02-15vf_yadif: factorize initializing the filtering callbacksAnton Khirnov
Do it all in config_props().
2013-02-15ffplay: only display frames if there are no pending eventsMarton Balint
Otherwise events could just pile up if displaying a frame takes more time than the duration of the frame. Signed-off-by: Marton Balint <cus@passwd.hu>