video: refactor pipelines
+ Reduce the complexity of, and refactor the video management code. + Replace the directrenderer pipeline with one that permits clients to map and provide a custom video buffer. Note: this removes the "useAVFrame" path for now. Gitlab: #500 Also jami-client-qt#536 Change-Id: Ia326c452c7887086acc75e8eb52fa24b7f4cf25b
Showing
- CMakeLists.txt 23 additions, 13 deletionsCMakeLists.txt
- src/api/avmodel.h 35 additions, 47 deletionssrc/api/avmodel.h
- src/api/newcallmodel.h 1 addition, 5 deletionssrc/api/newcallmodel.h
- src/api/newvideo.h 0 additions, 173 deletionssrc/api/newvideo.h
- src/api/video.h 81 additions, 0 deletionssrc/api/video.h
- src/avmodel.cpp 164 additions, 125 deletionssrc/avmodel.cpp
- src/directrenderer.cpp 130 additions, 222 deletionssrc/directrenderer.cpp
- src/directrenderer.h 34 additions, 52 deletionssrc/directrenderer.h
- src/newcallmodel.cpp 10 additions, 6 deletionssrc/newcallmodel.cpp
- src/newvideo.cpp 0 additions, 263 deletionssrc/newvideo.cpp
- src/private/videorenderer_p.h 0 additions, 53 deletionssrc/private/videorenderer_p.h
- src/renderer.cpp 56 additions, 0 deletionssrc/renderer.cpp
- src/renderer.h 80 additions, 0 deletionssrc/renderer.h
- src/shmrenderer.cpp 212 additions, 261 deletionssrc/shmrenderer.cpp
- src/shmrenderer.h 35 additions, 56 deletionssrc/shmrenderer.h
- src/video/renderer.cpp 0 additions, 83 deletionssrc/video/renderer.cpp
- src/video/renderer.h 0 additions, 117 deletionssrc/video/renderer.h
Loading
Please register or sign in to comment