gavl Benchmarks

These benchmarks are generated with the benchmark tool in the src/ directory of gavl.
Number of init runs: 100, number of counted runs: 200
Times are nanoseconds returned by clock_gettime with CLOCK_PROCESS_CPUTIME_ID

/proc/cpuinfo

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips	: 4675.09
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips	: 4671.96
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

Sampleformat conversions
Mixing routines
Resampling routines
Pixelformat conversions
Scaling routines
Deinterlacing routines
Video frame interpolation

Sampleformat conversions

Conversion of 10240 samples, 2 channels

ConversionDitheringAverageMinimumMaximumDiscarded
Unsigned 8 bit -> Signed 8 bitNot available6636865943930811
Unsigned 8 bit -> Unsigned 16 bitNot available2208921878222732
Unsigned 8 bit -> Signed 16 bitNot available4916349100553200
Unsigned 8 bit -> Signed 32 bitNot available5961859379881590
Unsigned 8 bit -> Floating pointNot available7098870704768360
Unsigned 8 bit -> Double precisionNot available4707243804702340
Signed 8 bit -> Unsigned 8 bitNot available5832357011640010
Signed 8 bit -> Unsigned 16 bitNot available1596815961159820
Signed 8 bit -> Signed 16 bitNot available1642816387220680
Signed 8 bit -> Signed 32 bitNot available4636446191520270
Signed 8 bit -> Floating pointNot available3964739576452660
Signed 8 bit -> Double precisionNot available4058840274477721
Unsigned 16 bit -> Unsigned 8 bitNot available5704956568634940
Unsigned 16 bit -> Signed 8 bitNot available84611843571092330
Unsigned 16 bit -> Signed 16 bitNot available6401163922694190
Unsigned 16 bit -> Signed 32 bitNot available4736647307531110
Unsigned 16 bit -> Floating pointNot available6158861320682960
Unsigned 16 bit -> Double precisionNot available4283042711485920
Signed 16 bit -> Unsigned 8 bitNot available84669843621093280
Signed 16 bit -> Signed 8 bitNot available5669256572622180
Signed 16 bit -> Unsigned 16 bitNot available6414263918881530
Signed 16 bit -> Signed 32 bitNot available1956919453251870
Signed 16 bit -> Floating pointNot available1875918644243430
Signed 16 bit -> Double precisionNot available2025320189259471
Signed 32 bit -> Unsigned 8 bitNot available5748057239638770
Signed 32 bit -> Signed 8 bitNot available5734957009840220
Signed 32 bit -> Unsigned 16 bitNot available6510765023706360
Signed 32 bit -> Signed 16 bitNot available1656616429221781
Signed 32 bit -> Floating pointNot available4671846493522220
Signed 32 bit -> Double precisionNot available3117131079367920
Floating point -> Unsigned 8 bitNone1301641297481661830
Floating point -> Unsigned 8 bitRect1318501313831569320
Floating point -> Unsigned 8 bitTriangular1567311563781810490
Floating point -> Unsigned 8 bitShaped3190353174483452720
Floating point -> Signed 8 bitNone96251959081207120
Floating point -> Signed 8 bitRect1806091797562046110
Floating point -> Signed 8 bitTriangular2055792047032282250
Floating point -> Signed 8 bitShaped3682363669893948230
Floating point -> Unsigned 16 bitNone7307972922786780
Floating point -> Unsigned 16 bitRect2046312040682312730
Floating point -> Unsigned 16 bitTriangular2260672254532545800
Floating point -> Unsigned 16 bitShaped3839913825744127000
Floating point -> Signed 16 bitNone6222361955893900
Floating point -> Signed 16 bitRect1328341324881578450
Floating point -> Signed 16 bitTriangular1541681537431782380
Floating point -> Signed 16 bitShaped3122653106163383260
Floating point -> Signed 32 bitNot available6217261931676020
Floating point -> Double precisionNot available2432224238299780
Double precision -> Unsigned 8 bitNone1062351060321116660
Double precision -> Unsigned 8 bitRect4695614660445777290
Double precision -> Unsigned 8 bitTriangular4920384909705148570
Double precision -> Unsigned 8 bitShaped6535206519776853000
Double precision -> Signed 8 bitNone91111907851173790
Double precision -> Signed 8 bitRect5164715151875440120
Double precision -> Signed 8 bitTriangular5408385395265640120
Double precision -> Signed 8 bitShaped7040797019477306880
Double precision -> Unsigned 16 bitNone7103570766957550
Double precision -> Unsigned 16 bitRect5370275357455599200
Double precision -> Unsigned 16 bitTriangular5584795571885808580
Double precision -> Unsigned 16 bitShaped7171647150307432230
Double precision -> Signed 16 bitNone6270962476877200
Double precision -> Signed 16 bitRect4677034666224908950
Double precision -> Signed 16 bitTriangular4892634880275124950
Double precision -> Signed 16 bitShaped6501756458377692570
Double precision -> Signed 32 bitNot available6254362383681750
Double precision -> Floating pointNot available3507873499493745040

Mixing routines

Mixing of 102400 samples, from 6 to 2 channels

