Support long device names and parameters 66/297266/13
authorJaechul Lee <jcsing.lee@samsung.com>
Thu, 10 Aug 2023 08:02:26 +0000 (17:02 +0900)
committerJaechul Lee <jcsing.lee@samsung.com>
Mon, 28 Aug 2023 04:35:19 +0000 (13:35 +0900)
commitdaf6afad9b341635912ee1c543017940180f2701
tree6affb3937268f9f18e8389ad63fd6360b128707e
parentc8f49f22f347db5319bc589c392518142b538248
Support long device names and parameters

It supports various types of devices such as file, pipe, and
audio-share.

e.g) device-map.json in media-config repo

    {
        "device-string":"tizen2:file,/opt/usr/media/test.raw",
        "role":{"normal":"rate=16000 channels=1 fragment_size=320 fragments=4 rtpoll_timeout=10"}
    }
    or,
    {
        "device-string":"tizen2:audio-share,0",
        "role":{"normal":"rate=16000 channels=1 fragment_size=320 fragments=4 rtpoll_timeout=10"}
    }
    or,
    {
        "device-string":"tizen2:pipe,/tmp/pipe",
        "role":{"normal":"rate=16000 channels=1 fragment_size=320 fragments=4 rtpoll_timeout=10"}
    }

[Version] 15.0.53
[Issue Type] Update

Change-Id: I02309b8028707bac27f3a5532650808f874482ce
Signed-off-by: Jaechul Lee <jcsing.lee@samsung.com>
packaging/pulseaudio-modules-tizen.spec
src/device-manager.c
src/module-tizenaudio-sink2.c
src/module-tizenaudio-source2.c
src/tizenaudio-sink2.c
src/tizenaudio-source2.c
src/tizenaudio-util.c