1. 01 May, 2020 4 commits
    • Georg Ottinger's avatar
      libs: parser: Adds AV1 parser. · 13d55627
      Georg Ottinger authored
      This is the first version of AV1 parser implementation in GStreamer.
      
      A test file is also provied with several test cases. It contains a
      test sequence taken from the aom testdata set, with one key and one
      inter-frame. The same test sequence has been reencoded to annexb.
      
      testdata is taken from aom testdata (and reencoded for annexb) as well
      as handcrafted testcases. Once reference testdata is available, the
      testing could be imporved aswell.
      
      Co-author: He Junyan <junyan.he@hotmail.com>
      Co-author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
      Part-of: <!785>
      13d55627
    • Tim-Philipp Müller's avatar
      autoconvert: fix compiler warnings with g_atomic on recent GLib versions · 270f2f83
      Tim-Philipp Müller authored
      The volatile is not needed here and causes compiler warnings
      with newer GLib versions.
      
      gstautoconvert.c: In function ‘gst_auto_convert_dispose’ (and elsewhere):
      glib/gatomic.h:108:3: warning: initialization discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      gstautoconvert.c:224:24: note: in expansion of macro ‘g_atomic_pointer_get’
        224 |     GList *factories = g_atomic_pointer_get (&autoconvert->factories);
      
      Part-of: <!1237>
      270f2f83
    • Matthew Waters's avatar
      webrtcbin: also mark data channel transports as active · b2666520
      Matthew Waters authored
      Fixes negotiation of a bundled sdp with only a data channel.
      
      Without marking the transport as active, we would never unblock the
      transportreceivebin and thus no data would ever reach us.
      
      Part-of: <!1231>
      b2666520
    • Matthew Waters's avatar
      webrtcbin: fix bundle none case with remote offer bundling · ce9b41f5
      Matthew Waters authored
      If the remote is bundling, but we are not and remote is offering.
      we cannot put the remote media sections into a bundled transport as that
      is not how we are going to respond.
      
      This specific failure case was that the remote ICE credentials were
      never set on the ice stream and so ice connectivity would fail.
      
      Technically, this whole bunde-policy=none handling should be removed
      eventually when we implement bundle-policy=balanced.  Until such time,
      we have this workaround.
      
      Part-of: <!1231>
      ce9b41f5
  2. 30 Apr, 2020 28 commits
  3. 29 Apr, 2020 5 commits
  4. 28 Apr, 2020 3 commits