16f338732ab12eb26feceb4a6c932a95600970ae
[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:      bin1 default:1 error:
38 name:      bin2 default:1 error:
39 name:     num64 default:0 error:
40 name:       flt default:0 error:
41 name:       dbl default:0 error:
42 name:       num default:1 error:
43 name:    toggle default:1 error:
44 name:  rational default:1 error:
45 name:    string default:1 error:
46 name:     flags default:1 error:
47 name:      cool default:1 error:Option not found
48 name:      lame default:1 error:Option not found
49 name:        mu default:1 error:Option not found
50 name:      size default:1 error:
51 name:   pix_fmt default:1 error:
52 name:sample_fmt default:1 error:
53 name:video_rate default:1 error:
54 name:  duration default:1 error:
55 name:     color default:1 error:
56 name:        cl default:1 error:
57 name:       bin default:1 error:
58 name:      bin1 default:1 error:
59 name:      bin2 default:1 error:
60 name:     num64 default:1 error:
61 name:       flt default:1 error:
62 name:       dbl default:1 error:
63
64 Test av_opt_serialize()
65 num=0,toggle=1,rational=1/1,string=default,flags=0x00000001,size=200x300,pix_fmt=0bgr,sample_fmt=s16,video_rate=25/1,duration=0:00:00.001000,color=0xffc0cbff,cl=0x137,bin=62696E00,bin1=,bin2=,num64=1,flt=0.333333,dbl=0.333333
66 num=0,toggle=1,rational=1/1,string=default,flags=0x00000001,size=200x300,pix_fmt=0bgr,sample_fmt=s16,video_rate=25/1,duration=0:00:00.001000,color=0xffc0cbff,cl=0x137,bin=62696E00,bin1=,bin2=,num64=1,flt=0.333333,dbl=0.333333
67
68 Testing av_set_options_string()
69 OK    ''
70 Error ':'
71 Error '='
72 Error 'foo=:'
73 Error ':=foo'
74 Error '=foo'
75 Error 'foo='
76 Error 'foo'
77 Error 'foo=val'
78 Error 'foo==val'
79 Error 'toggle=:'
80 OK    'string=:'
81 Error 'toggle=1 : foo'
82 Error 'toggle=100'
83 Error 'toggle==1'
84 OK    'flags=+mu-lame : num=42: toggle=0'
85 OK    'num=42 : string=blahblah'
86 Error 'rational=0 : rational=1/2 : rational=1/-1'
87 Error 'rational=-1/0'
88 OK    'size=1024x768'
89 OK    'size=pal'
90 Error 'size=bogus'
91 OK    'pix_fmt=yuv420p'
92 OK    'pix_fmt=2'
93 Error 'pix_fmt=bogus'
94 OK    'sample_fmt=s16'
95 OK    'sample_fmt=2'
96 Error 'sample_fmt=bogus'
97 OK    'video_rate=pal'
98 OK    'video_rate=25'
99 OK    'video_rate=30000/1001'
100 OK    'video_rate=30/1.001'
101 Error 'video_rate=bogus'
102 Error 'duration=bogus'
103 OK    'duration=123.45'
104 OK    'duration=1\:23\:45.67'
105 OK    'color=blue'
106 OK    'color=0x223300'
107 OK    'color=0x42FF07AA'
108 OK    'cl=stereo+downmix'
109 Error 'cl=foo'
110 Error 'bin=boguss'
111 Error 'bin=111'
112 OK    'bin=ffff'
113 Error 'num64=bogus'
114 OK    'num64=44'
115 OK    'num64=44.4'
116 Error 'num64=-1'
117 Error 'num64=101'
118 Error 'flt=bogus'
119 OK    'flt=2'
120 OK    'flt=2.2'
121 Error 'flt=-1'
122 Error 'flt=101'
123 Error 'dbl=bogus'
124 OK    'dbl=2'
125 OK    'dbl=2.2'
126 Error 'dbl=-1'
127 Error 'dbl=101'
128
129 Testing av_opt_set_from_string()
130 OK    ''
131 OK    '5'
132 OK    '5:hello'
133 OK    '5:hello:size=pal'
134 Error '5:size=pal:hello'
135 Error ':'
136 Error '='
137 OK    ' 5 : hello : size = pal '
138 Error 'a_very_long_option_name_that_will_need_to_be_ellipsized_around_here=42'