summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* configure: fix nvenc detection logicTimo Rothenpieler2016-08-311-15/+19
|
* swscale: add support for P010LE/BE outputTimo Rothenpieler2016-08-3113-5/+119
|
* avfilter/drawutils: honor shift for color component descriptionTimo Rothenpieler2016-08-311-1/+2
|
* avfilter/drawutils: P010 is not supportedTimo Rothenpieler2016-08-311-0/+2
|
* avfilter/vf_lut: unbreak planar rgb suppot on big-endianPaul B Mahol2016-08-311-4/+4
|
* avformat/hlsenc: add warning for append_list and hls_init_time optionSteven Liu2016-08-311-0/+6
| | | | | | | | | When use append_list mode, the hls_init_time set nouse, Because the append_list only support append at the old m3u8 end cannot set init segments durations at the middle of the list. That's invalid. and show a warning message for user. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* MAINTAINERS: Add myself for alsdecUmair Khan2016-08-301-1/+1
| | | | | Signed-off-by: Umair Khan <omerjerk@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/crypto: add seeking support on readSimon Hailes2016-08-301-2/+114
| | | | | | | | | | | | | | | | | | | | | cyrpto allows reading of data which has been aes-128-cbc encrypted given a key and an iv. But it did not handle filetypes which require seeking... e.g. it failed on an encrypted .mp4 file. example: take 25.mp4 created with: ffmpeg -f lavfi -i sine=frequency=1000:beep_factor=2:r=48000:duration=720.0 -f lavfi -i testsrc=duration=720.0:rate=25 -vcodec libx264 -cmp 22 -timecode 10:00:00:00 -r 25 -y out\25.mp4 encrypt with: openssl enc -aes-128-cbc -K 12345678901234567890123456789012 -iv 12345678901234567890123456789012 -in 25.mp4 -out 25.enc then to transcode in ffmpeg: ffmpeg -key 12345678901234567890123456789012 -iv 12345678901234567890123456789012 -i crypto:25.enc -vcodec mpeg4 -r 25 -y 25dec.mp4 prior to this modification, the transcode would fail. Note also: crypto previously maked both reads and writes as streamed, which caused the whole file to be read before the transcode started. Now, for read only, if the underlying layer is not marked as streamed, then crypto is not. This should enable efficient reading of encrypted containers which require seeking. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavformat/crypto - encourage reads of 4096 bytesSimon Hailes2016-08-301-1/+2
| | | | | | | the current implementation reads in chunks of 149x16=2384 bytes. Seems more logical for it to read in chunks of 4096 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* cmdutils: fix implicit declaration of SetDllDirectory functionTobias Rapp2016-08-291-0/+3
| | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Signed-off-by: James Almer <jamrial@gmail.com>
* doc/APIChanges: mention nb_threads addition to AVFilterContextJames Almer2016-08-291-0/+3
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avisynth: support pix_fmts added to AviSynth+Stephen Hutchinson2016-08-301-1/+182
| | | | | | | | | | | | | | | A number of new pix_fmts have been added to AviSynth+: 16-bit packed RGB and RGBA 10-, 12-, 14, and 16-bit YUV 4:2:0, 4:2:2, and 4:4:4 8-, 10-, 12-, 14-, and 16-bit Planar RGB 8-, 10-, 12-, 14-, and 16-bit Planar YUVA and Planar RGBA* 10-, 12-, 14-, and 16-bit GRAY variants* 32-bit floating point Planar YUV(A), Planar RGB(A), and GRAY* *some of which are not currently available pix_fmts here and were not added to the demuxer due to this Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/version: Improve lib versioning scheme for release branches with the ↵Michael Niedermayer2016-08-291-0/+9
| | | | | | next major release Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/version: Mention similarities and differences to semverMichael Niedermayer2016-08-291-0/+6
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_minterpolate: do not right shift negative numbersDavinder Singh2016-08-291-2/+2
| | | | | | It was source of crashes. Use division instead. Original patch by author. Log message by comitter.
* avfilter: make use of ff_filter_get_nb_threadsPaul B Mahol2016-08-2928-36/+37
|
* avfilter: add ff_filter_get_nb_threads()Paul B Mahol2016-08-292-0/+13
|
* avfilter: add nb_threads to AVFilterContextPaul B Mahol2016-08-293-1/+10
| | | | To be used in following commits.
* doc/muxers: add option hls_init_time documentSteven Liu2016-08-291-0/+6
| | | | | Reviewed-by: Ibrahim Tachijian <barhom@netsat.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/hlsenc: add option hls_init_time to set init hls window segment ↵Steven Liu2016-08-291-1/+11
| | | | | | | | | | duration recover segments duration time by hls_time after init hls window. This is reuqested by Ibrahim Tachijian Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mov: aax: pass proper AVClass to av_log()Thomas Hebb2016-08-281-1/+1
| | | | | | | | | | | | | | | av_log() expects its first parameter to be a pointer to a struct whose first element is a pointer to an AVClass. In what I can only imagine is a typo, one call to av_log() in the AAX decryption code instead passes a pointer to an AVSHA struct, which doesn't even contain a pointer as its first element, much less a pointer to an AVClass. Change the call to pass the current MOVContext, as surrounding calls do. The incorrect AVClass was causing mpv to emit the warning "av_log callback called with bad parameters" when playing an .aax file. Signed-off-by: Thomas Hebb <tommyhebb@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/nvenc: update license headerTimo Rothenpieler2016-08-281-2/+2
|
* avcodec/nvenc: use proper soname for cuda/nvenc librariesTimo Rothenpieler2016-08-281-2/+2
|
* avcodec/nvenc: check maximum driver API versionTimo Rothenpieler2016-08-282-0/+19
|
* avcodec/nvenc: fix potantially uninitialized freeTimo Rothenpieler2016-08-281-1/+1
|
* avcodec/nvenc: fix library names on cygwinTimo Rothenpieler2016-08-281-11/+13
|
* ffmpeg: fix -stream_loop with -reMarton Balint2016-08-281-0/+4
| | | | | | | Otherwise the stream failed with EAGAIN. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/nvenc: added support for rate control lookaheadOliver Collyer2016-08-284-0/+14
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avcodec/nvenc: added support for 10 bit HEVC encodingOliver Collyer2016-08-284-7/+78
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avcodec/nvenc: include nvEncodeAPI v7 SDK headerTimo Rothenpieler2016-08-284-6/+3238
| | | | | | | | | | | | | As Nvidia has put the most recent Video Codec SDK behind a double registration wall, of which one needs manual approval of a lenghty application, bundling this header saves everyone trying to use NVENC from that headache. The header is still MIT licensed and thus fine to bundle with ffmpeg. Not bundling this header would get ffmpeg stuck at SDK v6, which is still freely available, holding back future development of the NVENC encoder.
* avformat: fix decoded creation_time timestampsMarton Balint2016-08-284-25/+7
| | | | | | | | | | | Use proper ISO 8601 timestamps which also signal that they are in UTC. This changes the format of creation_time and modification_date metadata values from 2016-06-01 22:30:00 to 2016-01-01T22:30:00.000000Z Fixes ticket #5673. Signed-off-by: Marton Balint <cus@passwd.hu>
* MAINTAINER: add myself for Motion Estimation and Interpolation filtersDavinder Singh2016-08-281-0/+4
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/lpc: Add min_shift parameter in LPCJai Luthra2016-08-285-9/+15
| | | | | | | The min_shift parameter is needed by the MLP encoder Signed-off-by: Jai Luthra <me@jailuthra.in> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: hflip,swapuv,vflip: add timeline supportPaul B Mahol2016-08-283-1/+34
|
* avformat/utils: fix a codecpar non useJames Almer2016-08-271-1/+1
| | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_convolution: add >8 bit depth supportPaul B Mahol2016-08-271-25/+165
|
* avfilter/vf_atadenoise: add planes optionPaul B Mahol2016-08-272-0/+18
| | | | Make possible filtering only some planes.
* vf_colorspace: Add support for full range yuvVittorio Giovara2016-08-271-0/+1
| | | | | | | | | | | | | | | Whenever a full range video is input, since the YUVJ* formats are not listed as supported for this filter, a range reduction takes place through the auto-inserted format filter, forcing the conversion to operate on a limited range, However the filter handles full range videos perfectly fine, so adding support to YUVJ* formats will allow skipping a conversion step, while providing completely identical results. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vf_colorspace: Check av_frame_copy_props() return valueVittorio Giovara2016-08-271-1/+5
| | | | | | | This function can potentially allocate memory. Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/utils: End probing if the expected codec surpasses ↵Michael Niedermayer2016-08-271-1/+4
| | | | | | | | AVPROBE_SCORE_STREAM_RETRY Fixes Ticket5800 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add vaguedenoiser filterPaul B Mahol2016-08-267-1/+614
|
* avfilter/motion_estimation: Fix pre processor formatingMichael Niedermayer2016-08-261-3/+3
| | | | | | | IIRC, The spaces are not standard before the # Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/filters: fix anequalizer docsPaul B Mahol2016-08-261-2/+2
|
* tools/crypto_bench: add support for desJames Almer2016-08-261-0/+37
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: James Almer <jamrial@gmail.com>
* tools/crypto_bench: simplify gcrypt functions using a macroJames Almer2016-08-261-49/+16
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/motion_estimation: Fix warning: variable dir_x set but not usedMichael Niedermayer2016-08-261-1/+1
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: added motion estimation and interpolation filtersDavinder Singh2016-08-268-1/+2276
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* libavcodec/bsfs: Fix bsf option settingJan Sebechlebsky2016-08-261-1/+1
| | | | | | | | AV_OPT_SEARCH_CHILDREN flag must be passed to av_opt_set_dict() to set options for private context. Signed-off-by: Jan Sebechlebsky <sebechlebskyjan@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* af_hdcd: av_frame_free(out) if av_frame_copy_props() failsBurt P2016-08-251-0/+1
| | | | Signed-off-by: Burt P <pburt0@gmail.com>
* af_hdcd: for easier maintenance alongside libhdcdBurt P2016-08-251-99/+172
| | | | | | | | | | | | | | Mostly just re-arranges some code to make it easier to update this filter and libhdcd together. filter_frame() is much simpler as a result. * use the HDCD detection data structure and functions from libhdcd, moved detection code out of filter_frame() * moved analyze_mode preparation out of filter_frame() into hdcd_analyze_prepare(), from libhdcd * moved some macro definitions to the top so they are all together Signed-off-by: Burt P <pburt0@gmail.com>
OpenPOWER on IntegriCloud