1. 10 Apr, 2022 1 commit
    • 修复多次调用onShutdown的bug (#1552) · a0c1bc13
      当HlsPlayer拉取索引失败后会触发PlayerProxy的重试机制.
      但是这里就有一个bug会导致重试次数不准确.
      因为HlsPlayer播放失败会调用onShutdown.
      然后回调PlayerProxy.
      之后如果触发重试, 那么在HlsPlayer析构的时候又会在调用一次onShutdown.
      这时候是安全的, 因为_on_shutdown已经被置空.
      但是如果重试时又再次失败, 那么首先会调用
      onPlayResult
      这时候在PlayerProxy中会再次触发重试, 紧接着HlsPlayer析构, 又会调用一次onShutdown, 那么就又会触发一次重试.
      
      修复方法有很多, 最简单的就是直接在
      onShutdown中判断如果没有_demuxer就不需要父类的onShutdown方法来释放资源与重连了.
      因为针对HlsPlayer来说, 如果重试拉取索引没有成功, 应该没有什么资源需要在onShutdown方法中释放了.
      
      当然更完善的修复应该是在PlayerProxy中增加相关的判断逻辑, 给rePlay一个状态.
      确保rePlay执行完成前, 不再执行一次rePlay.
      
      具体哪种方式, 大佬您可以看着办.
      alexliyu7352 committed
  2. 06 Apr, 2022 1 commit
  3. 05 Apr, 2022 1 commit
  4. 29 Mar, 2022 1 commit
  5. 27 Mar, 2022 1 commit
  6. 12 Mar, 2022 5 commits
  7. 03 Mar, 2022 1 commit
  8. 23 Feb, 2022 1 commit
  9. 22 Feb, 2022 1 commit
  10. 17 Feb, 2022 1 commit
  11. 16 Feb, 2022 1 commit
  12. 13 Feb, 2022 1 commit
  13. 12 Feb, 2022 1 commit
  14. 11 Feb, 2022 12 commits
  15. 10 Feb, 2022 3 commits
  16. 09 Feb, 2022 1 commit
  17. 05 Feb, 2022 2 commits
  18. 04 Feb, 2022 2 commits
  19. 02 Feb, 2022 1 commit
    • 整理命名空间 (#1409) · c72cf4cb
      * feat: remove using namespace mediakit in header files.
      
      (cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
      
      * feat: remove using namespace mediakit in FFmpegSource.h
      
      * feat: remove using namespace mediakit in RtpExt.h
      
      * feat: remove using namespace mediakit in header files.
      
      * feat: remove using namespace std in header files.
      
      * feat: remove using namespace std in header files when zltoolkit remove std in header
      
      * 补充命名空间
      
      * 整理命名空间
      
      * 整理命名空间2
      
      * 修复macos ci
      
      * 修复编译问题
      
      * 修复编译问题2
      
      * 修复编译问题3
      
      Co-authored-by: Johnny <hellojinqiang@gmail.com>
      Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
      夏楚 committed
  20. 25 Jan, 2022 1 commit
  21. 24 Jan, 2022 1 commit