File tree Expand file tree Collapse file tree 2 files changed +23
-13
lines changed Expand file tree Collapse file tree 2 files changed +23
-13
lines changed Original file line number Diff line number Diff line change @@ -619,13 +619,14 @@ namespace mango
619
619
if (gPlayer .mCodecType == 0 ){
620
620
isSpdifIn = gPlayer .isSpdifIn ();
621
621
mPlayinglist ->setSpdifOut (isSpdifIn);
622
- }else if (gPlayer .mCodecType == 1 ){
623
- isSpdifIn = gPlayer .isSpdifIn ();
624
- if (isSpdifIn)
625
- system (" echo '0'>/sys/class/codec/power" );
626
- else
627
- system (" echo '1'>/sys/class/codec/power" );
628
622
}
623
+
624
+ isSpdifIn = gPlayer .isSpdifIn ();
625
+ if (isSpdifIn)
626
+ system (" echo '0'>/sys/class/codec/power" );
627
+ else
628
+ system (" echo '1'>/sys/class/codec/power" );
629
+
629
630
gPlayer .mSpdifSwitch ->resetSwicth ();
630
631
}
631
632
if (gPlayer .mHeadestSwitch ->isToSwicth ()){
@@ -717,6 +718,7 @@ namespace mango
717
718
log_i (" isNeedFresh = %d" ,isNeedFresh);
718
719
}else if (code == NM_POWER_OFF){
719
720
log_i (" ----------NM_POWER_OFF" );
721
+ gPowerManager ->setPowerState (0 );
720
722
gPlayer .showShutDownView ();
721
723
mShutdowmThread .create (PlayingView::shutdownRunnig, this );
722
724
}else if (code == SDCARD_FILE_CHECK){
Original file line number Diff line number Diff line change @@ -278,13 +278,10 @@ void Playinglist::startSlient(){
278
278
if (inPause!=state){
279
279
inPause = state;
280
280
if (state){
281
- if (gPlayer .mCodecType == 1 )
282
281
gPlayer .openWm8740Mute ();
283
282
}else {
284
- if (gPlayer .mCodecType == 1 ){
285
283
Thread::sleep (200 );
286
284
gPlayer .closeWm8740Mute ();
287
- }
288
285
}
289
286
}
290
287
}
@@ -554,10 +551,21 @@ void Playinglist::startSlient(){
554
551
}
555
552
556
553
if (needGapless&&mGapless >0 &&mParticleplayer ->setNextSongForGapless (playPath)){
557
-
558
- if (mParticleplayer ->gaplessPlay (playPath)){log_i (" gaplessPlay() success!" );}
559
- else {log_i (" gaplessPlay() fail!" );stopPlayer ();return -1 ;}
560
-
554
+
555
+ if (mParticleplayer ->gaplessPlay (playPath)){
556
+ log_i (" gaplessPlay() success!" );
557
+ }else {
558
+ log_i (" gaplessPlay() fail!" );
559
+ stopPlayer ();
560
+ return -1 ;
561
+ }
562
+
563
+ if (getPlayingItem ()->isCue && getPlayingItem ()->cueStart >1000 ){
564
+ mParticleplayer ->seekTo (getPlayingItem ()->cueStart );
565
+ }else {
566
+
567
+ }
568
+
561
569
}else {
562
570
gPlayer .openWm8740Mute ();
563
571
log_i (" start stop() success!" );
You can’t perform that action at this time.
0 commit comments