[FFmpeg-cvslog] tests/fate/vcodec: add vsynth tests for FFV1 version 2

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 16 13:46:33 2024 +0200| [8e19c24634a0a442586b4c543da33d2843a1baa3] | committer: Anton Khirnov tests/fate/vcodec: add vsynth tests for FFV1 version 2 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8e19c24634a0a442586b4c543da33d2843a

[FFmpeg-cvslog] lavc/ffv1dec: declare loop variables in the loop where possible

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 13:24:23 2024 +0200| [d776fa4e4db4352191f4e6f1fd83c09921e79d25] | committer: Anton Khirnov lavc/ffv1dec: declare loop variables in the loop where possible > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d776fa4e4db4352191f4e6f1fd

[FFmpeg-cvslog] lavc/ffv1dec: drop FFV1Context.cur

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:36:02 2024 +0200| [4da146ba831c51b66a038f6a96c8a6b175e55d35] | committer: Anton Khirnov lavc/ffv1dec: drop FFV1Context.cur It is merely a pointer to FFV1Context.picture.f, which can just as well be used directly. > http://git.videolan.or

[FFmpeg-cvslog] lavc/ffv1dec: drop a pointless variable in decode_slice()

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:40:23 2024 +0200| [3a5c814b19191022affa76e282b69b9aca8883ba] | committer: Anton Khirnov lavc/ffv1dec: drop a pointless variable in decode_slice() fsdst is by construction always equal to fs, there is even an av_assert1() checking that. Ju

[FFmpeg-cvslog] lavc/ffv1: add a per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 4 10:22:53 2024 +0200| [54aa33f116b9451a50a39cffd5cec5bfd21a47a8] | committer: Anton Khirnov lavc/ffv1: add a per-slice context FFV1 decoder and encoder currently use the same struct - FFV1Context - both as codec private data and per-slice con

[FFmpeg-cvslog] lavc/ffv1dec: simplify slice index calculation

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 13:24:23 2024 +0200| [e1fa107fd1ac22f3f34c2bc5367a7055da784499] | committer: Anton Khirnov lavc/ffv1dec: simplify slice index calculation > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e1fa107fd1ac22f3f34c2bc5367a7055da784499 --

[FFmpeg-cvslog] lavc/ffv1dec: move copy_fields() under HAVE_THREADS

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 3 14:54:51 2024 +0200| [d845ea49c5b6039df18f935103cbef588f223799] | committer: Anton Khirnov lavc/ffv1dec: move copy_fields() under HAVE_THREADS It is unused otherwise > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d845ea49c5b603

[FFmpeg-cvslog] lavc/ffv1: move run_index to the per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 7 19:46:20 2024 +0200| [19e9f3d5f2457da9b0b9b3d60f2df454580f9f21] | committer: Anton Khirnov lavc/ffv1: move run_index to the per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=19e9f3d5f2457da9b0b9b3d60f2df454580f9f2

[FFmpeg-cvslog] lavc/ffv1: move sample_buffer to the per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Sun Jul 7 19:46:20 2024 +0200| [91d3c1ac47d4a2b1455945b6131a44cdc5e7f425] | committer: Anton Khirnov lavc/ffv1: move sample_buffer to the per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=91d3c1ac47d4a2b1455945b6131a44cdc5e

[FFmpeg-cvslog] lavc/ffv1enc: move bit writer to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 10:14:55 2024 +0200| [d2f507233a6c3cbc24d342d3c31db2c3489df96d] | committer: Anton Khirnov lavc/ffv1enc: move bit writer to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d2f507233a6c3cbc24d342d3c31db2c3489df96

[FFmpeg-cvslog] lavc/ffv1: drop redundant FFV1Context.quant_table

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 11:36:58 2024 +0200| [4b9f7c7e3a9568a1982a6618c0ab77a3695675c1] | committer: Anton Khirnov lavc/ffv1: drop redundant FFV1Context.quant_table In all cases except decoding version 1 it's either not used, or contains a copy of a table from quan

