| | |
| | |
|
| | | #include "logger.h"
|
| | |
|
| | | Logger g_logger(stdout);
|
| | |
|
| | | int main(int argc, char** argv)
|
| | | {
|
| | | initLogger(LV_DEBUG);
|
| | | g_logger.set_level(VERBOSE);
|
| | |
|
| | | PipeLine pipeLine;
|
| | |
|
| | |
| | | bool ret = rtspClient->init(&rtspConfig);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "rtspClient.init error";
|
| | | LOG_ERROR << "rtspClient.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
| | | bool ret = h264Decoder->init(nullptr);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "PL_H264Decoder.init error";
|
| | | LOG_ERROR << "PL_H264Decoder.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
| | | bool ret = avFrameYUV420->init(nullptr);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "PL_AVFrameYUV420.init error";
|
| | | LOG_ERROR << "PL_AVFrameYUV420.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
| | | bool ret = ple->init(&config);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "PL_Scale.init error";
|
| | | LOG_ERROR << "PL_Scale.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
| | | // bool ret = queue1->init(&config);
|
| | | // if (!ret)
|
| | | // {
|
| | | // LOG_ERROR << "queue1.init error";
|
| | | // LOG_ERROR << "queue1.init error" << std::endl;
|
| | | // exit(EXIT_FAILURE);
|
| | | // }
|
| | | //}
|
| | |
| | | bool ret = h264Encoder->init(&config);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "PL_H264Encoder.init error";
|
| | | LOG_ERROR << "PL_H264Encoder.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
| | | bool ret = rtspServer->init(nullptr);
|
| | | if (!ret)
|
| | | {
|
| | | LOG_ERROR << "rtspServer.init error";
|
| | | LOG_ERROR << "rtspServer.init error" << std::endl;
|
| | | exit(EXIT_FAILURE);
|
| | | }
|
| | | }
|
| | |
|
| | | while(true)
|
| | | {
|
| | | //LOG_ERROR << "begin pipe";
|
| | | //LOG_ERROR << "begin pipe" << std::endl;
|
| | | pipeLine.pipe();
|
| | | //LOG_ERROR << "end pipe";
|
| | | //LOG_ERROR << "end pipe" << std::endl;
|
| | | }
|
| | | }
|