Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт июн 27, 2017 6:40 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 71 сообщение ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Чт дек 20, 2007 8:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Извиняюсь за дезинформацию по причине невнимательности, на самом деле 2 восклицательных знака появляются вместо 0, а слеш остаётся на месте.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Пн фев 02, 2009 4:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 29, 2007 3:02 am
Сообщения: 249
обновление плейлиста, теперь при вызове без параметров, лист не зависает с перерисовками, а закрывается...:)


Вложения:
listplay.ZIP [5.35 КБ]
119 скачиваний

_________________
*****:
;дух машины, мой бубен сильнее твоей тупости

*****:
Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Вт фев 03, 2009 10:23 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Теперь правильно так:
player: db '/rd/1/media/ac97snd' ,0

Похоже плейлист, тот что в дистре бесполезен, т.к. путь указан не верно. :(

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 10:13 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Темы про ac97snd не нашел, поэтому пишу сюда.
Сделал поддержку плейлистов WinAmp в формате *.m3u.
Вложение:
Комментарий к файлу: ac97snd with playlist support
ac97snd.kex [25.37 КБ]
95 скачиваний
Делаем ассоциацию ac97snd с *.m3u в файловых менеджерах и запускаем *.m3u.
Пока что понимает только относительные пути к файлам в плейлисте, абсолютные с указанием диска пока, что не поддерживаются.

Какие мнения? Нужны ли такие изменения или нет?

P.S. Что означает системное сообщение "destroy app object"?


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 4:47 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Asper

Появляется если приложение забывает освободить системные ресурсы: курсоры, расшареные области памяти, звуковые буферы. В этом случае ядро подчищает за приложением и сообщает о прблеме. Утечки памяти не происходит, но стоит проверит код на предмет корректного освобождения ресурсов.

P.S. может интегрировать поддержку m3u прямо в плеер ?


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 5:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Serge писал(а):
Появляется если приложение забывает освободить системные ресурсы: курсоры, расшареные области памяти, звуковые буферы. В этом случае ядро подчищает за приложением и сообщает о прблеме. Утечки памяти не происходит, но стоит проверит код на предмет корректного освобождения ресурсов.
Сборщик мусора?! Не знал, про такие возможности системы. Замечательно.
Код проверю.

Serge писал(а):
P.S. может интегрировать поддержку m3u прямо в плеер ?
Что-то я не совсем понял, что ты имеешь ввиду я вроде и так встроил поддержку m3u в плеер ac97snd. Или ты предлагаешь не создавать дополнительного потока под плейлист?
listplay предлагаемые изменения не имеют отношения, они касаются только ac97snd).


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 6:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Скриншот
Вложение:
ac97snd_with_playlist.PNG
ac97snd_with_playlist.PNG [ 20.69 КБ | 3005 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 7:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Если это правда, то это круто

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 7:59 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3927
Asper

Прости, не посмотрел на файл и не понял сразу.

А исходники можно посмотреть ? В драйвере есть специальный вызов для смены формата буфера. Чтобы создавать буфер только один раз, а не делать для каждого трека Сreate->Play->Destroy


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 9:54 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4088
Это, конечно, очень хорошо. Давно было нужно это сделать... но без поддержки HDA, которая сейчас чуть более, чем во всех материнках не многие смогут оценить это новшество.
По программе:
- быть может лучше использовать системные цвета?
- а что это за тёмно-синяя полоска внизу списка? :)
- и... эм... окно бы я сделал, как на скрине


Вложения:
ac97snd_with_playlist.PNG
ac97snd_with_playlist.PNG [ 19.88 КБ | 2980 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Ср апр 14, 2010 10:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Атауальпа
Можешь и не сомневаться :)

Serge
Код пока сыроват, (я наглым образом превратил твой простой и читабельный код в то, что есть сейчас), и т.к. я сейчас не дома, то не могу даже лишние комментарии убрать. Где утекает память пока ещё тоже не смотрел.
Вложение:
ac97snd_src.7z [205.97 КБ]
82 скачивания


Serge писал(а):
В драйвере есть специальный вызов для смены формата буфера. Чтобы создавать буфер только один раз, а не делать для каждого трека Сreate->Play->Destroy

Да сейчас именно так и смена формата буфера будет очень кстати.

Leency
Leency писал(а):
Это, конечно, очень хорошо. Давно было нужно это сделать... но без поддержки HDA, которая сейчас чуть более, чем во всех материнках не многие смогут оценить это новшество.

Я пока занят драйвером для SB Live! Только-только разобрался что там к чему, и начал писать код. Так что HDA либо займется кто-то другой, либо ему прийдется ждать свой очереди.

Системные цвета можно, тёмно-синяя полоска внизу списка действительно лишняя. А вот насчет окна как на твоём скрине, я думаю стоит обсудить и с другими участниками, мне например больше нравится вариант с отдельным окном для плейлиста.


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Вс апр 18, 2010 6:08 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
Maxis писал(а):
В последней ночной сборке ac97snd не проигрывает mp3. DosBox проигрывает, а ac97snd - нет.

В последней ночной сборке ac97snd проигрывает mp3, правда проигрывание файла не стартовало автоматически, это исправил. Кроме того теперь CreateBuffer и DestroyBuffer вызываются только один раз, для смены формата буфера используется SetFormat, сделал нумерацию треков, теперь строка выбора трека (синяя) не может опускаться ниже последней строчки в плейлисте, ну и мелкие правки интерфейса.
Вложение:
ac97snd.kex [25.59 КБ]
93 скачивания

Код тоже немного почистил.
Вложение:
ac97snd_src.7z [236.93 КБ]
97 скачиваний

Спасибо diamond'у за то, что включил мою версию в ночную сборку. Не помешало бы прописать ассоциации *.m3u с ac97snd в файловых менеджерах, а то и действительно не многие смогут оценить изменения.


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Сб май 28, 2011 12:55 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Маленький баг: когда закрываем и снова открываем окно Playlist в AC97snd, то в правом верхнем углу окна (там, где кнопка X - "Закрыть окно"), появляется маленький чёрный квадратик.

И можно ли сделать "LOOP" в Playlist? - Чтобы, когда прозвучала последняя песня в списке, перескакивало на первую?


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Сб май 28, 2011 3:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Хорошо бы научить проигрыватель сохранять списки.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Плейлист
СообщениеДобавлено: Пн май 30, 2011 7:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 971
yogev_ezra
yogev_ezra писал(а):
Маленький баг: когда закрываем и снова открываем окно Playlist в AC97snd, то в правом верхнем углу окна (там, где кнопка X - "Закрыть окно"), появляется маленький чёрный квадратик.

Это баг отображения VESA указателя мыши, а не программы. Возникает при смене активного окна на границе окон. А впрочем похожая проблема есть и с иконками рабочего стола.

yogev_ezra писал(а):
И можно ли сделать "LOOP" в Playlist? - Чтобы, когда прозвучала последняя песня в списке, перескакивало на первую?

Одна простая функция. Можно и зацикливаться на одной мелодии в списке, можно даже скины сделать, да всё можно было бы время и желание.

Атауальпа
Атауальпа писал(а):
Хорошо бы научить проигрыватель сохранять списки.

Это желание реализовать чуть посложнее, но в принципе тоже можно, учитывая наличия в системе, такой полезной вещи как OpenDialog.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 71 сообщение ]  На страницу Пред. 1 2 3 4 5 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB