1. 15 Mar, 2020 3 commits
  2. 13 Mar, 2020 2 commits
  3. 12 Mar, 2020 2 commits
  4. 11 Mar, 2020 3 commits
  5. 10 Mar, 2020 4 commits
  6. 09 Mar, 2020 9 commits
    • Ying-Ying Chao's avatar
      tsdemux: Add support for AC4 · adc3d127
      Ying-Ying Chao authored
      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
      adc3d127
    • 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
      state.
      8274fcd3
    • 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
      9410ef56
    • Seungha Yang's avatar
      d3d11vp9dec: Add support for internal frame resizing · 58a4c33a
      Seungha Yang authored
      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.
      58a4c33a
    • Seungha Yang's avatar
      d3d11decoder: Set GstVideoAlignment to downstream d3d11 buffer pool · c10b5f06
      Seungha Yang authored
      To copy decoder output texture to another d3d11 texture, the downstream
      texture needs to be aligned too.
      c10b5f06
    • Seungha Yang's avatar
      d3d11decoder: Use aligned resolution for staging texture · 5c51601c
      Seungha Yang authored
      Not only any textures for decoder output view, any destination texture
      which would be copied from decoder output texture need to be aligned too.
      Otherwise driver sometimes crashed/hung (not sure why).
      5c51601c
    • Seungha Yang's avatar
      d3d11colorconverter: Add support cropping · 5074cecc
      Seungha Yang authored
      Vertex buffer will be updated if input texture resolution is different
      from GstVideoInfo or when an user requests specific crop area.
      5074cecc
    • Seungha Yang's avatar
      d3d11bufferpool: Add padding space for semi-planar YUV formats · c6c83ca4
      Seungha Yang authored
      Resolution of NV12, P010, and P016 formats must be multiple of two.
      Otherwise texture cannot be created. Instead of doing this alignment
      per API consumer side, do this in buffer pool for simplicity.
      c6c83ca4
  7. 08 Mar, 2020 2 commits
  8. 07 Mar, 2020 4 commits
  9. 06 Mar, 2020 1 commit
  10. 05 Mar, 2020 10 commits