<div dir="ltr">Ok, I made a clean install of ffmpeg from the last 2.7.2 tar file.<div>I noticed that the problem does not regard the allocation call swr_alloc(), but just the option setting calls.</div><div>I tryed to change the function to use swr_alloc_set_opts instead of setting single options,<div>like this:</div><div><br></div><div>    </div><div>     /* create resampling context setting the options */</div><div>    struct SwrContext *resampleContext;</div><div>    resampleContext = swr_alloc_set_opts(resampleContext,</div><div>                                      AV_CH_LAYOUT_MONO, AV_SAMPLE_FMT_U8, frame->sample_rate,</div><div>                                      *(codec->channel_layouts), *(codec->sample_fmts), frame->sample_rate,</div><div>                                      0, NULL);</div><div>    if (!resampleContext) {</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>fprintf(stderr, "Could not allocate resampler context\n");</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>return NULL;</div><div>    }</div><div>        </div><div>    /* initialize the resampling context */</div><div>    if (swr_init(resampleContext) < 0) {</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>fprintf(stderr, "Failed to initialize the resampling context\n");</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>return NULL;</div><div>    } </div><div><br></div><div>but i get the same av_callog undefined reference error, for the functions swri_rematrix_init andh resample_init. Here is the new linker error i get.</div></div><div><br></div><div><div>"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf</div><div>make[1]: ingresso nella directory "/home/davide/Documenti/Tesi/audiosync-fin/audiosync"</div><div>"/usr/bin/make"  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/audiosync</div><div>make[2]: ingresso nella directory "/home/davide/Documenti/Tesi/audiosync-fin/audiosync"</div><div>mkdir -p build/Debug/GNU-Linux-x86</div><div>rm -f "build/Debug/GNU-Linux-x86/dataReader.o.d"</div><div>g++    -c -g -MMD -MP -MF "build/Debug/GNU-Linux-x86/dataReader.o.d" -o build/Debug/GNU-Linux-x86/dataReader.o dataReader.cpp</div><div>mkdir -p dist/Debug/GNU-Linux-x86</div><div>g++ -o dist/Debug/GNU-Linux-x86/audiosync build/Debug/GNU-Linux-x86/dataReader.o build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/tansforms.o build/Debug/GNU-Linux-x86/tognuplot.o  -lavformat -lavcodec -lavutil -lswresample -lz -lm -llzma -lfftw3</div><div>/usr/local/lib/libswresample.a(rematrix.o): nella funzione "swri_rematrix_init":</div><div>/home/davide/Documenti/Tesi/Libraries/ffmpeg/ffmpeg-2.7.2/libswresample/rematrix.c:365: riferimento non definito a "av_calloc"</div><div>/home/davide/Documenti/Tesi/Libraries/ffmpeg/ffmpeg-2.7.2/libswresample/rematrix.c:377: riferimento non definito a "av_calloc"</div><div>/home/davide/Documenti/Tesi/Libraries/ffmpeg/ffmpeg-2.7.2/libswresample/rematrix.c:389: riferimento non definito a "av_calloc"</div><div>/usr/local/lib/libswresample.a(resample.o): nella funzione "resample_init":</div><div>/home/davide/Documenti/Tesi/Libraries/ffmpeg/ffmpeg-2.7.2/libswresample/resample.c:220: riferimento non definito a "av_calloc"</div><div>collect2: error: ld returned 1 exit status</div><div>nbproject/Makefile-Debug.mk:65: set di istruzioni per l'obiettivo "dist/Debug/GNU-Linux-x86/audiosync" non riuscito</div><div>make[2]: *** [dist/Debug/GNU-Linux-x86/audiosync] Errore 1</div><div>make[2]: uscita dalla directory "/home/davide/Documenti/Tesi/audiosync-fin/audiosync"</div><div>nbproject/Makefile-Debug.mk:62: set di istruzioni per l'obiettivo ".build-conf" non riuscito</div><div>make[1]: *** [.build-conf] Errore 2</div><div>make[1]: uscita dalla directory "/home/davide/Documenti/Tesi/audiosync-fin/audiosync"</div><div>nbproject/Makefile-impl.mk:39: set di istruzioni per l'obiettivo ".build-impl" non riuscito</div><div>make: *** [.build-impl] Errore 2</div><div><br></div><div>BUILD FAILED (exit value 2, total time: 451ms)</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-08 13:59 GMT+02:00 Davide Caresia <span dir="ltr"><<a href="mailto:caresia.davide@gmail.com" target="_blank">caresia.davide@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">No luck with this linking order, still get the same errors<div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">2015-08-07 0:11 GMT+02:00 Mohamed Moanis <span dir="ltr"><<a href="mailto:mohamed_moanis@outlook.com" target="_blank">mohamed_moanis@outlook.com</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">


<div><div dir="ltr"><div>>Date: Thu, 6 Aug 2015 16:41:33 +0200<br>>From: <a href="mailto:caresia.davide@gmail.com" target="_blank">caresia.davide@gmail.com</a><br>>To: <a href="mailto:libav-user@ffmpeg.org" target="_blank">libav-user@ffmpeg.org</a><br>>Subject: [Libav-user] Linker error libswresample<div dir="ltr"><span><div><br></div><div>>And here is the error I get, compiling with netbeans 8.0.2, g++ 4.9.2-10ubuntu13</div><div>>(additional g++ commands: -lavcodec -lavformat -lavutil -lswresample -lfftw3 -lm)</div><div><br></div><div><br></div></span><div>I used to link ffmpeg on Ubuntu in this order, </div><div>try it</div><div><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">-</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lavformat</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lavcodec</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lavutil</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lswresample</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lz</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">lm</span><span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)"> -</span><span style="color:rgb(0,134,179);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre-wrap;background-color:rgb(255,255,255)">llzma</span></div></div></div>                                    </div></div>
<br></div></div>_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="http://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">http://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>