mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-04-14 08:39:31 +02:00
Fixed bug in GetStream() where return value from HPI_OutStreamOpen was ignored
This commit is contained in:
parent
4d061877fd
commit
0b87afe091
@ -761,12 +761,13 @@ int RDHPIPlayStream::GetStream()
|
||||
#ifdef RDHPIPLAYSTREAM_USE_LOCAL_MUTEX
|
||||
for(int i=0;i<sound_card->getCardOutputStreams(card_number);i++) {
|
||||
if(++stream_mutex[card_number][i]==1) {
|
||||
LogHpi(HPI_OutStreamOpen(NULL,card_index[card_number],i,&hpi_stream));
|
||||
stream_number=i;
|
||||
return stream_number;
|
||||
}
|
||||
else {
|
||||
stream_mutex[card_number][i]--;
|
||||
if (LogHpi(HPI_OutStreamOpen(NULL,card_index[card_number],i,&hpi_stream))==0) {
|
||||
stream_number=i;
|
||||
return stream_number;
|
||||
}
|
||||
else {
|
||||
stream_mutex[card_number][i]--;
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user