Changeset View
Changeset View
Standalone View
Standalone View
src/audiowrapper_libvlc.cpp
Show First 20 Lines • Show All 225 Lines • ▼ Show 20 Line(s) | 223 | { | |||
---|---|---|---|---|---|
226 | } | 226 | } | ||
227 | 227 | | |||
228 | //auto realVolume = static_cast<qreal>(QAudio::convertVolume(volume / 100.0, QAudio::LogarithmicVolumeScale, QAudio::LinearVolumeScale)); | 228 | //auto realVolume = static_cast<qreal>(QAudio::convertVolume(volume / 100.0, QAudio::LogarithmicVolumeScale, QAudio::LinearVolumeScale)); | ||
229 | libvlc_audio_set_volume(d->mPlayer, qRound(volume)); | 229 | libvlc_audio_set_volume(d->mPlayer, qRound(volume)); | ||
230 | } | 230 | } | ||
231 | 231 | | |||
232 | void AudioWrapper::setSource(const QUrl &source) | 232 | void AudioWrapper::setSource(const QUrl &source) | ||
233 | { | 233 | { | ||
234 | if(source.isLocalFile()){ | ||||
235 | qCDebug(orgKdeElisaPlayerVlc) << "AudioWrapper::setSource reading local resource"; | ||||
234 | d->mMedia = libvlc_media_new_path(d->mInstance, QDir::toNativeSeparators(source.toLocalFile()).toUtf8().constData()); | 236 | d->mMedia = libvlc_media_new_path(d->mInstance, QDir::toNativeSeparators(source.toLocalFile()).toUtf8().constData()); | ||
237 | }else{ | ||||
astippich: code style
} else { | |||||
238 | qCDebug(orgKdeElisaPlayerVlc) << "AudioWrapper::setSource reading remote resource"; | ||||
239 | const char * charUrl = source.url().toUtf8().constData(); | ||||
240 | d->mMedia = libvlc_media_new_location(d->mInstance, charUrl); | ||||
241 | } | ||||
242 | | ||||
astippich: code style
if (...) { | |||||
235 | if (!d->mMedia) { | 243 | if (!d->mMedia) { | ||
236 | qCDebug(orgKdeElisaPlayerVlc) << "AudioWrapper::setSource" | 244 | qCDebug(orgKdeElisaPlayerVlc) << "AudioWrapper::setSource" | ||
237 | << "failed creating media" | 245 | << "failed creating media" | ||
238 | << libvlc_errmsg() | 246 | << libvlc_errmsg() | ||
239 | << QDir::toNativeSeparators(source.toLocalFile()).toUtf8().constData(); | 247 | << QDir::toNativeSeparators(source.toLocalFile()).toUtf8().constData(); | ||
240 | 248 | | |||
241 | d->mMedia = libvlc_media_new_path(d->mInstance, QDir::toNativeSeparators(source.toLocalFile()).toLatin1().constData()); | 249 | d->mMedia = libvlc_media_new_path(d->mInstance, QDir::toNativeSeparators(source.toLocalFile()).toLatin1().constData()); | ||
242 | if (!d->mMedia) { | 250 | if (!d->mMedia) { | ||
▲ Show 20 Lines • Show All 307 Lines • ▼ Show 20 Line(s) | 554 | { | |||
550 | 558 | | |||
551 | auto computedPosition = qRound64(newPosition * mMediaDuration); | 559 | auto computedPosition = qRound64(newPosition * mMediaDuration); | ||
552 | 560 | | |||
553 | if (mPreviousPosition != computedPosition) { | 561 | if (mPreviousPosition != computedPosition) { | ||
554 | mPreviousPosition = computedPosition; | 562 | mPreviousPosition = computedPosition; | ||
555 | 563 | | |||
556 | mParent->playerPositionSignalChanges(mPreviousPosition); | 564 | mParent->playerPositionSignalChanges(mPreviousPosition); | ||
557 | } | 565 | } | ||
566 | | ||||
567 | if(this->mMedia){ | ||||
astippich: code style
if (...) { | |||||
568 | QString title = QLatin1String(libvlc_media_get_meta(this->mMedia, libvlc_meta_Title)); | ||||
569 | QString nowPlaying = QLatin1String(libvlc_media_get_meta(this->mMedia, libvlc_meta_NowPlaying)); | ||||
570 | | ||||
571 | Q_EMIT mParent->currentPlayingForRadiosChanged(title, nowPlaying); | ||||
572 | } | ||||
558 | } | 573 | } | ||
559 | 574 | | |||
560 | void AudioWrapperPrivate::signalSeekableChange(bool isSeekable) | 575 | void AudioWrapperPrivate::signalSeekableChange(bool isSeekable) | ||
561 | { | 576 | { | ||
562 | if (mIsSeekable != isSeekable) { | 577 | if (mIsSeekable != isSeekable) { | ||
563 | mIsSeekable = isSeekable; | 578 | mIsSeekable = isSeekable; | ||
564 | 579 | | |||
565 | mParent->playerSeekableSignalChanges(isSeekable); | 580 | mParent->playerSeekableSignalChanges(isSeekable); | ||
Show All 14 Lines |
code style
} else {