summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* avutil/tests/random_seed: seeds[] is uint32_t, therefore use PRIX32 macroPeter Ross2018-12-16
| | | | squelch format type warning
* avutil/avsscanf: do not use long double functionsPaul B Mahol2018-12-15
| | | | Not needed when only double is used.
* lavc/g729dec: Cosmetics, fix indentation after last commit.Carl Eugen Hoyos2018-12-15
|
* lavc/g729dec: Support stereo streams.Carl Eugen Hoyos2018-12-15
| | | | Fixes ticket #4553.
* avcodec/clearvideo: Check remaining input bits in P macro block loopMichael Niedermayer2018-12-14
| | | | | | | | Fixes: Timeout Fixes: 11083/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CLEARVIDEO_fuzzer-5657180351496192 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dvdsubdec: discard accumulated buffer on errorMichael Niedermayer2018-12-14
| | | | | | | | Fixes: Timeout Fixes: 10992/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DVDSUB_fuzzer-5657495410835456 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/rasc: Check input space before reading chunkMichael Niedermayer2018-12-14
| | | | | | | | Fixes: Timeout Fixes: 11118/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RASC_fuzzer-5652564066959360 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/nutdec: fix pts overflowPaul B Mahol2018-12-14
| | | | Probably fixes #6913.
* swscale/output: VSX-optimize 16-bit yuv2plane1Lauri Kasanen2018-12-14
| | | | | | | | | | | | | | | | | | ./ffmpeg_g -f rawvideo -pix_fmt rgb24 -s hd1080 -i /dev/zero -pix_fmt yuv420p16le \ -f null -vframes 100 -v error -nostats - 2120 UNITS in planar1, 65393 runs, 143 skips -cpuflags 0 19157 UNITS in planar1, 65512 runs, 24 skips 9.03632 speedup, 16be similarly. Fate passes, each format tested with an image to video conversion. Signed-off-by: Lauri Kasanen <cand@gmx.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/mpeg: Initialize quarter_sample parameter from previous thread.Andriy Gelman2018-12-14
| | | | | | | Fixes #7410. The value of sub-pixel precision for me/mc can change during an Intra frame. In multi-threaded decoding this change is not propagated to other frame threads causing decoding artifacts. This patch initializes the sub-pixel precision parameter from previous thread, which fixes the issue. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avformat/ffmetadec: do no limit size of tags to 1024Paul B Mahol2018-12-14
| | | | | | Use bprint API instead. Fixes #4833.
* avcodec/ass_split: fix a memory leak defect when realloc failsFan Gang2018-12-14
| | | | Fixes #7019.
* doc/metadata: fix error in timebase descriptionPaul B Mahol2018-12-14
| | | | Fixes #7184.
* avformat/movenc: treat ALAC same as FLAC and write correct infoPaul B Mahol2018-12-14
| | | | Fixes #7291.
* avformat/id3v2: use png header to get PNG signaturePaul B Mahol2018-12-14
|
* avformat/flac_picture: try to guess PNG by actual picture dataPaul B Mahol2018-12-14
| | | | Fixes #5028.
* avformat/nut: add support for yuva444/422p12 pixel formatPaul B Mahol2018-12-14
|
* avformat/nutdec: fix obvious typoPaul B Mahol2018-12-14
| | | | Fixes #6742.
* avformat/mxfdec: fix error check in macroPaul B Mahol2018-12-13
| | | | Fixes #6750.
* avcodec/xfacedec: fix order of operationsPaul B Mahol2018-12-13
| | | | Fixes #6745.
* bump micro after recent gif changesPaul B Mahol2018-12-13
|
* avcodec/gif: use avctx->frame_numberPaul B Mahol2018-12-13
|
* avformat/gifdec: export duration, nb_frames and commentPaul B Mahol2018-12-13
|
* avcodec/codec_desc: extend gif descriptionPaul B Mahol2018-12-13
|
* avformat/gif: extend descriptionPaul B Mahol2018-12-13
|
* avcodec/gif: enable encoding single gif image per framePaul B Mahol2018-12-13
| | | | Unbreaks gif image2 muxer.
* avformat/gifdec: export sample aspect ratioPaul B Mahol2018-12-13
|
* avcodec/gif: add support for alphaPaul B Mahol2018-12-13
| | | | | | Based on patch by Bjorn Roche. Fixes #6813.
* avcodec: rewrite gif muxing and encodingPaul B Mahol2018-12-13
| | | | | | | | | | | | | | | Now "-c copy" works. Update FATE files. Demuxer only split file into packets, no data is trimmed. Encoder & muxer currently expect completely another format where muxer writes stuff like disposal method which should be really encoder job. With this patch muxer only modifies delay between two packets. Codec copy need to have same behavior between demuxer and muxer to work correctly. Fixes #6640.
* avformat/utils: add support for reading ID3 tags at start of wavPaul B Mahol2018-12-13
| | | | Fixes #4140.
* avformat/wavdec: add support for 'id3 ' chunkPaul B Mahol2018-12-13
| | | | Fixes #5700.
* lavfi/signalstats: Cast the return value of AV_RN16() to int.Carl Eugen Hoyos2018-12-12
| | | | | | It is unsigned at least on arm, fixes the following warnings: libavfilter/vf_signalstats.c:833:21: warning: taking the absolute value of unsigned type 'unsigned int' has no effect dify += abs(yuv - AV_RN16(prev->data[0] + pw + i * 2));
* opusenc: fix infinite loop if flushing encoder upon initRostislav Pehlivanov2018-12-12
| | | | | | | | | | The issue is that the afq still has samples as on init it counts the overlap used as a delay to adjust the PTS it generates, hence we can't rely on it right after init. So just check to see if any frames have been encoded. frame_number can't be anything but 0 right after init and can only be set by lavc. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* avcodec/libdav1d: add support for 12bit streamsJames Almer2018-12-12
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* swscale/output: VSX-optimize nbps yuv2plane1Lauri Kasanen2018-12-12
| | | | | | | | | | | | | | | | | | | ./ffmpeg_g -f rawvideo -pix_fmt rgb24 -s hd1080 -i /dev/zero -pix_fmt yuv420p9le \ -f null -vframes 100 -v error -nostats - Speedups: yuv2plane1_9BE_vsx 11.2042 yuv2plane1_9LE_vsx 11.156 yuv2plane1_10BE_vsx 9.89428 yuv2plane1_10LE_vsx 10.3637 yuv2plane1_12BE_vsx 9.71923 yuv2plane1_12LE_vsx 11.0404 yuv2plane1_14BE_vsx 10.1763 yuv2plane1_14LE_vsx 11.2728 Fate passes, each format tested with an image to video conversion. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* doc/indevs: document libdc1394 optionsLou Logan2018-12-11
| | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* tests/api-flac-test: Rename NUMBER_OF_FRAMES as NUMBER_OF_AUDIO_FRAMES.Carl Eugen Hoyos2018-12-11
| | | | | In system header /usr/include/sys/mstsave.h, aix defines NUMBER_OF_FRAMES, causing redefinition warnings.
* avfilter/vf_paletteuse: fix flags for alpha_threshold optionPaul B Mahol2018-12-11
|
* configure: require the first stable version of libdav1dJames Almer2018-12-11
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add prog suffix in fate-mov-mp4-with-mov-in24-verGyan Doshi2018-12-11
| | | | | Prevent test failure with builds that set a suffix and/or extension for the ffprobe binary
* os_support: define socket shutdown SHUT_xxx macros if they are not definedPeter Ross2018-12-11
| | | | | | | this section has been moved into the CONFIG_NETWORK block, since it only affects network enabled builds. sys/socket.h (with WIN32 guard) is needed to check if the SHUT_xxx macro exists.
* avformat/dashenc: Used the movenc option skip_sidx instead of global_sidxkjeyapal@akamai.com2018-12-11
| | | | Anyways the intended behaviour was to disable SIDX atom.
* avformat/movenc: Added an option to disable SIDX atomkjeyapal@akamai.com2018-12-11
|
* doc/indevs: fix hdvbuffer typo in iec61883 exampleLou Logan2018-12-10
| | | | | | Option name is dvbuffer. Signed-off-by: Lou Logan <lou@lrcd.com>
* lavc/tiff: Fix leak of yuv_line in TiffContext.Carl Hetherington2018-12-11
| | | | Signed-off-by: Carl Hetherington <cth@carlh.net>
* lavd/v4l2: Use "int request" as second parameter for ioctl() on Android.Carl Eugen Hoyos2018-12-11
| | | | Fixes build with new Android toolchain.
* lavf/matroskadec: Do not use strncat() to limit copying a one-char constant.Carl Eugen Hoyos2018-12-11
| | | | | | | | | | Instead add the character to the snprintf above as suggested by Mark. Silences a warning: libavformat/matroskadec.c: In function 'webm_dash_manifest_cues': libavformat/matroskadec.c:3947:13: warning: 'strncat' specified bound 1 equals source length [-Wstringop-overflow=] strncat(buf, ",", 1); ^~~~~~~~~~~~~~~~~~~~
* avcodec/xpmdec: define constantsPaul B Mahol2018-12-10
|
* avcodec/xpmdec: fix small artifactsPaul B Mahol2018-12-10
| | | | The max size of uint8_t subset is 223 not 220.
* avformat/gif: simplify signature writingPaul B Mahol2018-12-10
|