]> granicus.if.org Git - handbrake/commitdiff
MacGui: add libopus to Xcode project link phase.
authorDamiano Galassi <damiog@gmail.com>
Sat, 3 Sep 2016 14:56:45 +0000 (16:56 +0200)
committerDamiano Galassi <damiog@gmail.com>
Sat, 3 Sep 2016 14:56:45 +0000 (16:56 +0200)
macosx/HBAudioTrack.m
macosx/HBAudioTrackPreset.m
macosx/HandBrake.xcodeproj/project.pbxproj

index aa8f8f99be592fb95745b7a50067d6b5f3607855..1c998cc4f3a051e20b29f526711bd40d255fb14a 100644 (file)
@@ -233,7 +233,7 @@ static NSMutableArray *masterBitRateArray = nil;
     }
     else if (samplerate)
     {
-        samplerate = hb_audio_samplerate_get_best(codec, samplerate, NULL);
+        samplerate = hb_audio_samplerate_find_closest(samplerate, codec);
         [self setSampleRateFromName:@(hb_audio_samplerate_get_name(samplerate))];
     }
 }
@@ -340,7 +340,7 @@ static NSMutableArray *masterBitRateArray = nil;
          audio_samplerate  = hb_audio_samplerate_get_next(audio_samplerate))
     {
         int rate = audio_samplerate->rate;
-        if (rate == hb_audio_samplerate_get_best(codec, rate, NULL))
+        if (rate == hb_audio_samplerate_find_closest(rate, codec))
         {
             [samplerates addObject:@{keyAudioSampleRateName: @(audio_samplerate->name),
                                      keyAudioSamplerate:     @(rate)}];
index fe43290825c49a72ac3721c75c9730af2abb9923..254a83aaed1ca31f0ee37d543104c90edbed9cf9 100644 (file)
@@ -127,7 +127,7 @@ static void *HBAudioEncoderContex = &HBAudioEncoderContex;
     }
     else if (self.sampleRate)
     {
-        self.sampleRate = hb_audio_samplerate_get_best(self.encoder, self.sampleRate, NULL);
+        self.sampleRate = hb_audio_samplerate_find_closest(self.sampleRate, self.encoder);
     }
 }
 
@@ -262,7 +262,7 @@ static void *HBAudioEncoderContex = &HBAudioEncoderContex;
          audio_samplerate  = hb_audio_samplerate_get_next(audio_samplerate))
     {
         int rate = audio_samplerate->rate;
-        if (rate == hb_audio_samplerate_get_best(self.encoder, rate, NULL))
+        if (rate == hb_audio_samplerate_find_closest(rate, self.encoder))
         {
             [sampleRates addObject:@(audio_samplerate->name)];
         }
index 371b675bffac8322eb927da69ffca4bcf1528d5a..0964e5b73a810b8547fb6894c7b434a1f4693504 100644 (file)
@@ -65,6 +65,8 @@
                27D6C77314B102DA00B785E4 /* libxml2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27D6C74014B102DA00B785E4 /* libxml2.a */; };
                3490BCB41614CF8D002A5AD7 /* HandBrake.icns in Resources */ = {isa = PBXBuildFile; fileRef = 3490BCB31614CF8D002A5AD7 /* HandBrake.icns */; };
                6F0D69A91AD0683100A39DCA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F204014ADBC210021BE6D /* Foundation.framework */; };
+               A900E6BD1D7B1B5A00CB6C0A /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A900E6BC1D7B1B4800CB6C0A /* libopus.a */; };
+               A900E6BE1D7B1B6800CB6C0A /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A900E6BC1D7B1B4800CB6C0A /* libopus.a */; };
                A903C5601CCE78060026B0ED /* NSWindow+HBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = A903C55F1CCE78060026B0ED /* NSWindow+HBAdditions.m */; };
                A91119A21C7DD58B001C463C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F203B14ADBC210021BE6D /* Cocoa.framework */; };
                A91119A31C7DD591001C463C /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 273F202214ADB8650021BE6D /* IOKit.framework */; };
                3490BCB31614CF8D002A5AD7 /* HandBrake.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = HandBrake.icns; sourceTree = "<group>"; };
                46AB433315F98A2B009C0961 /* DockTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DockTextField.h; sourceTree = "<group>"; };
                46AB433415F98A2B009C0961 /* DockTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DockTextField.m; sourceTree = "<group>"; };
+               A900E6BC1D7B1B4800CB6C0A /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopus.a; path = external/contrib/lib/libopus.a; sourceTree = BUILT_PRODUCTS_DIR; };
                A903C55E1CCE78060026B0ED /* NSWindow+HBAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSWindow+HBAdditions.h"; sourceTree = "<group>"; };
                A903C55F1CCE78060026B0ED /* NSWindow+HBAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSWindow+HBAdditions.m"; sourceTree = "<group>"; };
                A90A0CAD1988D57200DA65CE /* HBAudioTrackPreset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HBAudioTrackPreset.h; sourceTree = "<group>"; };
                                273F202814ADB8BE0021BE6D /* libbz2.dylib in Frameworks */,
                                273F202A14ADB8D60021BE6D /* libiconv.dylib in Frameworks */,
                                273F202614ADB8A40021BE6D /* libz.dylib in Frameworks */,
+                               A900E6BE1D7B1B6800CB6C0A /* libopus.a in Frameworks */,
                                27D6C72614B1019100B785E4 /* libhandbrake.a in Frameworks */,
                                27D6C74414B102DA00B785E4 /* libass.a in Frameworks */,
                                27D6C74614B102DA00B785E4 /* libavcodec.a in Frameworks */,
                                A91CE2D41C7DABE40068F46F /* libiconv.tbd in Frameworks */,
                                A91CE2D21C7DABDA0068F46F /* libz.tbd in Frameworks */,
                                A91CE2D01C7DABCE0068F46F /* libbz2.tbd in Frameworks */,
+                               A900E6BD1D7B1B5A00CB6C0A /* libopus.a in Frameworks */,
                                A91CE2CE1C7DABBC0068F46F /* libvorbisfile.a in Frameworks */,
                                A91CE2B31C7DABBC0068F46F /* libass.a in Frameworks */,
                                A91CE2B41C7DABBC0068F46F /* libavcodec.a in Frameworks */,
                                27D6C73E14B102DA00B785E4 /* libvorbisenc.a */,
                                22DD2C49177B94DB00EF50D3 /* libvpx.a */,
                                27D6C73F14B102DA00B785E4 /* libx264.a */,
+                               A900E6BC1D7B1B4800CB6C0A /* libopus.a */,
                                27D6C74014B102DA00B785E4 /* libxml2.a */,
                                A95512881A320A12001BFC6F /* libjansson.a */,
                                A9E165511C523016003EF30E /* libavfilter.a */,