Bug 4125

Summary: При кодировании большого файла бьется индекс avi-файла на отметке 1Gb
Product: Sisyphus Reporter: Andrew Fediushin <andrew>
Component: mplayerAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: ender, eostapets, kopilo4ka, led, mike, php-coder, placeholder, rider, vseleznv, week
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrew Fediushin 2004-05-12 23:03:14 MSD
MPlayer-1.0-alt9.pre4
Система - Sisyphus (20040509).

При кодировании большого файла mencoder'ом создается неправильный индекс
avi-файла. Появляется сообщение "ODML: Starting new RIFF chunk at 1023MiB" и
кодирование продолжается. Но при проигрывании результата mplayer'ом перемещение
по фильму невозможно за границу 1Gb. Обычное проигрывание (без перемещения
вперед-назад) проходит нормально.

Обходиться запуском mplayer -saveidx filename.idx filename.avi и последующим
mlpayer -loadidx filename.idx filename.avi (или сразу mplayer -forceidx
filename.avi).

В предыдущих версиях не наблюдалось (последние года два).
Comment 1 Andrew Fediushin 2004-05-24 13:59:51 MSD
Временно вылечилось увеличением значения ODML_CHUNKLEN в libmpdemux/muxer_avi.c.
По рекомендации http://mplayerhq.hu/pipermail/mplayer-users/2004-
April/044864.html
Comment 2 Michael Shigorin 2005-10-06 17:00:44 MSD
а на текущей сборке проверить получается?
Comment 3 Vadim Gusev 2005-10-06 19:02:24 MSD
MPlayer-1.0-alt21.pre7 
ODML: Starting new RIFF chunk at 1023MB 
Comment 4 Slava Semushin 2006-09-27 22:17:55 MSD
2Led: я не стал assign'ить на тебя, но думаю, что ты можешь сказать точно:
исправлен этот баг в текущем Сизифе или нет? Знает ли о нём апстрим? Если баг,
твой, то реаззигни на себя.
Comment 5 Michael Shigorin 2006-09-28 01:28:52 MSD
reassign (following sisyphus package)
Comment 6 led 2006-09-28 12:53:03 MSD
(In reply to comment #4)
> исправлен этот баг в текущем Сизифе или нет?

Исправить несложно. Вопрос в другом: насколько это будет соответсвовать 
спецификации AVI-контейнера? Будут ли файлы с chunk > 1G проигрываться 
плейерами (кроме mplayer)? а "железными" плейерами?
Могут ли вобще AVI-файлы иметь размер > 1Г? AFAIR изначально - нет, а вот были 
ли расширения к стандарту - к сожалению, не знаю. Для больших файлов уже давно 
есть такие контейнеры, как matroska (mkv) (mkvtoolnix), ogm (ogmtools) - они 
проигрываются всеми плейерами (вот только с "железными" - хуже).
Comment 7 Michael Shigorin 2006-11-26 23:51:53 MSK
Мож сделай N+1-ю ручку в спеке?..
Comment 8 led 2006-11-27 12:34:03 MSK
(In reply to comment #7)
А "ручка" там есть:
%define odml_chunklen 0x40000000
Правда она закоментирована, потому как не помогает (по крайней мере, я не 
заметил улучшения при увеличениизначения) :(
Comment 9 Michael Shigorin 2006-12-17 17:04:34 MSK
Ну раз есть (и судя по #1), значит, FIXED.