You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-11-23 21:54:53 +02:00
swscale: Remove the unused ff_sws_pixel_type_to_uint
This function uses ff_sws_pixel_type_size to switch on the size of the provided type. However, ff_sws_pixel_type_size returns a size in bytes (from sizeof()), not a size in bits. Therefore, this would previously never return the right thing but always hit the av_unreachable() below. As the function is entirely unused, just remove it. This fixes compilation with MSVC 2026 18.0 when targeting ARM64, which previously hit an internal compiler error [1]. [1] https://developercommunity.visualstudio.com/t/Internal-Compiler-Error-targeting-ARM64-/10962922
This commit is contained in:
committed by
Niklas Haas
parent
775b102182
commit
3cc1dc3358
@@ -93,21 +93,6 @@ bool ff_sws_pixel_type_is_int(SwsPixelType type)
|
||||
return false;
|
||||
}
|
||||
|
||||
SwsPixelType ff_sws_pixel_type_to_uint(SwsPixelType type)
|
||||
{
|
||||
if (!type)
|
||||
return type;
|
||||
|
||||
switch (ff_sws_pixel_type_size(type)) {
|
||||
case 8: return SWS_PIXEL_U8;
|
||||
case 16: return SWS_PIXEL_U16;
|
||||
case 32: return SWS_PIXEL_U32;
|
||||
}
|
||||
|
||||
av_unreachable("Invalid pixel type!");
|
||||
return SWS_PIXEL_NONE;
|
||||
}
|
||||
|
||||
/* biased towards `a` */
|
||||
static AVRational av_min_q(AVRational a, AVRational b)
|
||||
{
|
||||
|
||||
@@ -39,7 +39,6 @@ typedef enum SwsPixelType {
|
||||
const char *ff_sws_pixel_type_name(SwsPixelType type);
|
||||
int ff_sws_pixel_type_size(SwsPixelType type) av_const;
|
||||
bool ff_sws_pixel_type_is_int(SwsPixelType type) av_const;
|
||||
SwsPixelType ff_sws_pixel_type_to_uint(SwsPixelType type) av_const;
|
||||
|
||||
typedef enum SwsOpType {
|
||||
SWS_OP_INVALID = 0,
|
||||
|
||||
Reference in New Issue
Block a user