Git Product home page Git Product logo

yasem's People

Contributors

mvasilchuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yasem's Issues

yasem web-server fails with new git

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.

[ubuntu] video playback & crash

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
...

error compiling yasem yasem::WebPage

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);

Video won't play (Black screen)

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?

ubuntu 16.04 not woking build

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

compiling with qt 5.13.0 on latest macos

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?

Can't compile on Ubuntu 15.10

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

Can not select decoder for QtAV

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?

./yasem: symbol lookup error on Linux

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

Video player issues

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):-1: error: multiple definition of `QtAV::WidgetRenderer::imageReady()'

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

crash on start "SIGSEV"

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 ?

Dependency "Media player plugin" for "desktop-gui" not found! win7

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

IR support?

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

Local Timeshift

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!

xtream-codes mag portal not working

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

compile failing on arch linux

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]

How to run yasem on mac os x Yosemite

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.

Git Not pulling QTAV folder

I keep getting permission errors when trying to clone in git. Everything seems to work fine but it won't pull the QTAV folder.

yasem can't play live video streams

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&param=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.

Build failed on Ubuntu 20.04

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

Issue getting yasem to work on windows

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.

Any plans for Linux armhf cuda support? (Nvidia TK1 Cuda Dev Kit Board)

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

channel viewing

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

Could you please make a new release for Linux

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

HTTP error 404 Not Found

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!"

Problems with running the web portals on Yasem iptv stb emulator.

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!

Yasem in crash

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

leap 42.2 avutil

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

'class yasem::QtAVMediaPlayerObject' has no member named 'mediaSignalSender'

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.

Porting to QT Webengine from scratch

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?

Add support for ffrt4?

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.

compile issues in windows

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.

undefined reference to `yasem::InterceptorManager::onMetadataChanged(NetworkReply*)'

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

Segmentation fault selecting CUDA/VAAPI in video settings

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%.

yasem-web-browser

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

Compiling Ysem on raspbian

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

Cannot go to plugins dir: "plugins"

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

Any chance on VDPAU in Linux?

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 options in portal

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)

Black Screen in FullScreen Mode when playing a video.

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.

Build fails on Ubuntu 18.04

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.