Page 1 of 1

libvlc : AudioCD not working with libvlc_media_new_location

Posted: 27 Jul 2015 15:31
by deepars84
Hello ,

I am trying to play AudioCD with libvlc_media_new_location(); Debug log shows successful decoding of Audio tracks,
But it doesn't play any track.

I have used sample/example code.
It seems i am missing something? Do i need to manage playlist? or libvlc_media_new_location should take care playing track automatically like in DVD/Bluray media Disc?

Kindly help !!.

Thanks in advance

Log:
core audio output debug: using audio output module "directsound"
core generic debug: keeping audio output
core input debug: Creating an input for 'cdda:///D:/'
core input debug: using timeshift granularity of 50 MiB, in path 'C:\Users\vlc_pc\AppData\Local\Temp'
core input debug: `cdda:///D:/' gives access `cdda' demux `' path `/D:/'
core input debug: specified demux `any'
core input debug: creating demux: access='cdda' demux='any' location='/D:/' file='D:\'
core demux debug: looking for access_demux module matching "cdda": 13 candidates
core demux debug: no access_demux modules matched
core input debug: creating access 'cdda' location='/D:/', path='D:\'
core access debug: looking for access module matching "cdda": 23 candidates
cdda access debug: using winNT/2K/XP ioctl layer
cdda access debug: p_sectors: 0, 0
cdda access debug: p_sectors: 1, 12004
cdda access debug: p_sectors: 2, 25222
cdda access debug: p_sectors: 3, 37452
cdda access debug: p_sectors: 4, 50087
cdda access debug: p_sectors: 5, 62441
cdda access debug: p_sectors: 6, 74785
cdda access debug: p_sectors: 7, 87648
cdda access debug: p_sectors: 8, 102097
cdda access debug: p_sectors: 9, 114119
cdda access debug: p_sectors: 10, 126446
cdda access debug: p_sectors: 11, 138283
cdda access debug: p_sectors: 12, 152877
cdda access debug: p_sectors: 13, 166038
cdda access debug: p_sectors: 14, 178302
cdda access debug: p_sectors: 15, 191099
cdda access debug: p_sectors: 16, 203989
cdda access debug: p_sectors: 17, 215473
cdda access debug: p_sectors: 18, 228704
cdda access debug: p_sectors: 19, 241967
cdda access debug: p_sectors: 20, 254471
cdda access debug: p_sectors: 21, 266668
cdda access debug: p_sectors: 22, 279374
cdda access debug: p_sectors: 23, 293180
cdda access debug: p_sectors: 24, 305157
cdda access debug: fetching infos with CDDB
cdda access debug: Album art policy set to manual; no automatic fetching
cdda access debug: GetCDDBInfo failed
cdda access debug: CD-TEXT information missing
cdda access debug: track[0] start=0
cdda access debug: track[1] start=12004
cdda access debug: track[2] start=25222
cdda access debug: track[3] start=37452
cdda access debug: track[4] start=50087
cdda access debug: track[5] start=62441
cdda access debug: track[6] start=74785
cdda access debug: track[7] start=87648
cdda access debug: track[8] start=102097
cdda access debug: track[9] start=114119
cdda access debug: track[10] start=126446
cdda access debug: track[11] start=138283
cdda access debug: track[12] start=152877
cdda access debug: track[13] start=166038
cdda access debug: track[14] start=178302
cdda access debug: track[15] start=191099
cdda access debug: track[16] start=203989
cdda access debug: track[17] start=215473
cdda access debug: track[18] start=228704
cdda access debug: track[19] start=241967
cdda access debug: track[20] start=254471
cdda access debug: track[21] start=266668
cdda access debug: track[22] start=279374
cdda access debug: track[23] start=293180
core access debug: using access module "cdda"
core stream debug: Using block method for AStream*
core stream debug: starting pre-buffering
core stream error: cannot pre fill buffer
core access debug: removing module "cdda"
core input warning: cannot create a stream_t from access
core input debug: Destroying the input for 'Audio CD'
core audio output debug: removing module "directsound"

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 27 Jul 2015 16:17
by Rémi Denis-Courmont
This looks like an I/O error. Does the disc play properly on the computer at all? Starting from the first track?

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 28 Jul 2015 10:30
by deepars84
Thanks for quick reply,

When i use standard VLC player everything is fine, it plays from 1'st track too.
am i missing something? like should i manage playlist? libvlc_media_new_location should be OK ??

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 30 Jul 2015 00:06
by Jean-Baptiste Kempf
Yes, your way seems correct, since it actually opens correct the CD.

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 30 Jul 2015 11:14
by Rémi Denis-Courmont
You need a list player to open the "whole" Audio CD.

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 07 Sep 2015 08:21
by deepars84
Thanks for suggestion.
I got it working with libvlc_media_add_option(vlcMedia,":cdda-track=1"); it plays first track :-) .
As suggested by Rémi i couldn't get playlist working, following code doesn't yeild desired result.

QString mrl = "cdda:///D:/";
libvlc_media_t *vlcMedia = libvlc_media_new_location(vlcInstance, qtu(mrl));

vlcMediaList = libvlc_media_list_new(vlcInstance);
libvlc_media_list_add_media(vlcMediaList,vlcMedia);
vlcMediaListPlayer = libvlc_media_list_player_new (vlcInstance);
libvlc_media_list_player_set_media_list(vlcMediaListPlayer,vlcMediaList);
libvlc_media_list_player_next(vlcMediaListPlayer);

libvlc_media_list_player_play (vlcMediaListPlayer);

I think i need some more API calls to populate playlist from "Audio CD" ? let me know if you have some suggestion.

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 13 Sep 2015 12:28
by deepars84
Got it Working !! Thanks, @ Kevin Hoang, @sherington
Refer: https://forum.videolan.org/viewtopic.ph ... ms#p293579

Code: Select all

//section -1 libvlc_media_t *vlcMedia = libvlc_media_new_location(vlcInstance, qtu(fileOpen)); /* Create a new libvlc player */ libvlc_media_parse(vlcMedia); vlcPlayer = libvlc_media_player_new_from_media (vlcMedia); /* Release the media */ libvlc_media_release(vlcMedia); libvlc_media_player_play (vlcPlayer);
call following on error from play, or call sleep (10) which is very bad idea, but it works!

Code: Select all

//section -2 pMediaList = libvlc_media_subitems(vlcMedia); libvlc_media_list_player_t *pListplayer = libvlc_media_list_player_new(vlcInstance); libvlc_media_list_player_set_media_list(pListplayer,pMediaList); libvlc_media_list_player_play(pListplayer);

Re: libvlc : AudioCD not working with libvlc_media_new_location

Posted: 08 Oct 2015 16:17
by Jean-Baptiste Kempf
Oh boy. We should fixed VLC/Audio CD.