| 378 | } |
| 379 | |
| 380 | void |
| 381 | ghb_live_reset(signal_user_data_t *ud) |
| 382 | { |
| 383 | gboolean encoded; |
| 384 | |
| 385 | if (ud->preview->live_id >= 0) |
| 386 | { |
| 387 | ghb_stop_live_encode(); |
| 388 | } |
| 389 | ud->preview->live_id = -1; |
| 390 | ud->preview->encode_frame = -1; |
| 391 | live_preview_stop(); |
| 392 | if (ud->preview->current) |
| 393 | { |
| 394 | g_free(ud->preview->current); |
| 395 | ud->preview->current = NULL; |
| 396 | } |
| 397 | encoded = ud->preview->encoded[ud->preview->frame]; |
| 398 | memset(ud->preview->encoded, 0, sizeof(gboolean) * GHB_PREVIEW_MAX); |
| 399 | if (encoded) |
| 400 | ghb_set_preview_image(ud); |
| 401 | } |
| 402 | |
| 403 | G_MODULE_EXPORT void |
| 404 | live_preview_play_clicked_cb (GtkWidget *widget, gpointer data) |
no test coverage detected