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

Dev compress #873

Merged
merged 44 commits into from
Apr 17, 2024
Merged

Dev compress #873

merged 44 commits into from
Apr 17, 2024

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    28bf6fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13b51a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Change video compression on Android to use Jetpack media3 transformer.

    Add UI for setting compression level on ContentEntryEdit on Compose.
    mikedawson committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    1e0cd59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98a0618 View commit details
    Browse the repository at this point in the history
  3. Fix use of compression levels for VideoContentImporterCommonJvm

    Compression level was not being picked up from contententryimportjob and passed to
    mikedawson committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    601243e View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    b84bd9f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    084ff23 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    770a63e View commit details
    Browse the repository at this point in the history
  4. Show import error messages to the user.

    Allow the user to dismiss an error.
    Implements show required extra info for user task (Issue #750)
    mikedawson committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    4c7a780 View commit details
    Browse the repository at this point in the history
  5. Move mediainfo metadata extraction into its own use case (so it can b…

    …e used by video compression on JVM).
    mikedawson committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    5f576c3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    584f53d View commit details
    Browse the repository at this point in the history
  7. Update CompressVideoUseCaseJvmVlc to use h264/aac encoding.

    Based on command line testing of video output results.
    Issue #750 (desktop video compression)
    mikedawson committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    e6913a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Configuration menu
    Copy the full SHA
    ad7d8dc View commit details
    Browse the repository at this point in the history
  2. Add suspending await function for Process to support cancellation.

    Update comments on CompressVideoUseCaseJvmVlc to reflect the fact that it is currently unusable.
    mikedawson committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    9b9a5c4 View commit details
    Browse the repository at this point in the history
  3. Add compress video use case for JVM that uses Handbrake.

    VLC transcoding results were buggy.
    mikedawson committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    9457b76 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ee54a3 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

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

Commits on Apr 9, 2024

  1. Improve compression presets

    Handbrake settings updated to use quality setting instead of a constant bitrate. Add additional compression settings (highest and lowest).
    mikedawson committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    32ddc8e View commit details
    Browse the repository at this point in the history
  2. Compression implementation updates

    1. Update developer documentation to reflect changed media dependencies.
    2. Use path detection (instead of hardcoded path) for HandBrakeCLI
    3. Add HandBrakeCLI to windows app-resources bundle
    4. Update conveyor Linux package dependencies
    5. Fix conveyor.conf dependencies for new Jetpack compose version
    6. Add additional video mime types to MimeTypeHelper to ensure they are recognized.
    mikedawson committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    85f3b35 View commit details
    Browse the repository at this point in the history
  3. Fix conveyor.conf inclusion of windows app-resources.

    Update logging on App.kt exit.
    mikedawson committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    bd1d676 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dabccf5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49c5273 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1822632 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Add support for showing the progress of content entry import jobs tha…

    …t are running on the server.
    mikedawson committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    186493b View commit details
    Browse the repository at this point in the history
  2. Implement job control for entries processed on the server (issue #750)

    1. Implement support for users with permission to cancel a content entry import job that is running on the server (e.g. file upload from web, or entry being imported from a url)
    2. Add display of content entry import progress on app-react/JS version
    mikedawson committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    78c82ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    989bb79 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    ba5d98f View commit details
    Browse the repository at this point in the history
  2. Add mediainfo output

    mikedawson committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f985e36 View commit details
    Browse the repository at this point in the history
  3. Update ExtractMediaMetadataUseCaseMediaInfo to handle improve handlin…

    …g when file does not exist.
    mikedawson committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    c01d8d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64dcba5 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Add support for use of HandBrakeCLI FlatPak

    Latest Ubuntu LTS HandBrake package does not support AV1.
    mikedawson committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    3c32f16 View commit details
    Browse the repository at this point in the history
  2. Update cypress end to end test to handle video compression

    1) Cypress test needs to wait for importing conversion to finish. Add wait to test. Change video to a shorter clip.
    2) Fix VideoContentImporterCommonJvm to delete compressed temporary file.
    mikedawson committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    5b58423 View commit details
    Browse the repository at this point in the history
  3. Initial implement of compression of Xapi zip contents. Compress all v…

    …ideo, audio, and images found.
    mikedawson committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    627cd96 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Additional compression implementations for Android.

    1) Implement CompressAudioUseCaseAndroid. This uses Jetpack Media3 as Litr did not cooperate.
    2) Improve CompressImageUseCaseAndroid. The compressor library was not considering the original image dimensions, so when an image was already smaller than the compression maximum size, it was actually being scaled up.
    3) Make ExtractMediaMetadataUseCase multiplatform. Put in an Android implementation.
    mikedawson committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    28a13fd View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Fix picture saving: CompressImageUseCase implementations need to use …

    …the CompressImageUseCase interface.
    mikedawson committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    7f5759c View commit details
    Browse the repository at this point in the history
  2. Fix picture saving: CompressImageUseCase implementations need to use …

    …the CompressImageUseCase interface.
    mikedawson committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    5235b4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c24d02d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    707f266 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9dd9af0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc56f9c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Add (optional) PDF compression for JVM that will be used when the gho…

    …stscript command is available.
    
    Update CompressResult to include size before/after compression.
    mikedawson committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    c20aa90 View commit details
    Browse the repository at this point in the history
  2. Add Content-Length-Original header when compression so that TransferJ…

    …obs will be able to track how much bandwidth is saved.
    mikedawson committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    5dfbcd1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af83d2f View commit details
    Browse the repository at this point in the history
  4. Bump version

    mikedawson committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    6bcbb5d View commit details
    Browse the repository at this point in the history