- 29 Jun, 2023 15 commits
-
-
Andreas Rheinhardt authored
Fixes a warning from GCC when in pedantic mode: "extra semicolon in struct or union specified" May also fix compilation with MSVC, see https://fate.ffmpeg.org/report.cgi?time=20230629174305&slot=x86_64-msvc17-windows-nativeReviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Thomas Siedel authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Thomas Siedel authored
Add demuxer to probe raw vvc and parse vvcc byte stream format. Co-authored-by: Nuo Mi <nuomi2021@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Thomas Siedel authored
Add parser for H.266/VVC MP4 to Annex B byte stream format. Signed-off-by: James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Add H.266/VVC metadata bsf. Signed-off-by: James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Add nal parser ff_vvc_parser to parse vvc elementary bitstreams. Co-authored-by: Thomas Siedel <thomas.ff@spin-digital.com> Co-authored-by: James Almer <jamrial@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Add CodedBitstreamContext to parse VPS,SPS,PPS in VVC nal units. Implement parsing and writing of SPS,PPS,VPS,PH,AUD,SEI and slices. Add ff_cbs_type_h266 to cbs types tables and AV_CODEC_ID_H266 to cbs codec ids. Co-authored-by: Thomas Siedel <thomas.ff@spin-digital.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Co-authored-by: Thomas Siedel <thomas.ff@spin-digital.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
Romain Beauxis authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Dmitrii Ovchinnikov authored
Additional information about the work of preanalysis can be found here: https://github.com/GPUOpen-LibrariesAndSDKs/AMF/wiki/PreProcessing%20and%20PreAnalysis
-
Dmitrii Ovchinnikov authored
-
- 27 Jun, 2023 2 commits
-
-
Michael Niedermayer authored
This combination is not working (it writes out of array) Reviewed-by: Tomas Härdin <git@haerdin.se> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
James Almer authored
This partially reverts commit d0fc1b35, which reintroduced a regression originally fixed in 5e9986fd. Signed-off-by: James Almer <jamrial@gmail.com>
-
- 26 Jun, 2023 1 commit
-
-
Gyan Doshi authored
Partially fixes #10427 See https://poynton.ca/notes/colour_and_gamma/ColorFAQ.html#RTFToC11 for ref.
-
- 25 Jun, 2023 7 commits
-
-
Tong Wu authored
Signed-off-by: Tong Wu <tong1.wu@intel.com>
-
Tong Wu authored
Signed-off-by: Tong Wu <tong1.wu@intel.com>
-
Tong Wu authored
When qsv device is created by device_derive, the ctx->free function is not registered, causing potential memory leak because of not properly closing the MFX session. Signed-off-by: Tong Wu <tong1.wu@intel.com> Signed-off-by: Wenbin Chen <wenbin.chen@intel.com>
-
Fei Wang authored
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
-
Fei Wang authored
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
-
Fei Wang authored
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
-
Lynne authored
The issue is that while decode_slice is guaranteed to never get called without start_frame, end_frame is not. Moreover, it is not guaranteed it won't be called twice. On a badly-broken sample, this is what happens, which leads to a segfault, as vp->slices_buf doesn't exist, as it has been handed off for decoding already and isn't owned by the frame. Return an error as it's indicative that it's a corrupt stream rather than just missing any slices. Prevents a segfault.
-
- 24 Jun, 2023 3 commits
-
-
James Almer authored
Should fix integer overflows, and improve encoding results. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Should fix ticket #10421. Signed-off-by: James Almer <jamrial@gmail.com>
-
Zhao Zhili authored
mov_try_read_block() allocates 1MB at least, which can be more than enough. It was called when reading saiz box, which can appear periodically inside fmp4. This consumes a lot of memory. We can fix mov_try_read_block() by clamp 'block_size' with 'size'. However, the function is harmful than helpful. It avoids allocating large memory when the real data is small. Even in that case, if allocating large memory directly failed, it's fine to return ENOMEM; if allocating success and reading doesn't match the given size, it's fine to free and return AVERROR_INVALIDDATA. In other cases, it's a waste of CPU and memory. So I decided to remove the function, and replace it by call av_malloc() and avio_read() directly. mov_read_saiz() and mov_read_pssh() need more check, but they don't belong to this patch. Fixes #7641 and #9243. Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
-
- 23 Jun, 2023 12 commits
-
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
James Almer authored
And only fill out if no failures can happen, fixing potential leaks. Signed-off-by: James Almer <jamrial@gmail.com>
-
Niklas Haas authored
The old logic was trying to be excessively clever in "deducing" that the user wanted to stretch/scale the image when ow/oh differed from iw/ih aspect ratio. But this is almost surely unintended except in pathological cases, and in those cases users should simply disable normalize_sar and do all the stretching/scaling logic themselves. This is especially important in multi-input mode, where the canvas may be vastly different from the input dimensions of any stream. Also, passing through input 0 SAR in multi-input mode is arbitrary and nearly useless, so again force output SAR to 1:1 here.
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
And don't use get_ue_golomb_long() for known small values. Signed-off-by: James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by: James Almer <jamrial@gmail.com>
-
Michael Niedermayer authored
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-