mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-27 07:23:11 +02:00
libeplayer3 adjustments
This commit is contained in:
@@ -198,15 +198,11 @@ bool Output::Continue()
|
|||||||
OpenThreads::ScopedLock<OpenThreads::Mutex> v_lock(videoMutex);
|
OpenThreads::ScopedLock<OpenThreads::Mutex> v_lock(videoMutex);
|
||||||
OpenThreads::ScopedLock<OpenThreads::Mutex> a_lock(audioMutex);
|
OpenThreads::ScopedLock<OpenThreads::Mutex> a_lock(audioMutex);
|
||||||
|
|
||||||
if (videofd > -1) {
|
if (videofd > -1 && dioctl(videofd, VIDEO_CONTINUE, NULL))
|
||||||
if (dioctl(videofd, VIDEO_CONTINUE, NULL))
|
|
||||||
ret = false;
|
ret = false;
|
||||||
}
|
|
||||||
|
|
||||||
if (audiofd > -1) {
|
if (audiofd > -1 && dioctl(audiofd, AUDIO_CONTINUE, NULL))
|
||||||
if (dioctl(audiofd, AUDIO_CONTINUE, NULL))
|
|
||||||
ret = false;
|
ret = false;
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@@ -83,10 +83,7 @@ bool Player::Open(const char *Url, bool _noprobe)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!input.Init(url.c_str()))
|
return input.Init(url.c_str());
|
||||||
return false;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Player::Close()
|
bool Player::Close()
|
||||||
@@ -393,31 +390,23 @@ void Player::RequestAbort()
|
|||||||
int Player::GetVideoPid()
|
int Player::GetVideoPid()
|
||||||
{
|
{
|
||||||
Track *track = input.videoTrack;
|
Track *track = input.videoTrack;
|
||||||
if (track)
|
return track ? track->pid : 0;
|
||||||
return track->pid;
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Player::GetAudioPid()
|
int Player::GetAudioPid()
|
||||||
{
|
{
|
||||||
Track *track = input.audioTrack;
|
Track *track = input.audioTrack;
|
||||||
if (track)
|
return track ? track->pid : 0;
|
||||||
return track->pid;
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Player::GetSubtitlePid()
|
int Player::GetSubtitlePid()
|
||||||
{
|
{
|
||||||
Track *track = input.subtitleTrack;
|
Track *track = input.subtitleTrack;
|
||||||
if (track)
|
return track ? track->pid : 0;
|
||||||
return track->pid;
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int Player::GetTeletextPid()
|
int Player::GetTeletextPid()
|
||||||
{
|
{
|
||||||
Track *track = input.teletextTrack;
|
Track *track = input.teletextTrack;
|
||||||
if (track)
|
return track ? track->pid : 0;
|
||||||
return track->pid;
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user