You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-07-11 14:30:22 +02:00
swscale/internal: expose sws_init_single_context() internally
Used by the graph API swscale wrapper, for now. Sponsored-by: Sovereign Tech Fund Signed-off-by: Niklas Haas <git@haasn.dev>
This commit is contained in:
@ -958,6 +958,9 @@ extern const int32_t ff_yuv2rgb_coeffs[11][4];
|
||||
|
||||
extern const AVClass ff_sws_context_class;
|
||||
|
||||
int ff_sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter,
|
||||
SwsFilter *dstFilter);
|
||||
|
||||
/**
|
||||
* Set c->convert_unscaled to an unscaled converter if one exists for the
|
||||
* specific source and destination formats, bit depths, flags, etc.
|
||||
|
@ -1312,8 +1312,8 @@ static enum AVPixelFormat alphaless_fmt(enum AVPixelFormat fmt)
|
||||
}
|
||||
}
|
||||
|
||||
static av_cold int sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter,
|
||||
SwsFilter *dstFilter)
|
||||
av_cold int ff_sws_init_single_context(SwsContext *sws, SwsFilter *srcFilter,
|
||||
SwsFilter *dstFilter)
|
||||
{
|
||||
int i;
|
||||
int usesVFilter, usesHFilter;
|
||||
@ -2064,7 +2064,7 @@ static int context_init_threaded(SwsContext *sws,
|
||||
return ret;
|
||||
slice->threads = 1;
|
||||
|
||||
ret = sws_init_single_context(slice, src_filter, dst_filter);
|
||||
ret = ff_sws_init_single_context(slice, src_filter, dst_filter);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
@ -2109,7 +2109,7 @@ av_cold int sws_init_context(SwsContext *sws, SwsFilter *srcFilter,
|
||||
// threading disabled in this build, init as single-threaded
|
||||
}
|
||||
|
||||
return sws_init_single_context(sws, srcFilter, dstFilter);
|
||||
return ff_sws_init_single_context(sws, srcFilter, dstFilter);
|
||||
}
|
||||
|
||||
SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat,
|
||||
|
Reference in New Issue
Block a user