1. 04 Oct, 2017 2 commits
  2. 05 Sep, 2017 4 commits
  3. 01 Sep, 2017 1 commit
  4. 19 Aug, 2017 1 commit
    • 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
  5. 15 Aug, 2017 1 commit
  6. 30 Jul, 2017 2 commits
    • Thibault Saunier's avatar
      validate: Add support for the new scenario API · e838931a
      Thibault Saunier authored
      Keeping backward compat with GstValidate 1.12.
      e838931a
    • Thibault Saunier's avatar
      Make setting encoding profiles more robust · 272f5a60
      Thibault Saunier authored
      When setting an encoding profile from a file we need to make sure
      several restrictions are handled:
      
       - We need to make sure the resulting restriction caps are
         compatible with the encoder that is going to be used by encodebin
      
       - We should ensure that the profile restriction caps are fully taken
         into account (if those restriction are not compatible with the encoder
         we can't do much)
      
       - We need to try as much as possible to use user previously set formats
      
       - We need to ensure fields that are mandatory for us are set in a way
         that is compatible with the encoder
      
      This introduces a utility function (for better testability) that allows
      this kind of caps fixation and some unit tests for this function.
      Reviewed-by: 's avatarAlex Băluț <&lt;alexandru.balut@gmail.com&gt;>
      Differential Revision: https://phabricator.freedesktop.org/D1807
      272f5a60
  7. 26 Jul, 2017 1 commit
  8. 08 Jul, 2017 6 commits
  9. 22 Apr, 2017 2 commits
  10. 02 Mar, 2017 1 commit
  11. 18 Feb, 2017 1 commit
  12. 11 Feb, 2017 1 commit
  13. 03 Feb, 2017 1 commit
    • Thibault Saunier's avatar
      preset: Make use of GstEncodingTargets to handle our encoding targets · 17bcf8ff
      Thibault Saunier authored
      Instead of using our own grown implementation of 'RenderingPreset' use
      upstream GStreamer `GstEncodingTarget` API which is more complete,
      more powerful, cleaner and allows us to share the profiles with
      the rest of the world, in particular with gst-transcoder which is
      starting to ship profiles for most common use cases.
      
      This also allows us to start using GstPreset to set encoders/muxer
      properties which in turn makes everything much more powerful.
      
      + utils:ui: Return whether setting value in combo_set_value worked
      
      Differential Revision: https://phabricator.freedesktop.org/D1596
      17bcf8ff
  14. 02 Feb, 2017 1 commit
  15. 31 Jan, 2017 3 commits
  16. 28 Jan, 2017 1 commit
  17. 26 Jan, 2017 1 commit
  18. 16 Jan, 2017 2 commits
  19. 09 Jan, 2017 1 commit
  20. 04 Jan, 2017 7 commits