AIMP Forum

AIMP для Android => Ошибки / Замечания => Topic started by: Xaker_Two on September 30, 2019, 09:47:54

Title: [?] [924] Пропускает файл
Post by: Xaker_Two on September 30, 2019, 09:47:54
Android 4.4.2

При первом возникновении подумал на дребезг кнопки гарнитуры т.к. новая и все может быть, но...
При проигрывании музыки,
- при первичном запуске плеера с кнопки на гарнитуре(т.е. без открытия любого activity приложения)
- в наушниках(без пока не повторялось, хотя особо не пытался)
- с выключенным не менее ~15 минут экраном(но это не точно)
AIMP скипает файлы, но не абы как: скип происходит всегда заметно, плеер начинает воспроизводить файл и менее чем через пол секунды переключается на следующий файл.
Случалось три раза, на разных файлах. Первый раз скакнул с mp3 через mp3 на следующий mp3. Последние два раза были друг за другом, с интервалом в файлов 5, без включения экрана, с возвратом на пропущенный файл; оба скачка были с mp3 через flac на flac за ним.

В блоге вы сказали, что распараллелили работу с файлами. У меня включен crossfade на 0,125 сек и предзагрузка, а проигрыш при пропуске по длительности очень похош на эти 0,125. И есть подозрение что имеет место быть проблема с синхронизацией потоков(позднее/повторное получение инфы об окончании проигрывания, либо из-за плавного перехода и предзагрузки ранняя смена файлов и как результат повторная загрузка со скипом текущего).

Вся инфа выше примерная т.к. специально плеер не провоцировался(пока что). Если будет ещё проявлятся попробую поиграться с crossfade и предзагрузкой. Инфу скину сюда. Так же вероятность дребезга кнопки не нулевая, хотя три идентичных скипа, все в начале файла, с проигрышем менее полусекунды, сводят эту вероятность ну где-то к процентам 4-7.
Title: Re: [924] Пропускает файл
Post by: Artem on September 30, 2019, 12:12:23
Включите логгирование в About-е, и, как эта проблема повторится, пришлите нам лог.
Title: Re: [?] [924] Пропускает файл
Post by: Xaker_Two on September 30, 2019, 22:23:56
Только что произошло без наушников, по факту с места в карьер: после первого трека(не в плейлисте) скипнул второй на третий, все mp3, запуск проигрывания через виджет, первичный запуск так же через виджет(14 часов назад), экран включался за минуты 1,5-2 до скипа.
Также забыл указать:
Метод вывода: OpenSL
Приоритет: High
Скин: Bliss(т.е. waveform не должен обсчитываться(я надеюсь))
16 bit: false
Откат при долгой паузе: false(value: 10)
При смене трека: ТОЛЬКО crossfade(value: 125ms)

Включите логгирование в About-е, и, как эта проблема повторится, пришлите нам лог.
если речь об About-е в приложении, то простите, но вы рофлите (https://www.aimp.ru/forum/index.php?topic=63518.0)? или есть обновка в маркете?
если речь о другом about - видимо я чего-то не знаю, подскажите где и как

хотя щас попробую конфиг поправить...

не уверен что нужный файл в files, поправьте если не так
в preferences.xml не нашел строчки которая за это отвечает... она присутсвует только когда ф-ия включена или только после первого переключения флага? скиньте параметр если это так(аля <boolean name="debugLogging" value="true" />)
Title: Re: [?] [924] Пропускает файл
Post by: coldun on September 30, 2019, 22:56:47
если речь о другом about - видимо я чего-то не знаю, подскажите где и как
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63536.0;attach=58929)
Title: Re: [?] [924] Пропускает файл
Post by: Xaker_Two on September 30, 2019, 23:02:36
у меня этот диалог НЕ пашет!!! я для чего ссылку докинул?

У кого работает About, скиньте, пожалуйста, конфиг при включенном журналировании.
По идее должен валяться тут: /data/data/com.aimp.player/shared_prefs/com.aimp.player_preferences.xml, но не всегда, если такого пути не существует, поищите папку com.aimp.player в системных каталогах, но не в Android/data/ на флешке/в памяти телефона
Рут для чтения по идее не требуется(если есть что-то типа ES File Explorer)
Title: Re: [?] [924] Пропускает файл
Post by: coldun on September 30, 2019, 23:27:16
Без рута не смог вытащить, сделал через экспорт настроек с вкл и выкл галкой:
(https://i106.fastpic.ru/big/2019/1001/58/e6e9f0f81ebc0d7b17abfcd8cd38ac58.png)
Title: Re: [?] [924] Пропускает файл
Post by: Xaker_Two on September 30, 2019, 23:35:07
почти угадал параметр XD спасибки) щас попробуем

