[00:31:23] <fly-away> Компания Canonical сообщила о начале производства смартфонов Ubuntu MX4, выпускаемых китайским производителем Meizu. Устройство основано на уже существующей модели Meizu MX4 и отличается изменённой прошивкой.
[00:31:44] <fly-away> может уже пора пилить ubuntu вместо цианогена?
[00:46:57] <zombah> fly-away: пили давай конечно
[00:47:03] <fly-away> :D
[00:47:09] <fly-away> хотел кстати спросить
[00:47:19] <fly-away> в чем смысл пиления cm под нокию
[00:47:31] <fly-away> у неё стоковая прошивка плохая?
[00:47:40] <fly-away> или просто из любви к искусству?
[00:47:45] <zombah> для развлечения, мозг занять
[00:47:52] <fly-away> ясно))
[00:47:59] <fly-away> ну я тем же вобщем-то занимаюсь))
[01:11:05] <fly-away> zombah, кем работаешь если не секрет
[01:11:26] <zombah> админом
[01:55:16] <fly-away> жесть какая-то, cm11.0 из стаджинга вылетает при подключении усбдевайсов
[01:59:50] <fly-away> а еще в 11.0 этом капец тормозит adb shell
[02:00:20] <zombah> да это все известные его проблемы
[02:01:35] <zombah> поставь 11 не из стейджинга там их не будет
[02:03:07] <fly-away> блин))
[02:03:13] <fly-away> чтож ты молчал)
[02:03:29] <fly-away> что оно негодное
[02:03:44] <fly-away> так какая версия самая норм?
[02:03:56] <fly-away> пошустрее бегает)
[02:03:59] <fly-away> и стабильная
[02:04:01] <zombah> 10.0 из стейджинг
[02:04:13] <fly-away> реально?
[02:04:30] <zombah> ее никто не тестировал поэтому я предполагаю что да
[02:04:30] <fly-away> оно быстрее потому что старое?
[02:04:35] <fly-away> LDDDD
[02:04:39] <fly-away> ну ты прям
[02:04:43] <fly-away> убедил :D
[02:05:32] <fly-away> а что в стейджинге допилено по сравнению с обычным?
[02:06:04] <zombah> он переведен на юбут
[02:06:11] <fly-away> почему вы начали 10.0 допиливать вообще?
[02:06:25] <fly-away> он же даже на сайте не выложен
[02:06:28] <fly-away> в доке
[02:06:53] <zombah> это последняя версия на которой нвидевские нормально без граблей работают
[02:07:09] <zombah> нвидевские блобы
[02:07:11] <fly-away> а какие грабли на остальных?
[02:07:16] <fly-away> я и не замечал
[02:07:57] <zombah> для конечного пользователя они не заметны
[02:09:02] <fly-away> а на что они влияют))
[02:09:06] <fly-away> если их не видно)
[02:10:28] <zombah> версии где их видно я не выкладываю
[02:10:47] <fly-away> не понял всё равно)
[02:10:59] <fly-away> вот 10.1 - какие там проблемы
[02:11:02] <fly-away> с блобами
[02:11:13] <fly-away> для конечного пользователя
[02:12:31] <zombah> это сложно обьяснить, просто поверь моему слову
[02:12:40] <fly-away> да я верю
[02:12:44] <fly-away> но мне ж нужна причина
[02:12:58] <fly-away> для переразбивки диска
[02:13:09] <fly-away> и вообще для установки такой древности
[02:13:37] <fly-away> пока не пойму, что я теряю, оставаясь на 10.1 или 11.0
[02:13:51] <zombah> да ничего не теряешь
[02:14:15] <fly-away> т.е. оно там внутри где-то глючит
[02:14:22] <fly-away> но это ни на чем не сказывается?
[02:15:03] <zombah> ну в 11 сказывается, на качестве шрифтов и отсутствии прозрачности в вм
[02:16:30] <fly-away> ясно
[02:16:43] <fly-away> а если не брать блобы нету особой разницы?
[02:17:19] <zombah> я ей сам не ползовался поэтому ничего сказать не могу
[02:17:32] <zombah> почитай на 4пда там народ ставил вроде
[02:19:18] <fly-away> 11 я не буду ставить наверное
[02:19:23] <fly-away> staging тормозил шибко
[02:19:28] <fly-away> вот 10.1 ваще плавная
[02:19:49] <fly-away> тока где там adb shell включить?
[02:20:00] <zombah> где там?
[02:20:25] <fly-away> в андроиде
[02:20:30] <fly-away> нету в настройках
[02:20:43] <zombah> settings->about->build тыкаешь 7 раз
[02:21:21] <fly-away> вылезла синяя морда
[02:21:34] <zombah> не туда тыкал значит
[02:22:04] <fly-away> лол
[02:22:07] <fly-away> кто это придумал))
[02:25:41] <fly-away> хм
[02:25:54] <fly-away> чото оно не подтягивает автоматом модули для вебки
[02:26:11] <fly-away> которые я в /system/lib/modules подпихнул
[02:26:20] <fly-away> modprobe нормально
[02:26:29] <fly-away> это так и надо или что-то сломалось?
[02:26:37] <zombah> fly-away: в андроиде нет автомата для модулей
[02:26:43] <fly-away> хм
[02:27:18] <fly-away> ну ясн)
[02:27:36] <fly-away> блин, ребутнулось после запуска чудо-приложения "Камера"
[02:27:54] <fly-away> оно с вебкой через /dev/video0 работает?
[02:27:58] <fly-away> или как-то хитрее?
[02:28:31] <zombah> можешь сорцы посмотреть
[02:28:54] <zombah> https://github.com/zombah/android_device_toshiba_paz00-common/tree/cm-11.0/libcamera
[02:31:16] <zombah> https://github.com/zombah/android_device_toshiba_paz00-common/blob/cm-11.0/libcamera/CameraFactory.cpp#L93
[02:31:37] <fly-away> ALOGI("Returning /dev/video0");
[02:31:37] <fly-away> mCamera = new CameraHardware(module, "/dev/video0");
[02:31:40] <fly-away> я вижу
[02:31:52] <fly-away> чото моя вторая вебка тоже не пашет лол
[02:44:37] <zombah> под нее возможно надо менять media_profile.xml или media_codecs.xml
[03:09:05] <fly-away> там всё жестоко
[03:09:10] <fly-away> сломали драйвер
[03:09:14] <fly-away> в майнлайне
[03:09:34] <fly-away> десктоп тож её не кажет нормально
[03:09:57] <fly-away> guvcview зависает так, шо тока ребутом лечится
[03:09:59] <fly-away> через ресет
[03:10:28] <fly-away> и остальные клиенты тоже
[03:10:33] <fly-away> а еще пару лет назад работала
[03:17:24] <fly-away> хм, а спящий режим работает в CM?
[03:51:31] <zombah> нет
[03:53:36] <zombah> только экран выключается и все
[04:00:42] <zombah> спок
[11:27:36] <vasy> Привет всем!
[12:56:19] <zombah> добрый день всем
[12:59:03] <vasy> zombah: привет!
[12:59:15] <zombah> vasy: привет
[13:00:08] <stuw> vasy, zombah - есть что-то похожее на alsamixer для андроида ? Хотелось бы глянуть на допустимые значения для "Voice_Tx Mixer" / "PRI_MI2S_TX"
[13:00:48] <zombah> stuw: ну нкурсного варианта нет есть только чисто cli alsa-mixer и еще amix
[13:01:14] <zombah> stuw: а их нельзя считать из sysfs?
[13:01:34] <stuw> хз, в debugfs вроде только статические связи отображаются
[13:01:44] <stuw> а при звонке появляются динамические.
[13:02:07] <zombah> ну где то значит система их знает и хранит пороги
[13:03:05] <stuw> и еще для звука можно включить дебаг, чтобы больше логов было
[13:04:20] <zombah> stuw: в ядре?
[13:04:24] <vasy> да оно же вообще не меняется, надо искать почему
[13:04:32] <vasy> а не что именно
[13:04:32] <stuw> да, в ядре
[13:04:40] <zombah> эт счас включу
[13:05:14] <zombah> чувак на форуме написал что он прислушивался и чтото слышит с другой стороны звонка с шумами 8)) но я не уверен что это не фантазия
[13:05:28] <stuw> что ты подразумеваешь под "искать почему" и "не что именно"? :)
[13:09:03] <zombah> чтобы вообще хоть что-то искать нужна наводка а их пока не видно никаких
[13:09:40] <vasy> на нокии во время звонка микшеры вобще не меняются
[13:10:00] <vasy> если включить например музыку, они меняются
[13:10:05] <zombah> да, но ведь не знаем почему так происходит
[13:10:11] <stuw> Я пока пытаюсь понять, как ядро понимает, что нужно добавить(включить) динамические связи.
[13:11:27] <vasy> я думаю, что это не ядро делает, а audio hal в андройде
[13:11:57] <vasy> ядро все микшеры которые есть в soc, предоставляет, через alsa
[13:12:26] <vasy> а уже audio hal андройда их дергает как нужно
[13:13:02] <vasy> я вот подумал может мы какой либой из блобов , ломаем этот hal
[13:13:28] <zombah> vasy: да там копируются две либы alsa, попробуй прибей их
[13:14:23] <vasy> https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/voice.c#L370
[13:15:06] <zombah> можно тут принт поставить и посмотреть во время звонка
[13:17:23] <zombah> ALOGI("%s adev %d", __func__, ret)
[13:17:35] <zombah> ALOGI("%s adev %d", __func__, ret);
[13:18:36] <vasy> https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L224
[13:19:49] <vasy> https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L251
[13:20:31] <vasy> интересное место:
[13:20:31] <vasy> https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L272
[13:20:40] <zombah> хм а где он соотносит эти id с конкретным микшером?
[13:21:21] <zombah> у нас есть такая либа
[13:21:43] <zombah> она вызывает acdbloader
[13:22:03] <zombah> и qmi
[13:22:17] <vasy> а в LG у меня ее в блобах нет
[13:22:48] <zombah> ну попробуй сотри ее на нокии посмотрим что лог скажет
[13:23:35] <zombah> может она все и портит как раз
[13:27:46] <vasy> не помогло
[13:28:04] <zombah> а в логе не появилось чего интересного?
[13:28:45] <vasy> неа
[13:29:37] <vasy> что заметил:
[13:29:37] <vasy> D/CallHandlerServiceProxy( 1139): CallHandlerService not conneccted. Skipping onAudioModeChange().
[13:29:37] <vasy> D/CallHandlerServiceProxy( 1139): CallHandlerService not conneccted. SkippingonSupportedAudioModeChange().
[13:29:37] <vasy> D/CallHandlerServiceProxy( 1139): CallHandlerService not connected. Enqueue update.
[13:30:10] <vasy> но после есть:
[13:30:10] <vasy> I/InCall ( 1161): CallHandlerService - doStart
[13:30:10] <vasy> D/CallHandlerServiceProxy( 1139): onSupportAudioModeChange: EARPIECE, SPEAKER
[13:30:10] <vasy> I/InCall ( 1161): CallHandlerService - onSupportedAudioModeChange : EARPIECE, SPEAKER
[13:30:10] <vasy> I/CallHandlerServiceProxy( 1139): Updating with new audio mode: EARPIECE with mute false
[13:31:23] <zombah> попробуй включи в ядре в алзе дебаг может он будет говорить чтонить
[13:31:44] <zombah> хотя скорее всего нужно будет еще в msm-pcm-routing там самое интересное
[13:33:00] <vasy> D/audio_hw_primary( 289): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=1
[13:33:00] <vasy> D/audio_hw_primary( 289): start_output_stream: enter: stream(0xa77afad8)usecase(1: low-latency-playback) devices(0x1)
[13:33:00] <vasy> V/msm8974_platform( 289): platform_get_output_snd_device: enter: output devices(0x1)
[13:33:00] <vasy> V/msm8974_platform( 289): platform_get_output_snd_device: exit: snd_device(voice-handset)
[13:33:00] <vasy> D/audio_hw_primary( 289): select_devices: out_snd_device(6: voice-handset) in_snd_device(0: )
[13:33:16] <vasy> то есть hal вроде как тоже что-то делает
[13:35:17] <zombah> может в in_snd_device должен id быть а не 0
[13:38:49] <vasy> на LG так-же
[13:38:49] <vasy> D/audio_hw_primary(21599): select_devices: out_snd_device(6: voice-handset) in_snd_device(0: )
[13:40:13] <vasy> ну вот такого на LG нет
[13:40:13] <vasy> W/msm8974_platform( 289): 24bit not enable, no need to check for backend change
[13:40:40] <vasy> там есть такое
[13:40:40] <vasy> Codec backend bitwidth 16, samplerate 48000
[13:40:40] <vasy> а на коии такого нет
[13:40:51] <vasy> на нокии
[13:45:40] <zombah> hal/msm8916/platform.c:2200: ALOGW("24bit not enable, no need to check for backend change");
[13:45:40] <zombah> hal/msm8974/platform.c:2331: ALOGW("24bit not enable, no need to check for backend change");
[13:46:22] <zombah> hal/msm8974/platform.c:2343: ALOGW("Codec backend bitwidth %d, samplerate %d", old_bit_width, old_sample_rate);
[13:46:28] <vasy> только этого нет в cm12
[13:48:32] <vasy> а Codec backend bitwidth есть и cm11 и cm12
[13:48:40] <vasy> а у нас этого в логах нет
[14:01:07] <vasy> не, это всетаки разница в версиях
[14:01:20] <zombah> ?
[14:11:19] <vasy> ну на lg cm12, там hal отличается немного, это как раз отличия
[14:12:10] <zombah> ааа
[14:12:26] <zombah> так вон я линк кидал на cm11 сорцы там есть эта строка
[14:22:18] <vasy> да, а в cm12 нету
[14:22:18] <vasy> if (!platform_check_24_bit_support())
[14:29:56] <zombah> хм
[14:30:18] <zombah> а глянь коммит в сорцах почему эту тему убрали?
[14:30:35] <zombah> может это косяк какой
[14:50:07] <vasy> да там фиг разберешся, был audio-caf, тепер он просто audio
[14:57:10] <zombah> stuw: а есть при состоянии ициализации какойнить мукс звукой не выставлен в правильное состояние может так быть что микшеры не дергаются нужные?
[14:57:34] <zombah> s/есть/если/
[14:57:57] <zombah> а то может сначала таки mixer_path нам пофиксить
[14:59:10] <vasy> но я их тыркая шипения в динимаике добился, так что врядли
[15:01:53] <zombah> я просто не понимаю логику как mixer_path парсится
[15:02:35] <zombah> вот например тут https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L54
[15:04:07] <zombah> вот это тоже https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L158
[15:04:16] <zombah> может у нас этот роут другой
[15:04:38] <vasy> ну со вторым это вроде как типа ссылки
[15:04:42] <zombah> тут вон multimedia5 https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L188
[15:04:52] <zombah> а у нас есть еще 6 и 8
[15:05:04] <vasy> типа deep-buffer-playback это SEC_MI2S_RX Audio Mixer MultiMedia1
[15:05:39] <vasy> ну по идее хоть что-то должно же при звонке поменятся, даже если что-то неправильно
[15:05:41] <stuw> соединения скорее всего правильные. Часть статически соединены между собой, часть динамически. Как работает включение динамических путей я не понимаю
[15:05:43] <zombah> vasy: а ты понял какой именно вентиль дает шум в динамике?
[15:05:56] <vasy> неа
[15:06:25] <zombah> можно скрипт со слипом по очереди их и слушать
[15:07:28] <vasy> думаю смысла нет, вобще же нечего не меняется
[15:07:54] <zombah> как не меняется тыж сказал шум появляется?
[15:08:07] <vasy> я имею ввиду микшеры при звонке
[15:08:18] <vasy> на lg почти десяток меняется
[15:08:47] <vasy> даже если у нас что-то неправильно, то хоть один по идеи изменится должен
[15:08:55] <vasy> а не меняется вобще нечего
[15:08:57] <zombah> vasy: ну это понятно что не меняется, мне кажется это потому что в mixer_path есть ошибки
[15:09:14] <vasy> ну музыка играет
[15:09:25] <vasy> и при это м микшеры меняются
[15:09:44] <zombah> да ошибки в путях что за звонок отвечают
[15:10:10] <vasy> вот прям во всех? оба динамика и микрофон?
[15:10:51] <stuw> Есть путь от начального элемента до динамиков. Этот путь включает в себя несколько элементов. Некоторые элементы имеют несколько входов и/или выходов и позволяют выбирать, какие входы/выходы включены, а какие нет. Если по пути от начального итема
[15:10:51] <stuw> до конечного имеется разрыв (два элемента не согласуются между собой), ни один элемент не включится.
[15:10:55] <zombah> даже больше еще бт и провод
[15:10:57] <stuw> Так работает ядро
[15:11:32] <stuw> Я бы попробовал руками менять микшеры так, чтобы значения стали аналогичными микшерам на LG
[15:11:49] <vasy> через amix так не получается
[15:12:02] <zombah> по дороге есть вентиль который мы не инициализировали
[15:12:13] <stuw> Я своими глазами не видел, что у вас есть и что можно менять, а чего нет, поэтому мне сложно судить, что можно, а чего нет
[15:13:04] <stuw> тавтология, однако, получилась ))
[15:13:11] <zombah> 8))
[15:13:25] <stuw> вобщем я действую вслепую )
[15:15:24] <zombah> так надо поэтапно сначала уберем те 4 которых у нас вообще не существует на audio_route ругается
[15:17:09] <zombah> https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L94
[15:17:19] <zombah> https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L315
[15:17:32] <zombah> такого у нас нет, но это fm пустяки
[15:18:07] <stuw> угу, но лучше выкинуть
[15:18:14] <stuw> или найти, на что поменять
[15:18:18] <zombah> выкинуть?
[15:18:30] <stuw> убрать из mixer_paths
[15:18:47] <zombah> а как найти, я например не понимаю по какому принципу их тут подписывали какие микшеры под что
[15:19:07] <zombah> типа группа voip или группа voice2
[15:20:37] <stuw> Хз. Еще есть потоки (stream), которые привязаны к некоторым элементам. Как они могут быть связаны я тоже не знаю
[15:20:47] <stuw> в mixer_paths потоков нет
[15:21:30] <stuw> а какие итемы меняются при проигрывании звука?
[15:21:38] <stuw> они все есть в mixer_paths ?
[15:23:44] <vasy> numid=379,iface=MIXER,name='RX3 MIX1 INP1' становится 3
[15:25:17] <vasy> кстати при 3 или 4 звук есть, остальные нет
[15:26:22] <stuw> еще нюанс - в mixer_paths есть большая секция <!-- Voice2 -->, и нет для Voice1 (зато есть Voip)
[15:27:04] <zombah> видимо voice1 и дураку должно быть понятно 8)))
[15:27:50] <zombah> под zte kis3 то делает оф киткат они просто берут mixer_path который zte уже наколупали и все
[15:29:51] <vasy> я взял mixer_path от zte на lg l40, где вообще один динамик и работает
[15:29:57] <vasy> только громко очень
[15:30:38] <zombah> ну код кодека у нокии против зте сильно отличается на мой взгляд
[15:30:43] <zombah> так что нюансы есть
[15:32:26] <zombah> sound/soc/codecs/msm8x10-wcd.c | 34 ++++++++++++++++++++++++++++++++++
[15:32:26] <zombah> sound/soc/codecs/wcd9xxx-mbhc.c | 20 +-------------------
[15:32:26] <zombah> sound/soc/msm/msm8x10.c | 85 +++++++++++++++++++------------------------------------------------------------------
[15:32:26] <zombah> sound/soc/soc-dapm.c | 2 +-
[15:32:26] <zombah> 4 files changed, 55 insertions(+), 86 deletions(-)
[15:32:49] <zombah> счас я посмотрю что там
[15:33:30] <stuw> попробуй сдублировать секцию Voice2 и поменять там Voice2 на Voice
[15:33:49] <zombah> так voice2 это коммент просто
[15:34:17] <zombah> https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L74
[15:34:17] <stuw> в этой секции еще есть строка Voice2 (в следующих 6 строках)
[15:34:51] <zombah> хм
[15:34:53] <stuw> Ну это так, на шару ))) без особого понимания, что и зачем )
[15:35:30] <zombah> https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L292
[15:35:37] <zombah> вот глянь
[15:35:54] <zombah> тут path который хал дергает
[15:36:06] <zombah> https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L272
[15:36:12] <zombah> вот path voice_call
[15:36:57] <stuw> я не понял, к чему ты клонишь :)
[15:37:05] <zombah> вот меня это беспокоит https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L425
[15:37:36] <stuw> почему?
[15:37:44] <zombah> stuw: ну что для voice там не voice а CSVoice
[15:37:59] <zombah> device specific mixer settings
[15:38:53] <zombah> у zte похоже в кодеке есть gpio
[15:39:12] <zombah> они в код кодека добавляют его передергивания
[15:39:27] <zombah> +#if USE_SPK_RECEIVER_SWITCH_EXT_GPIO
[15:39:28] <zombah> + gpio_direction_output(USE_SPK_RECEIVER_SWITCH_EXT_GPIO, 0);
[15:39:28] <zombah> +#endif
[15:39:33] <zombah> у нас такого нет
[15:39:47] <stuw> <stuw> попробуй сдублировать секцию Voice2 и поменять там Voice2 на Voice <= похоже выше все уже есть, не надо дублировать и переименовывать
[15:40:09] <zombah> +//wegiuohua modify temp for ecm mic 20131227
[15:40:09] <zombah> +#ifndef USES_MEMS_MIC_IN_PROJECT
[15:40:09] <zombah> + snd_soc_update_bits(codec, micb_int_reg, 0x20, 0x20);
[15:40:09] <zombah> +#endif
[15:40:09] <zombah> +//weiguohua modify temp for ecm mic 20131227
[15:40:18] <zombah> у них там очень много всего
[15:40:46] <zombah> может так быть что у нас тоже такой gpio есть просто раньше его кодили а теперь надо
[15:41:29] <zombah> так надо это все закусить
[15:41:32] <zombah> отойду на обед
[15:46:09] <vasy> в стоке есть /system/etc/snd_soc_msm, как я понял это предшественник mixer_patch
[15:47:23] <stuw> о, а что в нем?
[15:47:56] <vasy> KitKat now uses mixer_paths.xml instead of snd_soc_msm files
[15:48:18] <stuw> это в стоке?
[15:48:22] <vasy> там три файла
[15:48:34] <vasy> про kitkat это в гугле
[15:48:42] <stuw> аа, я уж испугался :)
[15:54:10] <vasy> такого вида записи
[15:54:10] <vasy> SectionUseCase."HiFi" {
[15:54:10] <vasy> Comment "Music playback use case"
[15:54:10] <vasy> SectionVerb
[15:54:10] <vasy> Name "HiFi"
[15:54:10] <vasy> EnableSequence
[15:54:10] <vasy> 'SEC_MI2S_RX Audio Mixer MultiMedia1':1:1
[15:54:11] <vasy> EndSequence
[15:54:11] <vasy> DisableSequence
[15:54:12] <vasy> 'SEC_MI2S_RX Audio Mixer MultiMedia1':1:0
[15:54:12] <vasy> EndSequence
[15:54:13] <vasy> # ALSA PCMs
[15:54:28] <stuw> а, это UCM
[15:54:33] <stuw> ща глянем
[15:56:43] <vasy> что такое UCM?
[15:57:53] <stuw> use case manager - меняет настройки в зависимости от режима использования
[15:58:22] <stuw> voice-call совпадает с msm
[15:58:44] <stuw> но в msm еще задается PlaybackPCM 2
[15:58:50] <stuw> и CapturePCM 2
[15:59:14] <stuw> для voice2 значение 13
[16:00:46] <stuw> эмм, а почему там 3 файла? )
[16:00:57] <vasy> а кто ж знает
[16:01:04] <vasy> у других и больше было
[16:02:07] <stuw> в двух других для Voice и Voice2 значения PCM противоположные )
[16:04:37] <stuw> долбаный звук )
[16:15:41] <zombah> о вот дела ucm файлы
[16:16:07] <zombah> там вроде в audio-caf вместе с alsa-mixer есть alsaucm можно им грузануть их
[16:20:28] <vasy> а толку
[16:20:47] <zombah> можно ввести микшеры в исходное состояние
[16:40:08] <vasy> https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.c#L1179
[16:40:24] <vasy> alsa_amixer -c0 cget iface=MIXER,name='Voice Rx Gain'
[16:40:24] <vasy> numid=3,iface=MIXER,name='Voice Rx Gain'
[16:40:24] <vasy> ; type=INTEGER,access=rw------,values=3,min=0,max=-1,step=0
[16:40:24] <vasy> amixer: Control hw:0 element read error: Operation not permitted
[16:40:36] <vasy> это на LG
[16:56:31] <zombah> ага!
[16:56:34] <zombah> D/QCamera2HWI( 298): int qcamera::QCamera2HardwareInterface::startPreview(): X
[16:56:34] <zombah> E/QCameraStream( 298): Failed to map stream info buffer
[16:56:52] Last message repeated 1 time(s).
[16:56:52] <zombah> вот видимо почему не кажет камера картинку
[16:58:06] <zombah> а хотя нет еще дофига ошибок сначала
[17:02:29] <zombah> root@ara:/ # mm-qcamera-app
[17:02:29] <zombah> Please Select Execution Mode:
[17:02:29] <zombah> 0: Menu Based 1: Regression
[17:02:29] <zombah> 1
[17:02:29] <zombah> Starting Regression testing!!
[17:02:31] <zombah> Verifying open/close cameras...
[17:02:33] <zombah> Passed
[17:02:35] <zombah> Verifying start/stop preview...
[17:02:37] <zombah> Failed
[17:02:41] <zombah> mm_app_unit_test_entry: test case 1 (iteration 0) error = -1, abort unit testing engine!!!!
[17:02:43] <zombah> nTOTAL_TSET_CASE = 2, NUM_TEST_RAN = 1, rc=-1
[17:02:45] <zombah> Regression test failed!!
[17:02:47] <zombah> пока на preview затыкается