lavu/opt: introduce av_opt_is_set_to_default()
[ffmpeg.git] / tests / ref / fate / opt
1 Testing default values
2 num=0
3 toggle=1
4 string=default
5 flags=1
6 rational=1/1
7 video_rate=25/1
8 width=200 height=300
9 pix_fmt=0bgr
10 sample_fmt=s16
11 duration=1000
12 color=255 192 203 255
13 channel_layout=311=311
14 binary=62 69 6e 0
15 binary_size=4
16 num64=1
17 flt=0.333333
18 dbl=0.333333
19
20 Testing av_opt_is_set_to_default()
21 name:       num default:1 error:
22 name:    toggle default:0 error:
23 name:  rational default:0 error:
24 name:    string default:0 error:
25 name:     flags default:0 error:
26 name:      cool default:1 error:Option not found
27 name:      lame default:1 error:Option not found
28 name:        mu default:1 error:Option not found
29 name:      size default:0 error:
30 name:   pix_fmt default:0 error:
31 name:sample_fmt default:0 error:
32 name:video_rate default:0 error:
33 name:  duration default:0 error:
34 name:     color default:0 error:
35 name:        cl default:0 error:
36 name:       bin default:0 error:
37 name:     num64 default:0 error:
38 name:       flt default:0 error:
39 name:       dbl default:0 error:
40 name:       num default:1 error:
41 name:    toggle default:1 error:
42 name:  rational default:1 error:
43 name:    string default:1 error:
44 name:     flags default:1 error:
45 name:      cool default:1 error:Option not found
46 name:      lame default:1 error:Option not found
47 name:        mu default:1 error:Option not found
48 name:      size default:1 error:
49 name:   pix_fmt default:1 error:
50 name:sample_fmt default:1 error:
51 name:video_rate default:1 error:
52 name:  duration default:1 error:
53 name:     color default:1 error:
54 name:        cl default:1 error:
55 name:       bin default:1 error:
56 name:     num64 default:1 error:
57 name:       flt default:1 error:
58 name:       dbl default:1 error:
59
60 Testing av_set_options_string()
61 OK    ''
62 Error ':'
63 Error '='
64 Error 'foo=:'
65 Error ':=foo'
66 Error '=foo'
67 Error 'foo='
68 Error 'foo'
69 Error 'foo=val'
70 Error 'foo==val'
71 Error 'toggle=:'
72 OK    'string=:'
73 Error 'toggle=1 : foo'
74 Error 'toggle=100'
75 Error 'toggle==1'
76 OK    'flags=+mu-lame : num=42: toggle=0'
77 OK    'num=42 : string=blahblah'
78 Error 'rational=0 : rational=1/2 : rational=1/-1'
79 Error 'rational=-1/0'
80 OK    'size=1024x768'
81 OK    'size=pal'
82 Error 'size=bogus'
83 OK    'pix_fmt=yuv420p'
84 OK    'pix_fmt=2'
85 Error 'pix_fmt=bogus'
86 OK    'sample_fmt=s16'
87 OK    'sample_fmt=2'
88 Error 'sample_fmt=bogus'
89 OK    'video_rate=pal'
90 OK    'video_rate=25'
91 OK    'video_rate=30000/1001'
92 OK    'video_rate=30/1.001'
93 Error 'video_rate=bogus'
94 Error 'duration=bogus'
95 OK    'duration=123.45'
96 OK    'duration=1\:23\:45.67'
97 OK    'color=blue'
98 OK    'color=0x223300'
99 OK    'color=0x42FF07AA'
100 OK    'cl=stereo+downmix'
101 Error 'cl=foo'
102 Error 'bin=boguss'
103 Error 'bin=111'
104 OK    'bin=ffff'
105 Error 'num64=bogus'
106 OK    'num64=44'
107 OK    'num64=44.4'
108 Error 'num64=-1'
109 Error 'num64=101'
110 Error 'flt=bogus'
111 OK    'flt=2'
112 OK    'flt=2.2'
113 Error 'flt=-1'
114 Error 'flt=101'
115 Error 'dbl=bogus'
116 OK    'dbl=2'
117 OK    'dbl=2.2'
118 Error 'dbl=-1'
119 Error 'dbl=101'
120
121 Testing av_opt_set_from_string()
122 OK    ''
123 OK    '5'
124 OK    '5:hello'
125 OK    '5:hello:size=pal'
126 Error '5:size=pal:hello'
127 Error ':'
128 Error '='
129 OK    ' 5 : hello : size = pal '
130 Error 'a_very_long_option_name_that_will_need_to_be_ellipsized_around_here=42'