X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCECC.cpp;h=2576da0932577e8dbfb48acf5a333b55934fb263;hb=d3fdb5a5bd3741249b81005e5e84b515c8606fe3;hp=b87e06c611f28946a58331a26d9d73e6e25e0d6b;hpb=3efda01ac7b070e09012a5725112eb44c17001b4;p=deb_libcec.git diff --git a/src/lib/LibCECC.cpp b/src/lib/LibCECC.cpp index b87e06c..2576da0 100644 --- a/src/lib/LibCECC.cpp +++ b/src/lib/LibCECC.cpp @@ -30,8 +30,9 @@ * http://www.pulse-eight.net/ */ -#include "../../include/cec.h" -#include "../../include/cecc.h" +#include "env.h" +#include "cec.h" +#include "cecc.h" using namespace CEC; using namespace std; @@ -416,4 +417,25 @@ void cec_rescan_devices(void) cec_parser->RescanActiveDevices(); } +int cec_is_libcec_active_source(void) +{ + return cec_parser ? (cec_parser->IsLibCECActiveSource() ? 1 : 0) : -1; +} + +int cec_get_device_information(const char *strPort, CEC::libcec_configuration *config, uint32_t iTimeoutMs) +{ + return cec_parser ? (cec_parser->GetDeviceInformation(strPort, config, iTimeoutMs) ? 1 : 0) : -1; +} + +const char * cec_get_lib_info(void) +{ + return cec_parser ? cec_parser->GetLibInfo() : NULL; +} + +void cec_init_video_standalone(void) +{ + if (cec_parser) + cec_parser->InitVideoStandalone(); +} + //@}