- 21 Jun, 2018 1 commit
-
-
Ruiling Song authored
This filter does HDR(HDR10/HLG) to SDR conversion with tone-mapping. An example command to use this filter with vaapi codecs: FFMPEG -init_hw_device vaapi=va:/dev/dri/renderD128 -init_hw_device \ opencl=ocl@va -hwaccel vaapi -hwaccel_device va -hwaccel_output_format \ vaapi -i INPUT -filter_hw_device ocl -filter_complex \ '[0:v]hwmap,tonemap_opencl=t=bt2020:tonemap=linear:format=p010[x1]; \ [x1]hwmap=derive_device=vaapi:reverse=1' -c:v hevc_vaapi -profile 2 OUTPUT Signed-off-by: Ruiling Song <ruiling.song@intel.com>
-
- 20 Jun, 2018 3 commits
-
-
Danil Iashchenko authored
Behaves like existing boxblur filter.
-
Marton Balint authored
Current ffplay code assumes that the read thread is in its main loop before any key events are captured, but apparently on IOS even keypresses without a window are forwared. Fixes ticket #7252. Signed-off-by: Marton Balint <cus@passwd.hu>
-
Marton Balint authored
This works around a libzvbi bug (a corner case in the teletext spec): https://sourceforge.net/p/zapping/bugs/203/ https://sourceforge.net/p/zapping/patches/20/ Fixes samples/ffmpeg-bugs/trac/ticket2086/RBT_20100801_1835.ts. Signed-off-by: Marton Balint <cus@passwd.hu>
-
- 19 Jun, 2018 4 commits
-
-
Carl Eugen Hoyos authored
Fixes ticket #6433.
-
Gyan Doshi authored
da9cc22d allowed the MOV muxer to relay a custom stream handler name, whether populated from the input stream or user-set. However, the entry key didn't match the key set by the MOV demuxer, so it wasn't effective. Fixed. Due to the change, four FATE refs have to be updated. Verified that the target payload of the tests hasn't changed in terms of CRC.
-
Gyan Doshi authored
CLI options -maxrate, -bufsize and -rc_init_occupancy can now be picked up by the x265 wrapper. Min. rc init has to be 1001 to avoid x265 setting it to vbv-bufsize.
-
Lou Logan authored
Makes the v4l2 outdev name consistent with the v4l2 indev name. Signed-off-by: Lou Logan <lou@lrcd.com>
-
- 18 Jun, 2018 9 commits
-
-
Aman Gupta authored
In 9152c1e4, the mpegts parser was taught how to parse PMT sections which contained multiple tables. That commit fixed parsing of PMT packets from some cable providers, which included a special SCTE table (0xc0) before the standard program map table (0x2). Sometimes, however, the combined 0xc0 and 0x2 tables are larger than a single TS packet (188 bytes). The mpegts parser already attempts to parse sections which span multiple packets, but still assumed that the split section only contained one table. This patch fixes parsing of such a sample[1]. Before: Input #0, mpegts, from 'combined-pmt-tids-split.ts': Duration: 00:00:01.26, start: 39188.931756, bitrate: 597 kb/s Program 1 No Program Stream #0:0[0xeff]: Audio: ac3, 48000 Hz, mono, fltp, 64 kb/s Stream #0:1[0xefd]: Audio: mp3, 0 channels, fltp Stream #0:2[0xefe]: Unknown: none After: Input #0, mpegts, from 'combined-pmt-tids-split.ts': Duration: 00:00:01.27, start: 39188.931756, bitrate: 589 kb/s Program 1 Stream #0:0[0xefd]: Video: h264 ([27][0][0][0] / 0x001B), none, 59.94 fps, 59.94 tbr, 90k tbn, 180k tbc Stream #0:1[0xefe](eng): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, stereo, fltp, 384 kb/s Stream #0:2[0xeff](spa): Audio: ac3 ([129][0][0][0] / 0x0081), 48000 Hz, mono, fltp, 64 kb/s Stream #0:3[0xf00]: Data: scte_35 Stream #0:4[0xf01]: Unknown: none (ETV1 / 0x31565445) Stream #0:5[0xf02]: Unknown: none (ETV1 / 0x31565445) Stream #0:6[0xf03]: Unknown: none ([192][0][0][0] / 0x00C0) With the patch, the PMT is parsed correctly so the streams are created in the correct order, are associated with "Program 1", and their codecs are set correctly. [1] https://s3.amazonaws.com/tmm1/combined-pmt-tids-split.tsSigned-off-by: Aman Gupta <aman@tmm1.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
Aman Gupta authored
@xyz reported a regression on his Sony Xperia Z3 Tablet Compact where playback would intermittently fail to start, essentially deadlocking in the decoder. Bisecting narrowed down the issue to this commit, which was meant as an optimization but is not necessary. This reverts commit a75bb549. Signed-off-by: Aman Gupta <aman@tmm1.net>
-
Thomas Guillem authored
Cf. comment. Restart the VT session when the APP goes from foreground to background and vice versa. Signed-off-by: Aman Gupta <aman@tmm1.net>
-
Thomas Guillem authored
Split vtenc_init() into vtenc_init() (VTEncContext initialization) and vtenc_configure_encoder() (creates the vt session). This commit will allow to restart the vt session while encoding. Signed-off-by: Aman Gupta <aman@tmm1.net>
-
Thomas Guillem authored
The leak could happen when the vtenc_create_encoder() function failed. Signed-off-by: Aman Gupta <aman@tmm1.net>
-
Jerome Borsboom authored
Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Change vc1_decode_i_blocks to use vc1_put_blocks_clamped and ff_vc1_i_loop_filter. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Simple and Main Profile also need unsigned put_pixels_clamped. Add an argument to choose between signed and unsigned put_pixels and change function name to vc1_put_blocks_clamped. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Carl Eugen Hoyos authored
This reverts commit 2065317d. I committed a wrong version of this patch. Also reverts the follow-up commits 77a3dfb3 and 8331e591.
-
- 17 Jun, 2018 14 commits
-
-
Danil Iashchenko authored
-
Jerome Borsboom authored
When using hardware accelerated decoding for multi-slice field interlaced pictures, only the first slice was decoded. This patch adds the neccesary looping over the remaining slices that may exist in field interlaced pictures. Additionally, we align the calculation of mby_start for the second field with the method given in VC-1 spec. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Contrary to VC-1 spec, VAAPI expects the row address of the first macroblock row in the first slice to start from zero for the second field in a field interlaced picture. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
Jun Zhao authored
Replace the number by macro for bprint init. Signed-off-by: Jun Zhao <mypopydev@gmail.com>
-
- 16 Jun, 2018 8 commits
-
-
Jerome Borsboom authored
Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Change vc1_decode_i_blocks to use vc1_put_blocks_clamped and ff_vc1_i_loop_filter. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Simple and Main profile also need unsigned put_pixels_clamped. Add an argument to choose between signed and unsigned put_pixels and change function name to vc1_put_blocks_clamped. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
Overlap filtering I and BI frames for Simple and Main profile is only dependent on PQUANT. Restrict testing for CONDOVER and OVERFLAGS to advanced profile. Change from mb_width to end_mb_x in ff_vc1_i_loop_filter to avoid breaking the Microsoft Screen 2 decoder. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Jerome Borsboom authored
The v_overlap_filter needs to run on the colocated block of the previous macroblock. For the luma plane, the colocated block is located two blocks on the left instead of one. In addition, the overlap filter needs to run on the non-edge blocks of the first macroblock row and column. Fixes ticket #7171. Signed-off-by: Jerome Borsboom <jerome.borsboom@carpalis.nl>
-
Carl Eugen Hoyos authored
Can be tested with GraphicsMagick.
-
Gyan Doshi authored
qt-faststart build doesn't have PROGSSUF added.
-
Carl Eugen Hoyos authored
-
- 15 Jun, 2018 1 commit
-
-
Michael Niedermayer authored
Fixes: signed integer overflow: 1195517 * 2048 cannot be represented in type 'int' Fixes: 8636/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_FIXED_fuzzer-4695836326887424 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: Michael Niedermayer <michael@niedermayer.cc>
-