查看问题详情

编号项目分类查看权限最后更新
0000054Magic Linux 2.5KDE相关公开2009-04-06 17:15
报告员sejishikong 分派给sejishikong  
优先级严重性小错误出现频率总是
状态 已解决处理状况已修正 
修正版本alpha1 
摘要0000054: smlayer 不能正常使用
描述smlayer 的首选项中的输出设备为空,无法播放视频。
标签没加标签.

活动

sejishikong

2009-04-02 23:37

管理员   ~0000143

这是因为magic的mplayer的输出是中文的原因,smpalyer 0.5.21没有处理这种情况。
补丁如下:
diff -ur smplayer-0.5.21.orig/src/inforeader.cpp smplayer-0.5.21/src/inforeader.cpp
--- smplayer-0.5.21.orig/src/inforeader.cpp 2009-04-02 23:16:15.000000000 +0800
+++ smplayer-0.5.21/src/inforeader.cpp 2009-04-02 23:18:18.000000000 +0800
@@ -51,7 +51,7 @@
        ao_list.clear();
        demuxer_list.clear();

- run("-vo help -ao help -demuxer help -vc help -ac help");
+ run("-identify -vo help -ao help -demuxer help -vc help -ac help");
        //run("-demuxer help");

        list();
@@ -89,11 +89,11 @@

 }

-static QRegExp rx_vo_key("^Available video output drivers");
-static QRegExp rx_ao_key("^Available audio output drivers");
-static QRegExp rx_demuxer_key("^Available demuxers");
-static QRegExp rx_ac_key("^Available audio codecs");
-static QRegExp rx_vc_key("^Available video codecs");
+static QRegExp rx_vo_key("^ID_VIDEO_OUTPUTS");
+static QRegExp rx_ao_key("^ID_AUDIO_OUTPUTS");
+static QRegExp rx_demuxer_key("^ID_DEMUXERS");
+static QRegExp rx_ac_key("^ID_AUDIO_CODECS");
+static QRegExp rx_vc_key("^ID_VIDEO_CODECS");

 static QRegExp rx_driver("\\t(.*)\\t(.*)");
 static QRegExp rx_demuxer("^\\s+([A-Z,a-z,0-9]+)\\s+(\\d+)\\s+(\\S.*)");

这个补丁是从smlayer 0.6.7 backport的。

问题历史

日期 用户名 字段 更改
2009-04-02 23:31 sejishikong 新建问题
2009-04-02 23:37 sejishikong 注释已添加: 0000143
2009-04-02 23:37 sejishikong 状态 新建 => 已解决
2009-04-02 23:37 sejishikong 处理状况 未处理 => 已修正
2009-04-02 23:37 sejishikong 分派给 => sejishikong
2009-04-06 17:15 sejishikong 分类 General => KDE相关
2009-04-06 17:15 sejishikong 修正版本 => alpha1