The new audio attributes were not checked correctly and filtered out any
audio tracks that had the DEFAULT flag.
#define HB_AUDIO_ATTR_ALT_COMMENTARY 0x08
#define HB_AUDIO_ATTR_SECONDARY 0x10
#define HB_AUDIO_ATTR_DEFAULT 0x20
+// This mask should contain all attributes that are allowed for default
+// audio track selection
+#define HB_AUDIO_ATTR_REGULAR_MASK 0x21
// Update win/CS/HandBrake.Interop/HandBrakeInterop/HbLib/hb_audio_config_s.cs when changing this struct
struct hb_audio_config_s
// allow any audio track type
if ((behavior == 2 ||
audio->lang.attributes == HB_AUDIO_ATTR_NONE ||
- audio->lang.attributes == HB_AUDIO_ATTR_NORMAL) &&
+ (audio->lang.attributes & HB_AUDIO_ATTR_REGULAR_MASK)) &&
(!strcmp(lang, audio->lang.iso639_2) || !strcmp(lang, "und")))
{
return ii;