File pipewire-reorder_BT_codecs.patch of Package pipewire

diff --git a/spa/plugins/bluez5/codec-loader.c b/spa/plugins/bluez5/codec-loader.c
index 6fd1d0430..2df467d08 100644
--- a/spa/plugins/bluez5/codec-loader.c
+++ b/spa/plugins/bluez5/codec-loader.c
@@ -31,26 +31,26 @@ struct impl {
 static int codec_order(const struct media_codec *c)
 {
 	static const enum spa_bluetooth_audio_codec order[] = {
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_DUPLEX,
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_PRO,
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05,
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_51,
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_71,
+		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_G,
+		SPA_BLUETOOTH_AUDIO_CODEC_LC3PLUS_HR,
+		SPA_BLUETOOTH_AUDIO_CODEC_AAC_ELD,
 		SPA_BLUETOOTH_AUDIO_CODEC_LC3,
 		SPA_BLUETOOTH_AUDIO_CODEC_LDAC,
++		SPA_BLUETOOTH_AUDIO_CODEC_AAC,
 		SPA_BLUETOOTH_AUDIO_CODEC_APTX_HD,
++		SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL_DUPLEX,
++		SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL,
 		SPA_BLUETOOTH_AUDIO_CODEC_APTX,
-		SPA_BLUETOOTH_AUDIO_CODEC_AAC,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_G,
-		SPA_BLUETOOTH_AUDIO_CODEC_LC3PLUS_HR,
++		SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM_DUPLEX,
++		SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM,
 		SPA_BLUETOOTH_AUDIO_CODEC_MPEG,
-		SPA_BLUETOOTH_AUDIO_CODEC_SBC,
 		SPA_BLUETOOTH_AUDIO_CODEC_SBC_XQ,
-		SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL,
-		SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL_DUPLEX,
-		SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM,
-		SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM_DUPLEX,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_51,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_71,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_DUPLEX,
-		SPA_BLUETOOTH_AUDIO_CODEC_OPUS_05_PRO,
-		SPA_BLUETOOTH_AUDIO_CODEC_AAC_ELD,
+		SPA_BLUETOOTH_AUDIO_CODEC_SBC,
 		SPA_BLUETOOTH_AUDIO_CODEC_G722,
 	};
 	size_t i;
@@ -165,15 +165,15 @@ const struct media_codec * const *load_media_codecs(struct spa_plugin_loader *lo
 	const struct { const char *factory; const char *lib; } plugins[] = {
 #define MEDIA_CODEC_FACTORY_LIB(basename) \
 		{ MEDIA_CODEC_FACTORY_NAME(basename), MEDIA_CODEC_LIB_BASE basename }
+		MEDIA_CODEC_FACTORY_LIB("opus"),
+		MEDIA_CODEC_FACTORY_LIB("opus-g"),
+		MEDIA_CODEC_FACTORY_LIB("lc3plus"),
+		MEDIA_CODEC_FACTORY_LIB("lc3"),
+		MEDIA_CODEC_FACTORY_LIB("ldac"),
 		MEDIA_CODEC_FACTORY_LIB("aac"),
 		MEDIA_CODEC_FACTORY_LIB("aptx"),
 		MEDIA_CODEC_FACTORY_LIB("faststream"),
-		MEDIA_CODEC_FACTORY_LIB("ldac"),
 		MEDIA_CODEC_FACTORY_LIB("sbc"),
-		MEDIA_CODEC_FACTORY_LIB("lc3plus"),
-		MEDIA_CODEC_FACTORY_LIB("opus"),
-		MEDIA_CODEC_FACTORY_LIB("opus-g"),
-		MEDIA_CODEC_FACTORY_LIB("lc3"),
 		MEDIA_CODEC_FACTORY_LIB("g722")
 #undef MEDIA_CODEC_FACTORY_LIB
 	};
openSUSE Build Service is sponsored by