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

pully #2

Merged
merged 7 commits into from
Jul 20, 2021
Merged

pully #2

merged 7 commits into from
Jul 20, 2021

Commits on Jun 8, 2021

  1. Configuration menu
    Copy the full SHA
    d154fc7 View commit details
    Browse the repository at this point in the history
  2. test: Codec tests no longer depend on browser support

    We no longer have to rely on browser support for a codec to check
    Streamer support for a codec.  We can check the manifest right after
    parsing, and ignore any playback errors.
    
    This also adds a test case for PR shaka-project#74 (HEVC support) which was too
    difficult to add before this refactor.
    
    Change-Id: I37edb8ff7c94134e74e7a86f85c5b44bf4b38e24
    joeyparrish committed Jun 8, 2021
    Configuration menu
    Copy the full SHA
    89254b4 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. fix: Restrict WebM formats to DASH protocol (shaka-project#80)

    Restrict WebM formats to DASH protocol only, preventing WebM formats in HLS.  Restriction is set via Shaka Packager's "dash_only" flag as per discussion in the Issue 18 thread.
    
    Closes shaka-project#18
    CaitlinOCallaghan authored Jun 23, 2021
    Configuration menu
    Copy the full SHA
    696d4ea View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Multi period for DASH (shaka-project#78)

    Changes:
      - Added `multiperiod_inputs_list` to parallel `inputs` for multi-period content
      - `ConflictingFields` error raised when `inputs` and `multiperiod_inputs_list` fields are present at the same time in the the input config (in `InputConfig.__init__()`)
      - `MissingRequiredExclusiveFields` error raised when neither `inputs` field nor `multiperiod_inputs_list` field is present (in `InputConfig.__init__()`)
      - `SinglePeriod` class added to represent each period in the input config
      - Refactored `controller.start()` to append more Transcoder and Packager nodes
      - Added `PeriodConcatNode` in `periodconcat_node.py`, a new `ThreadedNode` that is appended after all the Transcoder and Packager nodes.  If all of them are finished, it starts the period concatenation.  For DASH, the `xml.etree` module is used to parse the `.mpd` files and extract the periods and duration information.  For HLS, we might use `m3u8`.
      - In `ProcessStatus`, `Running` is assigned to a greater value than `Finished` to change the way we wait for all processes to complete, with exceptions made in `CloudNode` and `PeriodConcatNode`
    
    Issue shaka-project#43
    mariocynicys authored Jun 28, 2021
    Configuration menu
    Copy the full SHA
    e6152fd View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2021

  1. feat: Automatic frame rate reduction (shaka-project#77)

    If required output framerate is < input source frame rate, adjust configuration accordingly to automatically reduce the frame rate.
    KarlGallagher authored Jun 30, 2021
    Configuration menu
    Copy the full SHA
    43e0ca8 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2021

  1. perf: Slight speed up of vp9 encoding (shaka-project#81)

    faster vp9 encoding, whilst still maintaining balance between speed/quality
    KarlGallagher authored Jul 1, 2021
    Configuration menu
    Copy the full SHA
    349f8de View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

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