libeplayer3 adjustments

This commit is contained in:
martii
2014-04-11 18:40:39 +02:00
parent 4b681a4412
commit 51891e653f
2 changed files with 28 additions and 43 deletions

View File

@@ -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;
} }

View File

@@ -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;
} }