- 26 4月, 2018 33 次提交
-
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Derek Buitenhuis 提交于
The track's media duration from the mdhd atom takes precedence over both the stts and elst atom for calculating and setting the track's total duraion. Technically, we shouldn't be using the stts atom at all for calculating stream durations. This fixes incorrect stream and final packet durations on files with edit lists that are longer than the media duration. The FATE changes are expected, and output is more correct (the AAC frame is not 1028 samples). Signed-off-by: NDerek Buitenhuis <derek.buitenhuis@gmail.com>
-
由 Carl Eugen Hoyos 提交于
The av_rc4_crypt() documentation allows src == dst. Silences the following warning: libavformat/rtmpcrypt.c:304:36: warning: passing argument 2 of 'av_rc4_crypt' discards 'const' qualifier from pointer target type Reported-by: Reino Wijnsma
-
由 Karthick Jeyapal 提交于
There is a separate muxer(webmdashenc.c) for supporting VP9+webm output in DASH. Hence in this muxer we will focus on supporting VP9 in MP4 Have verified playout support of VP9+MP4 in Chrome and Firefox.
-
由 Karthick Jeyapal 提交于
Otherwise some versions of chrome browser returns "codec not supported" error
-
由 Karthick Jeyapal 提交于
-
由 Steven Liu 提交于
Signed-off-by: NSteven Liu <lq@chinaffmpeg.org>
-
由 guikunzhi 提交于
Signed-off-by: Nguikunzhi <guikunzhi@163.com>
-
由 Michael Niedermayer 提交于
Fixes: runtime error: signed integer overflow: 197710 * 10923 cannot be represented in type 'int' Fixes: 7010/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5667127596941312 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Michael Niedermayer 提交于
Fixes infinite loop Fixes: 6858/clusterfuzz-testcase-ffmpeg_AV_CODEC_ID_MSMPEG4V3_fuzzer-4681563766784000 Fixes: 6890/clusterfuzz-testcase-ffmpeg_AV_CODEC_ID_WMV1_fuzzer-4756103142309888 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Michael Niedermayer 提交于
Fixes misaligned accesses Found-by: NMatt Wolenetz <wolenetz@google.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Michael Niedermayer 提交于
Fixes: 6798/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_G2M_fuzzer-5135899701542912 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Jerome Borsboom 提交于
HALFQP should only be added to the inverse quantizer when the block is coded with PQUANT. When PQUANT is equal to ALTPQUANT, the original test for the addition of HALFQP fails. A negative value for mquant indicates that the value was derived from VOPDQUANT. Fixes #4372 Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
correct forgotten v->blocks_off Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
HALFQP should only be added to the inverse quantizer when the block is coded with PQUANT. See 8.1.3.8 in VC-1 spec. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
mspel indicates the use of bicubic interpolation. The check wrongly included MVMODE MV_PMODE_1MV_HPEL as using bilinear interpolation. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
remove unused overlap smooting and loop filter Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
Add previously omitted overlap smooting and loop filtering for frame/field-interlace pictures. For progressive pictures switch to the re-implemented versions of overlap smooting and loop filtering. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The existing implementation only used vc1_put_signed_blocks_clamped for I and BI frames. This rewritten version is also applicable to P frame both progressive and frame/field-interlace. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The existing implementation did out-of-bounds reference pixel replication for progressive reference frames. In interlaced reference frames both the even and odd line on the horizontal edges need to be replicated. Fixes #3262. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
According to VC-1 spec table 74, the last value in ff_vc1_dqscale should be 0x1041 instead of 0x1000. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
According to VC-1 spec 10.7.3.4, FIELDTX shall be set to the same type as the motion vector for zero-coded blocks. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The loop filter for P interlace field pictures needs the reference field type. For luma, the reference field type was already available. Store the reference field type for color-difference as well. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The new loop filter needs additional MB properties to make its filtering decisions. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The existing implementation did loop filtering for progressive frames only. This rewritten version implements loop filtering for all applicable frame types for both progessive and frame/field-interlace. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The new overlap smooting filter smoothes image pixels stored in v->block. Switch to v->block instead of s->block for storing decoded image pixels for P frames. Additionally, we must take incrementing *_blk_idx out of the vc1_put_signed_blocks_clamped function. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 Jerome Borsboom 提交于
The existing implementation did overlap smoothing for progressive frames only. This rewritten version implements overlap smoothing for all applicable frame types for both progessive and frame/field-interlace. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-
由 James Almer 提交于
before: 419022 decicycles in assemble_fragment, 2047 runs, 1 skips after: 104621 decicycles in assemble_fragment, 2045 runs, 3 skips Benched with a 2 minutes long 720x480 DVD mpeg2 sample. Reviewed-by: NMichael Niedermayer <michael@niedermayer.cc> Signed-off-by: NJames Almer <jamrial@gmail.com>
-
由 James Almer 提交于
Avoids unnecessary allocs+copies and makes the code slightly simpler. Signed-off-by: NJames Almer <jamrial@gmail.com>
-
由 Aman Gupta 提交于
Also fixes a bug where EOS buffer was sent with incorrect pts when not using surface generation. Signed-off-by: NMatthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: NAman Gupta <aman@tmm1.net>
-
由 Aman Gupta 提交于
Signed-off-by: NMatthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: NJan Ekström <jeebjp@gmail.com> Signed-off-by: NAman Gupta <aman@tmm1.net>
-
由 Aman Gupta 提交于
As of 2a0eb868, ff_mediacodec_dec_is_flushing() only returns true in delay_flush mode. Make this more obvious by adding delay_flush to the if statement. Signed-off-by: NMatthieu Bouron <matthieu.bouron@gmail.com> Signed-off-by: NAman Gupta <aman@tmm1.net>
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
- 25 4月, 2018 3 次提交
-
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Michael Niedermayer 提交于
also fixes: runtime error: index 1456 out of bounds for type 'int16_t [16]' Found-by: durandal_1707 Reviewed-by: NPaul B Mahol <onemda@gmail.com> Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
- 24 4月, 2018 4 次提交
-
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Paul B Mahol 提交于
Signed-off-by: NPaul B Mahol <onemda@gmail.com>
-
由 Michael Niedermayer 提交于
The crc flag is only stored since version 3 thus before this crcs do not work. We increase the version as needed same as we do with pix_fmts Signed-off-by: NMichael Niedermayer <michael@niedermayer.cc>
-
由 Jerome Borsboom 提交于
Interlaced frame pictures do not contain the MVMODE or MVMODE2 bitstream element. Trying to parse this element and passing a nonzero value to the hardware decoder results in small inaccuracies in the decoded picture. Signed-off-by: NJerome Borsboom <jerome.borsboom@carpalis.nl>
-