SampleformatAverageMinimumMaximumDiscarded
Unsigned 8 bit3460234391407690
Signed 8 bit3457134382419631
Unsigned 16 bit6831867994738860
Signed 16 bit74450735571017980
Signed 32 bit1367201351761639650
Floating point1373481362601444620
Double precision2831712788473681480

Resampling routines

Resampling of 48000 samples (2 channels), from 48000 to 44100

SampleformatMethodAverageMinimumMaximumDiscarded
Floating pointZero order hold2337606233168123663570
Floating pointLinear2406042238354324332330
Floating pointSinc fast2627612426225628267584920
Floating pointSinc medium4435484844305919447369360
Floating pointSinc best1305487841304808221310544590
Double precisionZero order hold2348347234283723738810
Double precisionLinear2585540257954226132650
Double precisionSinc fast2773993527703645281908830
Double precisionSinc medium5091871250882926513853970
Double precisionSinc best1495957951495024901501391380

Pixelformat conversions

Image size: 720 x 576

FlavourChroma resamplingAverageMinimumMaximumDiscarded
8 bpp gray -> 16 bpp gray
CNot needed3296593282743584260
8 bpp gray -> Float gray
CNot needed7647027626858012730
8 bpp gray -> 16 bpp gray + alpha
CNot needed5206615180015498720
8 bpp gray -> 32 bpp gray + alpha
CNot needed1384802138169714131620
8 bpp gray -> Float gray + alpha
CNot needed1088370107995411372270
8 bpp gray -> 15 bpp RGB
CNot needed7625107604767975080
8 bpp gray -> 15 bpp BGR
CNot needed7648787602728890350
8 bpp gray -> 16 bpp RGB
CNot needed7562617543467784170
8 bpp gray -> 16 bpp BGR
CNot needed7563237544037857460
8 bpp gray -> 24 bpp RGB
CNot needed7241407218907473740
8 bpp gray -> 24 bpp BGR
CNot needed7232537198937494520
8 bpp gray -> 32 bpp RGB
CNot needed7456357421887769080
8 bpp gray -> 32 bpp BGR
CNot needed7460317420027795730
8 bpp gray -> 32 bpp RGBA
CNot needed1013078100893510462790
8 bpp gray -> 48 bpp RGB
CNot needed1052955104689911994560
8 bpp gray -> 64 bpp RGBA
CNot needed2157768215032322106170
8 bpp gray -> Float RGB
CNot needed2520111249919125878090
8 bpp gray -> Float RGBA
CNot needed2976515294079734325940
8 bpp gray -> YUV 422 (YUY2)
COff5601545322875982590
CLinear4746214473331849948640
CQuadratic5194052518228252466920
CCubic B-Spline6462912644784665021390
CCubic Catmull-Rom7140298712485871923630
CCubic Mitchell-Netravali7140736712457172071570
CSinc1463572614608388149602380
8 bpp gray -> YUV 422 (UYVY)
COff5531475135435871810
CLinear4744209473333847802210
CQuadratic5193360518202852319780
CCubic B-Spline6463898644957765110790
CCubic Catmull-Rom7142366712633972011060
CCubic Mitchell-Netravali7142038712652871933250
CSinc1463745914609259150959060
8 bpp gray -> YUVA 4444 (8 bit)
CNot needed101877699523810726930
8 bpp gray -> YUVA 4444 (16 bit)
CNot needed2366524235879024044960
8 bpp gray -> YUVA 4444 (float)
CNot needed2560651248834626538640
8 bpp gray -> YUV 444 (float)
CNot needed1670593164300817516380
8 bpp gray -> YUV 420 Planar
COff4474244441004756700
CLinear1807671787892068650
CQuadratic1808921788312047880
CCubic B-Spline1809461790802056910
CCubic Catmull-Rom1818391778012110720
CCubic Mitchell-Netravali1794781773552049160
CSinc1795881773282052900
MMXLinear1795581774152024340
MMXQuadratic1796811773432044130
MMXCubic B-Spline1796771775952031670
MMXCubic Catmull-Rom1795721777202026790
MMXCubic Mitchell-Netravali1797291771512046200
MMXSinc1796041774242045140
MMXEXTLinear1796151775232087480
MMXEXTQuadratic1791201767572092820
MMXEXTCubic B-Spline1787841765612052660
MMXEXTCubic Catmull-Rom1787221762052023710
MMXEXTCubic Mitchell-Netravali1785761768582023830
MMXEXTSinc1785141764962039910
HQLinear1786881765682031560
HQQuadratic1787211765852027660
HQCubic B-Spline1785931765172056200
HQCubic Catmull-Rom1789571761632028170
HQCubic Mitchell-Netravali1784951766152058350
HQSinc1790941772172047150
SSELinear1791791767622147820
SSEQuadratic1785611765462035710
SSECubic B-Spline1802261772352060470
SSECubic Catmull-Rom1794181772712045540
SSECubic Mitchell-Netravali1792881771602043320
SSESinc1790781769962114050
SSE3Linear1789471764412071110
SSE3Quadratic1790901769472097300
SSE3Cubic B-Spline1788881769122034910
SSE3Cubic Catmull-Rom1791141765612102040
SSE3Cubic Mitchell-Netravali1789571769622055360
SSE3Sinc1787891768282040570
8 bpp gray -> YUV 410 Planar
COff4330924311574633740
CLinear1779941758162028830
CQuadratic1784291758222065360
CCubic B-Spline1783121763342022430
CCubic Catmull-Rom1778301759152014190
CCubic Mitchell-Netravali1779601761812016890
CSinc1780881758992028530
MMXLinear1779271761872013170
MMXQuadratic1780821760642067250
MMXCubic B-Spline1783961757742027720
MMXCubic Catmull-Rom1782781759332034790
MMXCubic Mitchell-Netravali1783021763102033650
MMXSinc1783731761732021310
MMXEXTLinear1783671761852050360
MMXEXTQuadratic1783641762712069670
MMXEXTCubic B-Spline1783751761152019340
MMXEXTCubic Catmull-Rom1780451752382023500
MMXEXTCubic Mitchell-Netravali1780821761512046290
MMXEXTSinc1780871758612029580
HQLinear1778391754992073620
HQQuadratic1783801764092077180
HQCubic B-Spline1783481762862025380
HQCubic Catmull-Rom1782401760162027900
HQCubic Mitchell-Netravali1781921762082017280
HQSinc1810721760742567830
SSELinear1785631765252053140
SSEQuadratic1782741760702034850
SSECubic B-Spline1777401759122034700
SSECubic Catmull-Rom1780771756482019970
SSECubic Mitchell-Netravali1779681758972059460
SSESinc1779981757922053650
SSE3Linear1777461758371865630
SSE3Quadratic1778671760802039850
SSE3Cubic B-Spline1780001761002080120
SSE3Cubic Catmull-Rom1780641761302023530
SSE3Cubic Mitchell-Netravali1779211754772088750
SSE3Sinc1778991759452029130
8 bpp gray -> YUV 411 Planar
COff4023783959034318170
CLinear1780901756062040440
CQuadratic1783641763012050440
CCubic B-Spline1782221761542031610
CCubic Catmull-Rom1782411758702026250
CCubic Mitchell-Netravali1783041762082021130
CSinc1782771756542051380
MMXLinear1782481759422019300
MMXQuadratic1785581765202068890
MMXCubic B-Spline1787091767292035530
MMXCubic Catmull-Rom1782501765072027030
MMXCubic Mitchell-Netravali1782161761962075360
MMXSinc1784321762652068500
MMXEXTLinear1784301764922038800
MMXEXTQuadratic1784231766902023290
MMXEXTCubic B-Spline1785661763042030090
MMXEXTCubic Catmull-Rom1784051762052039310
MMXEXTCubic Mitchell-Netravali1782981764122030410
MMXEXTSinc1781751759512043800
HQLinear1784301760492046260
HQQuadratic1781401759272032070
HQCubic B-Spline1808161761252232850
HQCubic Catmull-Rom1787241769992055840
HQCubic Mitchell-Netravali1786101766632080270
HQSinc1782751763072036250
SSELinear1780301760442047330
SSEQuadratic1781191762712075510
SSECubic B-Spline1783321761882049790
SSECubic Catmull-Rom1780501759802028590
SSECubic Mitchell-Netravali1782751762002051100
SSESinc1782611760682033410
SSE3Linear1782731761162044490
SSE3Quadratic1781531762202025710
SSE3Cubic B-Spline1783361760172032390
SSE3Cubic Catmull-Rom1783461762952065420
SSE3Cubic Mitchell-Netravali1783321765132061280
SSE3Sinc1785071762232045960
8 bpp gray -> YUV 422 Planar
COff4183204172434480900
CLinear1786931762622044810
CQuadratic1784411755892022360
CCubic B-Spline1784141766992028020
CCubic Catmull-Rom1784721763972022450
CCubic Mitchell-Netravali1784381766812026700
CSinc1790091766092110250
MMXLinear1795721775822074640
MMXQuadratic1797581777412048110
MMXCubic B-Spline1796231774382050510
MMXCubic Catmull-Rom1791491771992035260
MMXCubic Mitchell-Netravali1791011769622056340
MMXSinc1793821773072051380
MMXEXTLinear1790731769652051010
MMXEXTQuadratic1790971773221859830
MMXEXTCubic B-Spline1789961765252076170
MMXEXTCubic Catmull-Rom1789221768072052750
MMXEXTCubic Mitchell-Netravali1789351769661856480
MMXEXTSinc1791711763072035090
HQLinear1792281771992061650
HQQuadratic1787631766452032060
HQCubic B-Spline1785661766512031280
HQCubic Catmull-Rom1784051760852022840
HQCubic Mitchell-Netravali1784111759572032990
HQSinc1787981766572075870
SSELinear1786801771122062270
SSEQuadratic1788011768282050180
SSECubic B-Spline1785791765232058240
SSECubic Catmull-Rom1788571769722034130
SSECubic Mitchell-Netravali1787021766302119440
SSESinc1784461759832031640
SSE3Linear1784301762262036820
SSE3Quadratic1784451763942019490
SSE3Cubic B-Spline1789071765952052640
SSE3Cubic Catmull-Rom1790241768462062540
SSE3Cubic Mitchell-Netravali1786361764361947960
SSE3Sinc1784871764172043770
8 bpp gray -> YUV 422 Planar (16 bit)
COff1033066103057510618260
CLinear4359938434340048280870
CQuadratic4547940453232348108650
CCubic B-Spline5678626566141757442860
CCubic Catmull-Rom6325271630644263979500
CCubic Mitchell-Netravali6326436630679463775460
CSinc1383078513799313141984520
8 bpp gray -> YUV 444 Planar
CNot needed5054325035975345620
8 bpp gray -> YUV 444 Planar (16 bit)
CNot needed1700945169644117326290
8 bpp gray -> YUVJ 420 Planar
COff89631882521169690
CLinear2164285215452722067480
CQuadratic3811206379418440386150
CCubic B-Spline4959930494589550370820
CCubic Catmull-Rom6111537608718762142130
CCubic Mitchell-Netravali6114626609171562019300
CSinc1889111418852371193868990
8 bpp gray -> YUVJ 422 Planar
COff1181021167511459260
CLinear2865915285446129414320
CQuadratic3315512330162433863620
CCubic B-Spline4607113459168349325660
CCubic Catmull-Rom5283384526766453644200
CCubic Mitchell-Netravali5285739527239253439820
CSinc1278900412766077131054920
8 bpp gray -> YUVJ 444 Planar
CNot needed1504671487761989570
16 bpp gray -> 8 bpp gray
CNot needed2852852840123098910
16 bpp gray -> Float gray
CNot needed8380598353838762350
16 bpp gray -> 16 bpp gray + alpha
CNot needed6487946151946993440
16 bpp gray -> 32 bpp gray + alpha
CNot needed1164021116120012012420
16 bpp gray -> Float gray + alpha
CNot needed1163854115477212170710
16 bpp gray -> 15 bpp RGB
CNot needed1075685107301611117870
16 bpp gray -> 15 bpp BGR
CNot needed1075320107305511030510
16 bpp gray -> 16 bpp RGB
CNot needed1075322107282811125230
16 bpp gray -> 16 bpp BGR
CNot needed1076557107282712162800
16 bpp gray -> 24 bpp RGB
CNot needed7662537584348037500
16 bpp gray -> 24 bpp BGR
CNot needed7657787584848052720
16 bpp gray -> 32 bpp RGB
CNot needed7902927875108269040
16 bpp gray -> 32 bpp BGR
CNot needed7898137874988206210
16 bpp gray -> 32 bpp RGBA
CNot needed99039598637410316760
16 bpp gray -> 48 bpp RGB
CNot needed7271877236487672390
16 bpp gray -> 64 bpp RGBA
CNot needed1619300161240516661650
16 bpp gray -> Float RGB
CNot needed1799872177465518879530
16 bpp gray -> Float RGBA
CNot needed2698932261407427787670
16 bpp gray -> YUV 422 (YUY2)
COff6978806781137611070
CLinear4938320492475149942720
CQuadratic5391434537529157322570
CCubic B-Spline6666840664697270712530
CCubic Catmull-Rom7345359732488177604500
CCubic Mitchell-Netravali7344536732442977597350
CSinc1483474214806191152825230
16 bpp gray -> YUV 422 (UYVY)
COff6859066837187130910
CLinear4934619492414649917470
CQuadratic5388166537434557292700
CCubic B-Spline6664296664662570747120
CCubic Catmull-Rom7344851732507375974320
CCubic Mitchell-Netravali7344985732531076128750
CSinc1483575814805352152583680
16 bpp gray -> YUVA 4444 (8 bit)
CNot needed1044520103663411945690
16 bpp gray -> YUVA 4444 (16 bit)
CNot needed3387685337726534266650
16 bpp gray -> YUVA 4444 (float)
CNot needed2690891265316830637570
16 bpp gray -> YUV 444 (float)
CNot needed1767887173708620819610
16 bpp gray -> YUV 420 Planar
COff5923075909446206000
CLinear2406422380522679690
CQuadratic2414262378793016590
CCubic B-Spline2403972374962651670
CCubic Catmull-Rom2406432371722659840
CCubic Mitchell-Netravali2410752382833357480
CSinc2406402379382694500
MMXLinear2405062380552698510
MMXQuadratic2404642384302639540
MMXCubic B-Spline2405222378302663590
MMXCubic Catmull-Rom2407602381452700890
MMXCubic Mitchell-Netravali2406772384962671790
MMXSinc2411202384693046990
MMXEXTLinear2412122383942950570
MMXEXTQuadratic2408842380942699430
MMXEXTCubic B-Spline2413162385942762840
MMXEXTCubic Catmull-Rom2405462379472651340
MMXEXTCubic Mitchell-Netravali2406742385252655630
MMXEXTSinc2407102382172663290
HQLinear2404302380742651790
HQQuadratic2413772385702663800
HQCubic B-Spline2414772381872903170
HQCubic Catmull-Rom2414462385462763900
HQCubic Mitchell-Netravali2407592379992657660
HQSinc2408812383642655890
SSELinear2411382386602851650
SSEQuadratic2407702381092654280
SSECubic B-Spline2407592382192656130
SSECubic Catmull-Rom2408302381662658110
SSECubic Mitchell-Netravali2414952389272856230
SSESinc2409402388612751610
SSE3Linear2409732385912684630
SSE3Quadratic2412102391392666700
SSE3Cubic B-Spline2413272387552721350
SSE3Cubic Catmull-Rom2409382386842710750
SSE3Cubic Mitchell-Netravali2413592389962683410
SSE3Sinc2412252382652669580
16 bpp gray -> YUV 410 Planar
COff5783055766446060810
CLinear2384502363092694620
CQuadratic2383972357022613980
CCubic B-Spline2386062361812632140
CCubic Catmull-Rom2389422366692679390
CCubic Mitchell-Netravali2386422362672616760
CSinc2387172359622652720
MMXLinear2386502364272619240
MMXQuadratic2423872362143097590
MMXCubic B-Spline2399602370552656220
MMXCubic Catmull-Rom2398012366302735870
MMXCubic Mitchell-Netravali2396812372892657750
MMXSinc2394782374352639160
MMXEXTLinear2393852369652467150
MMXEXTQuadratic2400082368662647420
MMXEXTCubic B-Spline2397902374622676440
MMXEXTCubic Catmull-Rom2394442371032468640
MMXEXTCubic Mitchell-Netravali2403362375652649490
MMXEXTSinc2401222375792664310
HQLinear2401632373822660200
HQQuadratic2397742374032648050
HQCubic B-Spline2397782375312642930
HQCubic Catmull-Rom2398082373782634600
HQCubic Mitchell-Netravali2396282369632641280
HQSinc2398342372502690200
SSELinear2398872365042687340
SSEQuadratic2394582370682650060
SSECubic B-Spline2400162370312707930
SSECubic Catmull-Rom2398212376752654540
SSECubic Mitchell-Netravali2398522374082652750
SSESinc2397802374142655780
SSE3Linear2397652374502679000
SSE3Quadratic2395962373422651040
SSE3Cubic B-Spline2398222373632660470
SSE3Cubic Catmull-Rom2398142368242662630
SSE3Cubic Mitchell-Netravali2426932384932978400
SSE3Sinc2402992372412650650
16 bpp gray -> YUV 411 Planar
COff5876975856006140380
CLinear2396522369892474330
CQuadratic2400402370492756440
CCubic B-Spline2398502373132650030
CCubic Catmull-Rom2399352373552650180
CCubic Mitchell-Netravali2397872373392643820
CSinc2399292370732667720
MMXLinear2396872368612632510
MMXQuadratic2401422376842714970
MMXCubic B-Spline2398972371932645000
MMXCubic Catmull-Rom2398892368572650680
MMXCubic Mitchell-Netravali2398842375522677450
MMXSinc2402852377562670830
MMXEXTLinear2397642372952641400
MMXEXTQuadratic2399422375252646400
MMXEXTCubic B-Spline2401052372382850930
MMXEXTCubic Catmull-Rom2398552370852671880
MMXEXTCubic Mitchell-Netravali2402582381482658830
MMXEXTSinc2400372374172651640
HQLinear2404982378632686050
HQQuadratic2398502375042647360
HQCubic B-Spline2400632377492660020
HQCubic Catmull-Rom2398742373702705300
HQCubic Mitchell-Netravali2433942378223189060
HQSinc2408532388462664640
SSELinear2408122381992738110
SSEQuadratic2405342375822648730
SSECubic B-Spline2404832375822662240
SSECubic Catmull-Rom2405452381592659730
SSECubic Mitchell-Netravali2410602383122776700
SSESinc2405762381482669150
SSE3Linear2407742375202678530
SSE3Quadratic2407652380802718890
SSE3Cubic B-Spline2403132376332482320
SSE3Cubic Catmull-Rom2406022380912645480
SSE3Cubic Mitchell-Netravali2405562379682672180
SSE3Sinc2405512380762652840
16 bpp gray -> YUV 422 Planar
COff6038286023556264910
CLinear2398402375612653800
CQuadratic2405582372592760900
CCubic B-Spline2401162375762656400
CCubic Catmull-Rom2400902375732663110
CCubic Mitchell-Netravali2401132379982637480
CSinc2402422376392663550
MMXLinear2405422374862719940
MMXQuadratic2399392376032651400
MMXCubic B-Spline2400892371722669300
MMXCubic Catmull-Rom2404182378792809670
MMXCubic Mitchell-Netravali2416432378072984110
MMXSinc2407922383732657120
MMXEXTLinear2407092385312692750
MMXEXTQuadratic2406352376932728470
MMXEXTCubic B-Spline2402532378002664780
MMXEXTCubic Catmull-Rom2401932378182661460
MMXEXTCubic Mitchell-Netravali2404182375042877240
MMXEXTSinc2404752380822658620
HQLinear2403562377022648950
HQQuadratic2404192375402671610
HQCubic B-Spline2404412378912666050
HQCubic Catmull-Rom2404722381002645230
HQCubic Mitchell-Netravali2405282369332649130
HQSinc2403942379742650920
SSELinear2402712377832650770
SSEQuadratic2404182372532760260
SSECubic B-Spline2406572380402681550
SSECubic Catmull-Rom2403412376602656430
SSECubic Mitchell-Netravali2402702380462653560
SSESinc2402002374982671560
SSE3Linear2403202381032662240
SSE3Quadratic2403002379812705110
SSE3Cubic B-Spline2401182374692670600
SSE3Cubic Catmull-Rom2411032379982837010
SSE3Cubic Mitchell-Netravali2404872377172655660
SSE3Sinc2404952380412665860
16 bpp gray -> YUV 422 Planar (16 bit)
COff2251223224567722812240
CLinear5596167557541659845210
CQuadratic5784247576534359079130
CCubic B-Spline6915058689107272904760
CCubic Catmull-Rom7561234753582180245320
CCubic Mitchell-Netravali7561304753681680443310
CSinc1506794215037659155273000
16 bpp gray -> YUV 444 Planar
CNot needed6530096499357226590
16 bpp gray -> YUV 444 Planar (16 bit)
CNot needed2918774290844531836230
16 bpp gray -> YUVJ 420 Planar
COff3271093208853524700
CLinear2309990230178223790190
CQuadratic3958922394224441941300
CCubic B-Spline5104957508987851839690
CCubic Catmull-Rom6255864623479963300220
CCubic Mitchell-Netravali6258949623553764359530
CSinc1904154019004302194147760
16 bpp gray -> YUVJ 422 Planar
COff3450533345273745460
CLinear3006822299352133199390
CQuadratic3456628344580435632280
CCubic B-Spline4749003473794051433740
CCubic Catmull-Rom5432878541919958215980
CCubic Mitchell-Netravali5440200541858474560270
CSinc1293365212911179133918400
16 bpp gray -> YUVJ 444 Planar
CNot needed3838553798794524060
Float gray -> 8 bpp gray
CNot needed1217329121229512503650
Float gray -> 16 bpp gray
CNot needed1228091122188712640750
Float gray -> 16 bpp gray + alpha
CNot needed1436519143020814641380
Float gray -> 32 bpp gray + alpha
CNot needed1788075178131018256330
Float gray -> Float gray + alpha
CNot needed8608628430639358250
Float gray -> 15 bpp RGB
CNot needed2091513208377021298350
Float gray -> 15 bpp BGR
CNot needed2091367208376621208460
Float gray -> 16 bpp RGB
CNot needed2091585208379621222450
Float gray -> 16 bpp BGR
CNot needed2091400208362521233550
Float gray -> 24 bpp RGB
CNot needed3592150357715736329370
Float gray -> 24 bpp BGR
CNot needed3594552357949538276680
Float gray -> 32 bpp RGB
CNot needed3616967360452636535640
Float gray -> 32 bpp BGR
CNot needed3616392360043336545070
Float gray -> 32 bpp RGBA
CNot needed3796599376876738275600
Float gray -> 48 bpp RGB
CNot needed1757024174523718090330
Float gray -> 64 bpp RGBA
CNot needed2098464208095521951690
Float gray -> Float RGB
CNot needed1823919179831420634480
Float gray -> Float RGBA
CNot needed2790595274654032812520
Float gray -> YUV 422 (YUY2)
COff1409759140232614390330
CLinear5615937559600758448930
CQuadratic6066972604395263717750
CCubic B-Spline7342765731809677465250
CCubic Catmull-Rom8020202799827283560870
CCubic Mitchell-Netravali8020730799926082390220
CSinc1551954215481059159860440
Float gray -> YUV 422 (UYVY)
COff1409502140183614367660
CLinear5617066559637560567370
CQuadratic6067375604643065871090
CCubic B-Spline7343617731802078372370
CCubic Catmull-Rom8021520799963684115090
CCubic Mitchell-Netravali8021072799886884235020
CSinc1551843015484896159445460
Float gray -> YUVA 4444 (8 bit)
CNot needed2027005200766723525710
Float gray -> YUVA 4444 (16 bit)
CNot needed3353089333636234034850
Float gray -> YUVA 4444 (float)
CNot needed2789727274597132310700
Float gray -> YUV 444 (float)
CNot needed1822145179362221620450
Float gray -> YUV 420 Planar
COff1229873122463412605010
CLinear3339433288134988960
CQuadratic3365003332994972010
CCubic B-Spline3359133342543660810
CCubic Catmull-Rom3364943342153616260
CCubic Mitchell-Netravali3366423347863647980
CSinc3382223349344276540
MMXLinear3378983354973674230
MMXQuadratic3391703356614402530
MMXCubic B-Spline3432513369554630920
MMXCubic Catmull-Rom3397813373293698360
MMXCubic Mitchell-Netravali3407043375114277310
MMXSinc3393743375533639320
MMXEXTLinear3410683379644421540
MMXEXTQuadratic3419213390484392200
MMXEXTCubic B-Spline3410223392393652220
MMXEXTCubic Catmull-Rom3406983388173645400
MMXEXTCubic Mitchell-Netravali3406833383593640340
MMXEXTSinc3404293386193634050
HQLinear3407803390033646270
HQQuadratic3420733392634034390
HQCubic B-Spline3406813386463652640
HQCubic Catmull-Rom3408493387783729350
HQCubic Mitchell-Netravali3408993388623651480
HQSinc3407483388893662380
SSELinear3426773387844325760
SSEQuadratic3414773394583658460
SSECubic B-Spline3412133389633708600
SSECubic Catmull-Rom3449743390034396780
SSECubic Mitchell-Netravali3407753384213649560
SSESinc3420753386134088500
SSE3Linear3421113395754294650
SSE3Quadratic3417273390594177630
SSE3Cubic B-Spline3412893391943646830
SSE3Cubic Catmull-Rom3412373390213701300
SSE3Cubic Mitchell-Netravali3419343397643714350
SSE3Sinc3415413397873664860
Float gray -> YUV 410 Planar
COff1215855121004912459600
CLinear3360423338353674850
CQuadratic3376073339134112270
CCubic B-Spline3393913361704252130
CCubic Catmull-Rom3386063360693671620
CCubic Mitchell-Netravali3396653368143702020
CSinc3395643372273682100
MMXLinear3396563366193628630
MMXQuadratic3422293389753741180
MMXCubic B-Spline3416073386163678240
MMXCubic Catmull-Rom3416973389403655160
MMXCubic Mitchell-Netravali3416433390833677040
MMXSinc3420573396803698070
MMXEXTLinear3417953395243672050
MMXEXTQuadratic3431723396194189400
MMXEXTCubic B-Spline3421513398713675820
MMXEXTCubic Catmull-Rom3421993397783669080
MMXEXTCubic Mitchell-Netravali3420163390203664470
MMXEXTSinc3420873396193658510
HQLinear3426243393624019990
HQQuadratic3425183395024089400
HQCubic B-Spline3431153401764223410
HQCubic Catmull-Rom3424773401733663540
HQCubic Mitchell-Netravali3424733402483661510
HQSinc3427423397723708060
SSELinear3427433403233674680
SSEQuadratic3426423403653699860
SSECubic B-Spline3437333409763759570
SSECubic Catmull-Rom3431543397364131880
SSECubic Mitchell-Netravali3422223397393660210
SSESinc3421883398173659830
SSE3Linear3427943400423692490
SSE3Quadratic3430593405843673330
SSE3Cubic B-Spline3440653406914066200
SSE3Cubic Catmull-Rom3434263404073670780
SSE3Cubic Mitchell-Netravali3431063406083681230
SSE3Sinc3430653410023682700
Float gray -> YUV 411 Planar
COff1231493122563712744680
CLinear3326423310983576410
CQuadratic3327183310753570960
CCubic B-Spline3348883308194221620
CCubic Catmull-Rom3350333328083592550
CCubic Mitchell-Netravali3350253329813609500
CSinc3386873329694178030
MMXLinear3359283339703593270
MMXQuadratic3374113338564074160
MMXCubic B-Spline3373563348054239130
MMXCubic Catmull-Rom3377123350124053320
MMXCubic Mitchell-Netravali3372433349913612970
MMXSinc3367163348283610660
MMXEXTLinear3378313349093967170
MMXEXTQuadratic3368553347393619700
MMXEXTCubic B-Spline3379463353084108260
MMXEXTCubic Catmull-Rom3373643356403662760
MMXEXTCubic Mitchell-Netravali3370483354193616330
MMXEXTSinc3375933357093618450
HQLinear3375323356233612190
HQQuadratic3381623355354108020
HQCubic B-Spline3378113358863659560
HQCubic Catmull-Rom3378793359103628360
HQCubic Mitchell-Netravali3374533352033614440
HQSinc3373063353353625930
SSELinear3365113348583607940
SSEQuadratic3377343352743665410
SSECubic B-Spline3379913350874227850
SSECubic Catmull-Rom3376693356943619410
SSECubic Mitchell-Netravali3373823354133616380
SSESinc3375213355953624020
SSE3Linear3375593356143618570
SSE3Quadratic3387453352274032060
SSE3Cubic B-Spline3376323355743618030
SSE3Cubic Catmull-Rom3374723356623623470
SSE3Cubic Mitchell-Netravali3380153358323683390
SSE3Sinc3375173354453620570
Float gray -> YUV 422 Planar
COff1251131124476912845470
CLinear3318203295563556260
CQuadratic3343563302904293750
CCubic B-Spline3343303324403594830
CCubic Catmull-Rom3351903320684238420
CCubic Mitchell-Netravali3387403332424338780
CSinc3363503338893603630
MMXLinear3378973343234136680
MMXQuadratic3366343342183609800
MMXCubic B-Spline3374333344854333450
MMXCubic Catmull-Rom3384183354794242100
MMXCubic Mitchell-Netravali3374873352093624790
MMXSinc3384533363983635690
MMXEXTLinear3384703363503648510
MMXEXTQuadratic3381473359633635420
MMXEXTCubic B-Spline3374893351283612880
MMXEXTCubic Catmull-Rom3377573357453632670
MMXEXTCubic Mitchell-Netravali3378333357273621800
MMXEXTSinc3375383357633609140
HQLinear3387823362843866340
HQQuadratic3378143358823678580
HQCubic B-Spline3383393354433993250
HQCubic Catmull-Rom3379793362213666340
HQCubic Mitchell-Netravali3380313361433625390
HQSinc3403103355114196320
SSELinear3386233362693649760
SSEQuadratic3392723360774063980
SSECubic B-Spline3392213363774120800
SSECubic Catmull-Rom3388953370213634920
SSECubic Mitchell-Netravali3390643368523627310
SSESinc3388303369403630280
SSE3Linear3401123371014012900
SSE3Quadratic3395053373023633870
SSE3Cubic B-Spline3399453374164201140
SSE3Cubic Catmull-Rom3399673376283685010
SSE3Cubic Mitchell-Netravali3393753375413640940
SSE3Sinc3399193375363642440
Float gray -> YUV 422 Planar (16 bit)
COff2381898237321324159430
CLinear5752850573169958879980
CQuadratic5947882592435360046110
CCubic B-Spline7073408705160671700830
CCubic Catmull-Rom7721682769855978957290
CCubic Mitchell-Netravali7723070769582581678630
CSinc1523839115202019157924410
Float gray -> YUV 444 Planar
CNot needed1297441128957113695950
Float gray -> YUV 444 Planar (16 bit)
CNot needed3053774303926834011310
Float gray -> YUVJ 420 Planar
COff1238647123330512679830
CLinear3271503325645733663400
CQuadratic4930404491433150038770
CCubic B-Spline6085250606374664743190
CCubic Catmull-Rom7237719720811876763480
CCubic Mitchell-Netravali7237044720702677151200
CSinc2002364219983896204672750
Float gray -> YUVJ 422 Planar
COff1258915125323112981720
CLinear3973744395674542640270
CQuadratic4426900441181848597810
CCubic B-Spline5713897569807158012650
CCubic Catmull-Rom6393994637532264678980
CCubic Mitchell-Netravali6395819637686464850510
CSinc1390628413878049143272060
Float gray -> YUVJ 444 Planar
CNot needed1308100129759815052030
16 bpp gray + alpha -> 8 bpp gray
CNot needed6171026156286400750
16 bpp gray + alpha -> 16 bpp gray
CNot needed9172019151419399650
16 bpp gray + alpha -> Float gray
CNot needed1088742108591811168390
16 bpp gray + alpha -> 32 bpp gray + alpha
CNot needed6849456820427199960
16 bpp gray + alpha -> Float gray + alpha
CNot needed1585689157636416692210
16 bpp gray + alpha -> 15 bpp RGB
CNot needed1493300148754316868660
16 bpp gray + alpha -> 15 bpp BGR
CNot needed1490896148754615224070
16 bpp gray + alpha -> 16 bpp RGB
CNot needed1491058148756415174910
16 bpp gray + alpha -> 16 bpp BGR
CNot needed1490885148751915175290
16 bpp gray + alpha -> 24 bpp RGB
CNot needed9360669326399710240
16 bpp gray + alpha -> 24 bpp BGR
CNot needed93793992336010327540
16 bpp gray + alpha -> 32 bpp RGB
CNot needed9416009298579829530
16 bpp gray + alpha -> 32 bpp BGR
CNot needed9412459292529712610
16 bpp gray + alpha -> 32 bpp RGBA
CNot needed1036327103019410645420
16 bpp gray + alpha -> 48 bpp RGB
CNot needed1131512112475111782360
16 bpp gray + alpha -> 64 bpp RGBA
CNot needed1493446148592015804900
16 bpp gray + alpha -> Float RGB
CNot needed1893893186221222332220
16 bpp gray + alpha -> Float RGBA
CNot needed3531844349754238047160
16 bpp gray + alpha -> YUV 422 (YUY2)
COff8703878681278991460
CLinear5190991518059152323210
CQuadratic5644570562887760501020
CCubic B-Spline6913787689729371221600
CCubic Catmull-Rom7600500758129980192910
CCubic Mitchell-Netravali7597849758131476568120
CSinc1508892615060846154587500
16 bpp gray + alpha -> YUV 422 (UYVY)
COff8699818669688968650
CLinear5189730517966052303810
CQuadratic5640303562770456950180
CCubic B-Spline6912327689739069681840
CCubic Catmull-Rom7598313758159276792560
CCubic Mitchell-Netravali7600546758149279684180
CSinc1508923715060789155188260
16 bpp gray + alpha -> YUVA 4444 (8 bit)
CNot needed1104423109978111332140
16 bpp gray + alpha -> YUVA 4444 (16 bit)
CNot needed1726074171914317649770
16 bpp gray + alpha -> YUVA 4444 (float)
CNot needed2819668277075432859050
16 bpp gray + alpha -> YUV 444 (float)
CNot needed1851069182337821698430
16 bpp gray + alpha -> YUV 420 Planar
COff8427728405998673820
CLinear2860033284784731470120
CQuadratic4504420449336445759930
CCubic B-Spline5652544563697957576970
CCubic Catmull-Rom6810025677858572470790
CCubic Mitchell-Netravali6807781678014571060200
CSinc1958516919545481199130610
16 bpp gray + alpha -> YUV 410 Planar
COff8283438260308556210
CLinear1529545152306515839430
CQuadratic2806959279657028907480
CCubic B-Spline3504453349219835543240
CCubic Catmull-Rom3946711393420239824530
CCubic Mitchell-Netravali3949563393502843650860
CSinc8787104876900391979140
16 bpp gray + alpha -> YUV 411 Planar
COff8448638427198728140
CLinear2323854231474623553140
CQuadratic2558147254806726572010
CCubic B-Spline3192961318289432260100
CCubic Catmull-Rom3541818352822737979750
CCubic Mitchell-Netravali3538765352795735720700
CSinc7274238725988673409870
16 bpp gray + alpha -> YUV 422 Planar
COff864696