вторник, 18 января 2011 г.

FlylinkDC++ r500 beta61 + mediainfo.dll

Внимание!
При первом запуске выполняется конвертация базы данных к новому формату и
рехэш всех файлов с медиа-расширениями (avi, mp3, jpg и т.д.)
данную бетку рекомендуется ставить только опытным пользователям.

Получены дампы падения ( в основном на x64)
бета61 отозвана - ожидайте бетку 62
в ней будет лучше... т.к. mediainfo будет слинкована статически
и она будет самой последней версии


------------------------------------------------------------------------
r5845 | pavel.pimenov | 2011-01-18 20:23:13 +0300 (Вт, 18 янв 2011) | 1 line
* Включение mp3info/MediaInfoDLL.h перенес в cpp
------------------------------------------------------------------------
r5844 | pavel.pimenov | 2011-01-18 20:17:31 +0300 (Вт, 18 янв 2011) | 1 line
* Добавляем расширения к g_media_ext в нижнем регистре. (с) Третьяков Вячеслав
------------------------------------------------------------------------
r5843 | a.rainman | 2011-01-18 20:05:10 +0300 (Вт, 18 янв 2011) | 4 lines
* (Fixes issue #115) : r500. В окне закачек / раздач не всегда отображаются все скачиваемые файлы
* (Fixes issue #157) : Некорректное отображение данных при скачивании
* Дополнение к r5839.
* MediaInfo: Мелкая оптимизация в CFlylinkDBManager::CFlylinkDBManager()
------------------------------------------------------------------------
r5840 | a.rainman | 2011-01-18 15:32:23 +0300 (Вт, 18 янв 2011) | 2 lines
* Рефакторинг: убрал копипаст SettingsManager::getInstance()->set(SettingsManager::...).
* web-сервер: Оптимизации в обработчки входящих запросов.
------------------------------------------------------------------------
r5839 | a.rainman | 2011-01-18 13:29:16 +0300 (Вт, 18 янв 2011) | 3 lines
* Исправлена ошибка с отдачей своего файл-листа хабам для которых включён режим сокрытия шары.
* Мелкая оптмизация в механизме автобана.
* Косметика кода.
------------------------------------------------------------------------
r5838 | tret2003 | 2011-01-17 22:00:31 +0300 (Пн, 17 янв 2011) | 1 line
* Добавлено расширение *.mod
------------------------------------------------------------------------
r5837 | tret2003 | 2011-01-17 21:19:22 +0300 (Пн, 17 янв 2011) | 1 line
* Удалил из проекта несуществующие файлы, поправил фильтр проекта
------------------------------------------------------------------------
r5836 | pavel.pimenov | 2011-01-17 21:08:26 +0300 (Пн, 17 янв 2011) | 1 line
* Для x64 либа называется MediaInfo_x64.dll
------------------------------------------------------------------------
r5835 | pavel.pimenov | 2011-01-17 20:48:00 +0300 (Пн, 17 янв 2011) | 2 lines
* Добавлено расширение *.ts
* MediaInfo.dll добавляем в бинарный архив
------------------------------------------------------------------------
r5833 | pavel.pimenov | 2011-01-17 19:59:30 +0300 (Пн, 17 янв 2011) | 3 lines
* [merge] Интегрирована поддержка mediainfo.dll (http://www.flylinkdc.ru/2011/01/mediainfodll-3.html)
при первом старте запускается перехэш всех файлов с медиа-расширениями
слияние выполнено из https://flylinkdc.googlecode.com/svn/branches-dev/ppa/r5xx-mediainfo-integration
------------------------------------------------------------------------
r5830 | tret2003 | 2011-01-17 09:50:32 +0300 (Пн, 17 янв 2011) | 1 line
* Убрал возможность добавлять в друзья файлы и папки из списка файлов пользователя о_О (хотя добавляется именно юзер этого файллиста)
------------------------------------------------------------------------
r5827 | pavel.pimenov | 2011-01-17 06:26:43 +0300 (Пн, 17 янв 2011) | 1 line
* Изменил странное определение класса в виде "typedef struct mimicrytag"
------------------------------------------------------------------------
r5825 | a.rainman | 2011-01-16 23:57:42 +0300 (Вс, 16 янв 2011) | 4 lines
* Убрал избыточный маркер "V:" из тега для ADC хабов.
* Убрал скобочки вокруг r500 для лучшей читабельности тега (for merge).
* Обновил список поддельных тегов.
* Исправлена ошибка в передаче тега хабам не из списка избранных.
------------------------------------------------------------------------
r5822 | sa.stolper | 2011-01-16 22:08:10 +0300 (Вс, 16 янв 2011) | 1 line
* Мелкий фикс при вызове контекстного меню.
------------------------------------------------------------------------
r5821 | sa.stolper | 2011-01-16 22:02:32 +0300 (Вс, 16 янв 2011) | 1 line
* Исправлена проблема в настройках шары. При отмене диалога описания каталога, chekbox теперь не ставится
------------------------------------------------------------------------
r5818 | a.rainman | 2011-01-16 20:34:23 +0300 (Вс, 16 янв 2011) | 4 lines
* (Started issue #206) : Сделать полное описание команд, доступных пользователю из окна чата:
- Исправил опцию поиск по блогу, заменив ключ конфликтовавший с историей клиента.
* Удалил солюшен для 2008 студии, TODO убрать приписку 2010 от нового солюшена, и подправить батники.
* В настройках на вкладке "Соединение" при выборе автоматического типа соединения теперь не отключается поле с опцией "авто обновление IP", оно отключается только по факту когда тип соединения уже установлен как "Прямой" или "Пассивный", это касается и автоматического режима.
------------------------------------------------------------------------
r5817 | tret2003 | 2011-01-16 20:30:12 +0300 (Вс, 16 янв 2011) | 1 line
* Выставил /MP у всех проектов
------------------------------------------------------------------------
r5815 | pavel.pimenov | 2011-01-16 19:58:58 +0300 (Вс, 16 янв 2011) | 2 lines
* Везде установил false
(Command line warning D9030: '/Gm' is incompatible with multiprocessing; ignoring /MP switch)
------------------------------------------------------------------------
r5807 | sa.stolper | 2011-01-15 17:24:09 +0300 (Сб, 15 янв 2011) | 2 lines
*(Closes issue 292) В списке "Друзья / Враги" пользователи с меткой БАН не игнорируются
------------------------------------------------------------------------
r5806 | i.Kliok | 2011-01-15 15:40:13 +0300 (Сб, 15 янв 2011) | 1 line
* Обновил перевод на белорусский язык
------------------------------------------------------------------------
r5804 | tret2003 | 2011-01-15 13:24:39 +0300 (Сб, 15 янв 2011) | 1 line
* Поправка к r5803 (исправление выдачи слота)
------------------------------------------------------------------------
r5803 | tret2003 | 2011-01-15 11:40:48 +0300 (Сб, 15 янв 2011) | 1 line
* Восстановил выдачу слотов из окна хаба (клик по нику), из списка пользователей и окна поиска
------------------------------------------------------------------------
r5796 | i.Kliok | 2011-01-15 00:07:27 +0300 (Сб, 15 янв 2011) | 1 line
* Обновил перевод на белорусский язык
------------------------------------------------------------------------
r5785 | pavel.pimenov | 2011-01-14 06:15:22 +0300 (Пт, 14 янв 2011) | 3 lines
* Изменил адрес обновлений http://flylinkdc.googlecode.com/svn/www/FlylinkDC_version_r5xx.xml
* Откатил оптимизацию оптимизацию с memzero - опасно это и не нужно в данном случае.
------------------------------------------------------------------------
r5783 | a.rainman | 2011-01-14 00:40:55 +0300 (Пт, 14 янв 2011) | 3 lines

* Сменил адрес для проверки обновлений на адрес в svn.
* Мелкая оптимизация в SettingsManager.
* Убрал двойное определение #define BOOST_ALL_NO_LIB 1
------------------------------------------------------------------------
r5773 | tret2003 | 2011-01-12 22:21:45 +0300 (Ср, 12 янв 2011) | 1 line
* (Closes issue 257) Дублирование комманд лс (закрыть все лички) возможно пофиксил, нужна проверка
------------------------------------------------------------------------
r5769 | a.rainman | 2011-01-12 00:16:21 +0300 (Ср, 12 янв 2011) | 2 lines
* Исправлено предупреждение компилятора в FavHubProperties.cpp
------------------------------------------------------------------------
r5765 | sa.stolper | 2011-01-11 12:24:56 +0300 (Вт, 11 янв 2011) | 2 lines

* Исправил ошибку в окне настроек Скачивание->Избранные пути
Также исправил deadlock при случаи, если введен путь без посленей \ и после нажата кнопка удаления.
------------------------------------------------------------------------
r5764 | a.rainman | 2011-01-11 01:00:11 +0300 (Вт, 11 янв 2011) | 1 line
* Рефакторинг в HubFrame::onSpeaker заменил плохо читабельный else if на switch.
------------------------------------------------------------------------
r5762 | a.rainman | 2011-01-11 00:38:37 +0300 (Вт, 11 янв 2011) | 2 lines
* Исправлена мелкая архитектурная ошибка в обработчиках личных сообщений и сообщений чата, возникшая при мерже, на работе приложения она почти не сказывалась, лишь в некоторых ситуациях могли возникать проблемы с функцией сказать от третьего лица.
* Устранена редкая, но возможная утечка памяти в HubFrame.
------------------------------------------------------------------------
r5759 | sa.stolper | 2011-01-10 20:30:02 +0300 (Пн, 10 янв 2011) | 2 lines
* Issue 161: Переделать алгоритм защиты ЛС паролем.
Теперь пароль нужно вводить точно буква в букву. Правильность ввода пароля будет подтверждена обоим собеседникам.

53 комментария:

ShotF комментирует...

А jpg тоже считается медиа-расширением? Иначе зачем флай с новой либой перехеширует всю мою коллекцию картинок?

Анонимный комментирует...

установил шара таки осталась что была и появился баг в передачах файлов тупо цветные полоски с надписью отдача началась

Black-code комментирует...

to ShotF

Графика, видео, аудио - это медиа-данные.

Black-code комментирует...

to Анонимный

Скрин в студию!

Pavel Pimenov комментирует...

Для картинок вычисляется размер изображения. X - Y

полный список расширений на сегодня такой
const char* g_media_ext[] = {
"3gp",
"avi",
"divx",
"flv",
"m4v",
"mkv",
"mov",
"mp4",
"mpg",
"mpeg",
"vob",
"wmv",
"bik",
"qt",
"rm",
"aac",
"ac3",
"ape",
"fla",
"flac",
"m4a",
"mp1",
"mp2",
"mp3",
"ogg",
"wma",
"wv",
"mka",
"vqf",
"lqt",
"tiff",
"tif",
"jpg",
"ico",
"jpeg",
"gif",
"bmp",
"png",
"pcx",
"tga",
"ts",
"mod"

Pavel Pimenov комментирует...

Во. уже один минус впаяли :)

Анонимный комментирует...

http://s2.ipicture.ru/uploads/20110118/mUiB67XG.png


вот такой баг

ShotF комментирует...

Благодарю за оперативное разъяснение. Тест беты продолжается.

LEXSOR комментирует...

http://s2.ipicture.ru/uploads/20110118/mUiB67XG.png

вот ещё и нагружает проц под 100%

Анонимный комментирует...

выполняет конвертация

Анонимный комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...

падает сразу при добавлении файлов в шару. ставил начистую. дамп не создается, вот скрин
http://xmages.net/storage/10/1/0/f/f/upload/a3b2e8fa.jpg

Анонимный комментирует...

Unhandled exception at 0x7feefe29916:
Code 0xc0000094: {ИСКЛЮЧЕНИЕ}
Деление на ноль при целочисленной операции.


win 7 64 bit вылетил при хешировании

Анонимный комментирует...

Удалите из интерфейса настройки соединения всё лишнее, как предложено здесь: http://code.google.com/p/flylinkdc/issues/detail?id=269&start=100
Это займет у вас минут десять.

ShotF комментирует...

Хаб теперь грузится субъективно дольше, раза в два-три.
Интересно, а как вычисляется битрейт аудиофайлов с переменным битрейтом? Средневзвешенная величина считается?

Анонимный комментирует...

http://depositfiles.com/files/osywch2k6

n3vVv1n комментирует...

Падает во время хэширования, дамп не создается, откатился на бета60.

Unknown комментирует...

Скажите, а как сделать закрытие проги при нажатии на [X] (кнопку закрыть). Ибо сейчас она просто сворачивается, и при том даже не сворачивается в трей, а появляется в трее и продолжает висеть на панели (WIN 7 x86).

Анонимный комментирует...

Это настраивается. Я уже писал что интерфейс настроек нужно полностью пересмотреть, что текущий для обычного пользователя сложноват. Но товарищи разрабы считают что флаем пользуются только эксперты.

Unknown комментирует...

Лично я раму не собрал. Хотя, я далеко не обычный пользователь.

Анонимный комментирует...

Вячеслав пишет...
Скажите, а как сделать закрытие проги при нажатии на [X] (кнопку закрыть). Ибо сейчас она просто сворачивается, и при том даже не сворачивается в трей, а появляется в трее и продолжает висеть на панели (WIN 7 x86).

вот посмотри
http://www.image123.net/0lln6jsfn20ppic.html

Анонимный комментирует...

Не срабатывает добавление магнет ссылки, невсегда, иногда работает, обычно сразу после запуска, а потом перестает. Падает при открытии сразу множества хабов.

Unknown комментирует...

вот посмотри
http://www.image123.net/0lln6jsfn20ppic.html


Спасибо ПОМОГЛО :)

Pavel Pimenov комментирует...

У кого падает без дампа или делит на ноль в длл-ке
можете посмотреть в лог или монитором
какой файл при этом открыла программа.
и выслать его для анализа?

Pavel Pimenov комментирует...

автор дампа.
http://depositfiles.com/files/osywch2k6


можете мне выслать файл из шары:

http://s61.radikal.ru/i172/1101/48/9a655099cb92.jpg

Lukianenko, Sergey - Zapah Svobody.mp3

на нем делит на нолик :(
мы это вечером исправим.

Анонимный комментирует...

В тему о "хэшировании":
1. Во время хэширования, давим "Закрыть Программу".
2. Вываливается окошко прогресса хэширования, с галкой "Закрыть по окончании".
3. Оставляем галку, ага, верим типа.
4. Сваливаем по делам.
5. Возвращаемся - софтина прохэшировала всё и тупо осталась работать. Никто никуда не закрылся.

ЗЫ: баг древний, ещё со времён введения фичи "Закрыть по окончании".

SC..

Анонимный комментирует...

Поправко:
галка зовётся "Выйти после завершения хЕширования"

Оставив галку, жмём "Запустить в фоновом режиме".

Быть может это и отключает саму опцию автозакрытия?

ЗЫ: эта бетка чота установила скорость хэширования в 570 Мб/с, хавает проц по полной, 61-я хэшировала максимум на скорости 30-40 Мб/с

Анонимный комментирует...

На будущее, или добавьте иссуйку:

На "медиафайлах" добавить в ПКМ пункт "Копировать параметры" (Видео и Аудио для фильмов через \n)

Анонимный комментирует...

по mediainfo.dll

На фильмах с более чем 1-й зв.дорожкой неверно отображает "Качество звука" = 50331

Анонимный комментирует...

ЗЫ: эта бетка чота установила скорость хэширования в 570 Мб/с, хавает проц по полной, 61-я хэшировала максимум на скорости 30-40 Мб/с

1) Не 61-я, а 60-я скорее;
2) Если TTH хранится в отдельном потоке, то достаточно его только изъять - файл полностью не читается, поэтому большая скорость;
3) Нагрузка на проц. идёт от "mediainfo.dll".

Но это только предположения.

Анонимный комментирует...

"на нем делит на нолик :(
мы это вечером исправим."

http://depositfiles.com/files/y7zsbw4zq

Анонимный комментирует...

В списке файлов у картинок колонка Аудио отображает " ,,". Медиаинфо зачем-то пытается с ними работать. Поправьте.

Анонимный комментирует...

ДОБАВЬТЕ ВОЗМОЖНОСТЬ ОТПРАВКИ СООБЩЕНИЙ ПО CTRL+ENTER(опционально)!

hat3k комментирует...

https://docs.google.com/leaf?id=0BzzV5QvDPDeVMGM5ZDRjYWItZjdkNC00NTkyLWExNTYtNjAzZjAyYjZhZjY1&sort=name&layout=list&num=50

Анонимный комментирует...

ДОБАВЬТЕ ВОЗМОЖНОСТЬ ОТПРАВКИ СООБЩЕНИЙ ПО CTRL+ENTER(опционально)!

Если мне не изменяет память, это сочетание уже забиндено на "Перевод строки"... и всех устраивает.

Анонимный комментирует...

Удалил из шары Lukianenko, Sergey - Zapah Svobody.mp3

так как было их 2 штуки одна на

Zapah Svobody.mp3

другая

Сергей Лукьяненко Запах свободы.mp3
оставил последнию версию файла, поставил заного 61 бету поставилось без проблем но не перехешировалось заного. до первого падения успело схешироватся 400гиг и 2.3тб
шару показывает полностью пока падений нет
win 7 64 bit
на этом последним файле русском битрейт показывает

Анонимный комментирует...

Господа, объясните мне тупенькому, все эти фишки с размером картинки, битрейтом и пр. должны отображаться в скачанных списках файлов? или только в моем списке?
PS У меня все это показывается только в собственном списке.

n3vVv1n комментирует...

Только у тех, у кого такая же бета61 стоит.

Анонимный комментирует...

Господа, объясните мне тупенькому, все эти фишки с размером картинки, битрейтом и пр. должны отображаться в скачанных списках файлов? или только в моем списке?
PS У меня все это показывается только в собственном списке.


Если у источника файл-листа тоже установлена "beta 61", то данные о медиа-файлах там есть, если версия старее, то данных там нет.
В твоём списке они отображаются, т.к. у тебя beta 61, и в базе после рехеширования есть данные о медиа-файлах.

Анонимный комментирует...

Люди подскажите для чего нужна копка "ленты новостей" и как её настроить? Я просто недавно начал пользоваться флаем. Заранее спасибо.

Анонимный комментирует...

А собственно флай тут ни при чем
RSS - как и везде одинаков.

На любимом сайте смотрим адрес RSS этого сайта ("RSS лента", "RSS новости" и прочее)
Копируем адрес, и вставляем его в настройках RSS Флая.
При нажатии на кнопку увидите последние новости с того самого сайта.

И так-же для любого другого форума, портала, сайта... неважно, где есть вывод RSS лент.
В Браузере, в верхней части увидите оранжевый значок - значит лента есть.

Анонимный комментирует...

Щёрт... а в Поиске медиаинфо нипашет :( А так хотелось верить что и простые смертные удостоятся этой VIP-фенечки...

Анонимный комментирует...

кстати раз уж заговорили о лентах новостей то вот вам посмотрите. можно с этим что-нибудь сделать?

http://www.image123.net/3u7kxl4lorc2pic.html

я имею ввиду с этими иероглифами.

Анонимный комментирует...

Если у источника файл-листа тоже установлена "beta 61", то данные о медиа-файлах там есть, если версия старее, то данных там нет.
В твоём списке они отображаются, т.к. у тебя beta 61, и в базе после рехеширования есть данные о медиа-файлах.

Спасибо. :)
Еще бы оно в поиске работало, а то я даже таких столбцов не лицезрею.

ssa комментирует...

Анонимный Анонимный пишет...

кстати раз уж заговорили о лентах новостей то вот вам посмотрите. можно с этим что-нибудь сделать?

http://www.image123.net/3u7kxl4lorc2pic.html

Сделаем. Чуть разгребемся и сделаем.

Анонимный комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...
Этот комментарий был удален автором.
Анонимный комментирует...

2 Pavel Pimenov я начал шарить сначала mp3 - нормально, потом добавил в шару папку с видео, упал на mp4 файле.
Вот лог http://rghost.ru/4000954

Pavel Pimenov комментирует...

киньте лучше не лог, а сам файл на котором упало?

Анонимный комментирует...

а вот и дамп оказывается, только что увидел http://rghost.ru/4001131

Tirael комментирует...

На фильмах с более чем 1-й зв.дорожкой неверно отображает "Качество звука" = 50331

Та же фигня.

Всё перехешировалось без ошибок и зависаний. Спасибо за труды.

+ Предлагаю столбец Width x Height переименовать в Resolution.

Elle Solomina комментирует...

В тему о "хэшировании":
1. Во время хэширования, давим "Закрыть Программу".
2. Вываливается окошко прогресса хэширования, с галкой "Закрыть по окончании".
3. Оставляем галку, ага, верим типа.
4. Сваливаем по делам.
5. Возвращаемся - софтина прохэшировала всё и тупо осталась работать. Никто никуда не закрылся.

ЗЫ: баг древний, ещё со времён введения фичи "Закрыть по окончании".

SC..


Благодарю за репорт, но почему этот древний баг до сих пор не в трекере? хнык :((

Elle Solomina комментирует...

вот
такой баг


Благодарю, исправлено.