summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lavd: drop SDL1 device and SDL1 supportJosh de Kock2016-09-245-411/+2
| | | | Signed-off-by: Josh de Kock <josh@itanimul.li>
* ffplay: add SDL2 supportMarton Balint2016-09-243-351/+250
| | | | | | | This commit also drops SDL1 support for ffplay. Tested-by: James Almer <jamrial@gmail.com> (Windows, mingw-w64) Signed-off-by: Josh de Kock <josh@itanimul.li>
* lavd/opengl: use SDL2Lukasz Marek2016-09-241-60/+49
| | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Josh de Kock <josh@itanimul.li>
* MAINTAINERS: update my entriesJosh de Kock2016-09-241-0/+1
| | | | | Acked-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Josh de Kock <josh@itanimul.li>
* lavd: Add SDL2 output deviceJosh de Kock2016-09-245-1/+407
| | | | | Acked-by: Michael Niedermayer Signed-off-by: Josh de Kock <josh@itanimul.li>
* lavfi: add nlmeans filterClément Bœsch2016-09-247-2/+683
| | | | Fixes Ticket #4910
* avformat/hls: Fix handling of EXT-X-BYTERANGE streams over 2GBAnssi Hannula2016-09-241-5/+5
| | | | | | | | Replace uses of atoi() with strtoll() when trying to read values into int64_t variables. Fixes Kodi trac #16926: http://trac.kodi.tv/ticket/16926
* avformat/hlsenc: refine EXT-X-BYTERANGE support for segmentsSteven Liu2016-09-241-3/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | refine EXT-X-BYTERANGE tag, the spec link: https://tools.ietf.org/html/draft-pantos-http-live-streaming-19#section-4.3.2.2 the apple doc: https://developer.apple.com/library/ios/technotes/tn2288/_index.html# //apple_ref/doc/uid/DTS40012238-CH1-BYTE_RANGE_SUPPORT_FOR_SEGMENTS command line: ./ffmpeg -i ~/Movies/objectC/a.mp4 -c copy -f hls -hls_time 7 -hls_list_size 0 -hls_segment_size 2500000 -t 40 output-test.m3u8 output: localhost:ffmpeg liuqi$ ll *.ts ;cat output-test.m3u8 -rw-r--r-- 1 liuqi staff 2792176 9 12 14:44 output-test0.ts -rw-r--r-- 1 liuqi staff 3112528 9 12 14:44 output-test3.ts -rw-r--r-- 1 liuqi staff 3377420 9 12 14:44 output-test6.ts -rw-r--r-- 1 liuqi staff 1228016 9 12 14:44 output-test7.ts #EXTM3U #EXT-X-VERSION:4 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:9.021000, #EXT-X-BYTERANGE:1334988@0 output-test0.ts #EXTINF:3.000000, #EXT-X-BYTERANGE:721356@1334988 output-test0.ts #EXTINF:3.000000, #EXT-X-BYTERANGE:735832@2056344 output-test0.ts #EXTINF:6.000000, #EXT-X-BYTERANGE:1645940@0 output-test3.ts #EXTINF:3.000000, #EXT-X-BYTERANGE:715152@1645940 output-test3.ts #EXTINF:3.000000, #EXT-X-BYTERANGE:751436@2361092 output-test3.ts #EXTINF:9.000000, #EXT-X-BYTERANGE:3377420@0 output-test6.ts #EXTINF:3.960000, #EXT-X-BYTERANGE:1228016@0 output-test7.ts #EXT-X-ENDLIST localhost:ffmpeg liuqi$ ticket-id: #5839 Signed-off-by: Steven Liu <lingjiujianke@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffprobe.c: Indicate decode-but-discard packets when doing -show_packets.Sasi Inguva2016-09-2313-441/+442
| | | | | Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add Test for h264_mp4toannexb (ticket2991)Michael Niedermayer2016-09-232-0/+132
|
* avcodec/cavsdsp: use av_clip_uint8() for idctMichael Niedermayer2016-09-231-9/+8
| | | | | | | | | Fixes out of array read Fixes: 1.swf Found-by: 连一汉 <lianyihan@360.cn> Tested-by: 连一汉 <lianyihan@360.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/remove_extradata_bsf: Fix AVoption parameter max valueJames Almer2016-09-232-29/+28
|
* tests/fate/ffmpeg: Remove dead automatic remove extradata test update the ↵Michael Niedermayer2016-09-232-38/+2
| | | | | | | keyframe test Found-by: jamrial Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* x86/h264_weight: use appropriate register size for weight parametersHendrik Leppkes2016-09-231-6/+6
| | | | | | | Fixes trac 5579 Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Acked-by: Michael Niedermayer <michael@niedermayer.cc>
* tests/fate: Add fate-ffmpeg-bsf-remove-* testsMichael Niedermayer2016-09-235-0/+145
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* compat/cuda: convert to unix line endingsTimo Rothenpieler2016-09-232-1148/+1148
|
* avcodec/cuvid: mark as avoid for probingTimo Rothenpieler2016-09-231-1/+1
|
* avformat/utils: avoid using marked decoders for probingTimo Rothenpieler2016-09-231-1/+18
| | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: add new AVOID_PROBING capabilityTimo Rothenpieler2016-09-233-2/+15
| | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: update fate-source reference fileJames Almer2016-09-221-0/+2
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/h264: Use ptrdiff_t for (bi)weight functionsMichael Niedermayer2016-09-235-27/+28
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* cuvid: Pass bit depth information to decoderPhilip Langdale2016-09-221-0/+2
| | | | | | | Although cuvid can only output 8bit, it can consume HEVC Main10 if the bit depth is set properly. In cases where >8bit is not supported, this change is still beneficial as the decoder will fail to be created instead of plowing throw and decoding as 8bit.
* cuvid: Use bundled headersPhilip Langdale2016-09-224-88/+52
| | | | | | | | We need to remove the dynlink fanciness and replace it with normal function prototypes and update the include paths and configure logic. We don't need to explicitly check for PICPARMS now - they're going to be there.
* cuvid: Add MIT licenced nvcuid headers from Video SDK 7.0Philip Langdale2016-09-222-0/+1177
| | | | | | | | | | | | | | | For unknown reasons, the only accurately descriptive version of cuviddec.h is in the Video SDK - the one in CUDA 7.5 lacks vp8 PICPARAMS and the vp9 struct definition is inaccurate. The CUDA 8 RC includes an ancient version of this file from many many years go. However, the one in the Video SDK is modified to work through a dynamic link mechanism which we don't really want to use, so the next change will modify the files to just declare functions in the normal way. I've split the changes so it's clear to see what changed between the original files and ones that work for us.
* avformat/movenc: write pasp atom even if sar.num == sar.denPaul B Mahol2016-09-221-2/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat/utils: force native h264 decoder for probingTimo Rothenpieler2016-09-221-3/+15
| | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/avpacket: Fix undefined behaviour, do not pass a null pointer to memcpy().Carl Eugen Hoyos2016-09-221-1/+2
| | | | Fixes ticket #5857.
* crystalhd: Use up-to-date bsf APIPhilip Langdale2016-09-211-22/+65
| | | | | | | | | Although the old API is supposed to be functional, the crystalhd decoder is currently not working for non-annex.b h.264 content. So, let's update to the modern API and make it work again. Signed-off-by: Philip Langdale <philipl@overt.org>
* avcodec/cuvid: add support for hardware deinterlacingTimo Rothenpieler2016-09-211-21/+82
| | | | | | | | Currently does not work with the ffmpeg cli tool, due do it using the old one in one out API. Anything using the new API, like mpv, can make use of it, provided it is prepared for a decoder modifying the framerate and outputing multiple frames per input. FFmpeg itself is not.
* avcodec/cuvid: implement new send_packet/receive_frame apiTimo Rothenpieler2016-09-211-11/+83
|
* avcodec/mlz: Check output chars before using itMichael Niedermayer2016-09-211-3/+18
| | | | | | Fixes hypothetical integer overflow Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mlz: Remove 'l' postfixes from numbersMichael Niedermayer2016-09-211-3/+3
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* ffmpeg: switch to codecparClément Bœsch2016-09-218-185/+226
| | | | | | | | | | | | | | | | | | | | This commit is largely based on commit 15e84ed3 from Anton Khirnov <anton@khirnov.net> which was previously skipped in bbf5ef9d. There are still a bunch of things raising codecpar related warnings that need fixing, such as: - the use of codec->debug in the interactive debug mode - read_ffserver_streams(): it's probably broken now but there is no test - lowres stuff - codec copy apparently required by bitstream filters The matroska references are updated because they now properly forward the field_order (previously unknown, now progressive). Thanks to James Almer for fixing a bunch of FATE issues in this commit. Signed-off-by: Clément Bœsch <clement@stupeflix.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/on2avc: add 0x500 stereo support and improve 0x500 mono supportPaul B Mahol2016-09-211-11/+3
| | | | | | | 0x500 can be stereo. 0x500 mono can use extended window types. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/dds: add support for 4bpp formatPaul B Mahol2016-09-211-2/+36
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/drawutils: allow drawing opaque text on transparent backgroundPaul B Mahol2016-09-213-5/+12
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* test/fate: add multi component mxf testMark Reid2016-09-212-0/+14
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/mxfdec: use first valid sourceclip found if material track has ↵Mark Reid2016-09-211-1/+7
| | | | | | | | | multiple components This commit fixes a issue with mxf footage having multiple components on a material track. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/avrndec: Remove obsolete FIXMEMichael Niedermayer2016-09-201-1/+1
| | | | | | | | | This FIXME probably meant to suggest to use a AVFrame that no longer exists in the context. Found-by: durandal117 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: add aac_adtstoasc test (Ticket 3715)Michael Niedermayer2016-09-203-1/+101
|
* fate: Add rgb24-mkv testMichael Niedermayer2016-09-202-0/+14
|
* lavc/rscc: Support pal8 in rscc.Carl Eugen Hoyos2016-09-192-3/+14
| | | | Fixes the colours of the sample for ticket #5611.
* doc/encoders: minor aac encoder formatting improvementsMoritz Barsnick2016-09-191-10/+11
| | | | | | Also corrected a line's level. Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
* lavf/mov: Add support for edit list parsing.Sasi Inguva2016-09-1921-550/+1312
| | | | | Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/utils: If using discard frame flag, ignore skip_samples set by the ↵Sasi Inguva2016-09-191-0/+4
| | | | | | decoder Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavf/utils: Support av_index_search_timestamp in case of AVIndexEntry with ↵Sasi Inguva2016-09-191-0/+10
| | | | | | | discarded packets. Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc: Add a flag in AVPacket to discard packet after decoding. Discard ↵Sasi Inguva2016-09-192-1/+20
| | | | | | | frames after decoding based on the flag. Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/avframe.h: Add a flag in AVIndexEntry to discard frame after decoding.Sasi Inguva2016-09-191-0/+3
| | | | | Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avutil/frame: Add a flag to discard frame after decode.Sasi Inguva2016-09-193-1/+6
| | | | | Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/rscc: add support for gray8 formatPaul B Mahol2016-09-191-3/+3
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
OpenPOWER on IntegriCloud