Bug 28915

Summary: Не работает выбор звуковой дорожки в gnome-mplayer
Product: Sisyphus Reporter: Антон Мидюков <midyukov-anton>
Component: gnome-mplayerAssignee: Vladimir Lettiev <crux>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aen, cas, drool, jackie.rosen, sbolshakov
Version: unstableKeywords: backport
Hardware: all   
OS: Linux   
Bug Depends on: 28546    
Bug Blocks:    

Description Антон Мидюков 2013-05-01 10:22:28 MSK
Gnome-mplayer выбирает звуковую дорожку в соответствии с настройками языка для звуковой дорожки (но отнюдь не всегда, если русская дорожка первая, а английская вторая, то он выберет английскую). На попытки изменить звуковую дорожку через меню никак не реагирует.
Баг наблюдаю уже больше полугода с того времени как перешел с p5 на p6, затем на сизиф, а теперь и на p7.
Comment 1 Andrey Cherepanov 2013-05-06 14:05:03 MSK
На Sisyphus. Исправления будут бэкпортированы.
Comment 2 Vladimir Lettiev 2013-05-07 11:36:15 MSK
Похоже на этот баг: http://code.google.com/p/gnome-mplayer/issues/detail?id=509
Там указано, что это, в частности, баг в mplayer, который исправлен в снапшоте r33317 (в сизифе сейчас r32772).
Как обходной вариант можно переключать аудио-дорожки горячей клавишей '#'.
Comment 3 Антон Мидюков 2013-05-08 17:38:21 MSK
(В ответ на комментарий №2)
> Похоже на этот баг: http://code.google.com/p/gnome-mplayer/issues/detail?id=509
> Там указано, что это, в частности, баг в mplayer, который исправлен в снапшоте
> r33317 (в сизифе сейчас r32772).
> Как обходной вариант можно переключать аудио-дорожки горячей клавишей '#'.

Переключать решеткой у меня не получается. Значит нужно ждать новый mplayer. Кстати, у smplayer проблем с переключением дорожек нет.
Comment 4 Vladimir Lettiev 2013-05-08 20:35:28 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > Как обходной вариант можно переключать аудио-дорожки горячей клавишей '#'.
> 
> Переключать решеткой у меня не получается. Значит нужно ждать новый mplayer.
> Кстати, у smplayer проблем с переключением дорожек нет.

Попробуйте запустить gnome-mplayer из консоли, установите в настройках интерфейса вывод подробных отладочных сообщений. Посмотрите что выводит программа в консоль при попытках переключения дорожки.
Comment 5 Антон Мидюков 2013-05-09 11:30:20 MSK
(В ответ на комментарий №4)
> (В ответ на комментарий №3)
> > (В ответ на комментарий №2)
> > > Как обходной вариант можно переключать аудио-дорожки горячей клавишей '#'.
> > 
> > Переключать решеткой у меня не получается. Значит нужно ждать новый mplayer.
> > Кстати, у smplayer проблем с переключением дорожек нет.
> 
> Попробуйте запустить gnome-mplayer из консоли, установите в настройках
> интерфейса вывод подробных отладочных сообщений. Посмотрите что выводит
> программа в консоль при попытках переключения дорожки.

Итак, нажимаю выбор дорожки через графический интерфейс или же через # в консоли получаю:
GMLIB-Message: ==========================================================================
GMLIB-Message: Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
GMLIB-Message: AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
GMLIB-Message: ID_AUDIO_BITRATE=448000
GMLIB-Message: ID_AUDIO_RATE=48000
GMLIB-Message: ID_AUDIO_NCH=2
GMLIB-Message: Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
GMLIB-Message: ==========================================================================
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: ID_AUDIO_TRACK=1

Затем нажимаю еще раз и получаю:
GMLIB-Message: ==========================================================================
GMLIB-Message: Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
GMLIB-Message: AUDIO: 48000 Hz, 2 ch, s16le, 448.0 kbit/29.17% (ratio: 56000->192000)
GMLIB-Message: ID_AUDIO_BITRATE=448000
GMLIB-Message: ID_AUDIO_RATE=48000
GMLIB-Message: ID_AUDIO_NCH=2
GMLIB-Message: Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
GMLIB-Message: ==========================================================================
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: AO: [pulse] 48000Hz 2ch s16le (2 bytes per sample)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: [export] Exporting to file: /tmp/.private/anton/mplayer-af_exportbnhxrg
GMLIB-Message: [export] Memory mapped to file: /tmp/.private/anton/mplayer-af_exportbnhxrg (0x7f086193d000)
GMLIB-Message: ID_AUDIO_TRACK=2

Судя по последней строчки дорожка меняется, а по факту ничего не происходит.
Comment 6 AEN 2013-05-27 00:14:51 MSK
Прошу проверить с новым mplayer в Sisyphus.
Comment 7 Vladimir Lettiev 2013-05-29 10:41:00 MSK
Проверил. У меня заработало.
Comment 8 Andrey Cherepanov 2013-05-29 11:16:08 MSK
Исправлено.
Comment 9 Motsyo Gennadi 2013-07-02 10:33:22 MSK
(В ответ на комментарий №8)
> Исправлено.

Андрей, а есть что-то, препятствующее попаданию исправленного mplayer в 6-е ветки?
Comment 10 AEN 2013-07-02 10:50:51 MSK
(В ответ на комментарий №9)
> (В ответ на комментарий №8)
> > Исправлено.
> 
> Андрей, а есть что-то, препятствующее попаданию исправленного mplayer в 6-е
> ветки?

По крайней мере сейчас -- отпуск Андрея, он будет на следующей неделе. Это все же не просто перекладывание.
Comment 11 Andrey Cherepanov 2013-07-12 20:12:27 MSK
(В ответ на комментарий №9)
> Андрей, а есть что-то, препятствующее попаданию исправленного mplayer в 6-е
> ветки?
Ну да. См. http://git.altlinux.org/tasks/99901/
Даже без рекурсивного BuildRequires он не собирается с 
E: Невозможно найти пакет gstreamer1.0-devel>=1.0

Так что всё сильно непросто. Он реально в p6 нужен или "шоб було"?
Comment 12 Motsyo Gennadi 2013-07-12 23:41:38 MSK
(В ответ на комментарий №11)
> Так что всё сильно непросто. Он реально в p6 нужен или "шоб було"?

Андрей, я не знаю что ответить. Лично я им не пользуюсь, это обнаружили люди, которым я ставлю симпли. Если трудозатраты на исправление ситуации в 6-х ветках слишком велики - ну и фиг с ним.
Comment 13 AEN 2013-07-12 23:59:51 MSK
(В ответ на комментарий №11)
> (В ответ на комментарий №9)
> > Андрей, а есть что-то, препятствующее попаданию исправленного mplayer в 6-е
> > ветки?
> Ну да. См. http://git.altlinux.org/tasks/99901/
> Даже без рекурсивного BuildRequires он не собирается с 
> E: Невозможно найти пакет gstreamer1.0-devel>=1.0

Попоробуйте  собрать mplayer без поддержки crystalhd (отключите в mplayer.spec). Тем более, что я не уверен в поддержке crystalhd в ядре p6.

Ну а если не выйдет, то значит не повезло.

> 
> Так что всё сильно непросто. Он реально в p6 нужен или "шоб було"?
Comment 14 Andrey Cherepanov 2013-07-16 15:50:54 MSK
Нет, не выйдет каменный цветок, так как там возникает ошибка в компиляторе. См. http://www.mplayerhq.hu/DOCS/HTML/ru/faq.html#idp12034960

Новую версию MPLayer в p6 собирать не буду.