[vlc-devel] Libvlc and imem trouble locating transcode module from raw to vorbis

William King william.king at quentustech.com
Thu Jun 14 18:35:07 CEST 2012


In lines 409 through 419 it appears the es_format_t only has the codec 
set from the --imem-codec param. If the format must also be set the it 
seems the correct fix would be to add an --imem-format param that would 
set the es_format_t.audio.i_format.

Is anyone able to review? So far I have not found anything that would 
take the codec specified and determine the i_format field, so this 
appears to me to be the required solution.

William King
Senior Engineer
Quentus Technologies, INC
1037 NE 65th St Suite 273
Seattle, WA 98115
Main:   (877) 211-9337
Office: (206) 388-4772
Cell:   (253) 686-5518
william.king at quentustech.com


On 06/14/2012 09:02 AM, William King wrote:
> Attached are the logs when I use --imem-codec=raw which fails to 
> locate a transcode module, as well as the logs if I use 
> --imem-codec=s16l which results in this line:
> [0x7fc5d000f838] main decoder error: no suitable decoder module for 
> fourcc `    '. VLC probably does not support this sound or video format.
>
> William King
> Senior Engineer
> Quentus Technologies, INC
> 1037 NE 65th St Suite 273
> Seattle, WA 98115
> Main:   (877) 211-9337
> Office: (206) 388-4772
> Cell:   (253) 686-5518
> william.king at quentustech.com
>
>
> On 06/13/2012 11:01 PM, Rémi Denis-Courmont wrote:
>> On Wed, 13 Jun 2012 22:45:19 -0700, William King
>> <william.king at quentustech.com>  wrote:
>>> I'm currently trying to use libvlc to handle transcoding and streaming
>>> from a raw s16l audio source to one of the many streaming codecs that
>>> libvlc supports. The problem I seem to be running into is that imem
>>> requests the codec, but not the fourcc and the only codec accepted is
>>> 'raw'. This appears to cause libvlc to be unable to locate a compatible
>>> transcode module since all of the modules list s16l as the source
>>> fourcc. After digging into the imem code and how the codec string is
>>> handled, I don't see a way to specify from my application that the 
>>> audio
>>> fourcc is s16l.
>>>
>>> Is anyone able to shed some light on the situation?
>> --imem-codec=s16l should do.
>>
>> Do you mean that es_format_t.audio.i_format is not set? That should 
>> not be
>> an issue out of imem, but maybe transcode has a bug.
>>
>> It's unfortunate that es_format_t has both i_codec and audio.i_format
>> fields. But that's not easy to clean up.
>>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20120614/8c436bb5/attachment.html>


More information about the vlc-devel mailing list