yading@11: Testing av_parse_video_rate() yading@11: '-inf' -> -1/0 ERROR yading@11: 'inf' -> 1/0 ERROR yading@11: 'nan' -> 0/0 ERROR yading@11: '123/0' -> 1/0 ERROR yading@11: '-123 / 0' -> -1/0 ERROR yading@11: '' -> 0/0 ERROR yading@11: '/' -> 0/0 ERROR yading@11: ' 123 / 321' -> 41/107 OK yading@11: 'foo/foo' -> 0/0 ERROR yading@11: 'foo/1' -> 0/0 ERROR yading@11: '1/foo' -> 1/0 ERROR yading@11: '0/0' -> 0/0 ERROR yading@11: '/0' -> 0/0 ERROR yading@11: '1/' -> 1/0 ERROR yading@11: '1' -> 1/1 OK yading@11: '0' -> 0/1 ERROR yading@11: '-123/123' -> -1/1 ERROR yading@11: '-foo' -> 0/0 ERROR yading@11: '123.23' -> 12323/100 OK yading@11: '.23' -> 23/100 OK yading@11: '-.23' -> -23/100 ERROR yading@11: '-0.234' -> -117/500 ERROR yading@11: '-0.0000001' -> 0/1 ERROR yading@11: ' 21332.2324 ' -> 917286/43 OK yading@11: ' -21332.2324 ' -> -917286/43 ERROR yading@11: yading@11: Testing av_parse_color() yading@11: bikeshed -> R(80) G(64) B(140) A(59) yading@11: RaNdOm -> R(185) G(88) B(148) A(94) yading@11: foo -> error yading@11: red -> R(255) G(0) B(0) A(255) yading@11: Red -> error yading@11: RED -> R(255) G(0) B(0) A(255) yading@11: Violet -> R(238) G(130) B(238) A(255) yading@11: Yellow -> R(255) G(255) B(0) A(255) yading@11: Red -> R(255) G(0) B(0) A(255) yading@11: 0x000000 -> R(0) G(0) B(0) A(255) yading@11: 0x0000000 -> error yading@11: 0xff000000 -> R(255) G(0) B(0) A(0) yading@11: 0x3e34ff -> R(62) G(52) B(255) A(255) yading@11: 0x3e34ffaa -> R(62) G(52) B(255) A(170) yading@11: 0xffXXee -> error yading@11: 0xfoobar -> error yading@11: 0xffffeeeeeeee -> error yading@11: #ff0000 -> R(255) G(0) B(0) A(255) yading@11: #ffXX00 -> error yading@11: ff0000 -> R(255) G(0) B(0) A(255) yading@11: ffXX00 -> error yading@11: red@foo -> error yading@11: random@10 -> error yading@11: 0xff0000@1.0 -> R(255) G(0) B(0) A(255) yading@11: red@ -> error yading@11: red@0xfff -> error yading@11: red@0xf -> R(255) G(0) B(0) A(15) yading@11: red@2 -> error yading@11: red@0.1 -> R(255) G(0) B(0) A(25) yading@11: red@-1 -> error yading@11: red@0.5 -> R(255) G(0) B(0) A(127) yading@11: red@1.0 -> R(255) G(0) B(0) A(255) yading@11: red@256 -> error yading@11: red@10foo -> error yading@11: red@-1.0 -> error yading@11: red@-0.0 -> R(255) G(0) B(0) A(0) yading@11: yading@11: Testing av_small_strptime() yading@11: fmt:'%Y-%m-%d' spec:'2012-12-21' -> 2012-12-21 00:00:00 yading@11: fmt:'%Y - %m - %d' spec:'2012-12-21' -> 2012-12-21 00:00:00 yading@11: fmt:'%Y-%m-%d %H:%M:%S' spec:'2012-12-21 20:12:21' -> 2012-12-21 20:12:21 yading@11: fmt:' %Y - %m - %d %H : %M : %S' spec:' 2012 - 12 - 21 20 : 12 : 21' -> 2012-12-21 20:12:21 yading@11: yading@11: Testing av_parse_time() yading@11: (now is 2012-03-17 09:14:13 +0100, local time is UTC+1) yading@11: now -> 1331972053.000000 = 2012-03-17T08:14:13Z yading@11: 12:35:46 -> 1331984146.000000 = 2012-03-17T11:35:46Z yading@11: 2000-12-20 0:02:47.5z -> 977270567.500000 = 2000-12-20T00:02:47Z yading@11: 2000-12-20T010247.6 -> 977270567.600000 = 2000-12-20T00:02:47Z yading@11: 2:34:56.79 -> +9296790000 yading@11: -1:23:45.67 -> -5025670000 yading@11: 42.1729 -> +42172900 yading@11: -1729.42 -> -1729420000 yading@11: 12:34 -> +754000000