audio: Change state to NULL before quitting

This prevents a possible hang when de-initializing gstreamer.

Signed-off-by: Anna Schumaker <schumaker.anna@gmail.com>
This commit is contained in:
Anna Schumaker 2014-01-22 19:27:36 -05:00 committed by Anna Schumaker
parent aa21ab5602
commit 22cb20d4ce
2 changed files with 4 additions and 2 deletions

View File

@ -107,6 +107,7 @@ void audio :: init(int *argc, char ***argv)
void audio :: quit()
{
change_state(GST_STATE_NULL);
gst_deinit();
}

View File

@ -208,7 +208,8 @@ int main(int argc, char **argv)
test_0();
/* Read in library, set up a playlist */
library :: init();
library::init();
deck::init();
library :: reset();
library :: add_path("/tmp/library/0");
while (idle :: run_task());
@ -220,6 +221,6 @@ int main(int argc, char **argv)
test_1();
test_2();
//audio :: quit();
audio :: quit();
return 0;
}