1. 24 Mar, 2020 1 commit
    • Yeongjin Jeong's avatar
      msdk: Fix abort when drm device won't open · 17c5018b
      Yeongjin Jeong authored
      If the drm device node fails to open or vaapi use fails, the msdkcontext
      closes the session but does not initialize to NULL.
      So, when the context is finalized, the session is double freed and abort occurs.
  2. 23 Mar, 2020 14 commits
  3. 22 Mar, 2020 1 commit
  4. 20 Mar, 2020 1 commit
  5. 19 Mar, 2020 2 commits
  6. 16 Mar, 2020 1 commit
  7. 15 Mar, 2020 3 commits
  8. 13 Mar, 2020 2 commits
  9. 12 Mar, 2020 2 commits
  10. 11 Mar, 2020 3 commits
  11. 10 Mar, 2020 4 commits
  12. 09 Mar, 2020 6 commits
    • Ying-Ying Chao's avatar
      tsdemux: Add support for AC4 · adc3d127
      Ying-Ying Chao authored and GStreamer Marge Bot's avatar GStreamer Marge Bot committed
      According to following two specs, add support for AC4 in tsdemux.
      1. ETSI TS 103 190-2 V1.2.1 (2018-02) : Annex D (normative): AC-4 in MPEG-2 transport streams
      2. ETSI EN 300 468 V1.16.1 (2019-08) : Annex D (normative):Service information implementation of AC-3, EnhancedAC-3, and AC-4 audio in DVB systems
    • Sebastian Dröge's avatar
    • Jan Schmidt's avatar
      webrtcbin: Prevent ICE gathering state reaching complete early · 8274fcd3
      Jan Schmidt authored
      The ICE gathering state can transition to complete prematurely if the
      underlying ICE components complete their gathering while the initial
      ICE gathering state task is queued and still pending.
      In that situation, the ice gathering state task will report complete
      while there are still ICE candidates queued for emission.
      Prevent that by storing ICE candidates in an array and checking if
      there are any pending before reporting a completed ICE gathering
    • Jan Schmidt's avatar
      webrtc: Protect the pending ICE candidates array · 9410ef56
      Jan Schmidt authored
      ICE candidates can be added to the array directly from the application
      or from the webrtc main loop. Rename it to make it clear that it's
      holding remote ICE candidates from the peer, and protect it with a
      new mutex
    • Seungha Yang's avatar
      d3d11vp9dec: Add support for internal frame resizing · 58a4c33a
      Seungha Yang authored and Seungha Yang's avatar Seungha Yang committed
      VP9 codec allows resizing reference frame by spec. Handling this case
      is a bit tricky especially when the resizing happens on non-keyframe,
      because pre-allocated decoder textures (i.e., dpb) have negotiated
      resolution and to change resolution meanwhile decoding on non-keyframe,
      each texture might need to be re-created, copied to new dpb somehow,
      and re-negotiated with downstream.
      Due to the complicated requirement of negotiation driven
      resizing handling, this commit adds shader into d3d11decoder object
      to resize only corresponding frames. Note that if the resolution change
      is detected on keyframe, decoder will re-negotiate with downstream.
    • Seungha Yang's avatar
      d3d11decoder: Set GstVideoAlignment to downstream d3d11 buffer pool · c10b5f06
      Seungha Yang authored and Seungha Yang's avatar Seungha Yang committed
      To copy decoder output texture to another d3d11 texture, the downstream
      texture needs to be aligned too.