MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / ghb_live_encode_done

Function ghb_live_encode_done

gtk/src/preview.c:456–483  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

454}
455
456void
457ghb_live_encode_done(signal_user_data_t *ud, gboolean success)
458{
459 GtkWidget *widget;
460 GtkWidget *prog;
461
462 ud->preview->live_id = -1;
463 prog = ghb_builder_widget("live_encode_progress");
464 if (success &&
465 ud->preview->encode_frame == ud->preview->frame)
466 {
467 gtk_progress_bar_set_text(GTK_PROGRESS_BAR(prog), "Done");
468 gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(prog), 1);
469 ud->preview->encoded[ud->preview->encode_frame] = TRUE;
470 live_preview_start_new(ud);
471 widget = ghb_builder_widget("live_encode_progress");
472 gtk_widget_set_visible(widget, FALSE);
473 widget = ghb_builder_widget("live_preview_progress");
474 gtk_widget_set_visible(widget, TRUE);
475 }
476 else
477 {
478 gtk_progress_bar_set_text(GTK_PROGRESS_BAR(prog), "");
479 gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR(prog), 0);
480 ud->preview->encoded[ud->preview->encode_frame] = FALSE;
481 live_preview_set_state(PREVIEW_STATE_STOPPED);
482 }
483}
484
485G_MODULE_EXPORT gboolean
486unlock_progress_cb(signal_user_data_t *ud)

Callers 1

ghb_backend_eventsFunction · 0.85

Calls 3

ghb_builder_widgetFunction · 0.85
live_preview_start_newFunction · 0.85
live_preview_set_stateFunction · 0.85

Tested by

no test coverage detected