audio_player: add pkg recipe

Fixes #125.
This commit is contained in:
Josef Söntgen
2018-06-01 16:40:37 +02:00
committed by Christian Helmuth
parent 6a33ecac84
commit cc1d629181
4 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
Minimal audio player based on libav
To deploy it in sculpt add the following snippet to the deploy config
(or better yet, put it into a launcher file) and adapt it to your
system:
<start name="audio_player" pkg="xxxx/pkg/audio_player/yyyy-yy-yy">
<config state="playing">
<report progress="yes" interval="1" playlist="1"/>
<vfs> <fs label="media"/> </vfs>
<libc/>
</config>
<route>
<service name="Audio_out"> <child name="audio_mixer"/> </service>
<service name="File_system" label="media"> <child name="media_fs"/> </service>
<service name="Report"> <parent/> </service>
<service name="ROM" label="playlist"> <child name="media_rom"/> </service>
</route>
</start>
The playlist ROM contains a list of audio files that should be played. Its
format is as follows:
<playlist mode="repeat">
<track path="foo.ogg"/>
<track path="foo.flac"/>
</playlist>

View File

@@ -0,0 +1,5 @@
_/src/audio_player
_/src/libav
_/src/libc
_/src/vfs
_/src/zlib

View File

@@ -0,0 +1 @@
2018-06-01-a 6d9946d4e01732b84d9496968818123f36ce4745

View File

@@ -0,0 +1,21 @@
<runtime ram="32M" caps="200" binary="audio_player">
<requires> <audio_out/> <timer/> <file_system/> </requires>
<config/>
<content>
<rom label="ld.lib.so"/>
<rom label="audio_player"/>
<rom label="libc.lib.so"/>
<rom label="libm.lib.so"/>
<rom label="zlib.lib.so"/>
<rom label="vfs.lib.so"/>
<rom label="avcodec.lib.so"/>
<rom label="avfilter.lib.so"/>
<rom label="avformat.lib.so"/>
<rom label="avresample.lib.so"/>
<rom label="avutil.lib.so"/>
</content>
</runtime>