Skip to content
Snippets Groups Projects

d3d11h265dec: Add support for interlaced stream

Merged Seungha Yang requested to merge seungha.yang/gst-plugins-bad:d3d11-h265-interlaced into master
All threads resolved!
    d3d11h265dec: Add support for interlaced stream

    Note that we have no D3D11 deinterlace element yet.

    If downstream is not support format:Interlaced caps feature including all
    D3D11 the other elements, aspect-ratio will be adjusted as an
    alternative approach.
    codecs: h265decoder: Add support for interlaced stream

    * Invoke GstH265DecoderClass::new_sequence() method per interlaced
      stream status update so that subclass can update caps.
    * Parse picture timing SEI and set buffer flags on GstH265Picture
      object. Subclass can refer to it like that of our h264decoder
      implementation.
    * Remove pointless GstH265PictureField enum
    vah265dec: Don't need to pass picture structure to VA

    This code came from gstvaapidecoder_h265 implementation
    but picture structure is always GST_VAAPI_PICTURE_STRUCTURE_FRAME.
    Moreover, in theory, VA doesn't need to know picture structure for
    decoding HEVC stream.
    nvh265sldec: Remove pointless field picture parameter setup

    HEVC has no decoding flow for interlaced, field picture referencing.
Edited by Seungha Yang

Merge request reports

Merge request pipeline #268206 passed

Merge request pipeline passed for e8df47b0

Merged by GStreamer Marge BotGStreamer Marge Bot 4 years ago (Feb 9, 2021 4:46pm UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Nicolas Dufresne
  • Seungha Yang added 2 commits

    added 2 commits

    • b76e00dc - codecs: h265decoder: Add support for interlaced stream
    • 00ebd67e - d3d11h265dec: Add support for interlaced stream

    Compare with previous version

  • Seungha Yang resolved all threads

    resolved all threads

  • Seungha Yang added 1 commit

    added 1 commit

    • 043674bb - d3d11h265dec: Add support for interlaced stream

    Compare with previous version

  • ok, I should update va as well

  • Seungha Yang added 3 commits

    added 3 commits

    • 984072ed - vah265dec: Don't need to pass picture structure to VA
    • c712c26f - codecs: h265decoder: Add support for interlaced stream
    • 538313b0 - d3d11h265dec: Add support for interlaced stream

    Compare with previous version

  • Seungha Yang changed the description

    changed the description

  • Seungha Yang added 3 commits

    added 3 commits

    • f023e793 - vah265dec: Don't need to pass picture structure to VA
    • 65578919 - codecs: h265decoder: Add support for interlaced stream
    • 89b2ac81 - d3d11h265dec: Add support for interlaced stream

    Compare with previous version

  • Just vah265dec build error has been fixed (with testing some streams). But "interlaced support" still needs to be implemented :) I'll leave it as-is for @vjaquez @He_Junyan

  • added 5 commits

    • 188e01ca - 1 commit from branch gstreamer:master
    • ce8d7b83 - nvh265sldec: Remove pointless field picture parameter setup
    • b00b1654 - vah265dec: Don't need to pass picture structure to VA
    • f49f039f - codecs: h265decoder: Add support for interlaced stream
    • e8df47b0 - d3d11h265dec: Add support for interlaced stream

    Compare with previous version

  • changed milestone to %1.19.1

  • Please register or sign in to reply
    Loading