]> granicus.if.org Git - esp-idf/commit
component/bt: add new example for A2DP
authorwangmengyang <wangmengyang@espressif.com>
Fri, 4 Nov 2016 07:08:30 +0000 (15:08 +0800)
committerwangmengyang <wangmengyang@espressif.com>
Fri, 4 Nov 2016 07:08:30 +0000 (15:08 +0800)
commit30198ee8c1458d788d621d52c0c1932b5f6ae7a5
tree29f552173b46a5e6ddfb5e514b787cf8243eab65
parent2d21f3c501ea38f2c21565065287665bf8842330
component/bt: add new example for A2DP

1. add new example for A2DP and the related btif layer source code is ported
2. modification on osi_alarm_new API to support periodic timer
3. enable macro BTA_AR_INCLUDED, BTA_AV_INCLUDED, BTA_AV_SINK_INCLUDED
4. The A2DP example cannot work and can only be built successfuly
90 files changed:
components/bt/bluedroid/bta/sys/bta_sys_main.c
components/bt/bluedroid/hci/hci_layer.c
components/bt/bluedroid/include/bt_target.h
components/bt/bluedroid/osi/alarm.c
components/bt/bluedroid/osi/include/alarm.h
components/bt/bluedroid/osi/include/thread.h
components/bt/bluedroid/stack/btu/btu_task.c
components/bt/bluedroid/utils/bt_utils.c [new file with mode: 0644]
components/bt/bluedroid/utils/include/bt_utils.h
examples/06_bluedroid_demos/components/bluedroid_demos/app_core/bt_app_core.c
examples/08_bt_sdp/components/bluedroid_demos/btif/btif_core.c
examples/08_bt_sdp/components/bluedroid_demos/include/btif_util.h
examples/09_a2dp/Makefile [new file with mode: 0755]
examples/09_a2dp/README.rst [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/app_core/bt_app_core.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/app_project/SampleBtSdp.c [new file with mode: 0644]
examples/09_a2dp/components/bluedroid_demos/audio_a2dp_hw/audio_a2dp_hw.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/audio_a2dp_hw/include/audio_a2dp_hw.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_av.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_core.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_dm.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_media_task.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_profile_queue.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_sdp.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_sdp_server.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_sm.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/btif_util.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_api.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_av.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_av_api.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_av_co.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_common.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_dm.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_media.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_profile_queue.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_sdp.h [new file with mode: 0644]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_sm.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_stack_manager.h [new file with mode: 0644]
examples/09_a2dp/components/bluedroid_demos/btif/include/btif_util.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/include/stack_manager.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/btif/stack_manager.c [new file with mode: 0644]
examples/09_a2dp/components/bluedroid_demos/component.mk [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_assert.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_bitstream.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_bt_spec.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_codec_sbc.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_codec_sbc_private.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_common.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_cpu_dep.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_modules.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_osinterface.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_status.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_stddefs.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_string.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_time.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/include/oi_utils.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/alloc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/bitalloc-sbc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/bitalloc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/bitstream-decode.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/decoder-oina.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/decoder-private.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/decoder-sbc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/dequant.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/framing-sbc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/framing.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/oi_codec_version.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/readsamplesjoint.inc [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/synthesis-8-generated.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/synthesis-dct8.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/decoder/srce/synthesis-sbc.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/include/sbc_dct.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/include/sbc_enc_func_declare.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/include/sbc_encoder.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/include/sbc_if.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/include/sbc_types.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_analysis.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_dct.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_dct_coeffs.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_mono.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_enc_bit_alloc_ste.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_enc_coeffs.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_encoder.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/embdrv/sbc/encoder/srce/sbc_packing.c [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/include/bt_app_common.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/include/bt_av.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/udrv/include/uipc.h [new file with mode: 0755]
examples/09_a2dp/components/bluedroid_demos/udrv/ulinux/uipc.c [new file with mode: 0755]
examples/09_a2dp/main/component.mk [new file with mode: 0755]
examples/09_a2dp/main/demo_main.c [new file with mode: 0755]