[FFmpeg-cvslog] avutil/frame: clarify AV_FRAME_DATA_FILM_GRAIN_PARAMS usage

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 15 12:14:31 2024 +0100| [ea147f3b50c6826134926f176bc51ba1c5924c60] | committer: Niklas Haas avutil/frame: clarify AV_FRAME_DATA_FILM_GRAIN_PARAMS usage To allow for AFGS1 usage, which can expose multiple parameter sets for a single frame. >

[FFmpeg-cvslog] avcodec/hevcdec: apply AOM film grain synthesis

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Oct 4 14:05:24 2023 +0200| [5d7f234e7ec45ccc385dca8c5fbe3b887af1c2c6] | committer: Niklas Haas avcodec/hevcdec: apply AOM film grain synthesis Following the usual logic for H.274 film grain. >

[FFmpeg-cvslog] avcodec/av1dec: signal new AVFilmGrainParams members

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 15 11:44:28 2024 +0100| [511f2976801c195bec1f0e7bc105f319692f7cdd] | committer: Niklas Haas avcodec/av1dec: signal new AVFilmGrainParams members Not directly signalled by AV1, but we should still set this accordingly so that users will know what

[FFmpeg-cvslog] avcodec/h2645_sei: decode AFGS1 T.35 SEI

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Oct 4 13:54:03 2023 +0200| [2e24c12aa199bdadcf2d3b7ea3ec54564b8534ee] | committer: Niklas Haas avcodec/h2645_sei: decode AFGS1 T.35 SEI I restricted this SEI to HEVC for now, until I see a H.264 sample. >

[FFmpeg-cvslog] avcodec/aom_film_grain: implement AFGS1 parsing

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Feb 26 14:12:53 2024 +0100| [f50382cba60d106440f1ad83396ff7bed586a5ac] | committer: Niklas Haas avcodec/aom_film_grain: implement AFGS1 parsing Based on the AOMedia Film Grain Synthesis 1 (AFGS1) spec: https://aomediacodec.github.io/afgs1-spec/

[FFmpeg-cvslog] avcodec/aom_film_grain: add AOM film grain synthesis

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Wed Oct 4 13:43:51 2023 +0200| [1535d338186f5e40383270b4a85fb1d4e213d3db] | committer: Niklas Haas avcodec/aom_film_grain: add AOM film grain synthesis Implementation copied wholesale from dav1d, sans SIMD, under permissive license. This implementation

[FFmpeg-cvslog] avcodec/h2645_sei: signal new AVFilmGrainParams members

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Mar 18 17:13:44 2024 +0100| [ad7f059180e7f1dad222dccdb1ce10081aac6467] | committer: Niklas Haas avcodec/h2645_sei: signal new AVFilmGrainParams members H.274 specifies that film grain parameters are signalled as intended for 4:4:4 frames, so we

[FFmpeg-cvslog] avcodec/libdavv1d: signal new AVFilmGrainParams members

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 15 11:45:06 2024 +0100| [1539efaacb4463b0a1ec14a3ea048c067682a945] | committer: Niklas Haas avcodec/libdavv1d: signal new AVFilmGrainParams members Not directly signalled by AV1, but we should still set this accordingly so that users will know

[FFmpeg-cvslog] avutil/film_grain_params: add av_film_grain_params_select()

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 15 12:15:11 2024 +0100| [a9023377b22e3d70db504c69cd3e55d52a2c627a] | committer: Niklas Haas avutil/film_grain_params: add av_film_grain_params_select() Common utility function that can be used by all codecs to select the right (any valid) film

[FFmpeg-cvslog] ffprobe: adapt to new AVFilmGrainParams

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Mar 18 17:48:19 2024 +0100| [696303359068f5721a3081c3f0cce7927277f02e] | committer: Niklas Haas ffprobe: adapt to new AVFilmGrainParams Follow the establish convention of printing the bit depth metadata per-component. >

[FFmpeg-cvslog] avutil/film_grain_params: add metadata to common struct

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Fri Mar 15 11:42:42 2024 +0100| [35d2960dcd0acc6265129f53329cb364960e6492] | committer: Niklas Haas avutil/film_grain_params: add metadata to common struct This is needed for AV1 film grain as well, when using AFGS1 streams. Also add extra width/height

[FFmpeg-cvslog] avfilter/vf_showinfo: adapt to new AVFilmGrainParams

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Mar 18 17:42:16 2024 +0100| [25cd0e091398cef4702c3e60d6dd4df95522706c] | committer: Niklas Haas avfilter/vf_showinfo: adapt to new AVFilmGrainParams > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=25cd0e091398cef4702c3e60d6dd4df95522706c

[FFmpeg-cvslog] avutil/film_grain_params: initialize VCS to UNSPECIFIED

2024-03-23 Thread Niklas Haas
ffmpeg | branch: master | Niklas Haas | Mon Mar 18 16:58:30 2024 +0100| [a08f358769928709b9dfb1daa641d8372a1a9fd3] | committer: Niklas Haas avutil/film_grain_params: initialize VCS to UNSPECIFIED >

[FFmpeg-cvslog] lavc/vvc_parser: small cleanup for style

2024-03-23 Thread Jun Zhao
ffmpeg | branch: master | Jun Zhao | Fri Mar 22 18:35:38 2024 +0800| [bfbf0f4e82eff7fc6f15205b71e97322e7681dcb] | committer: Nuo Mi lavc/vvc_parser: small cleanup for style small cleanup for style, redundant semicolons, goto labels, in FFmpeg, we put goto labels at brace level. Signed-off-by:

[FFmpeg-cvslog] avcodec/cbs_h266_syntax_template: Check tile_y