[FFmpeg-cvslog] lavc/ffv1: drop write-only PlaneContext.interlace_bit_state

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 12:46:29 2024 +0200| [492df6520128f00e341999f454ea9986da2c9a11] | committer: Anton Khirnov lavc/ffv1: drop write-only PlaneContext.interlace_bit_state > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=492df6520128f00e341999f454ea99

[FFmpeg-cvslog] lavc/ffv1dec: move the bitreader to stack

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 10:09:22 2024 +0200| [889faedd26ed627f0f21e7b6c0ff438edde4f77f] | committer: Anton Khirnov lavc/ffv1dec: move the bitreader to stack There is no reason to place it in persistent state. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=comm

[FFmpeg-cvslog] lavc/ffv1: always use the main context values of plane_count/transparency

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 13:11:52 2024 +0200| [39486a2b29dc893b295bc328c63ec138a2df3a91] | committer: Anton Khirnov lavc/ffv1: always use the main context values of plane_count/transparency They cannot change between slices. > http://git.videolan.org/gitweb.cgi/ffm

[FFmpeg-cvslog] lavc/ffv1: move FFV1Context.slice_{coding_mode,rct_.y_coef} to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 16:11:25 2024 +0200| [a57c88d67b921a086d8efc3810e5b749661120d1] | committer: Anton Khirnov lavc/ffv1: move FFV1Context.slice_{coding_mode,rct_.y_coef} to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a57c88d67

[FFmpeg-cvslog] lavc/ffv1: drop redundant PlaneContext.quant_table

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 12:22:57 2024 +0200| [a411fc5a84367b679de38ad07adb0ef351ca35d8] | committer: Anton Khirnov lavc/ffv1: drop redundant PlaneContext.quant_table It is a copy of FFV1Context.quant_tables[quant_table_index]. > http://git.videolan.org/gitweb.cgi/

[FFmpeg-cvslog] lavc/ffv1: always use the main context values of ac

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 13:11:52 2024 +0200| [9b86ba5a9289160962bca61df5639dae21784fb2] | committer: Anton Khirnov lavc/ffv1: always use the main context values of ac It cannot change between slices. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9b86

[FFmpeg-cvslog] lavc/ffv1: move FFV1Context.plane to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Mon Jul 8 18:01:13 2024 +0200| [28769f6bc19ba10415405e63a06fe09f18d781b4] | committer: Anton Khirnov lavc/ffv1: move FFV1Context.plane to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=28769f6bc19ba10415405e63a06fe09f18d

[FFmpeg-cvslog] lavc/ffv1: move RangeCoder to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Tue Jul 9 08:45:16 2024 +0200| [7b2bfba55db821dcb730624f34e9b62db35000ce] | committer: Anton Khirnov lavc/ffv1: move RangeCoder to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7b2bfba55db821dcb730624f34e9b62db35000ce -

[FFmpeg-cvslog] lavc/ffv1enc: store per-slice rc_stat(2?) in FFV1SliceContext

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 16:51:45 2024 +0200| [e7d0f44138a7b7303ccc760d28d608893dbf7641] | committer: Anton Khirnov lavc/ffv1enc: store per-slice rc_stat(2?) in FFV1SliceContext Instead of the per-slice FFV1Context, which will be removed in future commits. > http:/

[FFmpeg-cvslog] lavc/ffv1: move ac_byte_count to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:20:07 2024 +0200| [96e8af6c4d031313e42a5dfb5caf2bcab48bf976] | committer: Anton Khirnov lavc/ffv1: move ac_byte_count to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=96e8af6c4d031313e42a5dfb5caf2bcab48bf97

[FFmpeg-cvslog] lavc/ffv1enc: stop using per-slice FFV1Context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:25:54 2024 +0200| [84dda322020584e249840bc815591429c75fe5d0] | committer: Anton Khirnov lavc/ffv1enc: stop using per-slice FFV1Context All remaining accesses to them are for fields that have the same value in the main encoder context. >

