]> granicus.if.org Git - handbrake/commitdiff
LinGui: fix issue with FLAC24 fallback
authorjstebbins <jstebbins.hb@gmail.com>
Sun, 6 Jan 2013 05:09:54 +0000 (05:09 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Sun, 6 Jan 2013 05:09:54 +0000 (05:09 +0000)
Was setting lame as fallback when flac24 fallback was set.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5154 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/audiohandler.c

index 5f07abf70c0551a756e676d2d91621a8445f258a..8c47072664cd71dcfdbf6ace6f9996919f67a931 100644 (file)
@@ -122,7 +122,6 @@ int ghb_get_copy_mask(GValue *settings)
 
 int ghb_select_fallback( GValue *settings, int mux, int acodec )
 {
-    gint mask;
     gint fallback = 0;
 
     switch ( acodec )
@@ -139,30 +138,9 @@ int ghb_select_fallback( GValue *settings, int mux, int acodec )
         default:
         {
             fallback = ghb_settings_combo_int(settings, "AudioEncoderFallback");
+            return hb_autopassthru_get_encoder(acodec, 0, fallback, mux);
         }
     }
-    if ( mux == HB_MUX_MP4 )
-    {
-        mask =  HB_ACODEC_LAME |
-                HB_ACODEC_FFAAC |
-                HB_ACODEC_FAAC |
-                HB_ACODEC_AC3;
-    }
-    if ( mux == HB_MUX_MKV )
-    {
-        mask =  
-                HB_ACODEC_FAAC |
-                HB_ACODEC_LAME |
-                HB_ACODEC_VORBIS |
-                HB_ACODEC_AC3 |
-                HB_ACODEC_FFAAC |
-                HB_ACODEC_FFFLAC;
-    }
-    if (!(fallback & mask ))
-    {
-        fallback = HB_ACODEC_LAME;
-    }
-    return fallback;
 }
 
 void