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;
|
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` */
|
/* biased towards `a` */
|
||||||
static AVRational av_min_q(AVRational a, AVRational b)
|
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);
|
const char *ff_sws_pixel_type_name(SwsPixelType type);
|
||||||
int ff_sws_pixel_type_size(SwsPixelType type) av_const;
|
int ff_sws_pixel_type_size(SwsPixelType type) av_const;
|
||||||
bool ff_sws_pixel_type_is_int(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 {
|
typedef enum SwsOpType {
|
||||||
SWS_OP_INVALID = 0,
|
SWS_OP_INVALID = 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user