mvasilchuk / yasem Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v2.0
License: GNU General Public License v2.0
I am trying to build the newest yasem with the pvr functions but my build fails on web-server plugin. I updated my Qt to 5.5 and pulled in the newest git a few times with the same errors. Here is my log in qt creator:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: error: no matching function for call to 'yasem::HttpProxyThread::connect(QPointer&, void (QAbstractSocket::)(), yasem::HttpProxyThread::run()::lambda6&)'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: candidates are:
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:196:36: note: static QMetaObject::Connection QObject::connect(const QObject, const char, const QObject, const char_, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const char *signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:196:36: note: candidate expects 5 arguments, 3 provided
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:199:36: note: static QMetaObject::Connection QObject::connect(const QObject_, const QMetaMethod&, const QObject_, const QMetaMethod&, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:199:36: note: candidate expects 5 arguments, 3 provided
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:475:32: note: QMetaObject::Connection QObject::connect(const QObject_, const char_, const char_, Qt::ConnectionType) const
inline QMetaObject::Connection QObject::connect(const QObject asender, const char *asignal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:475:32: note: no known conversion for argument 2 from 'void (QAbstractSocket::)()' to 'const char_'
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:213:43: note: template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const typename QtPrivate::FunctionPointer::Object_, Func2, Qt::ConnectionType)
static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer::Object *sender, Func1 signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:213:43: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:245:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<((int)(QtPrivate::FunctionPointer::ArgumentCount) >= 0), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, Func2)
connect(const typename QtPrivate::FunctionPointer::Object *sender, Func1 signal, Func2 slot)
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:245:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:254:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const QObject_, Func2, Qt::ConnectionType)
connect(const typename QtPrivate::FunctionPointer::Object sender, Func1 signal, const QObject *context, Func2 slot,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:254:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object' and 'QPointer'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:285:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, Func2)
connect(const typename QtPrivate::FunctionPointer::Object *sender, Func1 signal, Func2 slot)
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:285:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:293:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const QObject_, Func2, Qt::ConnectionType)
connect(const typename QtPrivate::FunctionPointer::Object sender, Func1 signal, const QObject *context, Func2 slot,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:293:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:169:63: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object' and 'QPointer'
connect(m_socket, &QTcpSocket::disconnected, on_disconnect);
^
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: error: no matching function for call to 'yasem::HttpProxyThread::connect(QPointer&, void (QAbstractSocket::)(), yasem::HttpProxyThread::run()::lambda6&)'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: candidates are:
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:196:36: note: static QMetaObject::Connection QObject::connect(const QObject, const char, const QObject, const char_, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const char *signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:196:36: note: candidate expects 5 arguments, 3 provided
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:199:36: note: static QMetaObject::Connection QObject::connect(const QObject_, const QMetaMethod&, const QObject_, const QMetaMethod&, Qt::ConnectionType)
static QMetaObject::Connection connect(const QObject *sender, const QMetaMethod &signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:199:36: note: candidate expects 5 arguments, 3 provided
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:475:32: note: QMetaObject::Connection QObject::connect(const QObject_, const char_, const char_, Qt::ConnectionType) const
inline QMetaObject::Connection QObject::connect(const QObject asender, const char *asignal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:475:32: note: no known conversion for argument 2 from 'void (QAbstractSocket::)()' to 'const char_'
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:213:43: note: template<class Func1, class Func2> static QMetaObject::Connection QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const typename QtPrivate::FunctionPointer::Object_, Func2, Qt::ConnectionType)
static inline QMetaObject::Connection connect(const typename QtPrivate::FunctionPointer::Object *sender, Func1 signal,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:213:43: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:245:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<((int)(QtPrivate::FunctionPointer::ArgumentCount) >= 0), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, Func2)
connect(const typename QtPrivate::FunctionPointer::Object *sender, Func1 signal, Func2 slot)
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:245:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:254:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(((int)(QtPrivate::FunctionPointer::ArgumentCount) >= 0) && (! QtPrivate::FunctionPointer::IsPointerToMemberFunction)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const QObject_, Func2, Qt::ConnectionType)
connect(const typename QtPrivate::FunctionPointer::Object sender, Func1 signal, const QObject *context, Func2 slot,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:254:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object' and 'QPointer'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:285:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, Func2)
connect(const typename QtPrivate::FunctionPointer::Object sender, Func1 signal, Func2 slot)
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:285:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object_' and 'QPointer'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
In file included from /opt/Qt5/5.5/gcc_64/include/QtCore/QObject:1:0,
from /home/matt/yasem-git/yasem-sdk/abstractpluginobject.h:4,
from /home/matt/yasem-git/yasem-sdk/abstracthttpproxy.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.h:4,
from /home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:1:
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:293:13: note: template<class Func1, class Func2> static typename QtPrivate::QEnableIf<(QtPrivate::FunctionPointer::ArgumentCount == (-1)), QMetaObject::Connection>::Type QObject::connect(const typename QtPrivate::FunctionPointer::Object_, Func1, const QObject_, Func2, Qt::ConnectionType)
connect(const typename QtPrivate::FunctionPointer::Object sender, Func1 signal, const QObject *context, Func2 slot,
^
/opt/Qt5/5.5/gcc_64/include/QtCore/qobject.h:293:13: note: template argument deduction/substitution failed:
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:170:69: note: mismatched types 'const typename QtPrivate::FunctionPointer::Object' and 'QPointer'
connect(m_proxy_socket, &QTcpSocket::disconnected, on_disconnect);
^
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp: In member function 'virtual void yasem::HttpProxyTcpServer::incomingConnection(qintptr)':
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:270:22: warning: declaration of 'thread' shadows a member of 'this' [-Wshadow]
HttpProxyThread* thread = new HttpProxyThread(handle, static_cast<HttpProxyServer>(parent()));
^
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp: In constructor 'yasem::HttpProxyTcpServer::HttpProxyTcpServer(QObject_)':
/home/matt/yasem-git/plugins/yasem-web-server/httpproxyserver.cpp:275:55: warning: declaration of 'parent' shadows a member of 'this' [-Wshadow]
HttpProxyTcpServer::HttpProxyTcpServer(QObject *parent):
^
make[2]: *_* [debug/httpproxyserver.o] Error 1
make[1]: *** [debug] Error 2
make: *** [sub-plugins-yasem-web-server-make_first-ordered] Error 2
17:44:26: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project yasem (kit: Desktop Qt 5.5.0 GCC 64bit)
When executing step "Make"
17:44:26: Elapsed time: 30:42.
I was able to compile, and run yasem on ubuntu 14.10 - using qt5.3 ( downloaded directly from qt-project.com )
When I run yasem in debug mode, and try to play a live tv channel it plays for a split second, and then goes black - if i try to play another channel yasem crashes.
Here's log from first playback attempt:
[DEBUG][12:04:02:633] "http://50.7.7xxxxx" ""
[DEBUG][12:04:02:636] matched proto: "auto" , url: "http://50.7.7xxxxx"
[STUB ][12:04:02:640] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 9
[DEBUG][12:04:02:642] Loading QVariant(QString, "http://50.7.xxx") ...
[DEBUG][12:04:02:642] "all closed and reseted"
[DEBUG][12:04:02:644] [MEDIA]: status changed: 2
[WARN ][12:04:02:644] status ignored
[DEBUG][12:04:02:644] "avformat_open_input: d->format_ctx:'0x7fff5c002ee0', url:'http://50.7xxxx'..."
[mpegts @ 0x7fff5c006ec0] max_analyze_duration 5000000 reached
[mpegts @ 0x7fff5c006ec0] Estimating duration from bitrate, this may be inaccurate
[DEBUG][12:04:05:285] "avformat_open_input: url:'http://50xxxx' ret:0"
[hls,applehttp @ 0x7fff5c002ee0] max_analyze_duration 5000000 reached
[hls,applehttp @ 0x7fff5c002ee0] Estimating duration from bitrate, this may be inaccurate
[DEBUG][12:04:05:301] "has audio"
[DEBUG][12:04:05:301] "avcodec_register_all"
[DEBUG][12:04:05:301] "trying audio output 'OpenAL'"
[DEBUG][12:04:05:301] "audio output found."
[WARN ][12:04:05:301] "OpenAL audioFormatToAL error: "
[DEBUG][12:04:05:301] "OpenAL audio format: 0x1103 ch:2, sample format: s16"
[DEBUG][12:04:05:301] "ao audio format is changed. reopen ao"
[WARN ][12:04:05:301] "OpenAL audioFormatToAL error: "
[DEBUG][12:04:05:301] "OpenAL audio format: 0x1103 ch:2, sample format: s16"
[DEBUG][12:04:05:304] "notify_interval: 33"
[DEBUG][12:04:05:304] "stream: 2, duration=990 (11 ms), time_base=0.000011"
[DEBUG][12:04:05:305] "codec: mp3(MP3 (MPEG audio layer 3))"
[DEBUG][12:04:05:305] "stream: 1, duration=990 (11 ms), time_base=0.000011"
[DEBUG][12:04:05:305] "codec: h264(H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10)"
[DEBUG][12:04:05:373] "OpenAL devices available: 1"
[DEBUG][12:04:05:373] "device 0: ES1371 / Creative Labs CT2518 [AudioPCI-97](AudioPCI 64V/128 / Creative Sound Blaster CT4810) Analog Stereo"
[DEBUG][12:04:05:373] "AudioOutputOpenAL Opening default device: OpenAL Soft"
[DEBUG][12:04:05:379] "AudioOutputOpenAL creating context..."
[DEBUG][12:04:05:384] "device: 0xca5150, context: 0xeb3060"
[DEBUG][12:04:05:384] "OpenAL audio format: 0x1103 ch:2, sample format: s16"
[DEBUG][12:04:05:384] "AudioOutputOpenAL open ok..."
[DEBUG][12:04:05:384] "swr speed=1.00"
[DEBUG][12:04:05:385] "out: {cl: 3, fmt: s16, freq: 48000}"
[DEBUG][12:04:05:385] "in {cl: 3, fmt: s16p, freq: 48000}"
[DEBUG][12:04:05:385] "new audio thread"
[DEBUG][12:04:05:385] "demux thread setAudioThread"
[DEBUG][12:04:05:396] "output not changed: 0x9f1650"
[DEBUG][12:04:05:396] "set AVThread output"
[DEBUG][12:04:05:396] "*******_trying video decoder: FFmpeg..."
[DEBUG][12:04:05:396] "_***********Video decoder found"
[DEBUG][12:04:05:396] "setCapture 0xa23fd0"
[DEBUG][12:04:05:396] "auto select clock: audio > external"
[DEBUG][12:04:05:396] "Using AudioClock"
[DEBUG][12:04:05:396] "Clock initial value: 25230.820000"
[DEBUG][12:04:05:396] "Starting audio thread..."
[DEBUG][12:04:05:400] "Starting video thread..."
[DEBUG][12:04:05:408] [MEDIA]: started
[STUB ][12:04:05:409] QString yasem::GStb::GetAudioPIDsEx()
[STUB ][12:04:05:409] void yasem::GStb::SetAspect(int): 16
[STUB ][12:04:05:409] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 9
[DEBUG][12:04:05:409] SetVolume: 100
[STUB ][12:04:05:409] virtual void yasem::QtAvMediaPlayer::volume(int): 100
[STUB ][12:04:05:410] int yasem::GStb::GetMediaLen()
[STUB ][12:04:05:410] virtual qint64 yasem::QtAvMediaPlayer::duration()
[DEBUG][12:04:05:410] media length: 0
[STUB ][12:04:05:410] int yasem::GStb::GetPosTime()
[DEBUG][12:04:05:410] position: 0
[DEBUG][12:04:05:410] "demux thread start running...2 avthreads"
[DEBUG][12:04:05:410] "get av queue a/v thread = 0xd9b9d0 0xd9b9b0"
[DEBUG][12:04:05:410] "AVClock started!!!!!!!!"
[DEBUG][12:04:05:410] "AudioOutputOpenAL: !AL_PLAYING alSourcePlay"
[DEBUG][12:04:05:419] "setInSize => calculating aspect ratio from converted input data(1.770833)"
[DEBUG][12:04:05:441] "stopPosition() 48/23 reached and no repeat: 0"
[DEBUG][12:04:05:441] "timer: 11, current thread: 0x64a2e0, player thread: 0x64a2e0"
[DEBUG][12:04:05:441] "stopping demuxer thread..."
[DEBUG][12:04:05:441] "stopping audio thread......."
[DEBUG][12:04:05:453] "audio thread stop after decode()"
[DEBUG][12:04:05:453] "Audio thread stops running..."
[DEBUG][12:04:05:454] "stopping video thread......."
[DEBUG][12:04:05:472] "setInSize => calculating aspect ratio from converted input data(1.000000)"
[WARN ][12:04:05:472] "Invalid plane! Valid range is [0, 0)"
[WARN ][12:04:05:472] "Invalid plane! Valid range is [0, 0)"
[DEBUG][12:04:05:472] "Video thread stops running..."
[DEBUG][12:04:05:473] "all avthread finished. try to exit demux thread<<<<<<"
[DEBUG][12:04:05:973] "stopping demuxer thread..."
[DEBUG][12:04:05:973] "all avthread finished. try to exit demux thread<<<<<<"
[DEBUG][12:04:05:974] "Demux thread stops running...."
[DEBUG][12:04:05:978] "all audio/video threads stopped..."
[DEBUG][12:04:05:978] "demuxer thread emit finished."
[DEBUG][12:04:05:979] "avplayer emit stopped()"
Here's stack trace from crash:
0 QtAV::AVPlayer::Private::initCommonStatistics AVPlayerPrivate.cpp 208 0x7fffdfa595dd
1 QtAV::AVPlayer::Private::initAudioStatistics AVPlayerPrivate.cpp 234 0x7fffdfa59bb3
2 QtAV::AVPlayer::Private::setupAudioThread AVPlayerPrivate.cpp 284 0x7fffdfa5a00b
3 QtAV::AVPlayer::playInternal AVPlayer.cpp 993 0x7fffdfa54abc
4 QtAV::AVPlayer::qt_static_metacall moc_AVPlayer.cpp 352 0x7fffe408b4a4
5 QMetaObject::activate(QObject_, int, int, void__) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6dff871
6 QtAV::AVPlayer::loaded moc_AVPlayer.cpp 649 0x7fffe408c04b
7 QtAV::AVPlayer::qt_static_metacall moc_AVPlayer.cpp 311 0x7fffe408b038
8 QObject::event(QEvent_) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6e019b6
9 QApplicationPrivate::notify_helper(QObject_, QEvent_) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0x7ffff76dd724
10 QApplication::notify(QObject_, QEvent_) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0x7ffff76e0d46
11 YasemApplication::notify yasemapplication.cpp 14 0x41f0cb
12 QCoreApplication::notifyInternal(QObject_, QEvent_) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6dcdfc4
13 QCoreApplicationPrivate::sendPostedEvents(QObject_, int, QThreadData_) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6dd0b48
14 ?? /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6e28253
15 g_main_context_dispatch /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff53b9c5d
16 ?? /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff53b9f48
17 g_main_context_iteration /lib/x86_64-linux-gnu/libglib-2.0.so.0 0x7ffff53b9ffc
18 QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6e286e3
19 QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6dcc1db
20 QCoreApplication::exec() /home/sakhter/Qt/5.3/gcc_64/lib/libQt5Core.so.5 0x7ffff6dd10a5
...
when i try to compile yasem in ubuntu 14.04 i get this error
webpage.cpp: In constructor ‘yasem::WebPage::WebPage(yasem::WebView*)’:
webpage.cpp:52:30: error: ‘Accelerated2dCanvasEnabled’ is not a member of ‘QWebSettings’
settings()->setAttribute(QWebSettings::Accelerated2dCanvasEnabled, true);
Hello there,
I have come across an issue on Yasem , the video on fullscreen doesn’t show up, just white/blank and audio working.
It does show up when I'm on the channels list though.
http://gyazo.com/40e7cd017cdbee095c6e2ed45c727a1d
http://gyazo.com/0643c27bd54a9f388185824fafdc696e
I'm tried on both Ubuntu and Mint VMs same issue on 3 different portals(Stalker based).
Every channel i tried to play, I end up with just a black screen and sometime the app even crashed.
When i check the log i see the error below. I don't know if they are related but when i checked the plugins state (about->about plugins) the QtAV mediaplayer is not active. I have the QtAV player installed and can play local movies.
(yasem:4556): GLib-GObject-WARNING **: 23:04:15.415: invalid cast from 'WebKitWebSrc' to 'GstBaseSrc'
** (yasem:4556): CRITICAL **: 23:04:15.415: gst_base_src_is_live: assertion 'GST_IS_BASE_SRC (src)' failed
[WARN ][23:04:15:415] QApplication::exec: Must be called from the main thread
[STUB ][23:04:15:415] : Status changed: QMediaPlayer::LoadingMedia
I'm using Ubuntu desktop 18.04, i have ffmpeg and libav and other additional packages installed.
How can i solve the black screen issue?
Also how can i activate the QtAV mediaplayer and is the really necessary in order to play the channels?
In file included from plugin.h:4:0,
from plugin.cpp:1:
enums.h:4:19: fatal error: QString: Aucun fichier ou dossier de ce type
compilation terminated.
Makefile.Release:429 : la recette pour la cible « release/plugin.o » a échouée
make[2]: *** [release/plugin.o] Erreur 1
make[2] : on quitte le répertoire « /home/andy/yasem/yasem-sdk »
Makefile:38 : la recette pour la cible « release » a échouée
make[1]: *** [release] Erreur 2
make[1] : on quitte le répertoire « /home/andy/yasem/yasem-sdk »
Makefile:55 : la recette pour la cible « sub-yasem-sdk-make_first-ordered » a échouée
make: *** [sub-yasem-sdk-make_first-ordered] Erreur 2
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake --version
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
gcc --versiongcc (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
please solve thank
I'm trying to port from QtWebKit
-> QtWebEngine
using https://wiki.qt.io/QtWebEngine/Porting_from_QtWebKit.
I changed webkit
-> webengine
and webkitwidgets
-> webenginewidgets
in plugins/yasem-web-browser/yasem-web-browser.pro
.
And changed the references to QWebPage
and QWebView
.
rg QWebPage --files-with-matches | xargs gsed -i 's/QWebPage/QWebEnginePage/g'
rg QWebView --files-with-matches | xargs gsed -i 's/QWebView/QWebEngineView/g'
I'm currently running into:
fatal error: 'QWebPluginFactory' file not found
fatal error: 'QWebInspector' file not found
Any ideas?
The compile fails on Ubuntu:
cd plugins/yasem-desktop-gui/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/skerit/projecten/yasem/plugins/yasem-desktop-gui/yasem-desktop-gui.pro -o Makefile ) && make -f Makefile
Project MESSAGE: Configuring module yasem-desktop-gui (v. 0.1.0, rev. f6269ea)
Project ERROR: Unknown module(s) in QT: qml quick quickwidgets
Makefile:141: recept voor doel 'sub-plugins-yasem-desktop-gui-make_first-ordered' is mislukt
make: *** [sub-plugins-yasem-desktop-gui-make_first-ordered] Fout 3
I have installed packages like libqt5quickwidgets5, but it still won't work
Not working on new versions of stalker portals
when i try to start on newest version of portal is stops on loading bar
I finally got the a new git build with gcc 4.9 and now the only issue I have is I can not select vaapi/ffmpeg/cuda in the QtAV decoder options. Any fix for this?
Hello! It is the second day when i can't run yasem) Now (after many tries on Windows) i install Ubuntu on my Virtual Box machine. After all unsuccessfull tries to build app from sources, i downloaded "automated debug build for Linux". But when i try run ./yasem - it not works:
./yasem: symbol lookup error: ./yasem: undefinded symbol: _ZN7QString18toLocal8Bit_helperEPK5QChari
I tried your stb emulator with our service and portal works fine but video does not work correctly. It play stream (HTTP MPEG TS) 3-4 times faster than normal. Even VOD (regular mp4 files H264/AAC) has the same issue. I tried HLS but does not work at all.
C:/yasem-04062015/build1/bin/libQt5AVWidgetsd1.a(d000039.o):(.text+0x0): multiple definition of `QtAV::WidgetRenderer::imageReady()'
Makefile.Debug:110: recipe for target '......\bin\plugins\yasem-qtav-mediaplayer0.dll' failed
./debug\moc_WidgetRenderer.o:C:\yasem-04062015\build1\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer/debug/moc_WidgetRenderer.cpp:124: first defined here
collect2.exe: error: ld returned 1 exit status
mingw32-make[3]: Leaving directory 'C:/yasem-04062015/build1/plugins/yasem-qtav-mediaplayer/QtAvMediaPlayer'
Makefile:34: recipe for target 'debug' failed
mingw32-make[2]: Leaving directory 'C:/yasem-04062015/build1/plugins/yasem-qtav-mediaplayer/QtAvMediaPlayer'
Makefile:82: recipe for target 'sub-QtAvMediaPlayer-make_first-ordered' failed
mingw32-make[1]: Leaving directory 'C:/yasem-04062015/build1/plugins/yasem-qtav-mediaplayer'
makefile:171: recipe for target 'sub-plugins-yasem-qtav-mediaplayer-make_first' failed
mingw32-make[3]: *** [......\bin\plugins\yasem-qtav-mediaplayer0.dll] Error 1
mingw32-make[2]: *** [debug] Error 2
mingw32-make[1]: *** [sub-QtAvMediaPlayer-make_first-ordered] Error 2
mingw32-make: *** [sub-plugins-yasem-qtav-mediaplayer-make_first] Error 2
23:02:09: The process "C:\Qt2\Qt5.4.0\Tools\mingw491_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project yasem (kit: Desktop Qt 5.4.0 MinGW 32bit)
When executing step "Make"
23:02:09: Elapsed time: 06:01.
This is the error I get when compiling the new version
Hi,
After compiling, and trying to run I get a crash on startup:
[STUB ][10:37:08:236] yasem::SamsungSmartTvWebPlugin::SamsungSmartTvWebPlugin()
[WARN ][10:37:08:244] Cyclic dependency in plugin "webkit-browser" with "desktop-gui"
[STUB ][10:37:08:245] void yasem::WebView::loadFixes()
[STUB ][10:37:08:245] QString yasem::WebView::loadFix(const QString&)
[STUB ][10:37:08:245] QString yasem::WebView::loadFix(const QString&)
[STUB ][10:37:08:278] bool yasem::WebPage::stb(yasem::StbPlugin_)
[STUB ][10:37:08:288] yasem::InterceptorManager::InterceptorManager(yasem::WebPage_)
[WARN ][10:37:08:288] Cyclic dependency in plugin "web-gui" with "desktop-gui"
[STUB ][10:37:08:289] virtual PLUGIN_ERROR_CODES yasem::QtAvMediaPlayer::initialize()
[STUB ][10:37:08:295] virtual PLUGIN_ERROR_CODES yasem::DesktopGUI::initialize()
[STUB ][10:37:08:447] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 0
[STUB ][10:37:08:479] virtual void yasem::GuiConfigProfile::start()
[STUB ][10:37:08:479] bool yasem::WebPage::stb(yasem::StbPlugin_)
[STUB ][10:37:08:480] void yasem::WebPage::resetPage()
[STUB ][10:37:08:480] virtual bool yasem::WebPluginFactoryImpl::addPlugin(yasem::StbPlugin_)
[STUB ][10:37:08:480] virtual void yasem::WebPluginFactoryImpl::refreshPlugins()
[STUB ][10:37:08:481] void yasem::WebView::onLoadStarted()
SIGSEGV
0: ./yasem() [0x40917d]
1: ./yasem() [0x408a88]
2: /lib/x86_64-linux-gnu/libpthread.so.0(+0xfc90) [0x7fe65fe85c90]
Aborted (core dumped)
Any idea ?
Hi, I'm trying to compile yasem for windows, it builds and run but no desktop gui
Here is the Debug:
Starting D:\build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release\bin\yasem.exe...
[DEBUG] Library paths: ("D:/Qt/5.3/mingw482_32/plugins", "D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin", "D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/libs", "D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/libs/plugins")
[DEBUG] Settings directory "C:/Users/Mohamed Chakroun/AppData/Roaming/yasem"
[DEBUG] Starting application...
[DEBUG] Looking for plugins...
[DEBUG] pluginsToLoad: ("desktop-gui", "dunehd-plugin", "ini-ds", "mag-api", "samsung-smart-tv-plugin", "tray-icon", "webkit-browser", "webserver-browser")
[DEBUG] PluginManager::listPlugins()
[DEBUG] Blacklisted plugins: ("vlc-mediaplayer", "qt-mediaplayer")
[DEBUG] Searching for plugins in "D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins"
[DEBUG] Found file: "libyasem-desktop-gui0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-desktop-gui0.a'"
[DEBUG] Found file: "libyasem-dunehd-api0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-dunehd-api0.a'"
[DEBUG] Found file: "libyasem-ini-datasource0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-ini-datasource0.a'"
[DEBUG] Found file: "libyasem-mag-api0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-mag-api0.a'"
[DEBUG] Found file: "libyasem-qtav-mediaplayer1.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-qtav-mediaplayer1.a'"
[DEBUG] Found file: "libyasem-samsung-smarttv-api0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-samsung-smarttv-api0.a'"
[DEBUG] Found file: "libyasem-tray-icon0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-tray-icon0.a'"
[DEBUG] Found file: "libyasem-web-browser0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-web-browser0.a'"
[DEBUG] Found file: "libyasem-web-server0.a"
[WARN ] "Plugin verification data mismatch in 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/libyasem-web-server0.a'"
[DEBUG] Found file: "yasem-desktop-gui0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "Desktop GUI plugin"
[DEBUG] Registered "config" as profile class ID
[DEBUG] Found STB plugin: "Desktop GUI plugin"
[DEBUG] Found STB submodels: ""
[DEBUG] Found file: "yasem-dunehd-api0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "DuneHD JS API implementation"
[DEBUG] Registered "dunehd" as profile class ID
[DEBUG] Found STB plugin: "DuneHD JS API implementation"
[DEBUG] Found STB submodels: ""
[DEBUG] Found file: "yasem-ini-datasource0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "INI datasource provider"
[DEBUG] Found file: "yasem-mag-api0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "MAG API implementation"
[DEBUG] Registered "mag" as profile class ID
[DEBUG] Found STB plugin: "MAG API implementation"
[DEBUG] Found STB submodels: "MAG100, MAG200, MAG245, MAG250, MAG254, MAG255, MAG260, MAG270, MAG275, AuraHD"
[DEBUG] Found file: "yasem-qtav-mediaplayer1.dll"
[WARN ] "The plugin 'D:/build-yasem-Desktop_Qt_5_3_MinGW_32bit-Release/bin/plugins/yasem-qtav-mediaplayer1.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
[DEBUG] Found file: "yasem-samsung-smarttv-api0.dll"
[STUB ] yasem::SamsungSmartTvWebPlugin::SamsungSmartTvWebPlugin()
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "samsung Smart TV API implementation"
[DEBUG] Registered "samsung" as profile class ID
[DEBUG] Found STB plugin: "samsung Smart TV API implementation"
[DEBUG] Found STB submodels: ""
[DEBUG] Found file: "yasem-tray-icon0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "Tray icon plugin"
[DEBUG] Found file: "yasem-web-browser0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "Webkit browser plugin"
[DEBUG] Found file: "yasem-web-server0.dll"
[DEBUG] Registering plugin roles...
[DEBUG] Registering plugin dependencies...
[DEBUG] Plugin loaded: "Web server plugin"
[DEBUG] initPlugins()
[DEBUG] Plugin "desktop-gui" initialization...
[DEBUG] Loading dependencies for "desktop-gui" ...
[DEBUG] Trying to load dependency "Browser plugin" for "Desktop GUI plugin"
[DEBUG] -- Plugin "webkit-browser" initialization...
[DEBUG] -- Loading dependencies for "webkit-browser" ...
[DEBUG] -- Trying to load dependency "GUI plugin" for "Webkit browser plugin"
[WARN ] Cyclic dependency in plugin "webkit-browser" with "desktop-gui"
[DEBUG] -- Dependencies for "webkit-browser" have been loaded.
[STUB ] void yasem::WebView::loadFixes()
[STUB ] QString yasem::WebView::loadFix(const QString&)
[STUB ] QString yasem::WebView::loadFix(const QString&)
[STUB ] bool yasem::WebPage::stb(yasem::StbPlugin_)
[STUB ] yasem::InterceptorManager::InterceptorManager(yasem::WebPage_)
[DEBUG] wtf child: (yasem::WebView(0x12aa9d00, name = "WebView") )
[DEBUG] -- Plugin "webkit-browser" initialized
[DEBUG] Dependency "Browser plugin" initialized
[DEBUG] Trying to load dependency "Datasource plugin" for "Desktop GUI plugin"
[DEBUG] -- Plugin "ini-ds" initialization...
[DEBUG] -- Loading dependencies for "ini-ds" ...
[DEBUG] No dependencies for "ini-ds" have been found
[DEBUG] -- Plugin "ini-ds" initialized
[DEBUG] Dependency "Datasource plugin" initialized
[DEBUG] Trying to load dependency "Media player plugin" for "Desktop GUI plugin"
[WARN ] Dependency "Media player plugin" for "desktop-gui" not found!
[WARN ] Plugin "desktop-gui" won't be loaded because of missing dependencies!
[DEBUG] Plugin "dunehd-plugin" initialization...
[DEBUG] Loading dependencies for "dunehd-plugin" ...
[DEBUG] Trying to load dependency "Browser plugin" for "DuneHD JS API implementation"
[DEBUG] Dependency "Browser plugin" initialized
[DEBUG] Dependencies for "dunehd-plugin" have been loaded.
[DEBUG] Plugin "dunehd-plugin" initialized
[DEBUG] Plugin "mag-api" initialization...
[DEBUG] Loading dependencies for "mag-api" ...
[DEBUG] Trying to load dependency "Datasource plugin" for "MAG API implementation"
[DEBUG] Dependency "Datasource plugin" initialized
[DEBUG] Trying to load dependency "Browser plugin" for "MAG API implementation"
[DEBUG] Dependency "Browser plugin" initialized
[DEBUG] Trying to load dependency "Media player plugin" for "MAG API implementation"
[WARN ] Dependency "Media player plugin" for "mag-api" not found!
[WARN ] Plugin "mag-api" won't be loaded because of missing dependencies!
[DEBUG] Plugin "samsung-smart-tv-plugin" initialization...
[DEBUG] Loading dependencies for "samsung-smart-tv-plugin" ...
[DEBUG] Trying to load dependency "Browser plugin" for "samsung Smart TV API implementation"
[DEBUG] Dependency "Browser plugin" initialized
[DEBUG] Trying to load dependency "Datasource plugin" for "samsung Smart TV API implementation"
[DEBUG] Dependency "Datasource plugin" initialized
[DEBUG] Trying to load dependency "Media player plugin" for "samsung Smart TV API implementation"
[WARN ] Dependency "Media player plugin" for "samsung-smart-tv-plugin" not found!
[WARN ] Plugin "samsung-smart-tv-plugin" won't be loaded because of missing dependencies!
[DEBUG] Plugin "tray-icon" initialization...
[DEBUG] Loading dependencies for "tray-icon" ...
[DEBUG] No dependencies for "tray-icon" have been found
[DEBUG] Plugin "tray-icon" initialized
[DEBUG] Plugin "webserver-browser" initialization...
[DEBUG] Loading dependencies for "webserver-browser" ...
[DEBUG] Trying to load dependency "Browser plugin" for "Web server plugin"
[DEBUG] Dependency "Browser plugin" initialized
[DEBUG] Dependencies for "webserver-browser" have been loaded.
[DEBUG] Listening to port 9999 ...
[DEBUG] Plugin "webserver-browser" initialized
[DEBUG] Initialization finished
Hi,
This looks great, would love to use this with my Xbox One for the OneGuide functionality; is there support for sending channel numbers via IR?
Thanks,
Hamual
No issue to report just curious how we go about setting up a local timeshift stored on a local hard drive? I know there are some server side features that enable stalker_portal timeshift but I am just curious about a local hard drive or RAM timeshift mode. I can see some settings in settings within the portal but timeshift doesnt seem to work. Any tricks to get this working?
As always much appreciation for all the hard work and development!
Hi i get this error on raspberry pi 2 Project ERROR: This app requires Qt 5.2+
xtream-codes v1;0.60 et v2.x mag portal not working
please solve
what's the point of doing an emu mag if it does not work under xtream-codes which and portal the most use in the world
I keep having the make fail at the same point in yasem-qtav-mediaplayer.
The system is up to date - I am sure that I am missing something simple (not used to arch)
I am thinking because qtav version is 5.4.0.1 - that the update broke something
make[3]: Leaving directory '/tmp/yaourt-tmp-afterburn/aur-yasem-git/src/yasem/plugins/yasem-qtav-mediaplayer/QtAV/qml'
Makefile:94: recipe for target 'sub-qml-libQmlAV-pro-make_first' failed
make[2]: *** [sub-qml-libQmlAV-pro-make_first] Error 2
make[2]: Leaving directory '/tmp/yaourt-tmp-afterburn/aur-yasem-git/src/yasem/plugins/yasem-qtav-mediaplayer/QtAV'
Makefile:43: recipe for target 'sub-QtAV-make_first-ordered' failed
make[1]: *** [sub-QtAV-make_first-ordered] Error 2
make[1]: Leaving directory '/tmp/yaourt-tmp-afterburn/aur-yasem-git/src/yasem/plugins/yasem-qtav-mediaplayer'
Makefile:176: recipe for target 'sub-plugins-yasem-qtav-mediaplayer-make_first' failed
make: *** [sub-plugins-yasem-qtav-mediaplayer-make_first] Error 2
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build yasem-git.
==> Restart building yasem-git ? [y/N]
HI,
I compile yasem with QTCreator 5.5, I can run yasem in debug mode from QTCreator (Sometimes the program stop working and show message: yasem quit unexpectedly.), When I try to run yasem.app in the bin folder, the program wont work and give me the following message log:
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: libyasem-sdk.0.dylib
Referenced from: /Users/USER/Desktop/*/yasem.app/Contents/MacOS/yasem
Reason: image not found
I try to move qt framework and plugins folder to yasem.app but same message.
In Yasem release mode on QTCreator I get the following error:
ld: warning: option -s is obsolete and being ignored
ld: internal error: atom not found in symbolIndex(_ZN5QHashIN5yasem3SDK10PluginRoleEPNS1_20AbstractPluginObjectEE6insertERKS2_RKS4) for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [../bin/yasem.app/Contents/MacOS/libyasem-sdk.0.1.0.dylib] Error 1
make[1]: *** [release] Error 2
make: *** [sub-yasem-sdk-make_first-ordered] Error 2
01:04:01: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project yasem (kit: Desktop Qt 5.5.0 clang 64bit)
When executing step "Make".
I removed -s in common.pri and release mode compile the yasem but the program wont work from bin folder. Same error as debug mode: Library not loaded: libyasem-sdk.0.dylib
Any help will be appreciate.
Thank you.
This is compile log.
Project MESSAGE: Configuring module yasem-web-browser (v. 0.1.0, rev. d76524c)
Project ERROR: Unknown module(s) in QT: webkit webkitwidgets
Could you port yasem to QT5.7?
(http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html)
I keep getting permission errors when trying to clone in git. Everything seems to work fine but it won't pull the QTAV folder.
Hi, When playing live video streams from a stalker portal the player stops with the following message:
From the message it looks as if it is matched the "ffrt" protocol instead of the "ffrt2" protocol.
[STUB ] virtual QUrl yasem::MagApi::handleUrl(QUrl&): "http://iptv.provider/stalker_portal/server/load.php?type=stb&action=log&real_action=play¶m=ffrt2 rtmp%3A%2F%2FSERVER_IP_HERE%3A1935%2Flive%2FCHANNEL.stream%3Ftoken%3Ds00%3A1A%3A79%3A00%3A34%3AF0%26portal%3D1&tmp_type=1&JsHttpRequest=1-xml"
[DEBUG] "ffrt2 rtmp://SERVER_IP_HERE:1935/live/CHANNEL.stream?token=sMY_MAC&portal=1" ""
[DEBUG] matched proto: "ffrt" , url: "2 rtmp://SERVER_IP_HERE:1935/live/CHANNEL.stream?token=sMY_MAC&portal=1"
[DEBUG] Thread "QtAV Player thread" started
[DEBUG] loading: 2 rtmp://SERVER_IP_HERE:1935/live/CHANNEL.stream?token=sMY_MAC&portal=1 ...
[DEBUG] av_register_all and avformat_network_init
[STUB ] virtual QUrl yasem::MagApi::handleUrl(QUrl&): "http://iptv.provider/stalker_portal/server/load.php?type=itv&action=set_last_id&id=514&JsHttpRequest=1-xml"
[DEBUG] all closed and reseted
[DEBUG] avformat_open_input: format_context:'0x7f1730002980', url:'2 rtmp://SERVER_IP_HERE:1935/live/CHANNEL.stream?token=sMY_MAC&portal=1'...
[DEBUG] avformat_open_input: url:'2 rtmp://SERVER_IP_HERE:1935/live/CHANNEL.stream?token=sMY_MAC&portal=1' ret:-2
WARN : Can't open media: Open error (FFmpeg fffffffffffffffe: No such file or directory)
I found that if ffrt2 and ffrt3 are processed before ffrt on it's own then this doesn't happen.
From yasem/plugins/yasem-mag-api/gstb.cpp I changed the following:
Line 825 from:
QRegularExpression urlRegex("^(?<proto>auto|rtp|rtsp|rtpac3|rtsp_ac3|ptpmpeg4|rtpmpeg4_aac|mpegts|mpegps|file|mp4|mp4_mpa|fm|ffmpeg|ffrt|ffrt2|ffrt3)?(\\s+)?(?<url>.*?)$");
To:
QRegularExpression urlRegex("^(?<proto>auto|rtp|rtsp|rtpac3|rtsp_ac3|ptpmpeg4|rtpmpeg4_aac|mpegts|mpegps|file|mp4|mp4_mpa|fm|ffmpeg|ffrt2|ffrt3|ffrt)?(\\s+)?(?<url>.*?)$");
Thanks.
After QMAKE and doing a MAKE I get the following : http://pastebin.com/krWqgJWA
While i resolved several dependencies but i am still not able to get throuh the error below.
In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:317,
from ./QtAV/private/AVCompat.h:46,
from ./QtAV/private/AVEncoder_p.h:29,
from codec/audio/AudioEncoderFFmpeg.cpp:23:
/usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:5423:5: note: declared here
5423 | int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt,
| ^~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile.libQtAV:2115: ../.obj/QtAV_linux_x86_64/AudioEncoderFFmpeg.o] Error 1
make[3]: Leaving directory '/home/rajneesh/workspace/community_proj/yasem/plugins/yasem-qtav-mediaplayer/QtAV/src'
make[2]: *** [Makefile:50: sub-src-libQtAV-pro-make_first] Error 2
make[2]: Leaving directory '/home/rajneesh/workspace/community_proj/yasem/plugins/yasem-qtav-mediaplayer/QtAV'
make[1]: *** [Makefile:48: sub-QtAV-make_first-ordered] Error 2
make[1]: Leaving directory '/home/rajneesh/workspace/community_proj/yasem/plugins/yasem-qtav-mediaplayer'
make: *** [Makefile:447: sub-plugins-yasem-qtav-mediaplayer-make_first-ordered] Error
Hi,
I am having some issue getting yasem working on windows and I am hoping you may have some insight. I have tried two different approach. first i tried downloading the aug-18-2015 binary from website yasem.stbemu.com. it installed and loaded the gui, I was able to add the iptv profile and it loaded the portal perfectly. But upon channel selection I was getting no video/audio playback, got a blackscreen on player. (the portal i am using to test it is the Test portal from the android version of the stbemu pro) So i did as you suggest in the forums, install latest version of the kl-codec pack but still the same result, uninstall kl-codec and try shark codec same result.
My second approach was to compile a new binary using qt5.5 for window. I installed the webkit and was able to get the binary compile but there was a lot of warnings. when i run it from within qt the gui starts up fine but if i try to load the portal it crashes, i figure its because i am running from within qt.
so i got the necessary dll and run the binary as a standalone but at this point the gui doesn't load, I do see the icon appearing in the taskbar indicating it should be running but that's as far as i can get it.
I even tried running it in compatible mode in windows to see if its windows 10 but now success.
I know this post is sorta long but
Any suggestion or help you can offer would be appreciated.
Hey Maxim. I have purchased stb emulator pro for my android tv's and now I am starting to develop on embedded linux ie Nvidia Tegra SOC's. I am curious if yasem supports CUDA in Linux/Ubuntu? Would I be able to Cross Compile with Qt5 to support CUDA under ARM? I am currently building Qt5.5 from source on my embedded arm Tegra 3 board just to test gstreamer acceleration. Building is taking days with tons of errors so now I am attempting to build/cross compile Qt5.5 on my x86_64 Ubuntu Desktop so hopefully I have success. Just curious if you have ever cross compiled yasem for armhf ubuntu/linux? I am planning on purchasing a Nvidia Jetson TK1 development kit that has a CUDA support to use with yasem. Have a look at the specs and let me know if this board will work properly with CUDA GPU hardware acceleration https://developer.nvidia.com/jetson-tk1
Compile fine on opensuse 13.1 qt5.3.2.
Can listen to vod video but can't view channel on live tv.
By the way video on vod is better then whit bluestack and mxplayer or xmtv.
Missing some control icon but still better.
I do get half a second of sound and image(only on al jazeera channel other less then 1/2 sec) but goes black whit no sound after half second or so.
Debug give me this,
[DEBUG][02:48:07:240] "ffrt2 http://lb1.iptvserver.tv:1935/redirect/LiveEdge/DiscovTurbo.stream?scheme=m3u8&token=13b1dafcec38885e7877b61ec25ef192" ""
[DEBUG][02:48:07:241] matched proto: "ffrt2" , url: "http://lb1.iptvserver.tv:1935/redirect/LiveEdge/DiscovTurbo.stream?scheme=m3u8&token=13b1dafcec38885e7877b61ec25ef192"
[STUB ][02:48:07:242] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 9
[DEBUG][02:48:07:242] [MEDIA]: status changed: 2
[WARN ][02:48:07:242] status ignored
[hls,applehttp @ 0x7ffc98082e80] Estimating duration from bitrate, this may be inaccurate
[DEBUG][02:48:08:816] [MEDIA]: started
[STUB ][02:48:08:817] virtual int yasem::QtAvMediaPlayer::audioPID()
[STUB ][02:48:08:817] void yasem::GStb::SetSubtitles(bool): false
[STUB ][02:48:08:817] QString yasem::GStb::GetSubtitlePIDs()
[STUB ][02:48:08:817] qint16 yasem::GStb::GetSubtitlePID()
[STUB ][02:48:08:821] void yasem::GStb::SetAspect(int): 16
[STUB ][02:48:08:821] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 9
[DEBUG][02:48:08:822] SetVolume: 100
[STUB ][02:48:08:822] virtual void yasem::QtAvMediaPlayer::volume(int): 100
[STUB ][02:48:08:822] int yasem::GStb::GetMediaLen()
[STUB ][02:48:08:822] virtual qint64 yasem::QtAvMediaPlayer::duration()
[DEBUG][02:48:08:822] media length: 0
[STUB ][02:48:08:822] int yasem::GStb::GetPosTime()
[DEBUG][02:48:08:822] position: 0
I would really appreciate if someone that already has a build env makes a new release for linux amd64
If you could add as a release or just add as an attachment to a comment that would be awesome.
I am on fedora and tried to compile it, but gave up after the 10th required package installation 😓
Now stuck at Checking for avutil... no
Ubuntu 14.04 LTS QT5.3.2 Intel® Core™ i3-3220 CPU @ 3.30GHz × 4 Gallium 0.4 on AMD TAHITI 64 bit.
Compile fine,can lunch yassem,get into portal and can see channel list but i get this respond when i try to select one.Any hint would make my day.
Sorry but english is not my native language.
[DEBUG][00:13:46:346] "ffrt2 http://lb1.iptvserver.tv:1935/redirect/LiveEdge/********************?scheme=m3u8&token=40229d5de4c98fc6020c66b19ac5896f" ""
[DEBUG][00:13:46:346] matched proto: "ffrt2" , url: "http://lb1.iptvserver.tv:1935/redirect/LiveEdge/********************?scheme=m3u8&token=40229d5de4c98fc6020c66b19ac5896f"
[STUB ][00:13:46:346] virtual void yasem::QtAvMediaPlayer::aspectRatio(ASPECT_RATIO): 9
[DEBUG][00:13:46:346] Loading QVariant(QString, "http://lb1.iptvserver.tv:1935/redirect/LiveEdge/********************D?scheme=m3u8&token=40229d5de4c98fc6020c66b19ac5896f") ...
[DEBUG][00:13:46:346] "all closed and reseted"
[DEBUG][00:13:46:346] "avformat_open_input: d->format_ctx:'0x7fb398001d00', url:'http://lb1.iptvserver.tv:1935/redirect/LiveEdge/********************?scheme=m3u8&token=40229d5de4c98fc6020c66b19ac5896f'..."
[DEBUG][00:13:46:346] [MEDIA]: status changed: 2
[WARN ][00:13:46:346] status ignored <----------
[http @ 0x7fb398000f20] HTTP error 404 Not Found <----------
[DEBUG][00:13:54:837] "avformat_open_input: url:'http://lb1.iptvserver.tv:1935/redirect/LiveEdge/********************?scheme=m3u8&token=40229d5de4c98fc6020c66b19ac5896f' ret:-5"
[WARN ][00:13:54:837] Can't open media: "failed to open media"
[DEBUG][00:13:54:837] [MEDIA]: status changed: 8
[WARN ][00:13:54:837] status ignored
[WARN ][00:13:54:837] "Load failed!"
Hello again :) Today i try run portal on stb, but it not works...
when profile in yasem configured to Stalker - it works, but when i configure it for mag.bestrussiantv.com, for example, it not works... Aslo openning a settings section in stalker portal goes yasem app to crash (UI becomes gray and hangs.) What i do wrong? Thanks!
Hello everyone I have a problem, I have correctly downloaded and configured the profile to emulate a MAG254. But as soon as I start the profile crashes immediately ... what can I do? Thank you
Checking for avutil... no
Project ERROR: avutil is required, but compiler can not find it
Do have avutil install but must be install elsewhere in opensuse leap 42.2.
what file should i modifie to point where avutil is.
Thanks
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:34:92: warning: unused parameter 'context' [-Wunused-parameter]
void QtAVMediaPlayerObject::customMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg)
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:112:45: warning: unused parameter 'videoWidget' [-Wunused-parameter]
void QtAVMediaPlayerObject::widget(QWidget videoWidget)
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp: In member function 'virtual yasem::PluginObjectResult yasem::QtAVMediaPlayerObject::init()':
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:411:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(paused(bool)), &this->mediaSignalSender, SIGNAL(paused(bool)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:412:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(started()), &this->mediaSignalSender, SIGNAL(started()));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:413:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(stopped()), &this->mediaSignalSender, SIGNAL(stopped()));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:414:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(speedChanged(qreal)), &this->mediaSignalSender, SIGNAL(speedChanged(qreal)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:415:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(repeatChanged(int)), &this->mediaSignalSender, SIGNAL(repeatChanged(int)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:416:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(currentRepeatChanged(int)), &this->mediaSignalSender, SIGNAL(currentRepeatChanged(int)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:417:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(startPositionChanged(qint64)), &this->mediaSignalSender, SIGNAL(startPositionChanged(qint64)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:418:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(stopPositionChanged(qint64)), &this->mediaSignalSender, SIGNAL(stopPositionChanged(qint64)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:419:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(positionChanged(qint64)), &this->mediaSignalSender, SIGNAL(positionChanged(qint64)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:420:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(brightnessChanged(int)), &this->mediaSignalSender, SIGNAL(brightnessChanged(int)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:421:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(contrastChanged(int)), &this->mediaSignalSender, SIGNAL(contrastChanged(int)));
^
C:\yasem-03132015\yasem\plugins\yasem-qtav-mediaplayer\QtAvMediaPlayer\qtavmediaplayerobject.cpp:422:74: error: 'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'
connect(mediaPlayer, SIGNAL(saturationChanged(int)), &this->mediaSignalSender, SIGNAL(saturationChanged(int)));
^
Makefile.Release:1598: recipe for target 'release/qtavmediaplayerobject.o' failed
mingw32-make[3]: ** [release/qtavmediaplayerobject.o] Error 1
mingw32-make[3]: Leaving directory 'C:/yasem-03132015/build1/plugins/yasem-qtav-mediaplayer/QtAvMediaPlayer'
mingw32-make[2]: *** [release] Error 2
Makefile:34: recipe for target 'release' failed
mingw32-make[2]: Leaving directory 'C:/yasem-03132015/build1/plugins/yasem-qtav-mediaplayer/QtAvMediaPlayer'
mingw32-make[1]: *** [sub-QtAvMediaPlayer-make_first-ordered] Error 2
Makefile:83: recipe for target 'sub-QtAvMediaPlayer-make_first-ordered' failed
mingw32-make[1]: Leaving directory 'C:/yasem-03132015/build1/plugins/yasem-qtav-mediaplayer'
makefile:145: recipe for target 'sub-plugins-yasem-qtav-mediaplayer-make_first' failed
mingw32-make: *** [sub-plugins-yasem-qtav-mediaplayer-make_first] Error 2
01:15:15: The process "C:\Qt2\Qt5.4.0\Tools\mingw491_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project yasem (kit: Desktop Qt 5.4.0 MinGW 32bit)
When executing step "Make"
01:15:15: Elapsed time: 04:07.
I'm thinking of creating MAG emulator using QT Webengine as a side project.
If you happen to know how Stalker portal work with browser please guide me.
As far as I know it seems like I need to change "User agent".
What else needed, how to send MAC address information to Stalker from browser?
Does anyone want to collaborate on this project?
Hi my IPTV provider uses ffrt4 to play the live tv.
In the file: yasem/plugins/yasem-mag-api/gstb.cpp if I add ffrt4 to line 893 it will then play the live tv streams.
Thanks.
I am using using QT Creator for windows with mingw compiler (G++).
QT version 5.4 and recent source code.
I have tried several versions of ffmpeg.
I can not get the libraries to link to the code - or the compiler to find it.
I get the error when running qmake or compiling--
error: avutil is required, but compiler can not find it
What am I doing wrong - wrong IDE, compiler, location of libs, or syntax when linking.
Any help figuring out why I am getting this error would be appreciated.
When trying to compile in windows using qtcreator I keep getting this error
C:\yasem\wj\yasem\plugins\yasem-web-browser\debug\moc_interceptormanager.cpp:84: error: undefined reference to `yasem::InterceptorManager::onMetadataChanged(NetworkReply*)'
C:\yasem\wj\yasem\plugins\yasem-web-browser\debug\moc_interceptormanager.o:-1: In function `ZN5yasem18InterceptorManager18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv':
which is in reference to this line in moc.interceptormanager.cpp>>>
case 2: _t->onMetadataChanged((reinterpret_cast< NetworkReply(*)>(_a[1]))); break;
It happens no matter what version of qt I use (5.2.1, 5.3, or 5.4) or version of ffmpeg/libav etc.
I also only get the 1.a and 1.dll version of yasem-qtav-mediaplayer even though all other plugins are 0.a and 0.dll (no difference if built as release version or debug version).
I have to comment out that line to finish compile and then it will not accept yasem-qtav-mediaplayer1.dll and says media player plugin not found
I am currently using gstreamer0.10-ffmpeg for playback and everything works fine but I dont seem to have hardware acceleration with my Nvidia 610 which does support CUDA from what I read on the CUDA Wiki page. I have all the correct drivers installed I believe but when I select CUDA I get a seg fault and yasem crashes, same with VAAPI in settings...
Is there anyway to get hardware acceleration, vdpau,cuda,vaapi in yasem? My CPU load on default ffmpeg-gstreamer is around 60 to 70%.
Ubuntu 14.04 LTS
When i try to compile i get this error,
webview.cpp:285:52: error: ‘AllowSubdomains’ is not a member of ‘QWebSecurityOrigin’
origin.addAccessWhitelistEntry("http", "", QWebSecurityOrigin::AllowSubdomains);
^
webview.cpp:286:16: error: ‘class QWebSecurityOrigin’ has no member named ‘addAccessWhitelistEntry’
origin.addAccessWhitelistEntry("qrc", "", QWebSecurityOrigin::AllowSubdomains);
^
webview.cpp:286:51: error: ‘AllowSubdomains’ is not a member of ‘QWebSecurityOrigin’
origin.addAccessWhitelistEntry("qrc", "", QWebSecurityOrigin::AllowSubdomains);
^
webview.cpp:287:16: error: ‘class QWebSecurityOrigin’ has no member named ‘addAccessWhitelistEntry’
origin.addAccessWhitelistEntry("http", "www.youtube.com", QWebSecurityOrigin::AllowSubdomains);
^
webview.cpp:287:67: error: ‘AllowSubdomains’ is not a member of ‘QWebSecurityOrigin’
origin.addAccessWhitelistEntry("http", "www.youtube.com", QWebSecurityOrigin::AllowSubdomains);
^
make[2]: *** [release/webview.o] Erreur 1
make[2]: quittant le répertoire « /home/enhaut/yasem/plugins/yasem-web-browser »
make[1]: *** [release] Erreur 2
make[1]: quittant le répertoire « /home/enhaut/yasem/plugins/yasem-web-browser »
make: *** [sub-plugins-yasem-web-browser-make_first] Erreur 2
Am i missing some thing?
Fix problem
Hello
I am trying to compile yasem on raspbian. I installed all the required packages. I am getting an error when i run the make command:
systemstatisticsimpl.cpp: In member function ‘virtual QString yasem::PlatformInfoImpl::archName() const’:
systemstatisticsimpl.cpp:134:12: error: ‘currentCpuArchitecture’ is not a member of ‘QSysInfo’
return QSysInfo::currentCpuArchitecture();
^
systemstatisticsimpl.cpp:135:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Makefile.Release:470: recipe for target 'release/systemstatisticsimpl.o' failed
make[2]: *** [release/systemstatisticsimpl.o] Error 1
make[2]: Leaving directory '/home/pi/yasem/yasem-core'
Makefile:34: recipe for target 'release' failed
make[1]: *** [release] Error 2
make[1]: Leaving directory '/home/pi/yasem/yasem-core'
Makefile:94: recipe for target 'sub-yasem-core-make_first-ordered' failed
make: *** [sub-yasem-core-make_first-ordered] Error 2
pi@raspberrypi:~/yasem $
Any feedback is appreciated
I followed the installation structure I installed everything needed, but when I try to run YASEM I get the following error:
("/usr/lib/x86_64-linux-gnu/qt5/plugins") "."
[LOG ][15:52:42:411] Using config directory "/home/mbougarne/.config/yasem/"
[LOG ][15:52:42:412] Starting YASEM... Core version: 0.1.0, rev. f057be6
[LOG ][15:52:42:412] System information:
[LOG ][15:52:42:412] OS:
[LOG ][15:52:42:412] ubuntu
[LOG ][15:52:42:412] 4.15.0-20-generic
[LOG ][15:52:42:412] Ubuntu 18.04 LTS
[LOG ][15:52:42:412] Platform:
[LOG ][15:52:42:412] x86_64
[LOG ][15:52:42:412] Host:
[LOG ][15:52:42:413] murad
[WARN ][15:52:42:414] Cannot go to plugins dir: "plugins"
[CRIT ][15:52:42:414] Cannot list plugins. Error code 5
Callstack:
0: ./yasem(+0x10bd0) [0x5597b4353bd0]
1: ./yasem(+0x35a95) [0x5597b4378a95]
2: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_Z17qt_message_output9QtMsgTypeRK18QMessageLogContextRK7QString+0x19a) [0x7f1a2cced6aa]
3: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QDebugD1Ev+0x60) [0x7f1a2cde96f0]
4: ./yasem(+0xe7be) [0x5597b43517be]
5: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f1a2c0c1b97]
6: ./yasem(+0x1035a) [0x5597b435335a]
[CRIT ][15:52:42:414] Cannot list plugins. Error code 5
Just curious if there is any plans on VDPAU implementation into yasem? VAAPI works fine but in my opinion using vdr xine and softhddevice over the past 10 years VDAPU has MAJOR advantages over VAAPI. Just curious if it is possible no issues to report :)
videoclub is missing some menu items.
When using mag or android emu there is - all, english sd, English hd, Spanish sd, and Spanish hd.
With yasem I just get - all, English, and Spanish.
If you go into any of them you only get hd - the sd is all missing.
The server is - http://1.iptvprivateserver.tv - there is a free trial now if you want to see.
P.S. there is only videoclub - there are no live tv channels.(yet)
Hi,
I can play a channel in preview mode on channel list, but when I press enter for view in fullscreen its show black screen, I can see channel number and icon, but no video, only audio. I press enter again, and video can be seen in preview window on channel list page. I run the program on Mac OS X Yosemite. Thank you.
I have installed all packages listed in README.md and also qt5-default.
But when I run make I get this error:
make[1]: Leaving directory '/home/user/yasem/yasem-core' cd plugins/yasem-desktop-gui/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/user/yasem/plugins/yasem-desktop-gui/yasem-desktop-gui.pro ) && make -f Makefile Project MESSAGE: Configuring module yasem-desktop-gui (v. 0.1.0, rev. e7ba522) Project ERROR: Unknown module(s) in QT: qml quick quickwidgets Makefile:143: recipe for target 'sub-plugins-yasem-desktop-gui-make_first-ordered' failed make: *** [sub-plugins-yasem-desktop-gui-make_first-ordered] Error 3
What else shoud be installed?
Thank you.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.