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

Revamp Device Profile Builder #519

Merged
merged 35 commits into from
Jan 13, 2024
Merged

Revamp Device Profile Builder #519

merged 35 commits into from
Jan 13, 2024

Commits on Aug 8, 2022

  1. Replace device model logic with playability check

    Removed device-specific identifier and replaced with built-in AVFoundation check to see if codec is playable.
    All devices that support iOS 15 (minimum required) support AC3/EAC3 so only check for FLAC (in native player) and HEVC (in both native and VLCKit).
    holow29 committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    2df57f3 View commit details
    Browse the repository at this point in the history
  2. Linting

    Suppressed compile warning and did linting
    holow29 committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    2015122 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    822f5c6 View commit details
    Browse the repository at this point in the history
  4. Update DeviceProfileBuilder.swift

    Native player profile:
    - Remove h263 from native direct play profile because it is unsupported in mpegts and ffmpeg does not support muxing it into mp4.
    - Remove alac from native direct play profile because it is unsupported in mpegts, which is currently being used for HLS direct play streams.
    - Remove flac check and flac from native profile because it is unsupported in mpegts.
    
    VLCKit player profile:
    - Add h263 to direct play profile because it was removed from base.
    - Add in missing flv1 to direct play profile.
    - Add alac to direct play profile because it was removed from base.
    - Remove dca from direct play and transcoding profiles because I believe dts covers that codec.
    - Remove flac, vp8, theora, msmpeg4v2, msmpeg4v3, wmv1, wmv2, vorbis, wmav2, pcm_s24le from transcoding profile because they are unsupported in mpegts.
    holow29 committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    62d4917 View commit details
    Browse the repository at this point in the history
  5. Remove wav from profile

    WAV is an audio container format and should not have been in the video profile
    holow29 committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    a0d7545 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Merge branch 'main' into main

    holow29 committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    24520e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. Add FLAC DirectPlay support, fix strings

    Add FLAC DirectPlay support
    Fix string builders for codec strings
    holow29 committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    b9c5096 View commit details
    Browse the repository at this point in the history
  2. Update subtitle support

    Native player only supports VTT external subs
    Get rid of duplicates in VLCKit player
    holow29 committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    8befab8 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. Change maxAudioChannels to 8

    Change maxAudioChannels from 6 to 8 in Transcoding Profiles
    holow29 committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    b9db972 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7f668a View commit details
    Browse the repository at this point in the history
  3. Change transcodingMaxAudioChannels to 8

    Change transcodingMaxAudioChannels to 8 from 6 in HLS builder
    holow29 committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    b3ccb3c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f177b94 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Configuration menu
    Copy the full SHA
    a92a9d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82ab8bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cacfb94 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa6a976 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ca6492 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c45fbe View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6302d6a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c5ed30f View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2023

  1. Resolved conflicts

    User authored and User committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    17d225b View commit details
    Browse the repository at this point in the history
  2. Solve Merge Conflicts

    Cleanup
    
    Re-enable DirectPlay on Native Player
    
    Fixup
    
    Clean
    User authored and User committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    91c927e View commit details
    Browse the repository at this point in the history
  3. Linting

    User authored and User committed Apr 22, 2023
    Configuration menu
    Copy the full SHA
    248611d View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. Configuration menu
    Copy the full SHA
    00be18b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3c81c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b253ad6 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

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

Commits on Jul 13, 2023

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

Commits on Oct 10, 2023

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

Commits on Oct 13, 2023

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

Commits on Nov 19, 2023

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

Commits on Jan 10, 2024

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

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    eaa9759 View commit details
    Browse the repository at this point in the history
  2. Update DeviceProfileBuilder.swift

    Review suggestions
    holow29 committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    e7ecd34 View commit details
    Browse the repository at this point in the history
  3. Update BaseItemDto+VideoPlayerViewModel.swift

    Review suggestions
    holow29 committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    8b94bdf View commit details
    Browse the repository at this point in the history