summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* lavc: add h264 mediacodec decoderMatthieu Bouron2016-03-07
|
* lavc: add JNI supportMatthieu Bouron2016-03-07
|
* rtp: Fix play multiple multicast streams with the same portZhao Zhili2016-03-07
| | | | | | | | | | We cannot play multiple multicast streams with the same port at the same time. This is because both rtp and rtcp port are opened in read-write mode, so they will not bind to the multicast address. Try to make rtp port as read-only by default to solve this bug. Signed-off-by: Zhao Zhili <wantlamy@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ftp: Support response code 125 for STOR and RETR commandsRaymond Hilseth2016-03-07
| | | | | | | | | This fixes a problem where ffmpeg would hang if there is already an open data connection, and the server sends a 125 response code in reply to a STOR or RETR command. Signed-off-by: Raymond Hilseth <rhi@vizrt.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/img2dec: Use jpeg constants in jpeg_probe().Carl Eugen Hoyos2016-03-06
|
* lavf/riffdec: Remove \n from avpriv_report_missing_feature().Carl Eugen Hoyos2016-03-06
| | | | Found-by: Clément Bœsch
* lavc/cfhd: Remove one more \n from avpriv_report_missing_feature().Carl Eugen Hoyos2016-03-06
|
* lavc/cfhd: Sanitize avpriv_report_missing_feature() usage.Carl Eugen Hoyos2016-03-06
|
* avformat/rtpenc: Fix integer overflow in NTP_TO_RTP_FORMATBoris Nagels2016-03-06
| | | | | | | | | | | | | | RTCP synchronization packet was broken since commit in ffmpeg version > 2.8.3 (commit: e04b039b1528f4c7df5c2b93865651bfea168a19) Since this commit (2e814d0329aded98c811d0502839618f08642685) "rtpenc: Simplify code by introducing a macro for rescaling NTP timestamps", NTP_TO_RTP_FORMAT uses av_rescale_rnd() function to add the data to the packet. This causes an overflow in the av_rescale_rnd() function and it will return INT64_MIN. Causing the NTP stamp in the RTCP packet to have an invalid value. Github: Closes #182 Reverting commit '2e814d0329aded98c811d0502839618f08642685' solves the problem.
* avfilter/vf_vectorscope: add 12bit depth supportPaul B Mahol2016-03-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_histogram: add 12bit depth supportPaul B Mahol2016-03-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/dca: clear X96 channels if nothing was decodedfoo862016-03-06
| | | | | | | | The first X96 channel set can have more channels than core, causing X96 decoding to be skipped. Clear the number of decoded X96 channels to zero in this rudimentary case. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* mov - support seek in encrypted mp4erankor2016-03-06
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_waveform: add text to graticulePaul B Mahol2016-03-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_waveform: use nonsubsampled yuv output format for lowpass filterPaul B Mahol2016-03-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/cfhd: Fixes cfhd_odd.mov which has a resolution of 496x241Kieran Kunhya2016-03-06
| | | | | In this case container width/height is better however. Thanks to koda for the sample
* avcodec/alsdec: treat quant_cof as a signed valueUmair Khan2016-03-06
| | | | | | Signed-off-by: Umair Khan <omerjerk@gmail.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* bitstream.c: improve init_vlc error messages.Reimar Döffinger2016-03-06
| | | | | | | Makes it far easier to spot the issue if e.g. caused by a typo in the code table. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* avformat/avienc: Remove unneeded seekable testsMichael Niedermayer2016-03-06
| | | | | Reviewed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* aacenc: avoid double in quantize_bands.Reimar Döffinger2016-03-06
| | | | | | | | | | I cannot see any point whatsoever to use double here instead of float, the results are likely identical in all cases.. Using float allows for much more efficient use of SIMD. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* avfilter/avf_showcqt: remove CoeffsTypeMuhammad Faiz2016-03-06
| | | | | | seems not useful Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avformat/dump: Fix context/level for payload dumpMark Harris2016-03-06
| | | | | | | Use the context and level specified to av_pkt_dump_log2(), instead of panic level (0), for dumping packet payload. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate/aac: Increase fuzz from of fate-aac-pns-encode from 72 to 74 for LoongsonMichael Niedermayer2016-03-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_waveform: add graticule supportPaul B Mahol2016-03-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_waveform: only use available componentsPaul B Mahol2016-03-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/avienc: assert that bits_per_coded_sample is within the supported ↵Michael Niedermayer2016-03-05
| | | | | | range (out of array access otherwise) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: Add pal8 copy test for aviMichael Niedermayer2016-03-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/avienc: Add support for palette side dataMats Peterson2016-03-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/riffenc: Handle palette for non-raw codecsMats Peterson2016-03-05
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: restore ABI compatibility with 3.x (sub_text_format)Clément Bœsch2016-03-05
| | | | | | Regression introduced in 2941282. Reported-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/cos_tablegen: extend table generation to 17bitsJames Almer2016-03-05
| | | | | | | Fixes compilation of fft with hardcoded tables Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/f_bench: Fix comparission conditionMichael Niedermayer2016-03-05
| | | | | | Fixes: CID1355115 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/utils: Fix memleak on error in convert_sub_to_old_ass_form()Michael Niedermayer2016-03-05
| | | | | | Fixes CID1355116 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* vc2enc: minor cosmetic changesRostislav Pehlivanov2016-03-04
| | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: remove useless alignment on slice encodingRostislav Pehlivanov2016-03-04
| | | | | | | | This was a leftover from before the slices were encoded in parallel. Since the put_bits context is initialized per slice aligning it aferwards is pointless. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* vc2enc: do not allocate packet until exact frame size is knownRostislav Pehlivanov2016-03-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit solves most of the crashes and issues with the encoder and the bitrate setting. Now the encoder will always allocate the absolute lowest amount of memory regardless of what the bitrate has been set to. Therefore if a user inputs a very low bitrate the encoder will use the maximum possible quantization (basically zero out all coefficients), allocate a packet and encode it. There is no coupling between the bitrate and the allocation size and so no crashes because the buffer isn't large enough. The maximum quantizer was raised to the size of the table now to both keep the overshoot at ridiculous bitrates low and to improve quality with higher bit depths (since the coefficients grow larger per transform quantizing them to the same relative level requires larger quantization indices). Since the quantization index start follows the previous quantization index for that slice, the quantization step was reduced to a static 1 to improve performance. Previously with quant/5 the step was usually set to 0 upon start (and was later clipped to 1), that isn't a big change. As the step size increases so does the amount of bits leftover and so the redistribution algorithm has to iterate more and thus waste more time. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* lavf/dump.c: Print mastering display metadataNeil Birkbeck2016-03-04
| | | | | Signed-off-by: Neil Birkbeck <neil.birkbeck@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/matroskadec: Add early support for some of the new colour elements.Neil Birkbeck2016-03-04
| | | | | | | | | | | | | | | Adding early support for a subset of the proposed colour elements according to the latest version of spec: https://mailarchive.ietf.org/arch/search/?email_list=cellar&gbt=1&index=hIKLhMdgTMTEwUTeA4ct38h0tmE I've left out elements for pix_fmt related things as there still seems to be some discussion around these, and the max_cll/max_fall are currently not propagated as there is not yet side data for them. The new elements are exposed under strict experimental mode. Signed-off-by: Neil Birkbeck <neil.birkbeck@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_histogram: explicitly set 10bit output formatsPaul B Mahol2016-03-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* configure: NVENC API version 6 is now requiredTimo Rothenpieler2016-03-04
|
* avfilter/af_afftfilt: add option for 17 fft casePaul B Mahol2016-03-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_sofalizer: check if filename was set.Paul B Mahol2016-03-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: Fix member name 10LDerek Buitenhuis2016-03-04
| | | | | | | | The wrong member was remove/moved after review of the blacklist API. 10L cola. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Merge commit '257b30af8ec520c1635092e429606c62d3bcca63'Derek Buitenhuis2016-03-04
|\ | | | | | | | | | | | | | | | | This commit is a no-op. We already have these, plus our asm differs. * commit '257b30af8ec520c1635092e429606c62d3bcca63': x86: hevc: Fix linking with both yasm and optimizations disabled Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * x86: hevc: Fix linking with both yasm and optimizations disabledDiego Biurrun2016-02-23
| | | | | | | | | | Some optimized functions reference optimized symbols, so the functions must be explicitly disabled when those symbols are unavailable.
* | Merge commit 'cd846b47977485bd4063e77a3324e6b7840567a2'Derek Buitenhuis2016-03-04
|\| | | | | | | | | | | | | * commit 'cd846b47977485bd4063e77a3324e6b7840567a2': fate: Ignore errors from concatenating report files Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * fate: Ignore errors from concatenating report filesDiego Biurrun2016-02-23
| | | | | | | | Some files may be missing for valid reasons, e.g. on compile failure.
* | Merge commit '9328adcc8012a1b0e00c465c85b5453589a4f5f7'Derek Buitenhuis2016-03-04
|\| | | | | | | | | | | | | * commit '9328adcc8012a1b0e00c465c85b5453589a4f5f7': fate: Be silent when fetching Git updates Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * fate: Be silent when fetching Git updatesDiego Biurrun2016-02-23
| |
* | Merge commit '5e555f93009f0605db120eec78262d0fe337e645'Derek Buitenhuis2016-03-04
|\| | | | | | | | | | | | | | | | | | | | | AVClass is now a const, the rest are no-op. * commit '5e555f93009f0605db120eec78262d0fe337e645': mpeg12enc: always write closed gops for intra only outputs h264: Add an AVClass pointer to H264Context libx264: Fix noise_reduction option assignment Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>