2024-03-23 Thread Michael Niedermayer
ffmpeg | branch: master | Michael Niedermayer | Thu Mar 21 02:15:16 2024 +0100| [57f252b2d10c3dbb422f5ddc4e8625bf56e27a9c] | committer: Nuo Mi avcodec/cbs_h266_syntax_template: Check tile_y Fixes: out of array access Fixes:

[FFmpeg-cvslog] tests/fate/ffmpeg: evaluate thread count in fate-run.sh rather than make

2024-03-23 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Fri Mar 22 16:37:32 2024 +0100| [e99594812c52a5286bd8fea927ac9279d9dc890e] | committer: Anton Khirnov tests/fate/ffmpeg: evaluate thread count in fate-run.sh rather than make Fixes fate-ffmpeg-loopback-decoding with THREADS=random* >

[FFmpeg-cvslog] avformat/jpegxl_anim_dec: set pos for generic index

2024-03-23 Thread Leo Izen
ffmpeg | branch: master | Leo Izen | Thu Mar 21 16:24:39 2024 -0400| [83ed18a3ca05caaaead58f8b662a3c00700823c5] | committer: Leo Izen avformat/jpegxl_anim_dec: set pos for generic index avpkt->pos needs to be set for generic indexing or features such as the stream_loop option will not work.

[FFmpeg-cvslog] doc/muxers: add gxf

2024-03-23 Thread Stefano Sabatini
ffmpeg | branch: master | Stefano Sabatini | Wed Mar 20 16:14:52 2024 +0100| [25248c9d755f17133432dd4a6d05072c64ea5fe0] | committer: Stefano Sabatini doc/muxers: add gxf > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=25248c9d755f17133432dd4a6d05072c64ea5fe0 --- doc/muxers.texi

[FFmpeg-cvslog] lavf/gxfenc: return proper error codes in case of failure

2024-03-23 Thread Stefano Sabatini
ffmpeg | branch: master | Stefano Sabatini | Wed Mar 20 16:03:42 2024 +0100| [5c60be3ab64fa3bcf8d2cbf3443b3e4b3d85cf13] | committer: Stefano Sabatini lavf/gxfenc: return proper error codes in case of failure >

[FFmpeg-cvslog] Changelog: add dnn libtorch backend entry

2024-03-23 Thread Wenbin Chen
ffmpeg | branch: master | Wenbin Chen | Sat Mar 23 11:38:11 2024 +0100| [f34000541a3f7e81e25fe0a00401661f2c76a5ac] | committer: Stefano Sabatini Changelog: add dnn libtorch backend entry Signed-off-by: Wenbin Chen >

[FFmpeg-cvslog] doc/muxers: add hds

2024-03-23 Thread Stefano Sabatini
ffmpeg | branch: master | Stefano Sabatini | Wed Mar 20 17:27:20 2024 +0100| [7852bf02b031e62e81c415848759761abdc6724a] | committer: Stefano Sabatini doc/muxers: add hds > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7852bf02b031e62e81c415848759761abdc6724a --- doc/muxers.texi

[FFmpeg-cvslog] lavf/gxfenc: consistently use snake_case in function names

2024-03-23 Thread Stefano Sabatini
ffmpeg | branch: master | Stefano Sabatini | Wed Mar 20 15:58:44 2024 +0100| [3733aa7b17dda9ff83deff0ca3002809a84aff96] | committer: Stefano Sabatini lavf/gxfenc: consistently use snake_case in function names >

[FFmpeg-cvslog] avcodec/mediacodec_wrapper: use an OFFSET() macro where relevant

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Tue Feb 13 12:00:57 2024 +0100| [b1a683a2fdeaa84a8f6a2a3c64ca859a65e8b50e] | committer: Matthieu Bouron avcodec/mediacodec_wrapper: use an OFFSET() macro where relevant Reduces a bit the horizontal spacing. >

[FFmpeg-cvslog] avcodec/mediacodec_wrapper: remove unnecessary NULL checks before calling Delete{Global,Local}Ref()

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Tue Feb 13 12:15:03 2024 +0100| [ad227a41d42f480e3e57baa72f48a5f6e8227271] | committer: Matthieu Bouron avcodec/mediacodec_wrapper: remove unnecessary NULL checks before calling Delete{Global,Local}Ref() Delete{Global,Local}Ref already handle NULL.

[FFmpeg-cvslog] avcodec/jni: remove unnecessary NULL checks before calling DeleteLocalRef()

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Tue Feb 13 11:05:45 2024 +0100| [dab4124350a0f2838e7105043abc1f7d3ccb5b0a] | committer: Matthieu Bouron avcodec/jni: remove unnecessary NULL checks before calling DeleteLocalRef() Delete{Global,Local}Ref() already handle NULL. >

[FFmpeg-cvslog] avcodec/jni: use size_t to store structure offsets

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Tue Feb 13 11:03:22 2024 +0100| [70ba15d2cfbbc376d3774342f88333129a9d55f5] | committer: Matthieu Bouron avcodec/jni: use size_t to store structure offsets >

[FFmpeg-cvslog] avcodec: add av_jni_{get,set}_android_app_ctx() helpers

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Mon Feb 12 23:13:09 2024 +0100| [f17e18d2922645f56a35d276b5e75cfdaf20ab7e] | committer: Matthieu Bouron avcodec: add av_jni_{get,set}_android_app_ctx() helpers This will allow users to pass the Android ApplicationContext which is mandatory to

[FFmpeg-cvslog] avformat: add Android content resolver protocol support

2024-03-23 Thread Matthieu Bouron
ffmpeg | branch: master | Matthieu Bouron | Mon Feb 12 23:14:35 2024 +0100| [6567516a5ef90e61accf8ef117d6e2d062a4bb76] | committer: Matthieu Bouron avformat: add Android content resolver protocol support Handles Android content URIs starting with content://. >