1<?xml version="1.0" encoding="UTF-8"?> 2<interface> 3 <!-- interface-requires gtk+ 3.0 --> 4 <object class="GtkWindow" id="window"> 5 <property name="can_focus">False</property> 6 <property name="title" translatable="yes">Test for uvch264src</property> 7 <signal name="destroy" handler="on_window_destroyed" swapped="no"/> 8 <child> 9 <object class="GtkHBox" id="hbox1"> 10 <property name="visible">True</property> 11 <property name="can_focus">False</property> 12 <child> 13 <object class="GtkVBox" id="vbox"> 14 <property name="visible">True</property> 15 <property name="can_focus">False</property> 16 <property name="orientation">vertical</property> 17 <child> 18 <object class="GtkHBox" id="box26"> 19 <property name="visible">True</property> 20 <property name="can_focus">False</property> 21 <property name="homogeneous">True</property> 22 <child> 23 <object class="GtkButton" id="button2"> 24 <property name="label" translatable="yes">State NULL</property> 25 <property name="visible">True</property> 26 <property name="can_focus">True</property> 27 <property name="receives_default">True</property> 28 <property name="use_action_appearance">False</property> 29 <signal name="clicked" handler="on_button_null_clicked" swapped="no"/> 30 </object> 31 <packing> 32 <property name="expand">False</property> 33 <property name="fill">True</property> 34 <property name="position">0</property> 35 </packing> 36 </child> 37 <child> 38 <object class="GtkButton" id="button51"> 39 <property name="label" translatable="yes">State READY</property> 40 <property name="visible">True</property> 41 <property name="can_focus">True</property> 42 <property name="receives_default">True</property> 43 <property name="use_action_appearance">False</property> 44 <signal name="clicked" handler="on_button_ready_clicked" swapped="no"/> 45 </object> 46 <packing> 47 <property name="expand">False</property> 48 <property name="fill">True</property> 49 <property name="position">1</property> 50 </packing> 51 </child> 52 <child> 53 <object class="GtkButton" id="button52"> 54 <property name="label" translatable="yes">State PLAYING</property> 55 <property name="visible">True</property> 56 <property name="can_focus">True</property> 57 <property name="receives_default">True</property> 58 <property name="use_action_appearance">False</property> 59 <signal name="clicked" handler="on_button_playing_clicked" swapped="no"/> 60 </object> 61 <packing> 62 <property name="expand">False</property> 63 <property name="fill">True</property> 64 <property name="position">2</property> 65 </packing> 66 </child> 67 <child> 68 <object class="GtkButton" id="button3"> 69 <property name="label" translatable="yes">Start capture</property> 70 <property name="visible">True</property> 71 <property name="can_focus">True</property> 72 <property name="receives_default">True</property> 73 <property name="use_action_appearance">False</property> 74 <signal name="clicked" handler="on_start_capture_button_clicked" swapped="no"/> 75 </object> 76 <packing> 77 <property name="expand">False</property> 78 <property name="fill">True</property> 79 <property name="position">3</property> 80 </packing> 81 </child> 82 <child> 83 <object class="GtkButton" id="button4"> 84 <property name="label" translatable="yes">Stop capture</property> 85 <property name="visible">True</property> 86 <property name="can_focus">True</property> 87 <property name="receives_default">True</property> 88 <property name="use_action_appearance">False</property> 89 <signal name="clicked" handler="on_stop_capture_button_clicked" swapped="no"/> 90 </object> 91 <packing> 92 <property name="expand">False</property> 93 <property name="fill">True</property> 94 <property name="position">4</property> 95 </packing> 96 </child> 97 <child> 98 <object class="GtkButton" id="button5"> 99 <property name="label" translatable="yes">Renegotiate</property> 100 <property name="visible">True</property> 101 <property name="can_focus">True</property> 102 <property name="receives_default">True</property> 103 <property name="use_action_appearance">False</property> 104 <signal name="clicked" handler="on_renegotiate_button_clicked" swapped="no"/> 105 </object> 106 <packing> 107 <property name="expand">False</property> 108 <property name="fill">True</property> 109 <property name="position">5</property> 110 </packing> 111 </child> 112 </object> 113 <packing> 114 <property name="expand">False</property> 115 <property name="fill">True</property> 116 <property name="position">0</property> 117 </packing> 118 </child> 119 <child> 120 <object class="GtkLabel" id="label3"> 121 <property name="visible">True</property> 122 <property name="can_focus">False</property> 123 <property name="label" translatable="yes">Static controls</property> 124 </object> 125 <packing> 126 <property name="expand">False</property> 127 <property name="fill">True</property> 128 <property name="position">1</property> 129 </packing> 130 </child> 131 <child> 132 <object class="GtkVBox" id="static"> 133 <property name="visible">True</property> 134 <property name="can_focus">False</property> 135 <property name="orientation">vertical</property> 136 <child> 137 <placeholder/> 138 </child> 139 </object> 140 <packing> 141 <property name="expand">True</property> 142 <property name="fill">True</property> 143 <property name="position">2</property> 144 </packing> 145 </child> 146 <child> 147 <object class="GtkLabel" id="label4"> 148 <property name="visible">True</property> 149 <property name="can_focus">False</property> 150 <property name="label" translatable="yes">Dynamic controls</property> 151 </object> 152 <packing> 153 <property name="expand">False</property> 154 <property name="fill">True</property> 155 <property name="position">3</property> 156 </packing> 157 </child> 158 <child> 159 <object class="GtkVBox" id="dynamic"> 160 <property name="visible">True</property> 161 <property name="can_focus">False</property> 162 <property name="orientation">vertical</property> 163 <child> 164 <placeholder/> 165 </child> 166 </object> 167 <packing> 168 <property name="expand">True</property> 169 <property name="fill">True</property> 170 <property name="position">4</property> 171 </packing> 172 </child> 173 <child> 174 <object class="GtkHBox" id="box1"> 175 <property name="visible">True</property> 176 <property name="can_focus">False</property> 177 <child> 178 <object class="GtkLabel" id="label5"> 179 <property name="visible">True</property> 180 <property name="can_focus">False</property> 181 <property name="label" translatable="yes">Drop probability % (between 0.0 and 1.0)</property> 182 </object> 183 <packing> 184 <property name="expand">False</property> 185 <property name="fill">True</property> 186 <property name="position">0</property> 187 </packing> 188 </child> 189 <child> 190 <object class="GtkEntry" id="drop"> 191 <property name="visible">True</property> 192 <property name="can_focus">True</property> 193 <property name="invisible_char">●</property> 194 </object> 195 <packing> 196 <property name="expand">False</property> 197 <property name="fill">True</property> 198 <property name="position">1</property> 199 </packing> 200 </child> 201 <child> 202 <object class="GtkCheckButton" id="pps_sps"> 203 <property name="label" translatable="yes">With SPS/PPS</property> 204 <property name="visible">True</property> 205 <property name="can_focus">True</property> 206 <property name="receives_default">False</property> 207 <property name="use_action_appearance">False</property> 208 <property name="xalign">0</property> 209 <property name="draw_indicator">True</property> 210 </object> 211 <packing> 212 <property name="expand">False</property> 213 <property name="fill">True</property> 214 <property name="position">2</property> 215 </packing> 216 </child> 217 <child> 218 <object class="GtkButton" id="button1"> 219 <property name="label" translatable="yes">Request keyframe</property> 220 <property name="visible">True</property> 221 <property name="can_focus">True</property> 222 <property name="receives_default">True</property> 223 <property name="use_action_appearance">False</property> 224 <signal name="clicked" handler="on_iframe_button_clicked" swapped="no"/> 225 </object> 226 <packing> 227 <property name="expand">False</property> 228 <property name="fill">True</property> 229 <property name="position">3</property> 230 </packing> 231 </child> 232 </object> 233 <packing> 234 <property name="expand">False</property> 235 <property name="fill">True</property> 236 <property name="position">5</property> 237 </packing> 238 </child> 239 </object> 240 <packing> 241 <property name="expand">False</property> 242 <property name="fill">True</property> 243 <property name="position">0</property> 244 </packing> 245 </child> 246 <child> 247 <object class="GtkVBox" id="box2"> 248 <property name="visible">True</property> 249 <property name="can_focus">False</property> 250 <property name="orientation">vertical</property> 251 <child> 252 <object class="GtkLabel" id="label1"> 253 <property name="visible">True</property> 254 <property name="can_focus">False</property> 255 <property name="label" translatable="yes">H264</property> 256 </object> 257 <packing> 258 <property name="expand">False</property> 259 <property name="fill">True</property> 260 <property name="position">0</property> 261 </packing> 262 </child> 263 <child> 264 <object class="GtkEntry" id="h264_caps"> 265 <property name="visible">True</property> 266 <property name="can_focus">True</property> 267 <property name="invisible_char">●</property> 268 <property name="text" translatable="yes">video/x-h264,width=640,height=480,profile=constrained-baseline,stream-format=bytestream,framerate=15/1</property> 269 </object> 270 <packing> 271 <property name="expand">False</property> 272 <property name="fill">True</property> 273 <property name="position">1</property> 274 </packing> 275 </child> 276 <child> 277 <object class="GtkDrawingArea" id="h264"> 278 <property name="width_request">320</property> 279 <property name="height_request">240</property> 280 <property name="visible">True</property> 281 <property name="app_paintable">True</property> 282 <property name="can_focus">False</property> 283 <property name="double_buffered">False</property> 284 <property name="halign">center</property> 285 <property name="valign">center</property> 286 </object> 287 <packing> 288 <property name="expand">False</property> 289 <property name="fill">False</property> 290 <property name="position">2</property> 291 </packing> 292 </child> 293 <child> 294 <object class="GtkLabel" id="label2"> 295 <property name="visible">True</property> 296 <property name="can_focus">False</property> 297 <property name="label" translatable="yes">Preview</property> 298 </object> 299 <packing> 300 <property name="expand">False</property> 301 <property name="fill">True</property> 302 <property name="position">3</property> 303 </packing> 304 </child> 305 <child> 306 <object class="GtkEntry" id="preview_caps"> 307 <property name="visible">True</property> 308 <property name="can_focus">True</property> 309 <property name="invisible_char">●</property> 310 <property name="text" 311 translatable="yes">video/x-raw,width=320,height=240,format=(string)YUY2,framerate=15/1</property> 312 </object> 313 <packing> 314 <property name="expand">False</property> 315 <property name="fill">True</property> 316 <property name="position">4</property> 317 </packing> 318 </child> 319 <child> 320 <object class="GtkDrawingArea" id="preview"> 321 <property name="width_request">320</property> 322 <property name="height_request">240</property> 323 <property name="visible">True</property> 324 <property name="app_paintable">True</property> 325 <property name="can_focus">False</property> 326 <property name="double_buffered">False</property> 327 <property name="halign">center</property> 328 <property name="valign">center</property> 329 </object> 330 <packing> 331 <property name="expand">False</property> 332 <property name="fill">False</property> 333 <property name="position">5</property> 334 </packing> 335 </child> 336 </object> 337 <packing> 338 <property name="expand">True</property> 339 <property name="fill">True</property> 340 <property name="position">1</property> 341 </packing> 342 </child> 343 </object> 344 </child> 345 </object> 346</interface> 347