Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 12:19 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 71 posts ]  Go to page Previous 1 2 3 4 5 Next
Author Message
 Post subject: Re: Плейлист
PostPosted: Thu Dec 20, 2007 8:05 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Извиняюсь за дезинформацию по причине невнимательности, на самом деле 2 восклицательных знака появляются вместо 0, а слеш остаётся на месте.

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Mon Feb 02, 2009 4:47 pm 
Offline
User avatar

Joined: Thu Mar 29, 2007 3:02 am
Posts: 249
обновление плейлиста, теперь при вызове без параметров, лист не зависает с перерисовками, а закрывается...:)


Attachments:
listplay.ZIP [5.35 KiB]
Downloaded 170 times

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

*****:
Top
   
 Post subject: Re: Плейлист
PostPosted: Tue Feb 03, 2009 10:23 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Теперь правильно так:
player: db '/rd/1/media/ac97snd' ,0

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 10:13 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Темы про ac97snd не нашел, поэтому пишу сюда.
Сделал поддержку плейлистов WinAmp в формате *.m3u.
Attachment:
File comment: ac97snd with playlist support
ac97snd.kex [25.37 KiB]
Downloaded 144 times
Делаем ассоциацию ac97snd с *.m3u в файловых менеджерах и запускаем *.m3u.
Пока что понимает только относительные пути к файлам в плейлисте, абсолютные с указанием диска пока, что не поддерживаются.

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 4:47 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Asper

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 5:06 pm 
Offline
User avatar

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 6:12 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Скриншот
Attachment:
ac97snd_with_playlist.PNG
ac97snd_with_playlist.PNG [ 20.69 KiB | Viewed 3717 times ]


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 7:56 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Если это правда, то это круто

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 7:59 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Asper

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 9:54 pm 
Offline
Designer
User avatar

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


Attachments:
ac97snd_with_playlist.PNG
ac97snd_with_playlist.PNG [ 19.88 KiB | Viewed 3692 times ]

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Плейлист
PostPosted: Wed Apr 14, 2010 10:43 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Атауальпа
Можешь и не сомневаться :)

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


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

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

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

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Sun Apr 18, 2010 6:08 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Maxis wrote:
В последней ночной сборке ac97snd не проигрывает mp3. DosBox проигрывает, а ac97snd - нет.

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

Код тоже немного почистил.
Attachment:
ac97snd_src.7z [236.93 KiB]
Downloaded 147 times

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Sat May 28, 2011 12:55 pm 
Offline
Public Relations
User avatar

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

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Sat May 28, 2011 3:03 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Хорошо бы научить проигрыватель сохранять списки.

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


Top
   
 Post subject: Re: Плейлист
PostPosted: Mon May 30, 2011 7:02 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
yogev_ezra
yogev_ezra wrote:
Маленький баг: когда закрываем и снова открываем окно Playlist в AC97snd, то в правом верхнем углу окна (там, где кнопка X - "Закрыть окно"), появляется маленький чёрный квадратик.

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

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

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

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

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 71 posts ]  Go to page Previous 1 2 3 4 5 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited