1. 05 Jun, 2021 1 commit
  2. 01 Jun, 2021 3 commits
  3. 12 May, 2021 1 commit
  4. 07 May, 2021 1 commit
  5. 04 May, 2021 4 commits
  6. 12 Apr, 2021 7 commits
  7. 08 Feb, 2021 2 commits
  8. 14 Dec, 2020 1 commit
  9. 29 Oct, 2020 1 commit
  10. 21 Oct, 2020 1 commit
  11. 13 Oct, 2020 1 commit
    • François Cartegnie's avatar
      es_out: fix flapping PREROLL flag on non dated packets · b752ffe1
      François Cartegnie authored
      Saves pts to perform preroll target comparison against.
      refs #25129
      
      In some cases, the packets are sent interleaved with non dated packets
      SEND 1
      SEND TS_INVALID
      (...) multiple times, simplified to 1 occurence
      PCR 1
      SEND 719996
      SEND TS_INVALID
      PCR 719996
      SEND 1439992
      SEND TS_INVALID
      PCR 1439992
      SEND 2160008
      SEND TS_INVALID
      PCR 2160008
      
      Until preroll_end (file caching) is reached, all packets
      are flagged as PREROLL.
      
      Entering preroll has effect on audio output by flushing
      previous content, and silencing dropped buffers.
      
      Due to non dated interleaving, the stateless es_out keeps
      flipping PREROLL packets and triggering the in-stream PREROLL
      behaviour (like SET_NEXT_DISPLAY_TIME).
      The effect being (here with alsa) to re-enter preroll each
      time, extending decoder preroll until pts >= preroll_end
      and flushing decoders.
      
      Stream buffering done (1439 ms in 0 ms)
      ModuleThread_PlayAudio pts 1 preroll end -9223372036854775808
      inserting 3840 zeroes / 80 ms
      cannot write samples: Relais brisé (pipe)
      ModuleThread_PlayAudio pts 120001 preroll end 9223372036854775807
      (...)
      ModuleThread_PlayAudio pts 719996 preroll end 719996
      end of audio preroll
      inserting 34804 zeroes / 725 ms 719996
      ModuleThread_PlayAudio pts 839996 preroll end 9223372036854775807
      (...)
      ModuleThread_PlayAudio pts 1439992 preroll end 1439992
      end of audio preroll
      inserting 69172 zeroes / 1441 ms 1439992
      ModuleThread_PlayAudio pts 1559992 preroll end 9223372036854775807
      (...)
      ModuleThread_PlayAudio pts 2160008 preroll end 2160008
      end of audio preroll
      inserting 103601 zeroes / 2158 ms 2160008
      ModuleThread_PlayAudio pts 2280008 preroll end -9223372036854775808
      (...)
      b752ffe1
  12. 17 Aug, 2020 3 commits
  13. 13 Aug, 2020 1 commit
    • Steve Lhomme's avatar
      vout: count the number of late frames · b0f4b953
      Steve Lhomme authored
      We already count the number of displayed frames, the number of dropped frames
      (called lost). We should also count the frames that are actually displayed but
      not in the desired time. It usually indicates the decoder is too slow or the
      rendering to the display is too slow even though it may not be directly
      visible (movements not smooth).
      b0f4b953
  14. 15 Jul, 2020 2 commits
  15. 03 Jul, 2020 2 commits
  16. 23 Jun, 2020 3 commits
  17. 10 Jun, 2020 1 commit
  18. 16 Apr, 2020 1 commit
  19. 19 Mar, 2020 3 commits
  20. 13 Mar, 2020 1 commit