equal
deleted
inserted
replaced
63 static const XAchar* noneString = (XAchar *)"None"; |
63 static const XAchar* noneString = (XAchar *)"None"; |
64 |
64 |
65 static XAint16 subscribedODAGroups[MAX_ODA_GROUP_SUBSCRIPTIONS]; |
65 static XAint16 subscribedODAGroups[MAX_ODA_GROUP_SUBSCRIPTIONS]; |
66 static XAuint16 subscribedODAGroupCount = 0; |
66 static XAuint16 subscribedODAGroupCount = 0; |
67 |
67 |
68 static XAuint32 freqSetAfterSeek; |
68 //static XAuint32 freqSetAfterSeek; |
69 |
69 |
70 const RDSData* GetCurrentRdsData( XAAdaptationGstCtx *bCtx ); |
70 const RDSData* GetCurrentRdsData( XAAdaptationGstCtx *bCtx ); |
71 void * XARDSItfAdapt_AsyncSeek(void* args); |
71 void * XARDSItfAdapt_AsyncSeek(void* args); |
72 void * XARDSItfAdapt_AsyncGetODAGroup(void* args); |
72 void * XARDSItfAdapt_AsyncGetODAGroup(void* args); |
73 |
73 |
74 /* exposing radio itf adaptation internal function here */ |
74 /* exposing radio itf adaptation internal function here */ |
75 XAresult XARadioItfAdapt_SyncSetFrequency(XAAdaptationGstCtx *bCtx, XAuint32 freq); |
75 //XAresult XARadioItfAdapt_SyncSetFrequency(XAAdaptationGstCtx *bCtx, XAuint32 freq); |
76 |
76 |
77 |
77 |
78 /* |
78 /* |
79 * XAresult XARDSItfAdapt_QueryRDSSignal(XAAdaptationGstCtx *bCtx, XAboolean * isSignal) |
79 * XAresult XARDSItfAdapt_QueryRDSSignal(XAAdaptationGstCtx *bCtx, XAboolean * isSignal) |
80 */ |
80 */ |
427 mCtx->state = XA_RADIO_IDLE; |
427 mCtx->state = XA_RADIO_IDLE; |
428 } |
428 } |
429 |
429 |
430 if (pty == XA_RDSPROGRAMMETYPE_RDSPTY_POPMUSIC) |
430 if (pty == XA_RDSPROGRAMMETYPE_RDSPTY_POPMUSIC) |
431 { |
431 { |
432 freqSetAfterSeek = rdsData[POPMUSIC_CHANNEL].frequency; |
432 //freqSetAfterSeek = rdsData[POPMUSIC_CHANNEL].frequency; |
433 } |
433 } |
434 else |
434 else |
435 { |
435 { |
436 freqSetAfterSeek = mCtx->frequency; |
436 //freqSetAfterSeek = mCtx->frequency; |
437 } |
437 } |
438 |
438 |
439 mCtx->state = XA_RADIO_SEEKING; |
439 mCtx->state = XA_RADIO_SEEKING; |
440 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
440 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
441 |
441 |
473 { |
473 { |
474 // pthread_cancel(mCtx->emulationThread); |
474 // pthread_cancel(mCtx->emulationThread); |
475 mCtx->state = XA_RADIO_IDLE; |
475 mCtx->state = XA_RADIO_IDLE; |
476 } |
476 } |
477 |
477 |
478 freqSetAfterSeek = rdsData[TRAFFIC_ANNOUNCEMENT_CHANNEL].frequency; |
478 //freqSetAfterSeek = rdsData[TRAFFIC_ANNOUNCEMENT_CHANNEL].frequency; |
479 |
479 |
480 mCtx->state = XA_RADIO_SEEKING; |
480 mCtx->state = XA_RADIO_SEEKING; |
481 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
481 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
482 |
482 |
483 if(pt_ret) |
483 if(pt_ret) |
514 { |
514 { |
515 // pthread_cancel(mCtx->emulationThread); |
515 // pthread_cancel(mCtx->emulationThread); |
516 mCtx->state = XA_RADIO_IDLE; |
516 mCtx->state = XA_RADIO_IDLE; |
517 } |
517 } |
518 |
518 |
519 freqSetAfterSeek = rdsData[TRAFFIC_PROGRAMME_CHANNEL].frequency; |
519 //freqSetAfterSeek = rdsData[TRAFFIC_PROGRAMME_CHANNEL].frequency; |
520 |
520 |
521 mCtx->state = XA_RADIO_SEEKING; |
521 mCtx->state = XA_RADIO_SEEKING; |
522 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
522 pt_ret = pthread_create(&(mCtx->emulationThread), NULL, (XARDSItfAdapt_AsyncSeek),(void*)bCtx); |
523 |
523 |
524 if(pt_ret) |
524 if(pt_ret) |
546 |
546 |
547 usleep(100000); /* 1/10 seconds */ |
547 usleep(100000); /* 1/10 seconds */ |
548 |
548 |
549 DEBUG_INFO("Seek done!"); |
549 DEBUG_INFO("Seek done!"); |
550 |
550 |
551 ret = XARadioItfAdapt_SyncSetFrequency( bCtx, freqSetAfterSeek ); |
551 //ret = XARadioItfAdapt_SyncSetFrequency( bCtx, freqSetAfterSeek ); |
552 if (ret != XA_RESULT_SUCCESS) |
552 if (ret != XA_RESULT_SUCCESS) |
553 { |
553 { |
554 DEBUG_ERR("XARadioItfAdapt_SyncSetFrequency FAILED"); |
554 DEBUG_ERR("XARadioItfAdapt_SyncSetFrequency FAILED"); |
555 } |
555 } |
556 |
556 |