{
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct media_player *mp = player->user_data;
struct avrcp_header *pdu = (void *) operands;
uint32_t duration;
{
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct media_player *mp = player->user_data;
struct avrcp_header *pdu = (void *) operands;
uint8_t count;
struct avrcp_header *pdu = (void *) operands;
uint8_t count;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
if (code == AVC_CTYPE_REJECTED)
return FALSE;
}
player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return NULL;
+#endif
+
mp = player->user_data;
item = media_player_create_item(mp, name, PLAYER_ITEM_TYPE_AUDIO, uid);
uint8_t *operands, uint16_t len)
{
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return NULL;
+#endif
+
struct media_player *mp = player->user_data;
struct media_item *item;
uint16_t namelen;
struct avrcp_browsing_header *pdu = (void *) operands;
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct pending_list_items *p = player->p;
uint16_t count;
uint64_t items;
uint16_t length = AVRCP_BROWSING_HEADER_LENGTH + 10;
uint32_t attribute;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
pdu->pdu_id = AVRCP_GET_FOLDER_ITEMS;
struct avrcp_browsing_header *pdu = (void *) operands;
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct media_player *mp = player->user_data;
int ret;
{
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct media_player *mp = player->user_data;
struct avrcp_browsing_header *pdu = (void *) operands;
uint32_t items;
{
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct avrcp_browsing_header *pdu = (void *) operands;
uint8_t count;
uint8_t buf[AVRCP_BROWSING_HEADER_LENGTH + 12];
struct avrcp_browsing_header *pdu = (void *) buf;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
pdu->pdu_id = AVRCP_GET_ITEM_ATTRIBUTES;
if (!pdu || code != AVC_CTYPE_ACCEPTED)
return FALSE;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
player->addressed = true;
return FALSE;
uint8_t buf[AVRCP_BROWSING_HEADER_LENGTH + 11];
struct avrcp_browsing_header *pdu = (void *) buf;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
put_be16(player->uid_counter, &pdu->params[0]);
pdu->params[2] = direction;
struct avrcp_browsing_header *pdu = (void *) operands;
struct avrcp *session = (void *) user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return FALSE;
+#endif
+
struct media_player *mp = player->user_data;
int ret;
struct avrcp_header *pdu = (void *) buf;
uint16_t length;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
set_company_id(pdu->company_id, IEEEID_BTSIG);
struct avrcp_header *pdu = (void *) buf;
uint16_t length;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
set_company_id(pdu->company_id, IEEEID_BTSIG);
struct avrcp_browsing_header *pdu = (void *) operands;
struct avrcp *session = user_data;
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return EINVAL;
+#endif
+
struct media_player *mp = player->user_data;
uint32_t num_of_items = 0;
struct avrcp_player *player = session->controller->player;
struct avrcp_browsing_header *pdu = (void *) buf;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
memset(buf, 0, sizeof(buf));
pdu->pdu_id = AVRCP_GET_TOTAL_NUMBER_OF_ITEMS;
struct avrcp_header *pdu)
{
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
struct media_player *mp = player->user_data;
uint8_t value;
const char *curval, *strval;
{
if (session->browsing_id) {
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
player->uid = get_be64(&pdu->params[1]);
avrcp_get_item_attributes(session, player->uid);
} else
struct avrcp_header *pdu)
{
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
struct media_player *mp = player->user_data;
uint32_t position;
struct avrcp_header *pdu)
{
struct avrcp_player *player = session->controller->player;
+
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
struct media_player *mp = player->user_data;
uint8_t count = pdu->params[1];
int i;
{
struct avrcp_player *player = session->controller->player;
+#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ if (!player)
+ return;
+#endif
+
player->uid_counter = get_be16(&pdu->params[1]);
}
if (!(events & (1 << AVRCP_EVENT_STATUS_CHANGED)))
avrcp_get_element_attributes(session);
+
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
if ((events & (1 << AVRCP_EVENT_STATUS_CHANGED)) == 0) {
session->playback_status_id = g_timeout_add_seconds(1,
DBG("%p version 0x%04x", controller, controller->version);
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
+ session->controller->player = NULL;
+
if ((controller->version >= 0x0104) && (adapter_avrcp_ct_ver >= 0x0104))
session->supported_events |= (1 << AVRCP_EVENT_VOLUME_CHANGED);
#endif