- 02 Jul, 2013 11 commits
-
-
Michael Niedermayer authored
This should fix hypothetical corner cases where it might have never been initialized before use Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Carl Eugen Hoyos authored
The sample from ticket #2691 currently does not trigger "Consider increasing the value for analzeduration and probesize" because the audio streams are only added after calling estimate_timings(). Attached patch moves the message below this function call. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
The bug has been fixed in c8b920a9 by Loren Merritt Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* qatar/master: oggdec: do not fall back on binary search in the generic code. Conflicts: libavformat/oggdec.c tests/ref/seek/lavf-ogg Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* commit 'c8b920a9': lls/x86: use 3-operator vaddpd in ADDPD_MEM Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* commit '8bd90399': Revert "indeo5: reject negative motion vectors" See: cc53c28fMerged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Anton Khirnov authored
Binary search is already attempted in the format-specific seek function, so the fallback is only reached if binary search failed already.
-
Loren Merritt authored
Fixes build with yasm-1.1 Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Fixes out of array access Fixes Ticket2668 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
wm4 authored
Allow applications to request reading streamcast metadata. This uses AVOptions as API, and requires the application to explicitly request and read metadata. Metadata can be updated mid-stream; if an application is interested in that, it has to poll for the data by reading the "icy_metadata_packet" option in regular intervals. There doesn't seem to be a nice way to transfer the metadata in a nicer way. Converting the metadata to ID3v2 tags might be a nice idea, but the libavformat mp3 demuxer doesn't seem to read these tags mid-stream, and even then we couldn't guarantee that tags are not inserted in the middle of mp3 packet data. This commit provides the minimum to enable applications to retrieve this information at all. Signed-off-by:
Stefano Sabatini <stefasab@gmail.com>
-
- 01 Jul, 2013 22 commits
-
-
Michael Niedermayer authored
Fix null pointer dereference Fixes Ticket2588 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Michael Niedermayer authored
Fixes crash Fixes Ticket2714 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Stefano Sabatini authored
-
Michael Niedermayer authored
* qatar/master: indeo: check for reference when inheriting mvs See: 4b35ee0bMerged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* commit '1194a410': indeo5: reject negative motion vectors The added check is wrong and thus not merged. A correct check already exists in avcodec. Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* commit 'dd3754a4': indeo: use proper error code Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
* commit '7388c0c5': indeo: Properly forward the error codes Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Jean Delvare authored
The original delogo algorithm interpolates both horizontally and vertically and uses the average to compute the resulting sample. This works reasonably well when the logo area is almost square. However when the logo area is significantly larger than high or higher than large, the result is largely suboptimal. The issue can be clearly seen by testing the delogo filter with a fake logo area that is 200 pixels large and 2 pixels high. Vertical interpolation gives a very good result in that case, horizontal interpolation gives a very bad result, and the overall result is poor, because both are given the same weight. Even when the logo is roughly square, the current algorithm gives poor results on the borders of the logo area, because it always gives horizontal and vertical interpolations an equal weight, and this is suboptimal on borders. For example, in the middle of the left hand side border of the logo, you want to trust the left known point much more than the right known point (which the current algorithm already does) but also much more than the top and bottom known points (which the current algorithm doesn't do.) By properly weighting each known point when computing the value of each interpolated pixel, the visual result is much better, especially on borders and/or for high or large logo areas. The algorithm I implemented guarantees that the weight of each of the 4 known points directly depends on its distance to the interpolated point. It is largely inspired from the original algorithm, the key difference being that it computes the relative weights globally instead of separating the vertical and horizontal interpolations and combining them afterward. Signed-off-by:
Jean Delvare <khali@linux-fr.org> Signed-off-by:
Stefano Sabatini <stefasab@gmail.com>
-
Luca Barbato authored
Negative motion vectors are possible. This reverts commit 1194a410.
-
Luca Barbato authored
The same is done already for qdelta. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
Luca Barbato authored
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
Luca Barbato authored
-
Luca Barbato authored
If the tile data size does not match the buffer size it did not return an AVERROR_INVALIDDATA causing futher corruption later. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
Carl Eugen Hoyos authored
This could happen if oom occured while probing a file. Fixes ticket #2722.
-
Michael Niedermayer authored
* cus/stable: ffplay: always send zero packets to flush audio decoders ffplay: use frame->pkt_pts instead of pkt->pts in audio pts calculation Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
This reverts commit 24742524.
-
Michael Niedermayer authored
* qatar/master: x86: lpc: fix a segfault in av_evaluate_lls_sse2() Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Fixes regression and Ticket2720 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Jun, 2013 7 commits
-
-
Loren Merritt authored
-
Marton Balint authored
Zero packets are needed not for codecs with CODEC_CAP_DELAY but for multithreaded decoders as well. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
Marton Balint authored
Fixes ticket #2717. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
Carl Eugen Hoyos authored
Fixes ticket #2735.
-
Carl Eugen Hoyos authored
Fixes ticket #2732.
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Michael Niedermayer authored
* cehoyos/master: Support compilation on aix with gcc. Rename "AVClass class" as "AVClass component_class". Rename constant FRAMESIZE in ra144 codec as FRAME_SIZE. Rename thread_init() in libavcodec and libavfilter as library_thread_init(). Rename constant HZ in af_biquads.c as HERTZ. Drop local lable from ppc asm timer. Merged-by:
Michael Niedermayer <michaelni@gmx.at>
-