Skip to content
  • Seungha Yang's avatar
    d3d11h264dec: Keep track of actually configured DPB size · fe278578
    Seungha Yang authored
    ... instead of the largest we ever seen.
    Note that d3d11h264dec element holds previously configured DPB size
    for later decoder object re-open decision.
    
    This is to fix below case:
    1) Initial SPS, required DPB size is 6
      - decoder object is opened with DPB size 6
      - max_dpb_size is now 6
    2) SPS update with resolution change, required DPB size is 1
      - decoder object is re-opened with DPB size 1
      - max_dpb_size should be updated to 1, but it didn't happen (BUG)
    3) SPS update without resolution change, only required DPB size is updated to 6
      - decoder object should be re-opened but didn't happen
        because we didn't update max_dpb_size at 2).
    
    Part-of: <gstreamer/gst-plugins-bad!2057>
    fe278578