2011-07-23 96 views
0

我已經在GTK3.0/C for linux中爲ffmpeg(轉換stuff:video - > mp3)寫了一個非常簡單的前端。對於產卵ffmpeg我使用g_spawn_async_with_pipes()。我認爲這是正確的方式來執行這樣的東西,而沒有GUI凍結 - 但它確實。所以 - 我怎樣才能防止它凍結 - 所以我可以f.e.顯示一個微調?c - GTK3.0使用「g_spawn_async_with_pipes()」時,GUI會凍結「

+0

我想你將不得不提供更多信息,比如你使用的是什麼環境和代碼示例。 –

回答

0

您可能需要添加類似」

while (gtk_events_pending()) { 
     gtk_main_iteration_do (FALSE); 
} 

也就是說,讓GTK程序掛起的事件(例如繪製UI)。 我想你正在處理的ffmpeg的輸出與g_io_add_watch 或相似