task-vuplus-enigma2
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-enigma2 / enigma2 / enigma2 / enigma2_vuplus_mediaplayer_unpause.patch
1 diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp
2 index ba21d0c..88eb16e 100644
3 --- a/lib/service/servicemp3.cpp
4 +++ b/lib/service/servicemp3.cpp
5 @@ -568,9 +568,13 @@ RESULT eServiceMP3::unpause()
6                 return -1;
7  
8         if(m_cur_rate!=1.0)
9 +       {
10                 trickSeek(1);
11 -
12 -       gst_element_set_state(m_gst_playbin, GST_STATE_PLAYING);
13 +               gst_element_set_state(m_gst_playbin, GST_STATE_PLAYING);
14 +       }else if (gst_element_set_state(m_gst_playbin, GST_STATE_PLAYING)==2){
15 +               eDebug("eServiceMP3::unpause : the state change will happen asunchronously");
16 +               trickSeek(1);
17 +       }
18  
19         return 0;
20  }