GNOME Bugzilla – Bug 405883
can't play vorbis files
Last modified: 2007-03-07 08:51:38 UTC
I can't play *any* vorbis files with xine-lib based totem. tested with totem 2.17.x and xine-1ib-1.1.{3,4}. Totem plays everything else without problems (i.e. mp3) gxine *plays* same files with same xine-lib without any problems. some debug: % LC_ALL=C totem --debug ~/Desktop/odtwarzacz/Depeche\ Mode\ -\ Ultra/01\ -\ Barrel\ Of\ A\ Gun.ogg load_plugins: skipping unreadable plugin directory /home/users/fritz/.xine/plugins. load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_stdin_fifo.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_pva.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xvmc.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_real.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mng.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_rawdv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_bitplane.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_http.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_sdl.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_a52.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_vcdo.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_vcd.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_pvr.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_fli.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_iff.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_faad.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_mad.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_theora.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_ogg.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_ogg.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_spudvb.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_flv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_image.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_rtp.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mpeg_block.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xxmc.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_dvaudio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_file.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_spu.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_w32dll.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_w32dll.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_sputext.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_ff.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_ff.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_ff.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_ff.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_dts.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_ao_out_alsa.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_rgb.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_image.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_real.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_pnm.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_mpc.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xshm.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_xshm.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_yuv_frames.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_matroska.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mpeg_elem.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_vorbis.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_flac.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_flac.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_yuv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_lpcm.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_nsf.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_vo_out_none.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_net.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_mpeg2.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_slave.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_spucmml.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mpeg_ts.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_rtsp.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_qt.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_qt.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_dvd.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_avi.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mpeg_pes.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_qt.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_spucc.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_gdk_pixbuf.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_games.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_speex.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_mms.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_decode_gsm610.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_yuv4mpeg2.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_mpeg.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_visualizations.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_visualizations.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_visualizations.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_planar.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_switch.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_goom.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_mosaico.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_tvtime.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_audio_filters.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_audio_filters.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_audio_filters.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/post/xineplug_post_audio_filters.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_ao_out_jack.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_cdda.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_asf.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_sputext.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_ao_out_file.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_gnome_vfs.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_v4l.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_v4l.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_inp_dvb.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_dmx_nsv.so found load_plugins: plugin /usr/lib/xine/plugins/1.1.4/xineplug_ao_out_none.so found init class succeeded gnome_vfs init_input_class video_out_xv: using Xv port 73 from adaptor ATI Radeon Video Overlay for hardware colorspace conversion and scaling. video_out_xv: port attribute XV_AUTOPAINT_COLORKEY (7) value is 0 video_out_xv: port attribute XV_COLORKEY (6) value is 30 video_out_xv: double buffering mode = 1 video_out_xv: port attribute XV_BRIGHTNESS (5) value is 0 video_out_xv: port attribute XV_CONTRAST (4) value is 0 video_out_xv: port attribute XV_SATURATION (3) value is 0 video_out_xv: port attribute XV_HUE (2) value is 0 video_out_xv: this adaptor supports the yuy2 format. video_out_xv: this adaptor supports the yv12 format. x11osd: unscaled overlay created (Colorkey mode). video_out: thread created audio_alsa_out : supported modes are 8bit 16bit 24bit 32bit mono stereo (4-channel not enabled in xine config) (4.1-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config) audio_out: thread created xine_stream_new load_plugins: no post plugin named libvisual Bumpscope plugin plugin v.0.0.1 found video_out_xv: VO_PROP_INTERLACED(0) libsputext: spu_src_encoding = utf-8 video_out_xv: VO_PROP_ZOOM_X = 100 video_out_xv: VO_PROP_ZOOM_Y = 100 xine: found input plugin : file input plugin load_plugins: probing demux 'anx' load_plugins: probing demux 'image' load_plugins: probing demux 'mng' load_plugins: probing demux 'aud' load_plugins: probing demux 'aiff' load_plugins: probing demux 'flac' load_plugins: probing demux 'nsf' load_plugins: probing demux 'realaudio' load_plugins: probing demux 'snd' load_plugins: probing demux 'tta' load_plugins: probing demux 'voc' load_plugins: probing demux 'vox' load_plugins: probing demux 'fli' load_plugins: probing demux 'iff' load_plugins: probing demux 'ogg' xine: found demuxer plugin: OGG demux plugin video discontinuity #1, type is 0, disc_off 0 waiting for audio discontinuity #1 audio discontinuity #1, type is 0, disc_off 0 waiting for in_discontinuity update #1 vpts adjusted with prebuffer to 43398 load_plugins: plugin vorbis will be used for audio streamtype 09. audio_alsa_out: audio rate : 44100 requested, 48000 provided by device/sec audio_alsa_out:open pause_resume=0 output sample rate 48000 will resample audio from 44100 to 48000 input_cache: read calls: 24, main input read calls: 11 input_cache: seek_calls: 27, main input seek calls: 2 ao_close xine_dispose shutdown audio ao_close audio_out: no streams left, closing driver shutdown video xine_exit: bye! Error window appears: Audio codec 'vorbis' is not handled. You might need to install additional plugins to be able to play some types of movies
Could you attach here the output of "totem-video-indexer" on this file? I guess that XINE_STREAM_INFO_AUDIO_HANDLED is 0. Could you check that by adding the line: g_message ("audio is handled: %d", xine_get_stream_info (bvw->priv->stream, XINE_STREAM_INFO_AUDIO_HANDLED)); in src/backend/bacon-video-widget-xine.c, in between those lines: gboolean is_audio; -->>> is_audio = (xine_get_stream_info (bvw->priv->stream, XINE_STREAM_INFO_HAS_VIDEO) == FALSE); name = bacon_video_widget_get_nice_codec_name (bvw, is_audio); In bacon_video_widget_open_with_subtitle()
updated to 2.17.92, but there is no change at all: % totem-video-indexer 01\ -\ Barrel\ Of\ A\ Gun.ogg ** Message: audio is handled: 1 Can't open 01 - Barrel Of A Gun.ogg: Audio codec 'vorbis' is not handled. You might need to install additional plugins to be able to play some types of movies totem --debug shows same info as above + ** Message: audio is handled: 1
i can reproduce the same using 2.16.5. Same debug message and this too: load_plugins: probing demux 'ogg' xine: found demuxer plugin: OGG demux plugin video discontinuity #1, type is 0, disc_off 0 waiting for audio discontinuity #1 audio discontinuity #1, type is 0, disc_off 0 waiting for in_discontinuity update #1 vpts adjusted with prebuffer to 28802 load_plugins: plugin vorbis will be used for audio streamtype 09. audio_alsa_out:open pause_resume=1 output sample rate 44100 input_cache: read calls: 50, main input read calls: 15 input_cache: seek_calls: 65, main input seek calls: 7
Ubuntu feisty bug: https://launchpad.net/bugs/89895
*** Bug 415324 has been marked as a duplicate of this bug. ***
Created attachment 84091 [details] [review] fix ogg audio file detection Patch to fix the issue. Hard code freeze request has been posted.
Frederic's patch solves the problem.