From 978c9f58e9d990ed267dca5bd269058ca5700c46 Mon Sep 17 00:00:00 2001 From: Seungbae Shin Date: Mon, 29 Nov 2021 16:34:45 +0900 Subject: [PATCH] [all][audio] load camera sample caches with lazy option for saving idle memory Each unloaded sample will be loaded once it is time to be played, automatically unloaded after 1 min after last use. This change saves about 448 kB idle memory for given preloading samples. [Version] 0.3.31 [Issue Type] Update Change-Id: Ib9361263a48586246d7084b94d48793136e6dcb0 --- media-config-simulator/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-artik10/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-c4/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-qrb2210/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-rb5/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-rpi3-spk/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-rpi3/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-tm1/hal/etc/pulse/system.pa | 8 ++++---- media-config-target-vim3/hal/etc/pulse/system.pa | 8 ++++---- packaging/media-config.spec | 2 +- 10 files changed, 37 insertions(+), 37 deletions(-) diff --git a/media-config-simulator/hal/etc/pulse/system.pa b/media-config-simulator/hal/etc/pulse/system.pa index 0e92784..6c706b5 100644 --- a/media-config-simulator/hal/etc/pulse/system.pa +++ b/media-config-simulator/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-artik10/hal/etc/pulse/system.pa b/media-config-target-artik10/hal/etc/pulse/system.pa index 409cdb3..3366a4d 100644 --- a/media-config-target-artik10/hal/etc/pulse/system.pa +++ b/media-config-target-artik10/hal/etc/pulse/system.pa @@ -67,7 +67,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-c4/hal/etc/pulse/system.pa b/media-config-target-c4/hal/etc/pulse/system.pa index 1cbca96..780d446 100644 --- a/media-config-target-c4/hal/etc/pulse/system.pa +++ b/media-config-target-c4/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-qrb2210/hal/etc/pulse/system.pa b/media-config-target-qrb2210/hal/etc/pulse/system.pa index 1cbca96..780d446 100644 --- a/media-config-target-qrb2210/hal/etc/pulse/system.pa +++ b/media-config-target-qrb2210/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-rb5/hal/etc/pulse/system.pa b/media-config-target-rb5/hal/etc/pulse/system.pa index 1cbca96..780d446 100644 --- a/media-config-target-rb5/hal/etc/pulse/system.pa +++ b/media-config-target-rb5/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-rpi3-spk/hal/etc/pulse/system.pa b/media-config-target-rpi3-spk/hal/etc/pulse/system.pa index 72704a4..9b17661 100644 --- a/media-config-target-rpi3-spk/hal/etc/pulse/system.pa +++ b/media-config-target-rpi3-spk/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-rpi3/hal/etc/pulse/system.pa b/media-config-target-rpi3/hal/etc/pulse/system.pa index 1cbca96..780d446 100644 --- a/media-config-target-rpi3/hal/etc/pulse/system.pa +++ b/media-config-target-rpi3/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-tm1/hal/etc/pulse/system.pa b/media-config-target-tm1/hal/etc/pulse/system.pa index 0e92784..6c706b5 100644 --- a/media-config-target-tm1/hal/etc/pulse/system.pa +++ b/media-config-target-tm1/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/media-config-target-vim3/hal/etc/pulse/system.pa b/media-config-target-vim3/hal/etc/pulse/system.pa index 1cbca96..780d446 100644 --- a/media-config-target-vim3/hal/etc/pulse/system.pa +++ b/media-config-target-vim3/hal/etc/pulse/system.pa @@ -68,7 +68,7 @@ load-module module-always-sink ### Automatically suspend sinks/sources that become idle for too long load-module module-suspend-on-idle timeout=1 -load-sample camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg -load-sample camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg -load-sample recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg -load-sample recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg +load-sample-lazy camera-shutter-01 /usr/share/sounds/mm-camcorder/capture_shutter_01.ogg +load-sample-lazy camera-shutter-02 /usr/share/sounds/mm-camcorder/capture_shutter_02.ogg +load-sample-lazy recording-start /usr/share/sounds/mm-camcorder/recording_start_01.ogg +load-sample-lazy recording-stop /usr/share/sounds/mm-camcorder/recording_stop_01.ogg diff --git a/packaging/media-config.spec b/packaging/media-config.spec index 41bc06e..8f93e23 100644 --- a/packaging/media-config.spec +++ b/packaging/media-config.spec @@ -1,6 +1,6 @@ Name: media-config Summary: Multimedia Framework system configuration package -Version: 0.3.30 +Version: 0.3.31 Release: 0 Group: Multimedia/Configuration License: LGPL-2.1 and Apache-2.0 -- 2.34.1