| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
Don't overwrite the bitstream values when updating the top-level loop
filter and segmentation state, instead do the update separately at the
end of the frame parsing.
This also reverts the change to the passthrough tests which made them
have output not matching the input.
|
| |
|
| |
|
|
|
|
|
| |
Fixes: 262d41c804 ("all: fix typos found by codespell")
Signed-off-by: Leon Grutters <[email protected]>
|
|
|
|
| |
Signed-off-by: Jack Lau <[email protected]>
|
|
|
|
|
|
|
|
| |
The SRTP profile string "SRTP_AES128_CM_SHA1_80" is only used when
use_srtp is enabled. Move its declaration inside the "if (s->use_srtp)"
block to limit scope
Signed-off-by: Jack Lau <[email protected]>
|
|
|
|
| |
Signed-off-by: Jack Lau <[email protected]>
|
|
|
|
| |
Signed-off-by: Jack Lau <[email protected]>
|
|
|
|
|
|
|
|
| |
Pure cleanup, no functional changes
Unify local pointer names to `TLSContext *c` and `TLSShared *s` to
reduce confusion from inconsistent names (e.g. p, ctx, s, c)
Signed-off-by: Jack Lau <[email protected]>
|
| |
|
|
|
|
| |
Signed-off-by: Michael Niedermayer <[email protected]>
|
|
|
|
| |
Signed-off-by: Michael Niedermayer <[email protected]>
|
|
|
|
| |
Signed-off-by: Michael Niedermayer <[email protected]>
|
|
|
|
| |
Signed-off-by: Michael Niedermayer <[email protected]>
|
|
|
|
|
|
|
|
| |
Fixes: use of uninitialized memory
Fixes: 429130590/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEG2000_DEC_fuzzer-5736930522497024
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <[email protected]>
|
| |
|
|
|
|
|
|
|
|
|
| |
The issue is that a race condition exists between threads locking
frames, which results in cyclic loops and deadlocks.
Compute-based implementations are not affected.
Fixes #20169
|
| |
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
|
| |
It adds a new audio filter for running audio transcriptions with the whisper model.
Documentation and examples are included into the patch.
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
| |
Signed-off-by: Nuo Mi <[email protected]>
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
|
|
| |
This commit added 10b422_L_5 for testing palette mode.
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
|
|
| |
It's helpful for developers and the same as the hevcdec.
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
| |
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
|
|
| |
This commit fixed decoding the DUAL_TREE_CHROMA palette coding unit
Signed-off-by: Wu Jianhua <[email protected]>
|
|
|
|
|
|
| |
When timeclamp and/or fps are low, j can be negative.
Fix Ticket11640
|
| |
|
|
|
|
| |
Signed-off-by: James Almer <[email protected]>
|
|
|
|
| |
Signed-off-by: James Almer <[email protected]>
|
|
|
|
| |
Signed-off-by: James Almer <[email protected]>
|
| |
|
| |
|
|
|
|
| |
The struct is not referenced anywhere else.
|
|
|
|
|
| |
Basically do the same thing that was done for VP9, and remove the
vestigial frame_id_alloc_mask in the context.
|
|
|
|
|
|
|
| |
The original cleanup of frame_id_alloc_mask was done in free_frame_priv
which may be called after the start_frame for the next few frames,
causing the frame_id slots to be exhausted. Instead, decide the in-use
frame_id slots by checking the frame_id present in the DPB as we need it.
|
|
|
|
|
|
|
|
| |
We always use two slots, even when only one L0 reference is supported
by the driver. However we still need to set the correct value for the
ref_order_hint of the second slot.
Fixes regression from bf9f921ef7 ("avcodec/hw_base_encode: restrict size of next_prev")
|
|
|
|
|
|
|
|
| |
vaapi_get_image_format() will be called in vaapi_map_frame().
So it's a double check, drop it to avoid redundancy.
Signed-off-by: nyanmisaka <[email protected]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There's a race condition for YUV420P when mapping from pix_fmt
to VA fourcc, both I420 and YV12 could be found by pix_fmt.
Currently, vaapi_get_image_format() iterates over the query results
of pix_fmt and returns the first matching result in the order
declared in the driver. This may result in an incorrect image_format.
Now use fourcc to find the image_format.
Fixes:
ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i INPUT \
-vf scale_vaapi=format=yuv420p,hwmap,format=yuv420p \
-vframes 1 -f rawvideo -y yuv420p.yuv
Signed-off-by: nyanmisaka <[email protected]>
|
|
|
|
|
|
|
|
| |
Fixes: out of array read
Fixes: 397731127/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_LATM_fuzzer-5577772965101568
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
Fixes: index 50 out of bounds for type 'INTFLOAT [40][2]'
Fixes: 401661737/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_LATM_fuzzer-4866055713652736
Someone knowing AAC well should review this, there is likely a nicer fix
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <[email protected]>
|
| |
|
|
|
|
| |
Use the "qp" param instead of "global_quality" to match H264/5.
|
| |
|
|
|
|
|
|
| |
Instead of undconditionally using the first input. This covers the case of
one layer fully obscuring another layer, in which case that should become
the new "base" layer.
|
|
|
|
|
|
|
|
|
| |
This prevents leaking stale metadata from previous frames, for example if
an overlay temporarily obscures this input and then un-obscures it again. It
is worth pointing out that this does change the semantics subtly, because of
the smoothing period on detected HDR metadata, but I argue that the new
behavior is an improvement, as it will avoid leaking past metadata that is
definitely no longer relevant after an image is unobscured.
|