[FFmpeg-cvslog] lavc/ffv1dec: move slice_reset_contexts to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:38:24 2024 +0200| [f2aeba56c45ad83b2a776effccfbb622525a3ca8] | committer: Anton Khirnov lavc/ffv1dec: move slice_reset_contexts to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f2aeba56c45ad83b2a776effccfbb

[FFmpeg-cvslog] lavc/ffv1dec: stop using per-slice FFV1Context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:25:54 2024 +0200| [d44812f7cf8994ccaf7ccf309c958876688dcf79] | committer: Anton Khirnov lavc/ffv1dec: stop using per-slice FFV1Context All remaining accesses to them are for fields that have the same value in the main encoder context. Dr

[FFmpeg-cvslog] lavc/ffv1dec: inline copy_fields() into update_thread_context()

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 20:18:24 2024 +0200| [c335218a818484071718576722dd654d3f02c558] | committer: Anton Khirnov lavc/ffv1dec: inline copy_fields() into update_thread_context() It is now only called from a single place, so there is no point in it being a separate

[FFmpeg-cvslog] lavc/ffv1dec: move slice_damaged to per-slice context

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Wed Jul 10 17:38:24 2024 +0200| [2b21cdff6ebf8e65b0ff08a6e591a13236c00e37] | committer: Anton Khirnov lavc/ffv1dec: move slice_damaged to per-slice context > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2b21cdff6ebf8e65b0ff08a6e591a13236c0

[FFmpeg-cvslog] lavc/ffv1: change FFV1SliceContext.plane into a RefStruct object

2024-08-01 Thread Anton Khirnov
ffmpeg | branch: master | Anton Khirnov | Thu Jul 11 11:08:55 2024 +0200| [bcf08c11710cab5db8eb3d0774e1a93e322fb821] | committer: Anton Khirnov lavc/ffv1: change FFV1SliceContext.plane into a RefStruct object Frame threading in the FFV1 decoder works in a very unusual way - the state that need

[FFmpeg-cvslog] avutil/hwcontext_videotoolbox: Fix build with older SDKs

2024-08-01 Thread Marvin Scholz
ffmpeg | branch: master | Marvin Scholz | Tue Jul 23 11:10:44 2024 +0200| [ca7fcf50891997eb95b4bf6d5cd4e2446e8c8631] | committer: Zhao Zhili avutil/hwcontext_videotoolbox: Fix build with older SDKs The previous fix was not sufficient. To make things easier to reason about, split the function a

[FFmpeg-cvslog] avutil/hwcontext_vaapi: use the correct type for VASurfaceAttribExternalBuffers.buffers

2024-08-01 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Jul 31 10:00:54 2024 -0300| [6f8e365a2af2b6b21701d41eed3b2e3f8a436eeb] | committer: James Almer avutil/hwcontext_vaapi: use the correct type for VASurfaceAttribExternalBuffers.buffers Should fix ticket #5. Signed-off-by: James Almer > http://g

[FFmpeg-cvslog] avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES

2024-08-01 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Jul 31 11:35:03 2024 -0300| [f4daf633b2e31e2e0fb3e0fcf1c7deacbc57b93e] | committer: James Almer avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES Fixes relevant warnings when compiling with --enable-hardcoded-tables Signed-off-b

[FFmpeg-cvslog] avutil/hwcontext_vaapi: use the correct type for VASurfaceAttribExternalBuffers.buffers

2024-08-01 Thread James Almer
ffmpeg | branch: release/7.0 | James Almer | Wed Jul 31 10:00:54 2024 -0300| [b6b55f6e2be6839faca6067aafe7d3800f2f6ea4] | committer: James Almer avutil/hwcontext_vaapi: use the correct type for VASurfaceAttribExternalBuffers.buffers Should fix ticket #5. Signed-off-by: James Almer (cher