приложение приняло параметр, ожидаю скипа)

новый баг репорт: в конфиг(или при экспорте) пишется имя цветовой темы приложения(видимо когда у темы нет вариантов) с очепяткой(параметр AppSkinTheme, значение Defaulr ) XD
к слову по конфигу довольно много нареканий в плане типа параметров, к примеру ReplayGainDefaultValue пишется как string а значения типа float, и он не один такой(только на скрине таких 4)
Title: Re: [?] [924] Пропускает файл
Post by: coldun on September 30, 2019, 23:44:25
У вас стоит новый AIMP-овский скин или кастомный?
https://4pda.ru/forum/index.php?act=findpost&pid=88621324&anchor=Spoil-88621324-1
Title: Re: [?] [924] Пропускает файл
Post by: Artem on October 02, 2019, 21:29:50
новый баг репорт: в конфиг(или при экспорте) пишется имя цветовой темы приложения(видимо когда у темы нет вариантов) с очепяткой(параметр AppSkinTheme, значение Defaulr ) XD

Это не наша опечатка, в скинах по умолчанию нет такой схемы. А так да, очень смешно
Title: Re: [?] [924] Пропускает файл
Post by: Xaker_Two on October 05, 2019, 18:41:46
В течении недели гонял плеер при включенном логировании, которое в том числе получает теги из файла и пишет их в лог, расположенный у меня на карте, а не в памяти телефона. Есть основание полагать что из-за записи НА КАРТУ есть задержка, которая "фиксит" скип. + в теорию о рассинхроне потоков.

За неделю было два "стресс-теста" в виде непрерывной работы(в сумме около суток) и так же парочка обычных использований по 3-5 часов. Ни одного скипа.

Следующую неделю буду гонять плеер БЕЗ логирования, если скипы будут напишу сюда, но как вы понимаете логов не будет.

Это не наша опечатка, в скинах по умолчанию нет такой схемы. А так да, очень смешно
А это и не про стандартный скин(coldun написал же что тема кастомная). Название цветовой схемы указывается во время создания? Что будет если не создавать ни одной схемы или не указать название, или это невозможно? Я к тому что это может быть очепятка в названии "заглушки".
Title: Re: [?] [924] Пропускает файл
Post by: Artem on October 06, 2019, 13:40:46
Название цветовой схемы указывается во время создания?

Конечно

Что будет если не создавать ни одной схемы или не указать название, или это невозможно?

Если не будет ни одной схемы - скин не будет считаться скином. Все остальное - на совести автора.

Я к тому что это может быть очепятка в названии "заглушки".

Я же сказал, что это не на нашей стороне опечатка.
Title: Re: [?] [924] Пропускает файл
Post by: Xaker_Two on October 12, 2019, 20:01:29
За неделю смог погонять плеер только один раз часов 6-8(стресс-тест) + 2 использования по 3-4 часа. До вчера думал что ну может быть рандом или что-то системное т.к. была перезагрузка в начале прошлой и этой недели(обычно смарт ребутится по скольку по стольку раз в месяц и то не факт), но как раз таки вчера, при втором использовании снова был скип. Была ещё версия(до скипа) что может багать переключение треков качелькой громкости, но увы, последнее использование качельки было 5 дней назад(при стресс-тесте), после смарт использовался чисто как звонилка + игрушка + по мелочи. вчера и позавчера не использовался вовсе(до скипа), просто воткнул наушники, телефон в карман, кнопка на гарнитуре и вперед.


Плеер перескочил трек только один раз, с ручным возвратом на трек и более не скипал, при повторной попытке проиграть отрезок плейлиста с "проблемным треком" скипа нет.
К слову прыг на этом месте уже был, это снова mp3 over flac to next flaс. место(два) перед ним где был скок прошло нормально. плеер пока на паузе возле места где был скачок без наушников. так же заметил что 3 из 4 прыгов были с mp3 которые весят более 10 метров(самый первый прыг был с mp3 6.02MB)
теги убраны специально чтобы не отвлекать
218->220 прыгнуло вчера
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=63536.0;attach=59016)

Как вариант возьмите для тестов пожилую solid/secure память или сделайте имитацию задержек чтения и погоняйте плеер(функцию/класс/класстер функций/классов) под жуколовкой(debugger-ом).

Возможно что это glitch у bass.

Сейчас выключу crossfade и посмотрю на предмет изменения поведения скипа. при скипе отпишу и включу логирование - буду ждать следующего без ограничений по времени(можете не ждать и выпускать следующий билд. я же посижу пока на этом)