[FFmpeg-user] compil ffmpeg with alsa support
gipsyblues
kofi.obiriyeboah at gmail.com
Sun Aug 26 08:28:27 CEST 2012
@khenyh said:
*I run configure --extra-libs=-lasound,
then I modify config.h and config.mak
and then run make.
And the alsa files are compiled. *
I have successfully built ffmpeg with alsa support on a PC running Ubuntu
10.10. I do have libasound installed on this computer
. I tried to build another version of ffmpeg, this time for android - please
note that both versions have IDENTICAL libavdevice files. However in this
case I am missing alsa support. The alsa files in libavdevice do not compile
at all. This is what I can glean from the comfig.log file.
jasongipsyblues at android-master:~/android-ffmpeg/Project/jni/ffmpeg$ cat
config.log|grep alsa
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST='alsa_indev
OUTDEV_LIST='alsa_outdev
alsa_indev='yes'
*alsa_indev_deps='alsa_asoundlib_h snd_pcm_htimestamp'*
alsa_outdev='yes'I run configure --extra-libs=-lasound,
then I modify config.h and config.mak
and then run make.
And the alsa files are compiled.
*alsa_outdev_deps='alsa_asoundlib_h'*
indevs_if_any='alsa_indev
outdevs_if_any='alsa_outdevI run configure --extra-libs=-lasound,
then I modify config.h and config.mak
and then run make.
And the alsa files are compiled.
*check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound*
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
1 #include <alsa/asoundlib.h>
/tmp/ffconf.VCjQQAHQ.c:1:28: error: alsa/asoundlib.h: No such file or
directory*
It appears alsa/asoundlib.h and snd_pcm_htimestamp.c is needed for a
successful build. In the case of the android version these files are not
found
Comparing this build to that of the Ubuntu build, this is what I get when I
grep for alsa
*jasongipsyblues at android-master:~/ffmpeg$ cat config.log|grep alsa*
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST='alsa_indev
OUTDEV_LIST='alsa_outdev
alsa_indev='yes'
*alsa_indev_deps='alsa_asoundlib_h snd_pcm_htimestamp'*
alsa_outdev='yes'
*alsa_outdev_deps='alsa_asoundlib_h'*
indevs_if_any='alsa_indev
outdevs_if_any='alsa_outdev
*check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound*
*check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound*
* 1 #include <alsa/asoundlib.h>*
In both cases the dependencies are check and both versions show identical
dependencies. However in the case of the android version, the check for the
dependencies fail. I have checked the compilers and the Ubuntu compiler does
not have any reference to where libasound is located, yet it is able to find
it.
How does one add the ability to find the dependencies to the build for
android. @khenyh appears to have solved it however his write up is not
helpful
Any suggestions in this direction will be appreciated
khenyh wrote
>
> 2009/6/23 JD <jd1008@>
>
>> I have the svn source of about 5 days ago, and I
>> ran ./configure --help and it spits out all the
>> configurable options. None of them contains the
>> word alsa or ALSA or Alsa.
>>
>
> Yes, I know. In the source code, I have seen files for the use of alsa
> (libavdecide/alsa-audio-dec.c for example).
>
> But these files (for alsa support) are not compiled. What a do is a little
> crappy, but I can then compile these files :
>
> I run configure --extra-libs=-lasound,
> then I modify config.h and config.mak
> and then run make.
>
> And the alsa files are compiled.
>
> There is certainly another way to do.
>
> I am using ffmpeg library and I need alsa files. I manage to do what I
> want,
> but it is not clean.
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user@
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-user
>
--
View this message in context: http://ffmpeg-users.933282.n4.nabble.com/compil-ffmpeg-with-alsa-support-tp942078p4652921.html
Sent from the FFmpeg-users mailing list archive at Nabble.com.
More information about the ffmpeg-user
mailing list