From: Seungbae Shin Date: Tue, 8 Aug 2017 04:45:25 +0000 (+0900) Subject: [Multimedia] Refactoring using Configuration block X-Git-Tag: submit/tizen/20170811.081036~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1deafe0a5ef545f4d655cd281cbf23241dd1efaa;p=tools%2Fbuilding-blocks.git [Multimedia] Refactoring using Configuration block Change-Id: I0156e9054d4bc79ab1d266c946903ac764086704 --- diff --git a/packaging/domain-apis.inc b/packaging/domain-apis.inc index 3d029ba..ce1b3dd 100755 --- a/packaging/domain-apis.inc +++ b/packaging/domain-apis.inc @@ -604,6 +604,7 @@ Suggests: %{name}-sub2-domain_API-Multimedia-Video_Util Suggests: %{name}-sub2-domain_API-Multimedia-WAV_Player Suggests: %{name}-sub2-domain_API-Multimedia-libEXIF Suggests: %{name}-sub2-domain_API-Multimedia-AudioCore +Suggests: %{name}-sub2-domain_API-Multimedia-Configuration %description sub1-domain_API-Multimedia Tizen block (set of packages) for Group of domain API-Multimedia %files sub1-domain_API-Multimedia @@ -615,13 +616,6 @@ Summary: Audio_IO Requires:capi-media-audio-io Requires:%{name}-sub2-domain_API-Multimedia-AudioCore -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-rpi3 - %description sub2-domain_API-Multimedia-Audio_IO AudioIO provides functions to play/record raw PCM audio data. @@ -633,22 +627,13 @@ Requires:capi-media-camera Requires:mmsvc-camera Requires:mused Requires:%{name}-sub2-domain_API-Multimedia-AudioCore +Requires:%{name}-sub2-domain_API-Multimedia-Configuration Requires:%{name}-sub2-domain_API-UI-TBM_Surface #camera Suggests:gst-plugins-camera-n4 Suggests:gst-plugins-good -#multimedia config -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-hawkp -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-rpi3 -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-u3 - %description sub2-domain_API-Multimedia-Camera The camera provides the ability to capture photos and support setting up notifications for state changes of capturing, previewing, focusing, information about resolution and binary format and functions for picture manipulations like sepia negative and many more. OPTIONAL : You should choose packages depends on target and hardware. @@ -672,32 +657,15 @@ Requires: capi-media-codec Requires: gst-libav Requires: gst-plugins-bad Requires: %{name}-sub2-domain_API-UI-TBM_Surface +Requires: %{name}-sub2-domain_API-Multimedia-Configuration Suggests: gst-omx Suggests: libomxil-e54xx -#TM1 -Suggests: mmfw-sysconf-target-tm1 - -#TM2 -Suggests: mmfw-sysconf-target-n4 - #TW1 Suggests: libomxil-e3250-v4l2 -Suggests: mmfw-sysconf-target-tw1 - #TW2 Suggests: libomxil-e7270-v4l2 -Suggests: mmfw-sysconf-target-tw2 - -#XU3 -Suggests: mmfw-sysconf-target-u3 - -#RPI3 -Suggests: mmfw-sysconf-target-rpi3 - -#AT5/10 -Suggests: mmfw-sysconf-target-artik10 %description sub2-domain_API-Multimedia-Media_Codec @@ -752,9 +720,8 @@ Requires: gst-plugins-ugly Requires: gst-plugins-tizen Requires: gst-libav Requires: libmm-utility - -# required for audio Requires: %{name}-sub2-domain_API-Multimedia-AudioCore +Requires: %{name}-sub2-domain_API-Multimedia-Configuration # required building block for video rendering Requires: %{name}-sub2-domain_API-System-Storage @@ -762,31 +729,6 @@ 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: mmfw-sysconf-target-tm1 - -# TM2 -Suggests: mmfw-sysconf-target-n4 - -# TW1 -Suggests: mmfw-sysconf-target-tw1 - -# TW2 -Suggests: mmfw-sysconf-target-tw2 - -# XU3 -Suggests: mmfw-sysconf-target-u3 - -# RPI3 -Suggests: mmfw-sysconf-target-rpi3 - -# AT5/10 -Suggests: mmfw-sysconf-target-artik10 - -# AT710 -Suggests: mmfw-sysconf-target-artik10 - %description sub2-domain_API-Multimedia-Media_Streamer This block supports constructing the custom player and it gives the ability to controlling playback attributes.
About OPTIONAL selection:
@@ -865,13 +807,6 @@ Requires:%{name}-sub2-domain_API-Multimedia-AudioCore Suggests:freealut -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-rpi3 - %description sub2-domain_API-Multimedia-OpenAL OpenAL is designed for efficient rendering of 3-D positional audio. @@ -886,9 +821,8 @@ Requires: gst-plugins-bad Requires: gst-plugins-ugly Requires: gst-plugins-tizen Requires: gst-libav - -# required for audio Requires: %{name}-sub2-domain_API-Multimedia-AudioCore +Requires: %{name}-sub2-domain_API-Multimedia-Configuration # required building block for video rendering Requires: %{name}-sub2-domain_API-System-Storage @@ -903,29 +837,6 @@ Suggests: libomxil-e3250-v4l2 Suggests: libomxil-e7270-v4l2 Suggests: libomxil-vc4 -# TM1 -Suggests: mmfw-sysconf-target-tm1 - -# TM2 -Suggests: mmfw-sysconf-target-n4 - -# TW1 -Suggests: mmfw-sysconf-target-tw1 - -# TW2 -Suggests: mmfw-sysconf-target-tw2 - -# XU3 -Suggests: mmfw-sysconf-target-u3 - -# RPI3 -Suggests: mmfw-sysconf-target-rpi3 - -# AT5/10 -Suggests: mmfw-sysconf-target-artik10 - -# AT710 -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.
@@ -949,10 +860,7 @@ ARTIK710 : libomxil-e54xx
Summary: Radio Requires: capi-media-radio Requires: %{name}-sub2-domain_API-Multimedia-AudioCore - - -# multimedia-config -Suggests: mmfw-sysconf-target-tm1 +Requires: %{name}-sub2-domain_API-Multimedia-Configuration # mobile bluetooth Suggests: bluez @@ -977,19 +885,10 @@ Requires:gst-plugins-good Requires:gst-libav Requires:gst-plugins-tizen Requires:%{name}-sub2-domain_API-Multimedia-AudioCore +Requires:%{name}-sub2-domain_API-Multimedia-Configuration Requires:%{name}-sub2-domain_API-UI-TBM_Surface Requires:%{name}-sub2-domain_API-System-Storage -#multimedia config -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-hawkp -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-rpi3 -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-u3 - #codec Suggests:libomxil-e3250-v4l2 Suggests:libomxil-e7270-v4l2 @@ -1021,17 +920,12 @@ Requires:gst-plugins-ugly Requires:gst-libav Requires:gstreamer Requires:%{name}-sub2-domain_API-Multimedia-AudioCore +Requires:%{name}-sub2-domain_API-Multimedia-Configuration Requires:%{name}-sub2-domain_API-AppFramework-Native_EFL_UI_app_model Requires:%{name}-sub2-domain_API-Network-WiFi_Direct Requires:%{name}-sub2-domain_API-Network-WiFi_Manager Requires:%{name}-sub2-domain_API-UI-TBM_Surface -#multimedia-config -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-n4 -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. %files sub2-domain_API-Multimedia-Screen_Mirroring @@ -1043,13 +937,6 @@ Summary: Sound_Manager Requires:capi-media-sound-manager Requires:%{name}-sub2-domain_API-Multimedia-AudioCore -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-rpi3 - %description sub2-domain_API-Multimedia-Sound_Manager Sound_Manager provides functions to get and set of sound parameters such as volume,device and focus operations. @@ -1082,15 +969,6 @@ Summary: Tone_Player Requires:capi-media-tone-player Requires:%{name}-sub2-domain_API-Multimedia-AudioCore -Suggests:freealut - -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-rpi3 - %description sub2-domain_API-Multimedia-Tone_Player Tone_Player provides functions for playing the DTMF or predefined tone. @@ -1117,15 +995,6 @@ Summary: WAV_Player Requires:capi-media-wav-player Requires:%{name}-sub2-domain_API-Multimedia-AudioCore -Suggests:freealut - -Suggests:mmfw-sysconf-target-tm1 -Suggests:mmfw-sysconf-target-n4 -Suggests:mmfw-sysconf-target-tw1 -Suggests:mmfw-sysconf-target-tw2 -Suggests:mmfw-sysconf-target-artik10 -Suggests:mmfw-sysconf-target-rpi3 - %description sub2-domain_API-Multimedia-WAV_Player Wav_Player provides functions for playing the waveform audio file format(*.wav,*.ogg). @@ -1141,12 +1010,13 @@ The libEXIF provides the ability to reads and writes EXIF metainformation from a %files sub2-domain_API-Multimedia-libEXIF %package sub2-domain_API-Multimedia-AudioCore -Summary: PulseAudio +Summary: AudioCore Requires:pulseaudio-modules-tizen +Requires: %{name}-sub2-domain_API-Multimedia-Configuration Suggests:pulseaudio-module-bluetooth -# Utilties +#Utilities Suggests:alsa-utils Suggests:pulseaudio-utils @@ -1173,13 +1043,12 @@ Suggests:alsa-ucm-data-ak4953 Suggests:audio-hal-alc5658 Suggests:alsa-ucm-data-alc5658 - #RPI3 Suggests:audio-hal-bcm2837 %description sub2-domain_API-Multimedia-AudioCore -blabla
-H/W optional packages
+AudioCore block includes core audio modules including pulseaudio and essential pulseaudio-modules.
+Following optional H/W packages must be selected based on actual target.
TM1 : audio-hal-sc7727, audio-config-sc-TM1-sc7730
TM2 : audio-hal-wm5110, alsa-ucm-data-wm5110
TW1 : audio-hal-wm1831, audio-config-wm1831-orbis
@@ -1191,6 +1060,22 @@ RPI3 : audio-hal-bcm2837, mmfw-sysconf-target-rpi3
%files sub2-domain_API-Multimedia-AudioCore +%package sub2-domain_API-Multimedia-Configuration +Summary: Configuration + +Suggests:mmfw-sysconf-target-tm1 +Suggests:mmfw-sysconf-target-n4 +Suggests:mmfw-sysconf-target-tw1 +Suggests:mmfw-sysconf-target-tw2 +Suggests:mmfw-sysconf-target-artik10 +Suggests:mmfw-sysconf-target-rpi3 +Suggests:mmfw-sysconf-target-u3 + +%description sub2-domain_API-Multimedia-Configuration +Multimedia Framework system configuration package including ini, conf and etc files. + +%files sub2-domain_API-Multimedia-Configuration + ############# ## Netowrk ## #############