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

Add support for more HEVC test suites #139

Merged
merged 7 commits into from
Sep 4, 2023

Commits on Sep 4, 2023

  1. gen_jct_vc: h265: assert that we indeed have a valid MD5 hash

    We extract the hashes from text files and these come in multiple
    formats. Assert that we have extracted a valid md5 string.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    eaef375 View commit details
    Browse the repository at this point in the history
  2. gen_jct_vc.py: optionally use ffprobe to derive OutputFormat

    Some test vectors may not have an output format that can be readily read
    from its file name. This is notably the case for the other HEVC test
    suites we aim to support.
    
    Lay the infrastructure so that we use ffprobe to discover these.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    0fb6138 View commit details
    Browse the repository at this point in the history
  3. gen_jct_vc: _find_by_ext: fix exclude code path

    Using the 'continue' keyword will continue the inner loop. This does
    not preclude the outer loop from returning 'filepath' even if it was
    in the 'excludes' list.
    
    Fix this by reintroducing the 'excluded' flag that was removed by
    94de77b.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    dd9e296 View commit details
    Browse the repository at this point in the history
  4. gen_jct_vc: _fill_checksum_h265: adapt to other test suites

    Other test suites bring yet more patterns. Adapt to them.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    8709b18 View commit details
    Browse the repository at this point in the history
  5. OutputFormat: rename YUV444 to YUV444P

    This is also how ffmpeg refers to the format, which helps if we are
    trying to infer a OutputFormat using ffprobe.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    6476e78 View commit details
    Browse the repository at this point in the history
  6. OutputFormat: add support for more formats

    These follow the same nomenclature as FFMPEG.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    f7cf4b7 View commit details
    Browse the repository at this point in the history
  7. gen_jct_vc: add support for more test suites

    Add support for MV-HEVC, RExt and SCC.
    dwlsalmeida authored and rgonzalezfluendo committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    55cd478 View commit details
    Browse the repository at this point in the history