1. 29 Aug, 2018 1 commit
  2. 30 Jul, 2018 2 commits
    • Thibault Saunier's avatar
      previewers: Pause each previewers when pausing the GeneratorManager · 756c69d7
      Thibault Saunier authored
      To enhance performance while removing assets we are pausing
      the previewer generation while deleting clips, this means that
      the current previewer is always reset to None (in the Manager) and we
      call `start_next_previewer` when we are done with the clip removal.
      If the clip holding the generator that was being used before pausing
      was not removed, it leads to that generator being restarted, but
      previous code was just recreating a new pipeline from it, without
      ever stoping previous pipeline, this previous pipeline was destructed
      while in PAUSED... leading to the deadlock described in the bug report.
      
      The strategy is to inform previewers that they should be
      PAUSED so that they just restart when needed.
      
      Fixes #2227
      756c69d7
    • Thibault Saunier's avatar
      previewers: Fix pep8 issues · 01763d11
      Thibault Saunier authored
      01763d11
  3. 20 Jul, 2018 1 commit
  4. 16 Jul, 2018 3 commits
  5. 02 Mar, 2018 1 commit
  6. 09 Feb, 2018 4 commits
  7. 19 Dec, 2017 10 commits
  8. 25 Nov, 2017 2 commits
  9. 07 Nov, 2017 1 commit
  10. 27 Aug, 2017 1 commit
  11. 19 Aug, 2017 2 commits
    • Thibault Saunier's avatar
      Handle deleted proxy files when loading a project · 4c5e508b
      Thibault Saunier authored
      We handle it as follow:
      Say, the loading project as file A and its proxy A.proxy
      
       - In Project::missing-uri, return the proxy target URI so the proxy
         is, proxied by it target (A.proxy will be proxied by A)
       - As soon as the A asset is ready, we start creating its proxy
       - Once the A.proxy is created, we reload it, unproxy it (to avoid proxy
         cycles), and start using it as a proxy for A
      
      Also fix several places where we were considering that an asset
      with a ->proxy_target != None was a proxy in our terms, it is not true
      anymore as during the time where we are recreating 'A.proxy',
      A.props.proxy_target is actually A.proxy, but it is no a proxy for us at
      that point (just a temporary redirection).
      
      Fixes T7560
      Reviewed-by: 's avatarAlex Băluț <&lt;alexandru.balut@gmail.com&gt;>
      Differential Revision: https://phabricator.freedesktop.org/D1815
      4c5e508b
    • Thibault Saunier's avatar
      previewers: Compare quoted URI to create symlink to thumbnails db · be84119c
      Thibault Saunier authored
      Nothing guarantess that GES.Element.props.uri is quoted, but we make
      sure self.uri is quoted, so we sometime would end up symlinking
      circularly the thumbnail database.
      be84119c
  12. 18 Aug, 2017 6 commits
  13. 09 Aug, 2017 1 commit
  14. 14 Jul, 2017 1 commit
  15. 07 Jul, 2017 2 commits
  16. 10 Feb, 2017 1 commit
  17. 09 Feb, 2017 1 commit