From 8f01dfe345daf01ab23287d5826c16efcd5c16cc Mon Sep 17 00:00:00 2001 From: Paul Adenot Date: Thu, 8 Feb 2024 20:40:46 +0100 Subject: [PATCH] Remove usage of the Theora codec (#3617) This fixes #3616. --- .../oes-texture-float-with-video.html | 1 - .../oes-texture-half-float-with-video.html | 1 - .../misc/tex-video-using-tex-unit-non-zero.html | 2 -- .../textures/misc/texture-npot-video.html | 1 - .../textures/misc/texture-upload-size.html | 1 - ...x-image-with-bad-args-from-dom-elements.html | 1 - ...sub-image-2d-with-image-bitmap-from-video.js | 1 - .../tex-image-and-sub-image-2d-with-video.js | 1 - ...sub-image-3d-with-image-bitmap-from-video.js | 1 - sdk/tests/resources/npot-video.theora.ogv | Bin 24630 -> 0 bytes sdk/tests/resources/red-green.theora.ogv | Bin 10292 -> 0 bytes 11 files changed, 10 deletions(-) delete mode 100644 sdk/tests/resources/npot-video.theora.ogv delete mode 100644 sdk/tests/resources/red-green.theora.ogv diff --git a/sdk/tests/conformance/extensions/oes-texture-float-with-video.html b/sdk/tests/conformance/extensions/oes-texture-float-with-video.html index 3ccbd50f15..cb406706f9 100644 --- a/sdk/tests/conformance/extensions/oes-texture-float-with-video.html +++ b/sdk/tests/conformance/extensions/oes-texture-float-with-video.html @@ -33,7 +33,6 @@ diff --git a/sdk/tests/conformance/extensions/oes-texture-half-float-with-video.html b/sdk/tests/conformance/extensions/oes-texture-half-float-with-video.html index 719b332113..d6076b29f9 100644 --- a/sdk/tests/conformance/extensions/oes-texture-half-float-with-video.html +++ b/sdk/tests/conformance/extensions/oes-texture-half-float-with-video.html @@ -38,7 +38,6 @@ diff --git a/sdk/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html b/sdk/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html index ee9bad4341..1acc3a4380 100644 --- a/sdk/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html +++ b/sdk/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html @@ -96,8 +96,6 @@ type: 'video/webm; codecs="vp8, vorbis"' }, { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"' }, - { src: resourcePath + "red-green.theora.ogv", - type: 'video/ogg; codecs="theora, vorbis"' }, ]; var currentVideo = null; diff --git a/sdk/tests/conformance/textures/misc/texture-npot-video.html b/sdk/tests/conformance/textures/misc/texture-npot-video.html index ef979d4c5a..9a8e3198ba 100644 --- a/sdk/tests/conformance/textures/misc/texture-npot-video.html +++ b/sdk/tests/conformance/textures/misc/texture-npot-video.html @@ -154,7 +154,6 @@ diff --git a/sdk/tests/conformance/textures/misc/texture-upload-size.html b/sdk/tests/conformance/textures/misc/texture-upload-size.html index a0f30dc89f..b5ba6afed3 100644 --- a/sdk/tests/conformance/textures/misc/texture-upload-size.html +++ b/sdk/tests/conformance/textures/misc/texture-upload-size.html @@ -99,7 +99,6 @@ {type: "video", src: "../../../resources/red-green.mp4", videoType: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"'}, {type: "video", src: "../../../resources/red-green.bt601.vp9.webm", videoType: 'video/webm; codecs="vp9"'}, {type: "video", src: "../../../resources/red-green.webmvp8.webm", videoType: 'video/webm; codecs="vp8, vorbis"'}, - {type: "video", src: "../../../resources/red-green.theora.ogv", videoType: 'video/ogg; codecs="theora, vorbis"'}, ]; var testIndex = 0; diff --git a/sdk/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html b/sdk/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html index f1616e81d7..34ece05699 100644 --- a/sdk/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html +++ b/sdk/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html @@ -106,7 +106,6 @@ { type: "video", src: "../../../resources/red-green.mp4", videoType: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', run: testVideo }, { type: "video", src: "../../../resources/red-green.bt601.vp9.webm", videoType: 'video/webm; codecs="vp9"', run: testVideo }, { type: "video", src: "../../../resources/red-green.webmvp8.webm", videoType: 'video/webm; codecs="vp8, vorbis"', run: testVideo }, - { type: "video", src: "../../../resources/red-green.theora.ogv", videoType: 'video/ogg; codecs="theora, vorbis"', run: testVideo }, ]; var testIndex = 0; diff --git a/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js b/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js index 14cf4628be..504b70564e 100644 --- a/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js +++ b/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js @@ -14,7 +14,6 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource { src: resourcePath + "red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, { src: resourcePath + "red-green.webmvp8.webm" , type: 'video/webm; codecs="vp8, vorbis"', }, { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"', }, - { src: resourcePath + "red-green.theora.ogv" , type: 'video/ogg; codecs="theora, vorbis"', }, ]; function init() diff --git a/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-video.js b/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-video.js index 6e8bcf96e9..8dadde2d69 100644 --- a/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-video.js +++ b/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-video.js @@ -27,7 +27,6 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource { src: resourcePath + "red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, { src: resourcePath + "red-green.webmvp8.webm" , type: 'video/webm; codecs="vp8, vorbis"', }, { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"', }, - { src: resourcePath + "red-green.theora.ogv" , type: 'video/ogg; codecs="theora, vorbis"', }, ]; function init() diff --git a/sdk/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js b/sdk/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js index a268f7d8d5..b1dbd33913 100644 --- a/sdk/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js +++ b/sdk/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js @@ -14,7 +14,6 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource { src: resourcePath + "red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, { src: resourcePath + "red-green.webmvp8.webm" , type: 'video/webm; codecs="vp8, vorbis"', }, { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"', }, - { src: resourcePath + "red-green.theora.ogv" , type: 'video/ogg; codecs="theora, vorbis"', }, ]; function init() diff --git a/sdk/tests/resources/npot-video.theora.ogv b/sdk/tests/resources/npot-video.theora.ogv deleted file mode 100644 index 4458678fbfd81997ee5eff54f8b5e7fbd855264a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24630 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 Ly0TFJ+T*_f5*U8o diff --git a/sdk/tests/resources/red-green.theora.ogv b/sdk/tests/resources/red-green.theora.ogv deleted file mode 100644 index 1543915a1080c8bac5ded8b16554baec290d1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10292 zcmeG?c|6o>_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j z$BYsZLI4>+LI^$*5#UiG$OVLi4sG8Sa(MfLSL;@mT~^(tb0|iweo+2kaEI-+q&0O% z#^r2o)|YcW4pK}z%9`#*i`}Vzy>w$*7rp9|R3evhg;t)nkG(|R z?Q`Qu@U+)v`^s<~u{o-Pb;3k3KxNI5CdqwKBbHOOn7Xzh@4eaU65igBo4xv3XK9f} z?hS>WZ+E?08EEfqtI{fCGjQNNUTT-PQ{lMmXT4bBSOe|fX8ULx`qcK*0+N$`>y zo3&XxrZG%4$)=Q?HO{1GzXv|j|6c!$-=#7eSXg05tDMfwY6}>{%j3P=GeaJ-I^}~ZFP}lK}}OM+mw^o9ryQR zRu3FbPi)Lx_tB?XHG!-hO`~0#eeF1LWF*?A_VRNNpE+lV^j}YRhbmAEN_OZTe#0J# zpC2wdV5fD8(TI95vSMxjft?alw2SPQ8fu5G zmaJVZzWf7CD?sY?q<+(`o#O*P`qa#yOepqffIfaOl7IFfU}QyhgFz_^F{bYof0JV+ zLAyOh)k^z$@7m92oBa$F9z10GZw$1rXq9(9PBV{g{utwySZmQG|9OwJY;==U)d$bD z<(>sm_jl|{)Bhb+lkL@+hxLi>dtKVH z=Ip1@kAo?ZaY6I@(#URl1#A7p3P+s$CdRVY)csKT`MtX57WeSz*B#}f6fLq;Q5wxO z=BT}B?Sab1TlPcxcwfzDV$*xcG*8lgv1x6g&Z;y=qYmUn{y~)kCWZ9jw#ESdq}P`fx)^I9x|rJ*)N zV;+zz3M|RAKd+P2Yn2!D@g-HgLJDS`YySOhSiIelrSyjT;-h=KC7+0P|K>`rl6-n) zM8w-ME5IPb;#Nh|BX#A`1gqv}^JU}0wrHQ#gC-ltbCZ@{OQ`sHorbm*XHM}%PpQ&H z71NIU+qO8Z^HaF%N$EX^n~)v50#kw+dY!KA|nM(D^8EUU@#u- z!9AFbxs6aHKSZ>>J>{ey7}8~_dEMKZ;q&Ilisv+gcO){0LoD|MTXZ z=Tk0Sw=H!sO-J8;u6rAE0?eh*YB_)YU zXN;Lyf`R+4|DLz>!UlV_xGv(0;~gqq%&b7atM?QL6pQI5rsMptF+V$fMxCUa=3f-M z8+0_S@n9ltmbTNzfix26{ic0rK(C;t{kDJ+?ARGow;gYfObtuot!o1l?u2Jk9qb%P zOp`!X-kd=YW_C2JZRKl?_svfZmTZQ^@weZ7t}Dv*e}h1G^z9mHPnFf4Zm3-OquHl@ zwLL$#;)?>SQtZT5+P7uKE%~A3^7*S*72h63Y45W}y8Rc@g`r3`JQ4+6mf@IN&z3yA%#b#Veor=*f2k#4uc%PFOrnT>^l9M6a_0Fq#qP0Js}v~g zMB0|8M_RYVCp!mTnvdO5*>P=1>HQ1&R*Z~gm6Nqp*HIlKtUQ>$wBVNO;&bBKwnw{` z{wRIh*+Hrb?qYevC$1~>OLs$D>4WkXZr9UjSC=J)H-079+hj5c8F9%6R=1mrqkZd2Uk?BLLOp2l(SX588lV?qLtYHTNJPJ6H48Wp6lTbJZV_9 zhx0iG6?LE$6UPp+kPPxYy?bhU)sb2)VZ#`%MBF zZFXkspR_gIxb@ES-crqJ3Gdj#mD_IT(6)(Y#k5K)Cl)a?sw*C^6FsW+e97cw8`Yph z(?zLtj1c6oJsCLZnBg7sFn?SG*xCUZ|G3Q(vkpCqy$T#`M^`QKV zcVzOhVzxt;R zJ$UEl+@pgL7wu68Kk15QV2gH|FlNv}VnlJ>O_yi;-8bxuy#C*+gh3Q@ixT18g zHrxeuRtLTX9VKn?yx0G8egJy~c+9lvS=KR#Z3JK{x7Vs;B4v zz`?M>{+HQEKBlLmsZ3@|H>=P=J!W5~Xz{%*pe?N@bK+tx3Y6lLvvjIz-T3-=N?BdS+q1js z&Bs8C_>ruDS}{*h`pqYMx>F410lN#C7;pLzz_`)xDmR~vL?2EP@j_vWFlRJEPD-E2 z!Qa6ZXq-s0BNa!HDJnXJA(1@K(GV0Zvv?L`VwJt(Fc-3e#q};0a1!*|bgy(6w;RA& zNn@AA)a6E*^^*9?K9a$zL3i&HRTJk}W#$e6g;hfy`h{SE;|lpJ3JfaR=ajXG3U7VH zrU!#nkrOGtc;Mb*yJeU5E=t|MsDsJOpU=F>Ox+w7NJ|U7e>KMQZs_CT!;gng>`;nj z&{DrieAj^|5WJjt%Q4w25#N#>(pn^Ib*tM*0fjN z7EBjc1uS&bRg8WrV=#S0>-;m31}(s1bFl>?TImU+@shi_L- z(i5{JZAT84##zo=ImH?0UKHp3W##1fC0s~PxDb~x8JDCRpURBSP zD+eqXkZdVf+izA*9bSDsSUeR5PP2R;t$M-k5MryecmN=%?v&&Pcq_rWPz(nts|G2C zR5vT?zk)${X@S6|K#&RqHC8_B3+_IVHNlf z@u|`lMcD(Yt~eEz8*4YlEzVKOqKJYMF+_rSi-dAjAn6tawp{?b;p?|T$9|}D7HXdb z!wLhT&$MpFlrU?_C;zh?>m+E}4W|V)z|bZX0wg|NH)B~RZ&fF6`=43iw^sj)E#MI_ z)GfbY3wQ(!{g-V0H~RbkI{r^b08BfCH26~_=3?{(*k%am7}lDDcI+`_`_Ot!{Zu!~ zqiKq!Qkf$C{No*t24MyWOr`RWr%ab*ia15-e*NMOL1-orWQw>5IlzJ<>#u7FwCdR? zpNDjbW(rvLN9z(%^vu5xEE|H@2vLX)$+r>y=u_SnMF=wEc+((g)QrPGKx_sr51jU? zh4ET{ujb$9{>31ItqVcNfWaX3c7Y^s8i8XVv6BXM3i_!MPzboP0Ngt@(`AaHx~4wM zAQ@q3l#FWcGj(}pmRiWnyK~xLL%+>w1~YRqW4USP>_*wV$?zhv?pfeBGa-*F0FDc-4c$HViUhv)faa@+P9w9neOpqyN()Rd=wsgv<}x|u~> zt{yPd%{!u~R8POm1@^TSmfZ`rJ(bQ)hUe)f6cuyJBwSFo;Nk-|@L^$~6tK82uMuD# zV0kLV@l}>h2`p4f@nkc(TrN0o1l&M{;ZTN34&0Y4+OAb@03~n~X zC~x?Vlgz<`i;gqtMLOW=6#8@k-WiGoeED(26^4K+;BHNPt{wvJA7@$8L}D+ zvyq$|FWd@H-6%X<=X4T^n2wyH@N<*#MO=SQ0gqG6{Ue^RfETA=&xL3%YtQq8!^@R` zFO_c8;TZUW%jHfrRKsB%4yE4*K?G5%10e$;yaONK1`-goDF}k}F4IG!&*YWYfrCx} zJ};y3NF2Cx-9Z<~5FKzar@o#32(}ww$OM#v3sr!WH^@LqZn6X>dA$E><_@95Vg&1) zqoposXQNICE2>t=K}b7lIl!oS09Oz%GGcKLC#~FiE`Oxd4V7SxiYZ2OR?sr`%);g*SV^ZIDdF6&57o zCwKz*e#*o#I?Q1KxTz-hQKqt4pat*Zx~y;j_`?@aNF+m`N*Abt>w$cs1t5zHlNVZm zW`K^70XBH`3X;FxfdT1gSd~oCiIsFLzrYafJhL zGrrU#00fw#$FEm8;1K}S^XoB7fgutug|8lLyAgsAfi0V&=ygG5vqprrxXSVz-rVzn zAj$k>ild=zq*kGFK`L>X0*g#Z&}B(eN{WeH=m~5}0zNu9%FS3bh00RhDb$4bj;5fTLipFZgmfzZg)Dq6DT z%Gl*@g0@W|(B+!CQ%fKfRW+uPQV)YIajj;GfV4&uWsVE#q7kAx58nQ)b}lGNJ|uy( zl=q$^2tweNhgBok*qE}^muhIDFr;q`XIEAoWuERf)c8Wln z5acK>BP-jfZhx#r)FJK;(lNeOj08?9u$2Qqq9O3>4qRfx8G`?_wh&x~0sdJV*8Bcp zQ{KXl<)9Kz#QR+vmW2zw=oFlv?_DP#F}%inPjKV5@!Iw)%jXQIw*)-6S{ukpoite0 zsh?dveQ!8qY0vxVtq(4TzSe(GU6a4hPW8!&CglV5Q6j4k?5scDwkDbWlkOvzswTAr zqhZt@-B+zQ^26;^XHJZ(HLQu=@#bN;p|!R19%RjHigMURBvSR|S+nuRP~7H(m8e|= z!ZP=O{go4AcIt+~+o#T%3JFOb=)Y99f7|qiiOzI^508l!Jdk_0z0Xa*kX(`LNxVQ* z(C5qheBSj zb?#d)Y19Z(q8Ui-X)6e|!OtYpR&1*c9{-m5G_|9@Q5hfgHQj!E_{-Jp!&MVKqtejV zB(^`?IwB%Mm?mDK;G=hkdg>C!omg^=hiyD~$aX9)LUJ@hKuEVY-|nnM$T*I~${qpT zQro(9tJ?kh_eTJ9EJ)r92)pTW;{QmW zJHFiCx^;ix0ze2ol&(W@%tk%Bt9ZIwLy>}!tPf4;lY$Z8J=C&4yYCrN4;;~#xNQ|B zm$Z}2o+RjUYpHEz)c0GsP40RlC4;*zt)g*XZ}z`VeMJ4uo%_RsYgAF^fu+vg%FXx_ z5=my$7iUvGyy(BWC*$DI)tdna`wk9N=iIPR50j&v;TL- z0gtapdy#!uk*^zh4)xXWV!U8inqMEb3qJ5cbB`pgzRRxRBD=7n&+i)=#s9R&x3*?c zB@rMzGKV?#50${>oColKtAH~Z`jRW7`*lwu`16HucVPv-Io0{!)m`&NM&RvN6q^t3 zPYW?={?iEDfm+kejPEkCVUZCrpeU?1&_xb{WI=H;fa#!jOXT?IRE_K@HWa+`0KXg5 zMXli=*~Ql1|A%0KkH9>Dg9WZ$P;ksZ+8=&s!P_?f(13khDb1mMmmixK8G%p3-JugN z|1fgoPb098z3yoTzsm@7kr8;ktW2NK1i|_%@MFVTR2e)lpy~b2sDFqJVdT%Q!9vxL z2Ksk(Eo70kB|y=OJ1R&2@P9S`a|%2o;Q`pPw>R;-j2v5J1boSdd}_zv%L6P8Yh47q z*&_6VuV(~GMwJXG^FzAf&y7SEHj>ke)W8$%;b+4`{}>t0pPhyWlw|Ke_dT5!;w-WT f57xU+5_1cY5rPW-Gy)Ik4y&iDgn9cZZv*=uP7|tx