mirror of
https://github.com/kavishdevar/librepods.git
synced 2026-02-10 19:52:24 +00:00
android,linux: fix random volume jumps (#192)
* android: update feature flags packet data byte to remove adaptive volume * linux: update feature flags to prevent volume jumps
This commit is contained in:
@@ -389,7 +389,7 @@ class AACPManager {
|
|||||||
|
|
||||||
fun createSetFeatureFlagsPacket(): ByteArray {
|
fun createSetFeatureFlagsPacket(): ByteArray {
|
||||||
val opcode = byteArrayOf(Opcodes.SET_FEATURE_FLAGS, 0x00)
|
val opcode = byteArrayOf(Opcodes.SET_FEATURE_FLAGS, 0x00)
|
||||||
val data = byteArrayOf(0xFF.toByte(), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
|
val data = byteArrayOf(0xD7.toByte(), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
|
||||||
return opcode + data
|
return opcode + data
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ namespace AirPodsPackets
|
|||||||
namespace Connection
|
namespace Connection
|
||||||
{
|
{
|
||||||
static const QByteArray HANDSHAKE = QByteArray::fromHex("00000400010002000000000000000000");
|
static const QByteArray HANDSHAKE = QByteArray::fromHex("00000400010002000000000000000000");
|
||||||
static const QByteArray SET_SPECIFIC_FEATURES = QByteArray::fromHex("040004004d00ff00000000000000");
|
static const QByteArray SET_SPECIFIC_FEATURES = QByteArray::fromHex("040004004d00d700000000000000");
|
||||||
static const QByteArray REQUEST_NOTIFICATIONS = QByteArray::fromHex("040004000f00ffffffffff");
|
static const QByteArray REQUEST_NOTIFICATIONS = QByteArray::fromHex("040004000f00ffffffffff");
|
||||||
static const QByteArray AIRPODS_DISCONNECTED = QByteArray::fromHex("00010000");
|
static const QByteArray AIRPODS_DISCONNECTED = QByteArray::fromHex("00010000");
|
||||||
}
|
}
|
||||||
@@ -221,4 +221,4 @@ namespace AirPodsPackets
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // AIRPODS_PACKETS_H
|
#endif // AIRPODS_PACKETS_H
|
||||||
|
|||||||
Reference in New Issue
Block a user