| @@ -215,10 +215,12 @@ void ff_hscale ## from_bpc ## to ## to_bpc ## _ ## filter_n ## _ ## opt( \ · 214 unmodified lines |
| 215 | 215 | SCALE_FUNC(filter_n, 8, 15, opt); \ |
| 216 | 216 | SCALE_FUNC(filter_n, 9, 15, opt); \ |
| 217 | 217 | SCALE_FUNC(filter_n, 10, 15, opt); \ |
| 218 | + SCALE_FUNC(filter_n, 12, 15, opt); \ |
| 218 | 219 | SCALE_FUNC(filter_n, 16, 15, opt); \ |
| 219 | 220 | SCALE_FUNC(filter_n, 8, 19, opt); \ |
| 220 | 221 | SCALE_FUNC(filter_n, 9, 19, opt); \ |
| 221 | 222 | SCALE_FUNC(filter_n, 10, 19, opt); \ |
| 223 | + SCALE_FUNC(filter_n, 12, 19, opt); \ |
| 222 | 224 | SCALE_FUNC(filter_n, 16, 19, opt) |
| 223 | 225 | |
| 224 | 226 | #define SCALE_FUNCS_MMX(opt) \ |
| @@ -325,8 +327,8 @@ av_cold void ff_sws_init_swscale_x86(SwsContext *c) · 100 unmodified lines |
| 325 | 327 | hscalefn = c->dstBpc <= 15 ? ff_hscale10to15_ ## filtersize ## _ ## opt2 : \ |
| 326 | 328 | ff_hscale10to19_ ## filtersize ## _ ## opt1; \ |
| 327 | 329 | } else if (c->srcBpc == 12) { \ |
| 328 | | − hscalefn = c->dstBpc <= 15 ? ff_hscale16to15_ ## filtersize ## _ ## opt2 : \ |
| 329 | | − ff_hscale16to19_ ## filtersize ## _ ## opt1; \ |
| 330 | + hscalefn = c->dstBpc <= 15 ? ff_hscale12to15_ ## filtersize ## _ ## opt2 : \ |
| 331 | + ff_hscale12to19_ ## filtersize ## _ ## opt1; \ |
| 330 | 332 | } else if (c->srcBpc == 16) { \ |
| 331 | 333 | hscalefn = c->dstBpc <= 15 ? ff_hscale16to15_ ## filtersize ## _ ## opt2 : \ |
| 332 | 334 | ff_hscale16to19_ ## filtersize ## _ ## opt1; \ |