OSDN Git Service
AVRCP: Fix sending invalid attributes when responding to GetElementAttributes
The list returned by media.c contains the attributes in string format not
the binary format which cause us to send wrong/reserved attributes as can
be observed bellow:
> ACL data: handle 12 flags 0x02 dlen 58
L2CAP(d): cid 0x0041 len 54 [psm 23]
AVCTP Control: Response : pt 0x00 transaction 14 pid 0x110e
AV/C: Stable: address 0x48 opcode 0x00
Subunit: Panel
Opcode: Vendor Dependent
Company ID: 0x001958
AVRCP: GetElementAttributes: pt Single len 0x0029
AttributeCount: 0x05
Attribute: 0x00df9490 (Reserved)
CharsetID: 0x006a (UTF-8)
AttributeValueLength: 0x0000
AttributeValue:
Attribute: 0x00e0e880 (Reserved)
CharsetID: 0x006a (UTF-8)
AttributeValueLength: 0x0000
AttributeValue:
Attribute: 0x00e07b00 (Reserved)
CharsetID: 0x006a (UTF-8)
AttributeValueLength: 0x0000
AttributeValue:
Attribute: 0x00e16bc0 (Reserved)
CharsetID: 0x006a (UTF-8)
AttributeValueLength: 0x0000
AttributeValue:
Attribute: 0x00e07bc0 (Reserved)
CharsetID: 0x006a (UTF-8)
AttributeValueLength: 0x0000
AttributeValue: