From abd183fc99b638b7660866a0650a72be0e56d2b3 Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Fri, 4 Aug 2017 14:38:56 +0900 Subject: [PATCH] Add Player/MediaStremaer building block info Change-Id: I7603f73942274f8db4dff0bd27d2ba6051cb93b1 --- packaging/domain-apis.inc | 168 +++++++++++++++++++++++++++++++++++--- 1 file changed, 155 insertions(+), 13 deletions(-) diff --git a/packaging/domain-apis.inc b/packaging/domain-apis.inc index 639706b..9d5d1bd 100755 --- a/packaging/domain-apis.inc +++ b/packaging/domain-apis.inc @@ -689,14 +689,81 @@ Summary: Media_Muxer %files sub2-domain_API-Multimedia-Media_Muxer -### TODO - Media_Streamer ## -# Summary, description - %package sub2-domain_API-Multimedia-Media_Streamer -Summary: Media_Streamer +Summary: Media_Streamer +Requires: capi-media-streamer +Requires: gst-plugins-good +Requires: gst-plugins-bad +Requires: gst-plugins-ugly +Requires: gst-plugins-tizen +Requires: gst-libav +Requires: libmm-utility + +# required for audio +Requires: pulseaudio +Requires: pulseaudio-module-bluetooth +Requires: pulseaudio-modules-tizen + +# required building block for video rendering +Requires: %{name}-sub2-domain_API-System-Storage +Requires: %{name}-sub2-domain_API-UI-TBM_Surface +Requires: %{name}-sub2-domain_API-UI-EFL_NativeUIToolkit +Requires: %{name}-sub2-domain_API-Network-WiFi + +# target specific package list +# TM1 +Suggests: audio-hal-sc7727 +Suggests: audio-config-sc-TM1-sc7730 +Suggests: mmfw-sysconf-target-tm1 + +# TM2 +Suggests: audio-hal-wm5110 +Suggests: alsa-ucm-data-wm5110 +Suggests: mmfw-sysconf-target-n4 + +# TW1 +Suggests: audio-hal-wm1831 +Suggests: audio-config-wm1831-orbis +Suggests: mmfw-sysconf-target-tw1 + +# TW2 +Suggests: audio-hal-wm1831-tw2 +Suggests: audio-config-wm1831-tw2 +Suggests: mmfw-sysconf-target-tw2 + +# XU3 +Suggests: audio-hal-max98090 +Suggests: alsa-ucm-data-max98090 +Suggests: mmfw-sysconf-target-u3 + +# RPI3 +Suggests: audio-hal-bcm2837 +Suggests: mmfw-sysconf-target-rpi3 + +# AT5/10 +Suggests: audio-hal-ak4953 +Suggests: alsa-ucm-data-ak4953 +Suggests: mmfw-sysconf-target-artik10 + +# AT710 +Suggests: audio-hal-alc5658 +Suggests: alsa-ucm-data-alc5658 +Suggests: mmfw-sysconf-target-artik10 + %description sub2-domain_API-Multimedia-Media_Streamer -### TODO ### -# packakge list +This block supports constructing the custom player and it gives the ability to controlling playback attributes.
+About OPTIONAL selection:
+You should choose packages depends on target and hardware.
+First, Select the config file 'mmfw-sysconf-target-{DEVICE_WHAT_YOU_WANT}'(e.g mmfw-sysconf-target-tm1).
+Second, Select the audio HAL depends on target.
+TM1 : audio-hal-sc7727,audio-config-sc-TM1-sc7730
+TM2(n4) : audio-hal-wm5110,alsa-ucm-data-wm5110
+TW1 : audio-hal-wm1831, audio-config-wm1831-orbis
+TW2 : audio-hal-wm1831-tw2, audio-config-wm1831-tw2
+XU3 : audio-hal-max98090, alsa-ucm-data-max98090
+RPI3 : audio-hal-bcm2837
+AT5/10 : audio-hal-ak4953, alsa-ucm-data-ak4953
+ARTIK710 : audio-hal-alc5658,alsa-ucm-data-alc5658
%files sub2-domain_API-Multimedia-Media_Streamer @@ -780,15 +847,90 @@ Summary: OpenAL %files sub2-domain_API-Multimedia-OpenAL -### TODO - Player ## -# Summary, description %package sub2-domain_API-Multimedia-Player -Summary: Player -%description sub2-domain_API-Multimedia-Player -### TODO ### -# packakge list +Summary: Player +Requires: capi-media-player +Requires: mmsvc-player +Requires: gst-plugins-good +Requires: gst-plugins-bad +Requires: gst-plugins-ugly +Requires: gst-plugins-tizen +Requires: gst-libav + +# required for audio +Requires: pulseaudio +Requires: pulseaudio-module-bluetooth +Requires: pulseaudio-modules-tizen +# required building block for video rendering +Requires: %{name}-sub2-domain_API-System-Storage +Requires: %{name}-sub2-domain_API-UI-TBM_Surface +Requires: %{name}-sub2-domain_API-UI-EFL_NativeUIToolkit +Requires: %{name}-sub2-domain_API-Network-WiFi + +# target specific package list +Suggests: gst-omx +Suggests: libomxil-e54xx +Suggests: libomxil-e3250-v4l2 +Suggests: libomxil-e7270-v4l2 +Suggests: libomxil-vc4 + +# TM1 +Suggests: audio-hal-sc7727 +Suggests: audio-config-sc-TM1-sc7730 +Suggests: mmfw-sysconf-target-tm1 + +# TM2 +Suggests: audio-hal-wm5110 +Suggests: alsa-ucm-data-wm5110 +Suggests: mmfw-sysconf-target-n4 + +# TW1 +Suggests: audio-hal-wm1831 +Suggests: audio-config-wm1831-orbis +Suggests: mmfw-sysconf-target-tw1 + +# TW2 +Suggests: audio-hal-wm1831-tw2 +Suggests: audio-config-wm1831-tw2 +Suggests: mmfw-sysconf-target-tw2 + +# XU3 +Suggests: audio-hal-max98090 +Suggests: alsa-ucm-data-max98090 +Suggests: mmfw-sysconf-target-u3 + +# RPI3 +Suggests: audio-hal-bcm2837 +Suggests: mmfw-sysconf-target-rpi3 + +# AT5/10 +Suggests: audio-hal-ak4953 +Suggests: alsa-ucm-data-ak4953 +Suggests: mmfw-sysconf-target-artik10 + +# AT710 +Suggests: audio-hal-alc5658 +Suggests: alsa-ucm-data-alc5658 +Suggests: mmfw-sysconf-target-artik10 + +%description sub2-domain_API-Multimedia-Player +This block supports playing multimedia content. Content can be played from a file, from the network, or from memory.
+It gives the ability to controlling media playback attributes, perform various status queries, and control the display.
+About OPTIONAL selection:
+You should choose packages depends on target and hardware.
+First, You have to select the gst-omx package except TM1 target to use hardware video decoder.
+Second, Select the config file 'mmfw-sysconf-target-{DEVICE_WHAT_YOU_WANT}'(e.g mmfw-sysconf-target-tm1).
+Third, Select the audio HAL and libomx package depends on target.
+TM1 : audio-hal-sc7727, audio-config-sc-TM1-sc7730
+TM2(n4) : audio-hal-wm5110, alsa-ucm-data-wm5110,libomxil-e54xx
+TW1 : audio-hal-wm1831, audio-config-wm1831-orbis, libomxil-e3250-v4l2
+TW2 : audio-hal-wm1831-tw2, audio-config-wm1831-tw2, libomxil-e7270-v4l2
+XU3 : audio-hal-max98090, alsa-ucm-data-max98090, libomxil-e54xx
+RPI3 : audio-hal-bcm2837, libomxil-vc4
+AT5/10 : audio-hal-ak4953, alsa-ucm-data-ak4953, libomxil-e54xx
+ARTIK710 : audio-hal-alc5658, alsa-ucm-data-alc5658, libomxil-e54xx
%files sub2-domain_API-Multimedia-Player ### TODO - Radio ## @@ -855,7 +997,7 @@ Suggests:mmfw-sysconf-target-rpi3 Suggests:mmfw-sysconf-target-tm1 %description sub2-domain_API-Multimedia-Screen_Mirroring -Screen Mirroiring provides the ability to connect to and disconnect from a screen mirroring source, start, pause, and resume the screen mirroring as a 'SINK' (source: Stream sender, sink:Stream receiver). It follows 'Miracast standard'. OPTIONAL : You should choose packages depends on target and hardware. First, Check config file 'mmfw-sysconf-target-{DEVICE_WHAT_YOU_WANT}(e.g mmfw-sysconf-target-tm1). Second, check audio HAL depends on target. TM1:audio-hal-sc7727,audio-config-sc-TM1-sc7730. TM2(n4):audio-hal-wm5110,alsa-ucm-data-wm5110. RPI3:audio-hal-bcm2837, ARTIK710:audio-hal-alc5658,alsa-ucm-data-alc5658. +Screen Mirroiring provides the ability to connect to and disconnect from a screen mirroring source, start, pause, and resume the screen mirroring as a 'SINK' (source: Stream sender, sink:Stream receiver). It follows 'Miracast standard'. OPTIONAL : You should choose packages depends on target and hardware. First, Check config file 'mmfw-sysconf-target-{DEVICE_WHAT_YOU_WANT}'(e.g mmfw-sysconf-target-tm1). Second, check audio HAL depends on target. TM1:audio-hal-sc7727,audio-config-sc-TM1-sc7730. TM2(n4):audio-hal-wm5110,alsa-ucm-data-wm5110. RPI3:audio-hal-bcm2837, ARTIK710:audio-hal-alc5658,alsa-ucm-data-alc5658. %files sub2-domain_API-Multimedia-Screen_Mirroring -- 2.34.1