blob: 461793d0cbb9ca1ab67f1bd4705206d5701bc377 [file] [log] [blame]
# Simulates reasonable (mis)usage of VideoDecoder
# configure(vp8)
# decode() a real key then delta frame
# flush(), reset(), re configure(vp8)
# decode() the delta frame again (trigger decode error)
# close() (trigger exception (already closed by error))
invocations: [
{
configure {
codec: 'vp09.00.10.08'
}
},
{
decode {
chunk {
type: KEY,
timestamp: 0,
duration: 33333,
# VP9 I-frame
data: "\202I\203B\000\023\360\016\366\0108$\034\030J\000\010\220\177\325\371\276\217\347q\376\337\217\362\177\355\177\'\014\361\036\227\342|?\366\1777\350\375\\7\324xOG\363\277O\310\374\377\033\363zN\227\372?w\250\361\037\023\362t\317\335\362\177G\315\377{\362~\217HJ\313\362}\327\375\217\252\177tc\336\001\3003>\275o\252\351\224\276\307\336\365\337c\272\372\274\300\367_\003Q\264\016\251\277w\276\362p\203\367z\313\272\370\244o\333\034\313\377\240R\212\346\"\300sUU\177\341D\253\377\000\000\000ir\372d\243\367\356\013\251.\345\215O\231\302\204h\006\223x[\"\021\336-\352\227\306\323\345d\3531\263(8\326\327\302\241\260\026\346o\307\262=\247\2415y\224\246b\335;\275o>\324\326\236#\377\023\316\254\200ZP\010\313\\Z\032\267\261\n\3358\323=\373\352\221\351\220\306\254\304\225v\250\305\320\336\006G\332y\307\272\203\0149\345\024\345t\215\344\343\202*\311\353\311-\315\202\224\267\306L\2772J~\311\353j\323\321\240\246\371V&\343\013og\323Q\033\355F\266&\272\351\022S\033\375yj\214\277\302{I2\032_\257\351\345q\225J\017\264T\230\202\330)\366\324B\311<\307\235\331\343\243\242\263\205_\376vNM\235M4Q\027YS\360%\021\206\200\r\010\266\347\340\004\231\377\254\361\266\014\335\364\343\003\364\274&\314\372\234\257\227\334IX\3734\020\036\214\364\010H\365\236\346\035\271\237\367\236\313\310M\2609\363\315\370Q(\326\334\246j:\323\372W?As\027\030\023\221\317\202\372\211\360\334\t\022-4\307PzI$)\345\234\210EY=yU\364\250\316\202\032\364\253FWY\004[\203\340\236\'\375\236\202}p\216\334Z\264*!}%Af2\262\247\310\372\001\031k\213CV\366![\247 \277\371\225\261;\035\026vT\236\231\007(EcP\363\030\344(\332\314i\232\341z0:+\302\306F\322b#=\224\022; \241\306)\n\'\013\337\241\365#)\346r\022\230^\377b\365 y.qlO]j\327\340P\325\226\027s\223\345)L3pv\307\317\271\367\236\214e\320\227i\302c\255\355\212R\221T\347\326\274\256rt=\222\207*\302L\367$2QM\264xQ\r\313\376\031\233\240\231\255p\331-}F\352\324\210\245\022\270]\203_j:\033\361Q/\376\036\243\226h\273\261\300\2514\366\177\032\310.\231,[\034\220Q[o\304y\r\247\334\322\274\021\367G\253\231xE\222\250\200\252\234\230\360\322\260\341\253\220\266\246\247\004p\010f{\024\266\314\257\264\342m\250-t\313\'\346w\234d\035O\364%\022Q^Y\356\210\212\347x\375\327t\037&J\014\3728\334\311\307D.1v \002\263\027\0350\206\361\264\377\032{\257\375\356K\301\357\n\366\327_\263\343\302\030`SR\372\364m\225\244\234\307\210h\031l1\303XB\223\007\323\022\346g\303)\226\026\325\361-\311\260\204b\207\206w\361L\343tc\321Ccp`\304\1771\344U\004\322D\001\200\013o\202,\020\206\310\037\343\221\035f\314\370\340l\335h\251B\032\345\026\353qd,C\243Z\302?\212Un\232^\030\353\020\257+!\034\023\362\244\001|\320J\356\021\300}[Z\272\312\216\375\036\215\234\360o\302\300\260=\351\002\327\205\200u\360(\207\323\356X\237\023M=\322\225;\022<.\214z\371\'\220\367\322[\\y\370*\325\t\325\033n\022\364\'\037R\006\360\222\233Q\017\227\252+\006D\300#\345m\346|\273[\031\367\375\rfZ:\305\225\036\277\376i\006z\303\t\267~\317\345\312N\221\021b/\324\367\244\013u\373\236\005!D2\375\202\316g\241\247\255L\306\376#\213\363\266\374\232N\370\314$\275\333\363|\234\225H\031\\\347\252./\021\237\374E\377\343J\222?\264\374\376\335\342y\316\335\371\330\275\003\034vH\256\370\360oi{\300\273\220\312\255EU\252\266K\345\314\214\310\2774\267$ux\346\366\204\024\0131pagm\033MI\3407\323\3253\211 V~\300\332\251\177\203\350_\377pr\202\026:~a\224\332\264l\'\330c\300\'\016(\300oO-\256\342Y\257\read\303\275n\023\366\261\220\000i\235z\243\016\214\001\317\3327\366\262Rz\360R\r\270\351K_.\034\221\346Q;\345\357\261v\377u|$\213o3\307\273\350\255\004\367\245\265\343Fb\005J\030\232/\206\236\177\265\273IB\331\3031%\272qGROC\264\013f\315u\337&\177N\272hy\226F \235\235^\"\020\007\3224?\365\017_\267\356\267\032\221\\?\305\265\333\033\337\362\211\3554\374p\350\2634\016\223\377\365)\016n\227\203K\250\361\247\210\200\003\330\3130\342\256\243\370%\311E\272[h\212\265\247\257\273_\247\235\024r\\\311\237\347\n\370\",\306\270J}\261#XO\236\020\305\246U\362\016\357on\330\346U\n9\245\221f\377\371c\246\177\'\356f|\201\023s\351\377\207\036S])\242\302\"s\311\027\221\010\332\311\210\300p\212\260G5l^\316\222.\315\023\320\230/i_\373\231\237 D\334\324\346H\036\222.\315\023\320\230\223\353?\206\\i\236\335\227\365Z\356X3\'Nt\355\217AYW\326\376\325-\217g\371\256\213\036\013\370\255Q\337\226.L\237\237s\030\331\031\302a\314\377\375\344gEo\370\362U_\024\240T\033\301e\353\242\256,\326]yDpLF+\244\255\034\031\371\204\254*L\241/\260\334\273tf\255$\377\236\224&w\254\225J\301\\Cd\212w\302t\235\334\230\270LG\330\261\206\236M\021g\360\344\t\216I\204\300i\231=\350\301\205o8\323\344\212\274\212u\263\335d\213\203\243\311-\301\257\3660\244/\313{\036\022\250:y7\233\375\035\377F\017\216K\2724?\001\234\001\267\217z_\350*\342\233]z\246\310\206\036\306\310\255\324\200\367\234`\271\277\337\376\222\324\001\221\235Z t\331k\251\356t-w\344Y#\322\265s\303\031\336\307\200\342\177w\177\257\247\241\253_t\251U\246Tny\373\2713\221\010\014v\271N#\203.\207)\224\235\324r9;\n\36269\326\266s:\306^\271\234\'v\215u\244\262\357\340\005\257\207\2474wSG\252\313\254\334\270\027\034\336\026\220L\225\224\375\031M\313I\303\351\034\021\217X\231\317\351\\\245g\230\000\215\247\274\321\374\003?\367Wu\366b5<\200\235\340\213\205\010\363\311\262y\020\202<\tp\210\030T\334\005\205\366\032\242L\264\314>\336+?~\255\020\277e\031@\251\211\346\033\001\354\032\340C\005\235\252V\255\267\374\371\027m\200\313\365\001\373\024\242\351Q\365w\246-\342Q\223[\302\331\020\030\271V\375\240\000\377\251h|21\001\312L\223\014]\253R3\241\2425(\027\214\357\263\364-\353\347\260\344.m\200#\267A\207\t\335\317U\032,\267\3060\226\342\317\222\337[\241\352*\327\032\311y\247\354\2364\302B\347\302\325\3276cS:\252\307R\016\213\341\350\206f\347rO\270\034\374\306\354\212_\344FB\375\323NU(u\243\2363<\231\235\371\3577U\016\256k:\264\376S \026\325\202;[\331\254>Sn\342\361\322\361\024\326\005\277\372\244\247\334@\353*\323\377\301\314Wu\223\220,\201\t\317;eLI\3213.\214J\3237P\310b\235d\263jE\000\350\235\232\257\366w\022\030\002\336\201\256\307\372\260Y;\373A\007\006\022l5\215d\3037\234^\344\214f\344\325rz\224c\263\225N\245=7[\035\274\367~\277\251I\223i\'\354\t\370\206\223\206\013a\347\334\006@Dx(\007\000c\311L\367\233\005\322\254\035\250\255\023\010\203\315\347\273\223\217\004p\273\2277\307\235jR\212\326\321Xw\363\247b,?\0270\240p\205\372\350\242t\250\205\010\n7\307\374\250\274>\357N+\264\370gu\305\222\333\001\034\243\216%\244\350z\211N\014\355\377\347D\215\223\310\262\243\312\253\035\220\303\233l[\026<\020\2438\366\260|\251\027\270nu\033\332`\360)\tc\214\021\351CB4\024\030\3749\204Md\345\007\365\251W\367\225\007\247\376\273\307]j\353)3:\222\327 ?\005\262\377\201\261\027U\360\232\266m\245\373\276\2776C\024\024\353\3131\371\030ve\301 \344\306x\271\363l\364\356\312\243:\376N\264\353\310\3513\302\004\205\320o\210\005vN\362\355\305\253\327\345\334\322\367\246\320\205\t\t\210Q\257\352\366m\361\347;\261\376\3228\265\353\363)\317\375\034U\324\314d\320\315\365\214\260\245\363\312}G\360kx\003\273\347\363O\036\343\376?\366\273Cgv\320\200L\034:\221\214\177\355\022\245|\375~m\275,\355\264\302\377\337}\n\207[NQO\363?\277\334l\326\022y\006wk9\177\255k\267\273\347o\335\364.!s\311\345\022\321J\"\031\374\347a\223\227 aQ\034z\336?f\307\375M\233\001`\367&d@\247?\341\233\217*\020\3503\272\211\255\236\231\205\300&4\213\003\360I\336O\034\244~~\\L\244\312G\036\2145\344\036\217$\022i\243\205U\221xk\361\224^6\372~,j\325\306\262w\377\231\0210e_\004!{Kp-\212\201\214?\374ij\350c#\206;\317lF\330X\177\2706\334\314\374\177n\227o\231|Z%\030\241\344\245B ox\270yFT\317\\\307\312\233M\230\0019\377K\316K\323\322\362II\324}\362lV\002\005XD*X\201;\000]l\320\373\263s\221{C;0\377\361\365?\324\331\262\366\325\017y\254\311\246\263|\013\265\270\365\327}\353\004R\243<Q\345\266h\370\002\213\350\262l\252O\251~\347\327\355\311,\312%\217?\310&\351\243\340\364 \n\350\037\245\346\006\371\032\022\347\305\0222f\353\\^\033\320\203\032Vt\241$\204\265\275\376\007J5A\337}Yc\320\334\365\314\3236\357\1778\220\355\022\306\376\232\035\274\376@2\327<\331\027\303\217\347Y\223G\005o\343\030P\n\214\327\315\317\266\2354\231/Z2\344\350\215\273}\321\002\361\220X\366\232\352+w\3259\004M6;y\267?\376\227-\324\373\272]<\205(\253n\022?\325\177\337r\233\277\267\310\375\242o\201\366`<\235\0340\305\243\203\373\255\315]\221)f\300\003\355\300\n\010\306\361H\240\007[\342c\224\300\301\254\'\362\212\313\246\0216\013\235s\311t\227\325\214}R\240|\364\357\257h\000\302S\337\r\215rw\234\273|\021ux\177\t\236\266\202+\251\232\314H\177\273\373\302\010`\357??RY\304\377\212\243\026\344 ^\023\001k\234=\306X@g\373\201v\362\002`\035\010\'v\023\216\334\377\362\365\226\232\177p\203f\027\031\324\205M\336\273\200\245\220\341\212\360\007\355W\260\324\010\362\034\322C\nB\257I,$n\276Is\255\341=\002\373\323\214c\366X\010m6&\374]B2g*D\027\021\030XA\n\302$\270{qRM\037\340\222~0\320\007\306\326\306u\007\244\222B\236Y\310\204U\223\327\270\032\254?\237a\257\377\206)\204\022\230\252\235\270\240(x\2273\342\3552%\371\3718@I\357\203$\347/\331\347\020TD&\016\313\202\265\230\014\360S\2400\377G\357\310\301\006\214Z\354\362\263\242\363\234\361\337y\275\326\345\263\265d\270B}\177\006<\352\337\204\315\332\024\232\037\351;S\226\227:\222\340}\350\005\301\240\250\317\341\025\200\013\213\023\256_\223\342\222\025~&\322\0257\223\301\276\237\252U\210\322&\2720\267QX\214\017Ay\327\353\261\343 7_\025\323i\374r\311u\2075\211&\333\277\273(\267n{\310u:\277\377\r[\351K\234\377\302Mp :\256\224\236\322co\033\225w\3610N\202\261\303\356\206I\320\316L3\354?\202\253\351)\266\376\325\241\237\367\377\377(\024\326V\374\204\327\305D\364\341/\344\022\267\372\310\031\232\"Y/\004\351\233\252\032\034\2176>\340\212\364\361\350\220\3717c\\\371S\\\330\205\361\033\003\200\211y\332\331\026\327\230\344\325\006\273\272\000\367@\315RpB\200m\242\361=\013\216fI\235\312\032\006\243AS\306\276\351vM\000"
}
}
},
{
decode {
chunk {
type: DELTA,
timestamp: 33333,
duration: 33333,
# VP9 P-frame
data: "\206\000@\222\234 P\000\000\026v\206[\316\021\355\277\256g\370\306\001*\310\337Mf\235\366A\000\000W>\377\\\004h\2229\n\033\330b\317\237\220\252\001\246?QB\316\372\265n7\366\273e\203\212.k\333\025\005[\326\333x/:{(\257\375\265nl\342\376g\252\314\255>\033\206\010?\230cj@M|l\t\234\\|\235\311n\'|\271\217\027a\025\005-\226\312<\270h\306\357\351.\313\t\312\250\243//\377\240\353X*\r{\016\312\353I4qt\373.\270\023\343\n\026e\314T\022\014\250OO\020m\336\023\335\350\375\253\360\362(\300\320\010JSg\035\226\n\343\255\242\221Q\236\345\264/|$\377\3068F;\222\\\352\343!\324\000"
}
}
},
{
flush {}
},
{
reset {}
},
{
configure {
codec: 'vp09.00.10.08'
}
},
{
decode {
chunk {
type: DELTA,
timestamp: 33333,
duration: 33333,
# VP9 P-frame
data: "\206\000@\222\234 P\000\000\026v\206[\316\021\355\277\256g\370\306\001*\310\337Mf\235\366A\000\000W>\377\\\004h\2229\n\033\330b\317\237\220\252\001\246?QB\316\372\265n7\366\273e\203\212.k\333\025\005[\326\333x/:{(\257\375\265nl\342\376g\252\314\255>\033\206\010?\230cj@M|l\t\234\\|\235\311n\'|\271\217\027a\025\005-\226\312<\270h\306\357\351.\313\t\312\250\243//\377\240\353X*\r{\016\312\353I4qt\373.\270\023\343\n\026e\314T\022\014\250OO\020m\336\023\335\350\375\253\360\362(\300\320\010JSg\035\226\n\343\255\242\221Q\236\345\264/|$\377\3068F;\222\\\352\343!\324\000"
}
}
},
{
close {}
}
]