summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavd: implement NewTek NDI input/output device supportMaksym Veremeyenko2017-08-27
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_enc: enable 16 output channelpkviet2017-08-27
| | | | | | | | Decklink devices can output 2, 8 or 16 audio channels along video. The code was limited to 2 or 8 channels. The commit enables 16 audio channels (relevant for SDI outputs). Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: fix signed and unsigned comparison warningMarton Balint2017-08-27
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_zoompan: parse zoom,x and y expression during initializationPaul B Mahol2017-08-27
| | | | | | Fixes #6127. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_zoompan: switch to activatePaul B Mahol2017-08-27
| | | | | | Fixes #5182. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_amix: do not request samples if inlink reached EOFPaul B Mahol2017-08-27
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcoec/snowenc: silence some deprecation warningsJames Almer2017-08-26
|
* configure: add avx2 enabled logMartin Vignali2017-08-26
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/af_amix: simplify const entries for duration in amix_options[]Paul B Mahol2017-08-26
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_amix: switch to activatePaul B Mahol2017-08-26
| | | | | | Really fixes hangs and infinite loops. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc/filters: improve pseudocolor examplePaul B Mahol2017-08-26
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc/sinewin_tablegen: Fix compilation with --enable-hardcoded-tables.Carl Eugen Hoyos2017-08-26
| | | | Reported by irc user JCount_.
* lavc/utils: Calculate frame duration for little-endian G.726.Carl Eugen Hoyos2017-08-26
|
* lavf/rawenc: Add little- and big-endian G.726 muxers.Carl Eugen Hoyos2017-08-26
|
* avfilter/af_surround: make volume configurable for front center and lfe channelPaul B Mahol2017-08-26
|
* ffmpeg options: Enable trailing ? for map_channelpkviet2017-08-25
| | | | | | | | | | | The -map option allows for a trailing ? so that an error is not thrown if the input stream does not exist. This capability is extended to the map_channel option. This allows a ffmpeg command not to break if an input channel does not exist, which can be of use (for instance, scripts processing audio channels with sources having unset number of audio channels). Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dvbsubdec: Check for duplicate regions in dvbsub_parse_page_segment()Michael Niedermayer2017-08-25
| | | | | | | | Fixes: OOM Fixes: 3051/clusterfuzz-testcase-minimized-5745818336231424 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add missing FF_API_DEBUG_MV wrappersJames Almer2017-08-25
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: make the avcodec_get_chroma_sub_sample deprecation effectiveJames Almer2017-08-25
| | | | Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
* utils: Do not expand a macro with 'defined' in itDerek Buitenhuis2017-08-25
| | | | | | | | | | | | Fixes: libswscale/utils.c:1632:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if USE_MMAP ^ libswscale/utils.c:1577:49: note: expanded from macro 'USE_MMAP' #define USE_MMAP (HAVE_MMAP && HAVE_MPROTECT && defined MAP_ANONYMOUS) ^ Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* mjpeg: Add support for ICC side dataDerek Buitenhuis2017-08-25
| | | | | | | | JPEGs store embedded profiles under the APP2 marker, signified with a "ICC_PROFILE" null-terminated string header, and can be split across multiple APP2 markers, out of order. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* doc/filters: add pseudocolor examplePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_firequalizer: fix minval on cepstrum calculationMuhammad Faiz2017-08-25
| | | | | | The impulse response is scaled with 2/rdft_len. Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/src_movie: check ff_insert_outpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/split: check ff_insert_outpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_decimate: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_fieldmatch: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/avf_concat: check ff_insert_pad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/f_select: check ff_insert_outpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_channelsplit: check ff_insert_outpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_extractplanes: check ff_insert_outpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/f_interleave: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_merge: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_join: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_headphone: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_amix: check ff_insert_inpad() for failurePaul B Mahol2017-08-25
|
* avfilter/af_agate: switch to activatePaul B Mahol2017-08-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_firequalizer: reindent after previous commitMuhammad Faiz2017-08-25
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/af_firequalizer: add min_phase optionMuhammad Faiz2017-08-25
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* checkasm/vf_blend: rename addition128 and difference128 to grainmerge and ↵James Almer2017-08-24
| | | | | | | grainextract This was missing from f8d0689d3f. Fixes checkasm.
* fate: add test vector aac-al04sf_48Alex Converse2017-08-24
|
* avcodec/aac: Add floating point 960/120 MDCT windowPaul B Mahol2017-08-24
| | | | | Co-Authored-By: Alex Converse <alex.converse@gmail.com> Co-Authored-By: Rostislav Pehlivanov <atomnuker@gmail.com>
* avfilter/af_sidechaincompress: switch to activatePaul B Mahol2017-08-24
|
* avfilter/vf_blend: rename addition128 and difference128 to grainmerge and ↵Paul B Mahol2017-08-24
| | | | grainextract
* lavf/g726: Demuxer for raw G.726 streams, both left- and right-justified.Carl Eugen Hoyos2017-08-24
| | | | | Compatible with the binary encoder attached to ticket #6596 (right-aligned) and a sample from a SEG Mp3-Player (left-aligned).
* lsws/rgb2rgb: Add unscaled 48bit to 64bit rgb conversion.Carl Eugen Hoyos2017-08-24
| | | | | | Based on b4befca2 and 6b7849e6 by Paul B Mahol. Fixes ticket #6608.
* ffprobe: Fix NULL pointer handling in color parameter printingMichael Niedermayer2017-08-24
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffprobe: Fix null pointer dereference with color primariesMichael Niedermayer2017-08-24
| | | | | Found-by: AD-lab of venustech Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/hevc_ps: Check delta_pocs in ff_hevc_decode_short_term_rps()Michael Niedermayer2017-08-24
| | | | | | | | Fixes: integer overflow Fixes: 2893/clusterfuzz-testcase-minimized-5809330567774208 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mov: Fix trampling of ctts during seeks when sidx support is enabled.Dale Curtis2017-08-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When sidx box support is enabled, the code will skip reading all trun boxes (each containing ctts entries for samples inthat box). If seeks are attempted before all ctts values are known, the old code would dump ctts entries into the wrong location. These are then used to compute pts values which leads to out of order and incorrectly timestamped packets. This patch fixes ctts processing by always using the index returned by av_add_index_entry() as the ctts_data index. When the index gains new entries old values are reshuffled as appropriate. This approach makes sense since the mov demuxer is already relying on the mapping of AVIndex entries to samples for correct demuxing. As a result of this all ctts entries are now 1-count. A followup change will be submitted to remove support for > 1 count entries which will simplify seeking. Notes for future improvement: Probably there are other boxes (stts, stsc, etc) that are impacted by this issue... this patch only attempts to fix ctts since it completely breaks packet timestamping. This patch continues using an array for the ctts data, which is not the most ideal given the rearrangement that needs to happen (via memmove as new entries are read in). Ideally AVIndex and the ctts data would be set-type structures so addition is always worst case O(lg(n)) instead of the O(n^2) that exists now; this slowdown is noticeable during seeks. Signed-off-by: Dale Curtis <dalecurtis@chromium.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>