media.h 756 B

123456789101112131415161718192021222324
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. *
  4. * BlueZ - Bluetooth protocol stack for Linux
  5. *
  6. * Copyright (C) 2006-2007 Nokia Corporation
  7. * Copyright (C) 2004-2009 Marcel Holtmann <marcel@holtmann.org>
  8. *
  9. *
  10. */
  11. struct media_endpoint;
  12. typedef void (*media_endpoint_cb_t) (struct media_endpoint *endpoint,
  13. void *ret, int size, void *user_data);
  14. int media_register(struct btd_adapter *btd_adapter);
  15. void media_unregister(struct btd_adapter *btd_adapter);
  16. struct a2dp_sep *media_endpoint_get_sep(struct media_endpoint *endpoint);
  17. const char *media_endpoint_get_uuid(struct media_endpoint *endpoint);
  18. uint8_t media_endpoint_get_codec(struct media_endpoint *endpoint);
  19. int8_t media_player_get_device_volume(struct btd_device *device);