| 322 | } |
| 323 | |
| 324 | static void |
| 325 | live_preview_start_new (signal_user_data_t *ud) |
| 326 | { |
| 327 | if (!ud->preview->live_enabled) |
| 328 | return; |
| 329 | |
| 330 | if (!ud->preview->encoded[ud->preview->frame]) |
| 331 | { |
| 332 | gtk_media_stream_pause(ud->preview->video); |
| 333 | } |
| 334 | else |
| 335 | { |
| 336 | GtkPicture *preview_image = GTK_PICTURE(ghb_builder_widget("preview_image")); |
| 337 | gtk_media_file_set_filename(GTK_MEDIA_FILE(ud->preview->video), ud->preview->current); |
| 338 | gtk_picture_set_paintable(preview_image, GDK_PAINTABLE(ud->preview->video)); |
| 339 | live_preview_play(ud); |
| 340 | } |
| 341 | } |
| 342 | |
| 343 | static void |
| 344 | live_preview_toggle_playback (signal_user_data_t *ud) |
no test coverage detected