Skip to content

Commit

Permalink
#12 Integrated libebur128 and new Replay Gain scanner code
Browse files Browse the repository at this point in the history
  • Loading branch information
kartik-venugopal committed Aug 19, 2024
1 parent d10932e commit 84c9360
Show file tree
Hide file tree
Showing 27 changed files with 1,162 additions and 122 deletions.
38 changes: 38 additions & 0 deletions Aural.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -976,6 +976,12 @@
3EE2AD062A1FF71300D7BA7D /* AUControl.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3EE2AD022A1FF71300D7BA7D /* AUControl.xib */; };
3EE2AD072A1FF71300D7BA7D /* AUControlViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE2AD032A1FF71300D7BA7D /* AUControlViewController.swift */; };
3EE2CC3326811074002C1B29 /* NSTableViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE2CC3226811074002C1B29 /* NSTableViewExtensions.swift */; };
3EE882802C72A11400E270B8 /* EBUR128Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8827D2C72A11300E270B8 /* EBUR128Errors.swift */; };
3EE882812C72A11400E270B8 /* EBUR128State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8827E2C72A11300E270B8 /* EBUR128State.swift */; };
3EE882842C72A18300E270B8 /* libebur128.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EE882822C72A16800E270B8 /* libebur128.xcframework */; };
3EE882852C72A18300E270B8 /* libebur128.xcframework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = 3EE882822C72A16800E270B8 /* libebur128.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3EE882862C72A1A300E270B8 /* AVFReplayGainScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE882792C72A0DF00E270B8 /* AVFReplayGainScanner.swift */; };
3EE882872C72A1A300E270B8 /* FFmpegReplayGainScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE8827A2C72A0DF00E270B8 /* FFmpegReplayGainScanner.swift */; };
3EE9BCB7278A896800DFFDD7 /* ColorSchemeableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE9BCB6278A896800DFFDD7 /* ColorSchemeableBox.swift */; };
3EEBC6EC27C14A4B00880DFD /* HorizontalSliderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEBC6EB27C14A4B00880DFD /* HorizontalSliderCell.swift */; };
3EEBC6EE27C16CF700880DFD /* EffectsUnitStateObserverRegistry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EEBC6ED27C16CF700880DFD /* EffectsUnitStateObserverRegistry.swift */; };
Expand Down Expand Up @@ -1034,6 +1040,7 @@
3E86B5112C234B440097746A /* libswresample.xcframework in Embed Libraries */,
3E86B50D2C234B420097746A /* libavformat.xcframework in Embed Libraries */,
3E74578B2C6A78A90086C888 /* libcue.xcframework in Embed Libraries */,
3EE882852C72A18300E270B8 /* libebur128.xcframework in Embed Libraries */,
);
name = "Embed Libraries";
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -2109,6 +2116,11 @@
3EE2AD022A1FF71300D7BA7D /* AUControl.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AUControl.xib; sourceTree = "<group>"; };
3EE2AD032A1FF71300D7BA7D /* AUControlViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AUControlViewController.swift; sourceTree = "<group>"; };
3EE2CC3226811074002C1B29 /* NSTableViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSTableViewExtensions.swift; sourceTree = "<group>"; };
3EE882792C72A0DF00E270B8 /* AVFReplayGainScanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AVFReplayGainScanner.swift; sourceTree = "<group>"; };
3EE8827A2C72A0DF00E270B8 /* FFmpegReplayGainScanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFmpegReplayGainScanner.swift; sourceTree = "<group>"; };
3EE8827D2C72A11300E270B8 /* EBUR128Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EBUR128Errors.swift; sourceTree = "<group>"; };
3EE8827E2C72A11300E270B8 /* EBUR128State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EBUR128State.swift; sourceTree = "<group>"; };
3EE882822C72A16800E270B8 /* libebur128.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = libebur128.xcframework; sourceTree = "<group>"; };
3EE9BCB6278A896800DFFDD7 /* ColorSchemeableBox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorSchemeableBox.swift; sourceTree = "<group>"; };
3EEBC6EB27C14A4B00880DFD /* HorizontalSliderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalSliderCell.swift; sourceTree = "<group>"; };
3EEBC6ED27C16CF700880DFD /* EffectsUnitStateObserverRegistry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EffectsUnitStateObserverRegistry.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2172,6 +2184,7 @@
3E74578A2C6A78A90086C888 /* libcue.xcframework in Frameworks */,
3EF30D0D28DC6FE900CB09EA /* DequeModule in Frameworks */,
3E86B5102C234B440097746A /* libswresample.xcframework in Frameworks */,
3EE882842C72A18300E270B8 /* libebur128.xcframework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand Down Expand Up @@ -3247,6 +3260,7 @@
3E0216092C23490E00865AC2 /* AudioGraph */,
3E02160E2C23490E00865AC2 /* Bookmarks */,
3E0216132C23490E00865AC2 /* Constants */,
3EE8827F2C72A11300E270B8 /* EBUR128 */,
3E02161D2C23490E00865AC2 /* Favorites */,
3E02163E2C23490E00865AC2 /* FFmpeg */,
3E74578C2C6A79140086C888 /* LibCue */,
Expand Down Expand Up @@ -3276,6 +3290,7 @@
3E0219A42C23497200865AC2 /* libavformat.xcframework */,
3E0219A52C23497200865AC2 /* libavutil.xcframework */,
3E0219A62C23497200865AC2 /* libswresample.xcframework */,
3EE882822C72A16800E270B8 /* libebur128.xcframework */,
3E7457882C6A789A0086C888 /* libcue.xcframework */,
);
path = Frameworks;
Expand Down Expand Up @@ -5275,6 +5290,7 @@
3ED373E32C70D99400836511 /* ReplayGainUnitDelegateProtocol.swift */,
3ED373DA2C70CC8100836511 /* ReplayGainUnit.swift */,
3ED373E52C70DA4800836511 /* ReplayGainUnitDelegate.swift */,
3EE882782C72A04D00E270B8 /* LoudnessScan */,
);
path = ReplayGain;
sourceTree = "<group>";
Expand Down Expand Up @@ -5339,6 +5355,24 @@
path = GeneratedView;
sourceTree = "<group>";
};
3EE882782C72A04D00E270B8 /* LoudnessScan */ = {
isa = PBXGroup;
children = (
3EE882792C72A0DF00E270B8 /* AVFReplayGainScanner.swift */,
3EE8827A2C72A0DF00E270B8 /* FFmpegReplayGainScanner.swift */,
);
path = LoudnessScan;
sourceTree = "<group>";
};
3EE8827F2C72A11300E270B8 /* EBUR128 */ = {
isa = PBXGroup;
children = (
3EE8827D2C72A11300E270B8 /* EBUR128Errors.swift */,
3EE8827E2C72A11300E270B8 /* EBUR128State.swift */,
);
path = EBUR128;
sourceTree = "<group>";
};
3EF020452C597E57005A841B /* Support */ = {
isa = PBXGroup;
children = (
Expand Down Expand Up @@ -6053,6 +6087,7 @@
3E419B5F27B18C6500C2B965 /* CALayerExtensions.swift in Sources */,
3E91932F25E0DA9C00F30F81 /* FontSchemesWindowController.swift in Sources */,
3EF4CDAB2C65909C00A5922D /* WaveformView+FileIO.swift in Sources */,
3EE882802C72A11400E270B8 /* EBUR128Errors.swift in Sources */,
3ECF275C26A5567000974120 /* FontSet.swift in Sources */,
3E02188F2C23490E00865AC2 /* TimeStretchUnitPersistentState.swift in Sources */,
3E02196B2C23490E00865AC2 /* NSImageExtensions.swift in Sources */,
Expand Down Expand Up @@ -6220,6 +6255,7 @@
3E6C128925CEBE1800BF0D07 /* OnOffImageButtons.swift in Sources */,
3E0219012C23490E00865AC2 /* PlayQueue.swift in Sources */,
3E0218812C23490E00865AC2 /* UnifiedPlayerNotifications.swift in Sources */,
3EE882812C72A11400E270B8 /* EBUR128State.swift in Sources */,
3EA306282AD8A81E006692FE /* PresentationModeSetupViewController.swift in Sources */,
3E6C126425CEBE0600BF0D07 /* PitchShiftPresetsManagerViewController.swift in Sources */,
3E0217DC2C23490E00865AC2 /* MKExtensions.swift in Sources */,
Expand Down Expand Up @@ -6491,6 +6527,8 @@
3E0218A82C23490E00865AC2 /* AppPersistentState.swift in Sources */,
3E308D1D268A356300B0FD60 /* UpdatesDialogController.swift in Sources */,
3EDCC4BE282C3912002AF3AE /* PlayQueueViewController.swift in Sources */,
3EE882862C72A1A300E270B8 /* AVFReplayGainScanner.swift in Sources */,
3EE882872C72A1A300E270B8 /* FFmpegReplayGainScanner.swift in Sources */,
3E6C12AB25CEBE2700BF0D07 /* ValidatedLabelCell.swift in Sources */,
3E0219952C23490E00865AC2 /* FileSizeUnit.swift in Sources */,
3E6C129825CEBE2700BF0D07 /* VAlignedTextField.swift in Sources */,
Expand Down
Binary file not shown.
30 changes: 30 additions & 0 deletions Frameworks/libebur128.xcframework/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>libebur128.1.2.6.dylib</string>
<key>HeadersPath</key>
<string>Headers</string>
<key>LibraryIdentifier</key>
<string>macos-arm64_x86_64</string>
<key>LibraryPath</key>
<string>libebur128.1.2.6.dylib</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>macos</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
Loading

0 comments on commit 84c9360

Please sign in to comment.