I am developing VOIP app using linphone IOS/Android library.
Basically I used OpenH264 video codec.
When call is answered, both side saw black screen.
After long time, both size can see the video each other.
When I see the log, there are many packets loss so that First frame can not be decoded.
At LinphoneCallStreamsRunning, I called FIR (linphone_call_send_vfu_request) request but not helped.
Is there any config for OpenH264 video codec?
I want to see the video as soon as accept call.
Thank you.
linphone-android/submodules/cmake-builder/builders/ms2plugins.cmake
linphone-android/submodules/cmake-builder/builders/ffmpeg.cmake
linphone-android/submodules/externals/build/ffmpeg/CMakeLists.txt
linphone-android/submodules/cmake-builder/builders/x264.cmake
5.Change ffmpeg-priv.h file if you used latest ffmpeg source code.
linphone-iphone/submodules/mediastreamer2/src/utils/ffmpeg-priv.h
Add following code.
Run prepare.py and make
./prepare.py -c && ./prepare.py -DENABLE_GPL_THIRD_PARTIES=NO -DENABLE_NON_FREE_CODECS=ON -DENABLE_VCARD=NO -DENABLE_DOC=NO -DENABLE_OPENH264=ON -DENABLE_X264=ON -DENABLE_EMBEDDED_OPENH264=ON -DENABLE_FFMPEG=ON -DENABLE_ILBC=NO -DENABLE_VPX=NO -DENABLE_MKV=NO -DENABLE_G729=NO -DENABLE_UNIT_TESTS=NO && make liblinphone-android-sdk
IMPORTANT This build will not work on x64, only work on armv7-a.
If there is exist any issue, please let me know. Thank you.