aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* sws: Only reset dither state for bitexact modeMichael Niedermayer2013-01-191-1/+1
| | | | | | | the output looks better with a random initial state than all 0 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* sws: rgb/bgr 4/8 error diffusion ditherMichael Niedermayer2013-01-192-1/+64
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* sws: add AVOption flag for error diffusion ditherMichael Niedermayer2013-01-191-0/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/muxers: apply minor cosmetics to segment option descriptionsStefano Sabatini2013-01-191-0/+4
|
* lavf/segment: do not auto-select a video stream with attached_pic dispositionStefano Sabatini2013-01-191-1/+3
| | | | In particular, fix trac ticket #2138.
* lavf/segment: move reference stream selection code to a dedicated functionStefano Sabatini2013-01-191-48/+57
|
* lavf/segment: remove now unused field list_max_segment_timeStefano Sabatini2013-01-191-4/+0
|
* lavf/segment: add support to segment list file entries sliding window listingStefano Sabatini2013-01-193-21/+56
| | | | In particular, should fix trac ticket #1842.
* lavf/segment: add SegmentListEntry and use itStefano Sabatini2013-01-191-22/+47
| | | | | This patch is propedeutic to the incoming patch which adds support to sliding window segment listing.
* lavf/utils: provide feedback in case of invalid probe sizeStefano Sabatini2013-01-191-0/+2
| | | | | Log message in case the max_probe_size value in av_probe_input_buffer() is smaller than the minimum accepted value.
* vf_fade: use AVPixFmtDescriptor to find out if pixel format have alphaPaul B Mahol2013-01-181-8/+1
| | | | | | Remove alpha_pix_fmts[]. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* sws: Support error diffusion dither for mono outputMichael Niedermayer2013-01-187-4/+80
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* doc/filters: create a dedicated "Examples" subsection for fade, and use @itemizeStefano Sabatini2013-01-181-6/+26
|
* lavfi/fade: accept shorthand syntaxStefano Sabatini2013-01-183-58/+21
|
* doc/filters: avoid @example for showing the drawbox shorthand syntaxStefano Sabatini2013-01-181-4/+2
| | | | Improve overall consistency.
* golomb: check log validity before shiftingMichael Niedermayer2013-01-181-2/+6
| | | | | | Fixes invalid right shift in fate-cavs Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vf_fade: support YUVA422P & YUVA444PPaul B Mahol2013-01-181-2/+2
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* h264/get_lowest_part_list_y: remove unneeded operationsMichael Niedermayer2013-01-181-3/+3
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-186-177/+173
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: avoid pointless copying of ref lists lavr: always reset mix function names and pointers in mix_function_init() lavr: call mix_function_init() in ff_audio_mix_set_matrix() fate: update ref after rv30_loop_filter fix rv30: fix masking in rv30_loop_filter() Conflicts: tests/ref/fate/filter-delogo tests/ref/fate/rv30 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: avoid pointless copying of ref listsAnton Khirnov2013-01-182-3/+2
| | | | | | | | | | | | | | | | ref_list is constructed from other fields per slice when needed, so do not copy it for both frame and slice threading. default_ref_list is constructed per frame and still needs to be copied to per-slice contexts for slice threading, but a copy is not needed for frame threading.
| * lavr: always reset mix function names and pointers in mix_function_init()Justin Ruggles2013-01-171-3/+4
| | | | | | | | CC: libav-stable@libav.org
| * lavr: call mix_function_init() in ff_audio_mix_set_matrix()Justin Ruggles2013-01-171-5/+1
| | | | | | | | | | | | | | | | This is needed if a custom matrix is set by the user after opening the AVAudioResampleContext because the matrix channel count can change if different mixing coefficients are used. CC:libav-stable@libav.org
| * fate: update ref after rv30_loop_filter fixLuca Barbato2013-01-172-164/+164
| |
| * rv30: fix masking in rv30_loop_filter()Xi Wang2013-01-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | The mask `x && (1 << y)' is incorrect and always yields true. The correct form should be `x & (1 << y)'. CC: libav-stable@libav.org Signed-off-by: Xi Wang <xi.wang@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '80ac87c13dc8c6c063e26a464c5c542357c0583f'Michael Niedermayer2013-01-186-5/+19
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '80ac87c13dc8c6c063e26a464c5c542357c0583f': lavc: support ZenoXVID custom tag libcdio: support recent cdio-paranoia float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_window theora: Skip zero-sized headers Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc: support ZenoXVID custom tagLuca Barbato2013-01-172-1/+2
| | | | | | | | | | Looks like this kind of samples are produced by certain Russian equipment.
| * libcdio: support recent cdio-paranoiaLuca Barbato2013-01-172-2/+12
| | | | | | | | | | Upstream decided to split the paranoia interface and move the headers accordingly.
| * float_dsp: Add #ifdef HAVE_INLINE_ASM around vector_fmul_windowMartin Storsjö2013-01-171-3/+3
| | | | | | | | | | | | This fixes builds on 64bit MSVC. Signed-off-by: Martin Storsjö <martin@martin.st>
| * theora: Skip zero-sized headersMartin Storsjö2013-01-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a regression since d9cf5f51 with theora over RTP (possibly with other variants of theora as well). In theora over RTP, the second of the 3 headers turns out to be 0 bytes long, which prior to d9cf5f51 worked just fine. After d9cf5f51, reading from the bitstream reader fails (since the reader wasn't initialized but returned an error if initialized with 0 bits). CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* | Fix opencv detection.Jonas Bechtel2013-01-181-2/+2
| | | | | | | | This commit changes the ".so" argument placement in check_ld sub-program.
* | avcodec_decode_audio: do not trust the channel layout, use the channel count.Michael Niedermayer2013-01-181-1/+1
| | | | | | | | | | | | | | Fixes memory corruption Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mlpdec: dont leave a invalid huff_lsb in the context.Michael Niedermayer2013-01-181-0/+1
| | | | | | | | | | | | | | Fix assertion failure Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpegvideo: reset context state on failed thread update.Michael Niedermayer2013-01-171-1/+4
| | | | | | | | | | | | | | Fixes assertion failure Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Use new function av_codec_get_tag2() in ffmpeg.c.Carl Eugen Hoyos2013-01-171-1/+2
| | | | | | | | Fixes ticket #1953.
* | Add a new function av_codec_get_tag2().Carl Eugen Hoyos2013-01-173-4/+31
| | | | | | | | | | | | av_codec_get_tag() may return 0 both in case a codec_tag was found and if no codec_tag was found. The new function does not have this ambiguity.
* | .gitignore: add /doc/examples/pc-uninstalledPaul B Mahol2013-01-171-0/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Only skip MLP header in mpeg files if the codec actually is MLP.Carl Eugen Hoyos2013-01-171-1/+1
| | | | | | | | | | Fixes PCM audio in Kansas Pheasant Hunt 2000 mpg file. Reported-by: Mashiat Sarker Shakkhar
* | Make the latm decoder less verbose on initialisation.Carl Eugen Hoyos2013-01-171-1/+1
| | | | | | | | Reviewed-by: Paul B Mahol
* | mux/chunked interleaver: better align duration chunks.Michael Niedermayer2013-01-171-2/+8
| | | | | | | | | | | | This code causes the chunking to tend toward more optimal alignment between streams. The first chunks can still be less optimal aligned
* | mux: de-obfuscate chunked interleaver checksMichael Niedermayer2013-01-171-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mux: simplify chunking interleaver codeMichael Niedermayer2013-01-171-5/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-01-171-1/+3
|\| | | | | | | | | | | | | | | | | | | * qatar/master: idcin: fix memleaks in idcin_read_packet() Conflicts: libavformat/idcin.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * idcin: fix memleaks in idcin_read_packet()Justin Ruggles2013-01-161-1/+4
| | | | | | | | Fixes fate-id-cin-video failures when running FATE with valgrind.
* | latmenc: Check for LOAS sync wordJames Almer2013-01-171-0/+9
| | | | | | | | | | | | | | | | | | Write the packet unaltered if found. Fixes ticket #1917 Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Fix detection of struct v4l2_frmsize_discrete.Carl Eugen Hoyos2013-01-171-1/+1
| | | | | | | | It was always detected successfully.
* | h264: add assert to check that block_offset is consistent.Michael Niedermayer2013-01-171-0/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: always copy linesizes in thread updateMichael Niedermayer2013-01-171-5/+5
| | | | | | | | | | | | | | Fixes inconsistencies in context Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: always copy block_offset in thread updateMichael Niedermayer2013-01-171-2/+2
| | | | | | | | | | | | | | Fixes out of array accesses Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vima: switch to init_get_bits8()Paul B Mahol2013-01-161-1/+2
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | mux: fix chunked interleaverMichael Niedermayer2013-01-161-13/+14
| | | | | | | | | | | | | | | | | | The code did not account properly for packets that where added to the end of the packet list. Also flags for such packets where not set correctly leading to incorrect chunked interleaving. Reported-by: bcoudurier Signed-off-by: Michael Niedermayer <michaelni@gmx.at>