Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix frame-decode errors. #3721

Closed
wants to merge 7 commits into from
Closed

Fix frame-decode errors. #3721

wants to merge 7 commits into from

Commits on Dec 6, 2023

  1. Add missing iLastWrittenPOC setting in unbuffered reordering.

    In CWelsDecoder::ReorderPicturesInDisplay(), iLastWrittenPOC was
    not set in unbuffered-reordering case. Due to this problem, it
    sometimes reordered the frames incorrectly. This patch fixes the
    issue.
    tyan0 committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    56d3ec4 View commit details
    Browse the repository at this point in the history
  2. Prevent frame buffer from overwrite at GOP change.

    When bNewSeqBegin got true, iRefCount was forcibly reset even if the
    buffer was still used for reordering. Due to this problem, the buffer
    in use was sometimes overwritten with newly decoded frame. This commit
    is for fixing that problem.
    tyan0 committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    10d0998 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    493a0cf View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Fix glitch occurs when multiple scene changes happen in a short time.

    Previously, when more than 2 frame sequences exist in the reordering
    buffer, the reordering does not work correctly. This is because the
    management based on bLastGOP flag does not work in this case.
    Instead, this patch introduces frame sequence number (iSeqNum) to
    distingish frames belonging to each sequence and drops bLastGOP flag.
    tyan0 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0a6d2d8 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    7ec3a76 View commit details
    Browse the repository at this point in the history
  2. Enable ReorderRefList2() which was added by the commit 1b8caef.

    ... and fix trivial issue of that function. This solves the some
    frame decode error.
    tyan0 committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    1792403 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7d35f2 View commit details
    Browse the repository at this point in the history