| | |
| | | { |
| | | g_logger.set_level(VERBOSE); |
| | | |
| | | PipeLine::register_global_elem_creator("PL_RTSPClient", create_PL_RTSPClient); |
| | | PipeLine::register_global_elem_creator("PL_AndroidMediaCodecDecoder", create_PL_AndroidMediaCodecDecoder); |
| | | |
| | | #ifdef USE_ST_SDK |
| | | PipeLine::register_global_elem_creator("PL_SensetimeFaceTrack", create_PL_SensetimeFaceTrack); |
| | | #endif |
| | |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.asvrConfig.windowSurface = cameraWrapper.window; |
| | | cameraWrapper.asvrConfig.outputOriginFrame = true; |
| | | cameraWrapper.asvrConfig.outputRenderFrame = true; |
| | | } |
| | | |
| | | { |
| | | cameraWrapper.amcdConfig.ak_mime = "video/avc"; |
| | | cameraWrapper.amcdConfig.ak_width = 1920; |
| | | cameraWrapper.amcdConfig.ak_height = 1080; |
| | | cameraWrapper.amcdConfig.windowSurface = cameraWrapper.window = nullptr;//#todo |
| | | cameraWrapper.amcdConfig.ak_width = 640; |
| | | cameraWrapper.amcdConfig.ak_height = 480; |
| | | cameraWrapper.amcdConfig.windowSurface = nullptr; // cameraWrapper.window |
| | | cameraWrapper.amcdConfig.releaseOutputBuffIdx = true; |
| | | cameraWrapper.amcdConfig.generateDecodedDataPerFrame = 1; |
| | | cameraWrapper.amcdConfig.renderFromOutputBuffIdx = false;//true |
| | | cameraWrapper.amcdConfig.renderFromOutputBuff = false; |
| | | #ifndef USE_ST_SDK |
| | | cameraWrapper.amcdConfig.releaseOutputBuffIdxInPay = true; |
| | | #endif |
| | |
| | | cameraWrapper.sftConfig.draw_face_rect = false; |
| | | cameraWrapper.sftConfig.draw_face_feature_point = false; |
| | | cameraWrapper.sftConfig.generate_face_feature = true; |
| | | cameraWrapper.sftConfig.doTrackPerFrame = 50; |
| | | } |
| | | |
| | | bool ret = cameraWrapper.initPl(); |