[FFmpeg-cvslog] avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES

2024-08-01 Thread James Almer
ffmpeg | branch: release/7.0 | James Almer | Wed Jul 31 11:35:03 2024 -0300| [d0d740946b72bbe736e99254a0bf921598a000d0] | committer: James Almer avcodec/aacps_tablegen_template: don't redefine CONFIG_HARDCODED_TABLES Fixes relevant warnings when compiling with --enable-hardcoded-tables Signed

[FFmpeg-cvslog] lavc/bswapdsp: add RV Zvbb bswap16 and bswap32

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sun Jul 28 21:17:58 2024 +0300| [952b426f3bcc6206eff2fa338ff7da475a28692b] | committer: Rémi Denis-Courmont lavc/bswapdsp: add RV Zvbb bswap16 and bswap32 > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=952b426f3bcc6206eff2fa338ff7da4

[FFmpeg-cvslog] lavc/pixblockdsp: specialise aligned 16-bit get_pixels

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu Jul 25 18:38:32 2024 +0300| [d527d238728bf9b75d55960c4279134d0fba493b] | committer: Rémi Denis-Courmont lavc/pixblockdsp: specialise aligned 16-bit get_pixels The current code assumes that we have unaligned rows, which hurts on platforms with

[FFmpeg-cvslog] lavc/rv34dsp: use saturating add/sub for R-V V DC add

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Sun Jul 28 21:40:52 2024 +0300| [54ae270213b5a98f923bfd4506e450b2e764ede2] | committer: Rémi Denis-Courmont lavc/rv34dsp: use saturating add/sub for R-V V DC add T-Head C908 (cycles): rv34_idct_dc_add_c: 113.2 rv34_idct_dc_add_rvv_i32: 48.5

[FFmpeg-cvslog] lavu/riscv: fix return type

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Wed Jul 31 17:45:28 2024 +0300| [54b1970c60743eb1ce971d66c6b6230a36040687] | committer: Rémi Denis-Courmont lavu/riscv: fix return type > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=54b1970c60743eb1ce971d66c6b6230a36040687 --- lib

[FFmpeg-cvslog] checkasm/riscv: preserve T1 whilst calling...

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Mon Jul 29 22:33:16 2024 +0300| [656a9664bf828fc19b1e5a6e982bbcad456d1092] | committer: Rémi Denis-Courmont checkasm/riscv: preserve T1 whilst calling... This preserves T1 whilst calling the instrumented function. In a Sci-Fi setting where type-b

[FFmpeg-cvslog] lavc/audiodsp: properly unroll vector_clipf

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu Jul 25 22:40:25 2024 +0300| [d86b6767ce98fda133e2b8f7f954a497eab2e528] | committer: Rémi Denis-Courmont lavc/audiodsp: properly unroll vector_clipf Given that source and destination can alias, the compiler was forced to perform each read-modi

[FFmpeg-cvslog] lavc/audiodsp: drop opposite sign optimisation

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu Jul 25 22:50:35 2024 +0300| [c48213b2dc0b6329359a84e0d332e4697d84ea90] | committer: Rémi Denis-Courmont lavc/audiodsp: drop opposite sign optimisation This was added along side the original SSE(one) DSP function in 0a68cd876e14f76a00df7bb8edb

[FFmpeg-cvslog] lavc/audiodsp: drop R-V F vector_clipf

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu Jul 25 22:58:55 2024 +0300| [2f083fd5817f99e9874acf4fd04e6b4a7c47bb86] | committer: Rémi Denis-Courmont lavc/audiodsp: drop R-V F vector_clipf This is now firmly slower than C. SiFive-U74 (cycles): audiodsp.vector_clipf_c: 31.2 audiodsp.ve

[FFmpeg-cvslog] lavc/riscv: drop probing for F & D extensions

