1. 18 May, 2019 1 commit
  2. 16 May, 2019 7 commits
  3. 14 May, 2019 2 commits
  4. 13 May, 2019 5 commits
  5. 08 May, 2019 1 commit
  6. 22 Apr, 2019 1 commit
  7. 19 Apr, 2019 2 commits
  8. 18 Apr, 2019 1 commit
  9. 10 Apr, 2019 1 commit
  10. 01 Apr, 2019 1 commit
  11. 04 Mar, 2019 1 commit
  12. 26 Feb, 2019 1 commit
  13. 12 Feb, 2019 1 commit
    • Tim-Philipp Müller's avatar
      buffer: store sequence number for metas · f62ee975
      Tim-Philipp Müller authored
      For metas where order might be significant if multiple metas are
      attached to the same buffer, so store a sequence number with the
      meta when adding it to the buffer. This allows users of the meta
      to make sure metas are processed in the right order.
      
      We need a 64-bit integer for the sequence number here in the API,
      a 32-bit one might overflow too easily with high packet/buffer
      rates. We could do it rtp-seqnum style of course, but that's a
      bit of a pain.
      
      We could also make it so that gst_buffer_add_meta() just keeps metas in
      order or rely on the order we add the metas in, but that seems too
      fragile overall, when buffers (incl. metas) get merged or split.
      
      Also add a compare function for easier sorting.
      
      We store the seqnum in the MetaItem struct here and not in the
      GstMeta struct since there's no padding in the GstMeta struct.
      We could add a private struct to GstMeta before the start of
      GstMeta, but that's what MetaItem effectively is implementation-
      wise. We can still change this later if we want, since it's all
      private.
      
      Fixes #262
      f62ee975
  14. 08 Feb, 2019 1 commit
    • Thibault Saunier's avatar
      device-provider: Allow notifying application of device changes · 97aa8238
      Thibault Saunier authored
      Thi introduces new APIs to post a `DEVICE_CHANGED` message on the
      bus so the application is notifies when a device is modified. For
      example, if the "defaultness" of a device was changed or any property
      that can be changed at any time. Atomically changing the device
      object notifying that way allow us to abtract away the internal threads.
      
      New APIS:
        - gst_message_new_device_changed
        - gst_message_parse_device_changed
        - gst_device_provider_device_changed
      97aa8238
  15. 17 Jan, 2019 1 commit
  16. 11 Dec, 2018 1 commit
  17. 07 Nov, 2018 1 commit
  18. 06 Nov, 2018 2 commits
  19. 05 Nov, 2018 1 commit
  20. 03 Nov, 2018 1 commit
  21. 28 Oct, 2018 1 commit
  22. 12 Oct, 2018 2 commits
  23. 03 Oct, 2018 1 commit
    • Yacine Bandou's avatar
      protection: Add a new definition for unspecified system protection · 05a3da34
      Yacine Bandou authored
      In some cases the system protection ID is not present in the contents
      or in their metadata.
      This define is used to set the value of the "system_id" field in GstProtectionEvent,
      with this value, the application will use an external information to choose which
      protection system to use.
      
      Example: The matroskademux uses this value in the case of encrypted WebM,
      the application will choose the appropriate protection system based on the information
      received through EME API.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=797231
      05a3da34
  24. 27 Sep, 2018 1 commit
  25. 19 Sep, 2018 2 commits