chrid / raumkernellib Goto Github PK
View Code? Open in Web Editor NEWC/C++ library to control the Raumfeld Multiroom System
C/C++ library to control the Raumfeld Multiroom System
Hi, i hope its ok to post a compile problem here.
i have a debian 9 x64 Linux System and would compile RaumkernelLib with ./buildX64.sh but also with ./build.sh
This error is coming:
In file included from includes/raumkernel/device/deviceMediaServer.h:33:0,
from device/deviceMediaServer.cpp:1:
includes/raumkernel/tools/uriUtil.h: In static member function ‘static std::__cxx11::string Raumkernel::Tools::UriUtil::encodeUri(std::__cxx11::string, bool, std::__cxx11::string)’:
includes/raumkernel/tools/uriUtil.h:104:96: error: ‘floor’ was not declared in this scope
std::uint8_t level = (std::uint8_t)floor((charValue - 128) / 64);
^
makefile:96: recipe for target 'build/obj-dyn/device/deviceMediaServer.o' failed
make: *** [build/obj-dyn/device/deviceMediaServer.o] Error 1
This required lib (https://github.com/ChriD/RaumserverLib but RaumkernelLib) for https://github.com/ChriD/Raumserver/ i have compiled successfull i do not know where the problem is.
Can you advise me please
br
Michael
Add the ability to choose the bitrate with the ebrowse link
httpRequest uses some C library which needs a char**
Valgrind shows some corruption. I have to investigate!
Add signals for rendering / avTransportation value changes.
We may do this directly on the renderer Object or we do make it on a global manager (device manager) which think is the better approach.
So add a global signal like rendereStateChanged and some specific one like volumeChanged, muteChanged aso?
When (upnp) device is lost we have to update the renderestate changed data and call events?
I'm not sure... I have to check
Return Error when laoding wrong container id from content directory
There is a throw from the upnp stack but its not handled!
So do handle it!
Update ohNet UPNP Kernel to the newest version
Most radio streams provide a link to a .pls or .m3u file where the needed link is stored.
so we may add the funktion to the kernel that 'loadUri' on the renderer allows .m3u, .pls and other lists provided
Adding a list Manager
Add move/delete/add methods to the list manager? Or create own listController object for that?
i can not load container id with empty spaces on name with the list manager.
I have to fix this
using rapidxml leads to memory corruption! We have to fina another xml parser!
the loadUri method on the virtual media renderer works nice but maybe should load the metaData of for example a radio link
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.