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

Rev7 #391

Merged
merged 35 commits into from
Dec 30, 2019
Merged

Rev7 #391

merged 35 commits into from
Dec 30, 2019

Commits on Dec 23, 2019

  1. Correction to mistake in ld-decode Makefile

    Simon Inns committed Dec 23, 2019
    Configuration menu
    Copy the full SHA
    af61091 View commit details
    Browse the repository at this point in the history
  2. Add test-decode script for regression testing.

    Given an RF input file, this runs it through the complete decoding
    toolchain, and does optional sanity checks on the results.
    
    It's careful to run all the tools from the source directory, so you
    don't need to install anything first.
    atsampson committed Dec 23, 2019
    Configuration menu
    Copy the full SHA
    679ab8b View commit details
    Browse the repository at this point in the history
  3. Add basic GitHub CI workflow.

    On pushes and pull requests, this builds all of ld-decode, and runs
    test-decode on CAV/CLV PAL/NTSC samples from ld-decode-testdata.
    The sanity check parameters are based on the results as of the rev6
    release (with bPSNR backed off by 0.5 dB to allow for some variation).
    atsampson committed Dec 23, 2019
    Configuration menu
    Copy the full SHA
    ff752ab View commit details
    Browse the repository at this point in the history
  4. Merge pull request #382 from atsampson/githubci

    Add regression tests using GitHub CI
    happycube authored Dec 23, 2019
    Configuration menu
    Copy the full SHA
    915442d View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. Updated the rev7 readme

    Simon Inns committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    0a583f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7de3ab View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    968e2c5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efb538c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    11fc168 View commit details
    Browse the repository at this point in the history
  6. Fix #381

    happycube committed Dec 24, 2019
    Configuration menu
    Copy the full SHA
    0c6aa5d View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2019

  1. Update the .gitignore files.

    Remove the executables that don't exist any more, and add the testout
    directory that test-decode creates.
    atsampson committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    18dd0f1 View commit details
    Browse the repository at this point in the history
  2. Move filtermaker and deemp.h out of the top level.

    filtermaker is now in scripts, and deemp.h is now part of the filter
    library.
    atsampson committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    84d9831 View commit details
    Browse the repository at this point in the history
  3. Make ld-decode into a Python package.

    The modules are now all in an "lddecode" package. The scripts that are
    useful for end-users will be installed.
    
    I've done this with distutils.core rather than setuptools because it
    doesn't need any of the extra stuff setuptools provides, and
    distutils.core is usefully less picky about where it installs to.
    
    I've also trimmed some imports that aren't being used.
    atsampson committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    1049f1c View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2019

  1. Merge pull request #384 from atsampson/gitignore

    Update the .gitignore files.
    happycube authored Dec 26, 2019
    Configuration menu
    Copy the full SHA
    1111d14 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #385 from atsampson/pypackage

    Make ld-decode into a Python package
    happycube authored Dec 26, 2019
    Configuration menu
    Copy the full SHA
    65a8138 View commit details
    Browse the repository at this point in the history
  3. manually merge 1a1ce03

    happycube committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    856f2c0 View commit details
    Browse the repository at this point in the history
  4. Don't install testfilter.

    atsampson committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    3430e95 View commit details
    Browse the repository at this point in the history
  5. Configurable installation prefix for the tools.

    There's no standard for this in qmake, but PREFIX seems to be a common
    name in other projects.
    atsampson committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    0a2a934 View commit details
    Browse the repository at this point in the history
  6. Make the top-level Makefile build/install all of ld-decode.

    This tries to cover building and installation for typical users, and
    supports GNU-style prefix and DESTDIR variables for installing in custom
    prefixes and package staging dirs.
    
    Variables are provided to override qmake and python3 because some
    systems have different names for these (qmake-5, python3.7, ...).
    atsampson committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    e0c2787 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2019

  1. Merge pull request #387 from atsampson/topmakefile

    Make the top-level Makefile build/install all of ld-decode
    Simon Inns authored Dec 27, 2019
    Configuration menu
    Copy the full SHA
    e20a006 View commit details
    Browse the repository at this point in the history
  2. Minor bug fix to ld-process-efm to avoid errors decoding EFM data sec…

    …tors
    Simon Inns committed Dec 27, 2019
    Configuration menu
    Copy the full SHA
    438ec19 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2019

  1. Configuration menu
    Copy the full SHA
    1c015f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea8e0cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06cafbf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ff2cc1 View commit details
    Browse the repository at this point in the history
  5. 2 Configuration menu
    Copy the full SHA
    06e6c8f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2714150 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2019

  1. Configuration menu
    Copy the full SHA
    616a78b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c124247 View commit details
    Browse the repository at this point in the history
  3. ld-dropout-correct WIP - Modified thread-pool to accept QVectors as i…

    …nput
    Simon Inns committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    a94c7da View commit details
    Browse the repository at this point in the history
  4. ld-dropout-correct WIP - Added VBI frame scanning and improved user i…

    …nformation messages
    Simon Inns committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    f640a59 View commit details
    Browse the repository at this point in the history
  5. ld-dropout-correct WIP - Added seq. frame to VBI mapping across avail…

    …able sources
    Simon Inns committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    9b403be View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2019

  1. Fill dummy fields correctly with black.

    These are QByteArrays, so using the fill method won't do the right thing
    when we're trying to fill with a 16-bit value.
    atsampson committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    713497d View commit details
    Browse the repository at this point in the history
  2. Construct dummy fields by resizing, rather than loading.

    SourceField::loadFields used to load field 1 then fill it with black
    when it needed a dummy black field. This doesn't work when input is from
    a pipe (because it would need to seek), so just resize the field data to
    the right size instead.
    atsampson committed Dec 30, 2019
    Configuration menu
    Copy the full SHA
    b5016ae View commit details
    Browse the repository at this point in the history
  3. Merge pull request #390 from atsampson/blackfields

    Fix piped TBC input with 3D chroma decoders
    Simon Inns authored Dec 30, 2019
    Configuration menu
    Copy the full SHA
    12b8944 View commit details
    Browse the repository at this point in the history