2024-08-01 Thread Rémi Denis-Courmont
ffmpeg | branch: master | Rémi Denis-Courmont | Thu Jul 25 23:20:05 2024 +0300| [1b2a925e94c772c59a88c03c1654bddf6aff0ca2] | committer: Rémi Denis-Courmont lavc/riscv: drop probing for F & D extensions F and D extensions are included in all RISC-V application profiles ever made (so starting fr

[FFmpeg-cvslog] avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow

2024-08-01 Thread Michael Niedermayer
ffmpeg | branch: release/6.1 | Michael Niedermayer | Mon Jun 17 13:31:02 2024 +0200| [b169821e8f68e685a0164ff2146c1a0c7f93d1a7] | committer: Michael Niedermayer avcodec/utils: apply the same alignment to YUV410 as we do to YUV420 for snow The snow encoder uses block based motion estimation whi

[FFmpeg-cvslog] swscale: [loongarch] Fix checkasm-sw_yuv2rgb failure.

2024-08-01 Thread Shiyou Yin
ffmpeg | branch: release/6.1 | Shiyou Yin | Thu Jul 25 17:39:21 2024 +0800| [68b5f822654b437478646c70fedcb04d99e495e1] | committer: Michael Niedermayer swscale: [loongarch] Fix checkasm-sw_yuv2rgb failure. Reviewed-by: 陈昊 Signed-off-by: Michael Niedermayer (cherry picked from commit 4713a5cc

[FFmpeg-cvslog] Changelog: update

2024-08-01 Thread Michael Niedermayer
ffmpeg | branch: release/6.1 | Michael Niedermayer | Fri Aug 2 00:57:11 2024 +0200| [b1a4534186ca51b0457579fc05a5739eb2cc45cd] | committer: Michael Niedermayer Changelog: update Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b1a4534186ca51b045

[FFmpeg-cvslog] avcodec/snow: Fix off by 1 error in run_buffer

2024-08-01 Thread Michael Niedermayer
ffmpeg | branch: release/6.1 | Michael Niedermayer | Wed Jul 31 21:43:39 2024 +0200| [f4c70a83cfdd9379061db72823e6c61f8fbe3d72] | committer: Michael Niedermayer avcodec/snow: Fix off by 1 error in run_buffer Fixes: out of array access Fixes: 70741/clusterfuzz-testcase-minimized-ffmpeg_AV_CODE

[FFmpeg-cvslog] Tag n6.1.2 : FFmpeg 6.1.2 release

2024-08-01 Thread git
[ffmpeg] [branch: refs/tags/n6.1.2] Tag:74a316ad39c2cc3c9e689a1122f2bab692dec072 > http://git.videolan.org/gitweb.cgi/ffmpeg.git?a=tag;h=74a316ad39c2cc3c9e689a1122f2bab692dec072 Tagger: Michael Niedermayer Date: Fri Aug 2 01:53:21 2024 +0200 FFmpeg 6.1.2 release __

[FFmpeg-cvslog] [ffmpeg-web] branch master updated. 0a299a8 web/download: add 6.1.2

2024-08-01 Thread ffmpeg-git
The branch, master has been updated via 0a299a8119027bbdbaf561275df4b90ffa915e6b (commit) from 3bc7fc3ecedc23ba4d7c31a03ed82ec709f706f0 (commit) - Log - commit 0a299a8119027bbdbaf561275df4b90ffa915e6b Author: Micha

[FFmpeg-cvslog] avutil/hwcontext_videotoolbox: Correctly set trc

2024-08-01 Thread Gnattu OC
ffmpeg | branch: master | Gnattu OC | Fri Aug 2 07:31:03 2024 +0800| [d50f9701b63a7270922ed754a720fe76e80c0bed] | committer: Zhao Zhili avutil/hwcontext_videotoolbox: Correctly set trc The color trc key was assigned a color primaries value which causes the resulting colorspace is always SDR.