BelledonneCommunications / linphone-desktop

Linphone is a free VoIP and video softphone based on the SIP protocol. Mirror of git://git.linphone.org/linphone-desktop.git
https://linphone.org/
GNU General Public License v3.0
391 stars 200 forks source link

Linphone log report s"Could not find encoder for H263: #839

Closed rajatsrao closed 1 month ago

rajatsrao commented 1 month ago

Context

I am evaluating linphone as a SIP client and need support for H263 video codec because the other node only supports H263

General information

Expected behaviour

I ran the build following the readme -

cmake .. -DCMAKE_BUILD_PARALLEL_LEVEL=10 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_H263=ON -DENABLE_H263P=ON -DENABLE_MPEG4=ON -DENABLE_FFMPEG=ON -DENABL
E_NON_FREE_CODECS=ON
cmake --build . --target install --parallel 10 --config RelWithDebInfo

Then I run the app

./OUTPUT/bin/linphone --version

And the log has this -

2024-05-15 21:46:06:208 belle-sip-warning-There is no object pool created in thread [139990804863232]. Use belle_sip_object_pool_push() to create one. Unowned objects not unref'd will be leaked.
QML debugging is enabled. Only use this in a safe environment.
[21:46:06:391][0x55d9ce56e750][Info]"Starting Linphone (bin: linphone)"
[21:46:06:391][Info]Core:linphone: QT: "Starting Linphone (bin: linphone)"
[21:46:06:391][0x55d9ce56e750][Info]"Use locale: en_US"
[21:46:06:391][Info]Core:linphone: QT: "Use locale: en_US"
[21:46:06:410][0x55d9ce56e750][Info]Available fonts :  ("aakar", "Abyssinica SIL", "Ani", "AnjaliOldLipi", "Bitstream Charter", "C059 [UKWN]", "C059 [urw]", "Cantarell", "Cantarell Extra Bold", "Cantarell Light", "Cantarell Thin", "Century Schoolbook L", "Chandas", "Chilanka", "Courier 10 Pitch", "D050000L [urw]", "D050000L [URW ]", "DejaVu Math TeX Gyre", "DejaVu Sans", "DejaVu Sans Condensed", "DejaVu Sans Mono", "DejaVu Serif", "DejaVu Serif Condensed", "Dingbats", "Droid Sans Fallback", "Dyuthi", "FreeMono", "FreeSans", "FreeSerif", "Gargi", "Garuda", "Gayathri", "Gayathri Thin", "Gubbi", "Jamrul", "KacstArt", "KacstBook", "KacstDecorative", "KacstDigital", "KacstFarsi", "KacstLetter", "KacstNaskh", "KacstOffice", "KacstOne", "KacstPen", "KacstPoster", "KacstQurn", "KacstScreen", "KacstTitle", "KacstTitleL", "Kalapi", "Kalimati", "Karumbi", "Keraleeyam", "Khmer OS", "Khmer OS System", "Kinnari", "Laksaman", "Liberation Mono", "Liberation Sans", "Liberation Sans Narrow", "Liberation Serif", "Likhan", "LKLUG", "Lohit Assamese", "Lohit Bengali", "Lohit Devanagari", "Lohit Gujarati", "Lohit Gurmukhi", "Lohit Kannada", "Lohit Malayalam", "Lohit Odia", "Lohit Tamil", "Lohit Tamil Classical", "Lohit Telugu", "Loma", "Manjari", "Manjari Thin", "Meera", "Mitra Mono", "Monospace", "mry_KacstQurn", "Mukti Narrow", "Nakula", "NanumBarunGothic", "NanumGothic", "NanumMyeongjo", "NanumSquare", "NanumSquareRound", "Navilu", "Nimbus Mono L", "Nimbus Mono PS [urw]", "Nimbus Mono PS [UKWN]", "Nimbus Roman [urw]", "Nimbus Roman [UKWN]", "Nimbus Roman No9 L", "Nimbus Sans [urw]", "Nimbus Sans [UKWN]", "Nimbus Sans L", "Nimbus Sans Narrow [urw]", "Nimbus Sans Narrow [UKWN]", "Norasi", "Noto Color Emoji", "Noto Mono", "Noto Sans", "Noto Sans CJK HK", "Noto Sans CJK JP", "Noto Sans CJK KR", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans Mono CJK HK", "Noto Sans Mono CJK JP", "Noto Sans Mono CJK KR", "Noto Sans Mono CJK SC", "Noto Sans Mono CJK TC", "Noto Sans UI", "Noto Serif CJK JP", "Noto Serif CJK KR", "Noto Serif CJK SC", "Noto Serif CJK TC", "Open Sans", "Open Sans Condensed", "Open Sans Condensed Light", "Open Sans Extrabold", "Open Sans Light", "Open Sans Semibold", "OpenSymbol", "ori1Uni", "P052 [UKWN]", "P052 [urw]", "Padauk", "Padauk Book", "padmaa", "padmaa-Bold.1.1", "Pagul", "Phetsarath OT", "Pothana2000", "Purisa", "Quicksand", "Quicksand Light", "Quicksand Medium", "Rachana", "RaghuMalayalamSans", "Rasa", "Rasa Light", "Rasa Medium", "Rasa SemiBold", "Rekha", "Saab", "Sahadeva", "Samanata", "Samyak Devanagari", "Samyak Gujarati", "Samyak Malayalam", "Samyak Tamil", "Sans Serif", "Sarai", "Sawasdee", "Serif", "Standard Symbols L", "Standard Symbols PS [URW ]", "Standard Symbols PS [urw]", "STIX", "STIX Math", "STIXGeneral", "STIXIntegralsD", "STIXIntegralsSm", "STIXIntegralsUp", "STIXIntegralsUpD", "STIXIntegralsUpSm", "STIXNonUnicode", "STIXSizeFiveSym", "STIXSizeFourSym", "STIXSizeOneSym", "STIXSizeThreeSym", "STIXSizeTwoSym", "STIXVariants", "Suruma", "Symbola", "TakaoPGothic", "Tibetan Machine Uni", "Tlwg Mono", "Tlwg Typewriter", "Tlwg Typist", "Tlwg Typo", "Ubuntu", "Ubuntu Condensed", "Ubuntu Light", "Ubuntu Mono", "Ubuntu Thin", "Umpush", "Uroob", "URW Bookman [urw]", "URW Bookman [UKWN]", "URW Bookman L", "URW Chancery L", "URW Gothic [UKWN]", "URW Gothic [urw]", "URW Gothic L", "URW Palladio L", "Vemana2000", "Waree", "Yrsa", "Yrsa Light", "Yrsa Medium", "Yrsa SemiBold", "Z003 [urw]", "Z003 [UKWN]")
[21:46:06:410][Info]Core:linphone: QT: Available fonts :  ("aakar", "Abyssinica SIL", "Ani", "AnjaliOldLipi", "Bitstream Charter", "C059 [UKWN]", "C059 [urw]", "Cantarell", "Cantarell Extra Bold", "Cantarell Light", "Cantarell Thin", "Century Schoolbook L", "Chandas", "Chilanka", "Courier 10 Pitch", "D050000L [urw]", "D050000L [URW ]", "DejaVu Math TeX Gyre", "DejaVu Sans", "DejaVu Sans Condensed", "DejaVu Sans Mono", "DejaVu Serif", "DejaVu Serif Condensed", "Dingbats", "Droid Sans Fallback", "Dyuthi", "FreeMono", "FreeSans", "FreeSerif", "Gargi", "Garuda", "Gayathri", "Gayathri Thin", "Gubbi", "Jamrul", "KacstArt", "KacstBook", "KacstDecorative", "KacstDigital", "KacstFarsi", "KacstLetter", "KacstNaskh", "KacstOffice", "KacstOne", "KacstPen", "KacstPoster", "KacstQurn", "KacstScreen", "KacstTitle", "KacstTitleL", "Kalapi", "Kalimati", "Karumbi", "Keraleeyam", "Khmer OS", "Khmer OS System", "Kinnari", "Laksaman", "Liberation Mono", "Liberation Sans", "Liberation Sans Narrow", "Liberation Serif", "Likhan", "LKLUG", "Lohit Assamese", "Lohit Bengali", "Lohit Devanagari", "Lohit Gujarati", "Lohit Gurmukhi", "Lohit Kannada", "Lohit Malayalam", "Lohit Odia", "Lohit Tamil", "Lohit Tamil Classical", "Lohit Telugu", "Loma", "Manjari", "Manjari Thin", "Meera", "Mitra Mono", "Monospace", "mry_KacstQurn", "Mukti Narrow", "Nakula", "NanumBarunGothic", "NanumGothic", "NanumMyeongjo", "NanumSquare", "NanumSquareRound", "Navilu", "Nimbus Mono L", "Nimbus Mono PS [urw]", "Nimbus Mono PS [UKWN]", "Nimbus Roman [urw]", "Nimbus Roman [UKWN]", "Nimbus Roman No9 L", "Nimbus Sans [urw]", "Nimbus Sans [UKWN]", "Nimbus Sans L", "Nimbus Sans Narrow [urw]", "Nimbus Sans Narrow [UKWN]", "Norasi", "Noto Color Emoji", "Noto Mono", "Noto Sans", "Noto Sans CJK HK", "Noto Sans CJK JP", "Noto Sans CJK KR", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans Mono CJK HK", "Noto Sans Mono CJK JP", "Noto Sans Mono CJK KR", "Noto Sans Mono CJK SC", "Noto Sans Mono CJK TC", "Noto Sans UI", "Noto Serif CJK JP", "Noto Serif CJK KR", "Noto Serif CJK SC", "Noto Serif CJK TC", "Open Sans", "Open Sans Condensed", "Open Sans Condensed Light", "Open Sans Extrabold", "Open Sans Light", "Open Sans Semibold", "OpenSymbol", "ori1Uni", "P052 [UKWN]", "P052 [urw]", "Padauk", "Padauk Book", "padmaa", "padmaa-Bold.1.1", "Pagul", "Phetsarath OT", "Pothana2000", "Purisa", "Quicksand", "Quicksand Light", "Quicksand Medium", "Rachana", "RaghuMalayalamSans", "Rasa", "Rasa Light", "Rasa Medium", "Rasa SemiBold", "Rekha", "Saab", "Sahadeva", "Samanata", "Samyak Devanagari", "Samyak Gujarati", "Samyak Malayalam", "Samyak Tamil", "Sans Serif", "Sarai", "Sawasdee", "Serif", "Standard Symbols L", "Standard Symbols PS [URW ]", "Standard Symbols PS [urw]", "STIX", "STIX Math", "STIXGeneral", "STIXIntegralsD", "STIXIntegralsSm", "STIXIntegralsUp", "STIXIntegralsUpD", "STIXIntegralsUpSm", "STIXNonUnicode", "STIXSizeFiveSym", "STIXSizeFourSym", "STIXSizeOneSym", "STIXSizeThreeSym", "STIXSizeTwoSym", "STIXVariants", "Suruma", "Symbola", "TakaoPGothic", "Tibetan Machine Uni", "Tlwg Mono", "Tlwg Typewriter", "Tlwg Typist", "Tlwg Typo", "Ubuntu", "Ubuntu Condensed", "Ubuntu Light", "Ubuntu Mono", "Ubuntu Thin", "Umpush", "Uroob", "URW Bookman [urw]", "URW Bookman [UKWN]", "URW Bookman L", "URW Chancery L", "URW Gothic [UKWN]", "URW Gothic [urw]", "URW Gothic L", "URW Palladio L", "Vemana2000", "Waree", "Yrsa", "Yrsa Light", "Yrsa Medium", "Yrsa SemiBold", "Z003 [urw]", "Z003 [UKWN]")
[21:46:06:410][0x55d9ce56e750][Info]"Running app..."
[21:46:06:410][Info]Core:linphone: QT: "Running app..."
[21:46:06:410][Info]Core:linphone: Using (r/w) config information from /home/rajatrao/.config/linphone/linphonerc
[21:46:06:410][Info]Core:linphone: Reading config information from /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/share/linphone/linphonerc-factory
[21:46:06:443][0x55d9ce56e750][Info]"Activated selectors:" ("custom", "en_US", "unix", "linux", "ubuntu")
[21:46:06:443][Info]Core:linphone: QT: "Activated selectors:" ("custom", "en_US", "unix", "linux", "ubuntu")
[21:46:06:443][0x55d9ce56e750][Info]"Registering types..."
[21:46:06:443][Info]Core:linphone: QT: "Registering types..."
[21:46:06:443][0x55d9ce56e750][Info]"Registering shared types..."
[21:46:06:443][Info]Core:linphone: QT: "Registering shared types..."
[21:46:06:443][0x55d9ce56e750][Info]"Registering tool types..."
[21:46:06:443][Info]Core:linphone: QT: "Registering tool types..."
[21:46:06:443][0x55d9ce56e750][Info]"Registering shared tool types..."
[21:46:06:443][Info]Core:linphone: QT: "Registering shared tool types..."
[21:46:06:505][0x55d9ce56e750][Info]"Loading main view..."
[21:46:06:505][Info]Core:linphone: QT: "Loading main view..."
[21:46:06:589][0x55d9ce56e750][Info]"Launch async core creation."
[21:46:06:589][Info]Core:linphone: QT: "Launch async core creation."
[21:46:06:589][Info]Core:linphone: Using (r/w) config information from /home/rajatrao/.config/linphone/linphonerc
[21:46:06:589][Info]Core:linphone: Reading config information from /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/share/linphone/linphonerc-factory
[21:46:06:591][Info]Core:linphone: Initializing LinphoneCore 5.2.0-2-g29c553987
[21:46:06:591][Info]Core:linphone: Sal nat helper [enabled]
[21:46:06:591][Info]Core:linphone: Mediastreamer2 factory 5.2.0 (git: 5.2.0) initialized.
[21:46:06:591][Info]Core:linphone: CPU count set to 8
[21:46:06:591][Info]Core:linphone: ms_factory_init() done: platform_tags=linux,x86,desktop
[21:46:06:592][Info]Core:linphone: srtp init
[21:46:06:594][Info]Core:linphone: Registering all soundcard handlers
[21:46:06:594][Info]Core:linphone: New PulseAudio context state: PA_CONTEXT_CONNECTING
[21:46:06:594][Info]Core:linphone: New PulseAudio context state: PA_CONTEXT_AUTHORIZING
[21:46:06:595][Info]Core:linphone: New PulseAudio context state: PA_CONTEXT_SETTING_NAME
[21:46:06:595][Info]Core:linphone: New PulseAudio context state: PA_CONTEXT_READY
[21:46:06:596][Info]Core:linphone: Card 'PulseAudio Unknown: Built-in Audio Analog Stereo' added with capabilities [capture, playback]
[21:46:06:599][Info]Core:linphone: Card 'ALSA Unknown: default' added with capabilities [capture, playback]
[21:46:06:599][Info]Core:linphone: ALSA: found card with name [HDA Intel PCH], long name [HDA Intel PCH at 0xa1520000 irq 143].
[21:46:06:602][Info]Core:linphone: alsa error in pcm_hw.c:1715 - open '/dev/snd/pcmC0D0p' failed (-16)
[21:46:06:602][Info]Core:linphone: alsa error in pcm_dmix.c:1089 - unable to open slave
[21:46:06:602][Info]Core:linphone: Card 'ALSA Unknown: HDA Intel PCH' added with capabilities [capture]
[21:46:06:602][Info]Core:linphone: Registering all webcam handlers
[21:46:06:718][Info]Core:linphone: Webcam V4L2: /dev/video0 added
[21:46:06:718][Info]Core:linphone: [MSV4l2] Ignored /dev/video1, not a capture device.
[21:46:06:719][Info]Core:linphone: Webcam StaticImage: Static picture added
[21:46:06:719][Info]Core:linphone: ms_factory_init_voip() done
[21:46:06:719][Info]Core:linphone: Loading ms plugins from [/home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer]
[21:46:06:719][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsopenh264.so...
[21:46:06:731][Info]Core:linphone: msopenh264-1.2.1 plugin registered.
[21:46:06:731][Info]Core:linphone: Plugin loaded (libmsopenh264.so)
[21:46:06:731][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmswebrtc.so...
[21:46:06:734][Info]Core:linphone: libmswebrtc 1.1.1 plugin loaded, iLBC codec version 1.1.1
[21:46:06:734][Info]Core:linphone: Plugin loaded (libmswebrtc.so)
[21:46:06:734][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsqogl.so...
[21:46:06:736][Info]Core:linphone: libmsqogl debug plugin loaded
[21:46:06:736][Info]Core:linphone: Plugin loaded (libmsqogl.so)
[21:46:06:736][Info]Core:linphone: Core callbacks [0x55d9cefccb80] registered on core [0x55d9cefabae0]
[21:46:06:736][Info]Core:linphone: oRTP-5.2.0 initialized with Atomic protection.
[21:46:06:736][Info]Core:linphone: Codec opus/48000 fmtp=[useinbandfec=1] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec SILK/16000 fmtp=[] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec speex/16000 fmtp=[vbr=on] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec speex/8000 fmtp=[vbr=on] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec PCMU/8000 fmtp=[] number=0, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec PCMA/8000 fmtp=[] number=8, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec red/1000 fmtp=[] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:736][Info]Core:linphone: Codec t140/1000 fmtp=[] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec GSM/8000 fmtp=[] number=3, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G722/8000 fmtp=[] number=9, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec iLBC/8000 fmtp=[mode=30] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AMR/8000 fmtp=[octet-align=1] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AMR-WB/16000 fmtp=[octet-align=1] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G729/8000 fmtp=[annexb=yes] number=18, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec mpeg4-generic/16000 fmtp=[config=F8EE2000; constantDuration=512; indexDeltaLength=3; indexLength=3; mode=AAC-hbr; profile-level-id=76; sizeLength=13; streamType=5] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec mpeg4-generic/22050 fmtp=[config=F8EE2000; constantDuration=512; indexDeltaLength=3; indexLength=3; mode=AAC-hbr; profile-level-id=76; sizeLength=13; streamType=5] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec mpeg4-generic/32000 fmtp=[config=F8E82000; constantDuration=512; indexDeltaLength=3; indexLength=3; mode=AAC-hbr; profile-level-id=76; sizeLength=13; streamType=5] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec mpeg4-generic/44100 fmtp=[config=F8E82000; constantDuration=512; indexDeltaLength=3; indexLength=3; mode=AAC-hbr; profile-level-id=76; sizeLength=13; streamType=5] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec mpeg4-generic/48000 fmtp=[config=F8EE2000; constantDuration=512; indexDeltaLength=3; indexLength=3; mode=AAC-hbr; profile-level-id=76; sizeLength=13; streamType=5] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec iSAC/16000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec speex/32000 fmtp=[vbr=on] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec SILK/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec SILK/12000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec SILK/24000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G726-16/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G726-24/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G726-32/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec G726-40/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AAL2-G726-16/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AAL2-G726-24/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AAL2-G726-32/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec AAL2-G726-40/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec CODEC2/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec BV16/8000 fmtp=[] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec VP8/90000 fmtp=[] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec H264/90000 fmtp=[profile-level-id=42801F] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec H265/90000 fmtp=[] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec MP4V-ES/90000 fmtp=[profile-level-id=3] number=-1, default enablement: 1) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec H263-1998/90000 fmtp=[CIF=1;QCIF=1] number=-1, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec H263/90000 fmtp=[] number=34, default enablement: 0) added to the list of possible codecs.
[21:46:06:737][Info]Core:linphone: Codec 1016/8000 fmtp=[] number=1, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec G723/8000 fmtp=[] number=4, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec LPC/8000 fmtp=[] number=7, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec L16/44100 fmtp=[] number=10, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec L16/44100 fmtp=[] number=11, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec CN/8000 fmtp=[] number=13, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec H261/90000 fmtp=[] number=31, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Codec MPV/90000 fmtp=[] number=32, default enablement: 0) added to the list of possible codecs.
[21:46:06:738][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:738][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:744][Info]Core:linphone: Loading ms plugins from [/home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer]
[21:46:06:744][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsopenh264.so...
[21:46:06:744][Info]Core:linphone: msopenh264-1.2.1 plugin registered.
[21:46:06:744][Info]Core:linphone: Plugin loaded (libmsopenh264.so)
[21:46:06:744][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmswebrtc.so...
[21:46:06:744][Info]Core:linphone: libmswebrtc 1.1.1 plugin loaded, iLBC codec version 1.1.1
[21:46:06:744][Info]Core:linphone: Plugin loaded (libmswebrtc.so)
[21:46:06:744][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsqogl.so...
[21:46:06:744][Info]Core:linphone: libmsqogl debug plugin loaded
[21:46:06:744][Info]Core:linphone: Plugin loaded (libmsqogl.so)
[21:46:06:744][Warning]Core:linphone: Device [Built-in Audio Analog Stereo] type is unknown
[21:46:06:744][Warning]Core:linphone: Device [default] type is unknown
[21:46:06:744][Warning]Core:linphone: Device [HDA Intel PCH] type is unknown
[21:46:06:745][Info]Core:linphone: linphone_core_set_playback_gain_db(): no active call.
[21:46:06:745][Info]Core:linphone: linphone_core_set_mic_gain_db(): no active call.
[21:46:06:745][Info]Core:linphone: Sal nat helper [enabled]
[21:46:06:745][Info]Core:linphone: Sal use rports [enabled]
[21:46:06:745][Info]Core:linphone: MTU is supposed to be 1300, rtp payload max size will be 1240
[21:46:06:745][Info]Core:linphone: Could not find encoder for SILK
[21:46:06:745][Info]Core:linphone: Could not find encoder for AMR
[21:46:06:745][Info]Core:linphone: Could not find encoder for AMR-WB
[21:46:06:745][Info]Core:linphone: Could not find encoder for G729
[21:46:06:745][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:06:745][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:06:745][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:06:745][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:06:745][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:06:745][Info]Core:linphone: Could not find encoder for iSAC
[21:46:06:745][Info]Core:linphone: Could not find encoder for SILK
[21:46:06:745][Info]Core:linphone: Could not find encoder for SILK
[21:46:06:745][Info]Core:linphone: Could not find encoder for SILK
[21:46:06:745][Info]Core:linphone: Could not find encoder for G726-16
[21:46:06:745][Info]Core:linphone: Could not find encoder for G726-24
[21:46:06:745][Info]Core:linphone: Could not find encoder for G726-32
[21:46:06:745][Info]Core:linphone: Could not find encoder for G726-40
[21:46:06:745][Info]Core:linphone: Could not find encoder for AAL2-G726-16
[21:46:06:745][Info]Core:linphone: Could not find encoder for AAL2-G726-24
[21:46:06:746][Info]Core:linphone: Could not find encoder for AAL2-G726-32
[21:46:06:746][Info]Core:linphone: Could not find encoder for AAL2-G726-40
[21:46:06:746][Info]Core:linphone: Could not find encoder for CODEC2
[21:46:06:746][Info]Core:linphone: Could not find encoder for 1016
[21:46:06:746][Info]Core:linphone: Could not find encoder for G723
[21:46:06:746][Info]Core:linphone: Could not find encoder for LPC
[21:46:06:746][Info]Core:linphone: Could not find encoder for CN
[21:46:06:746][Info]Core:linphone: Could not find encoder for H265
[21:46:06:746][Info]Core:linphone: Could not find encoder for MP4V-ES
[21:46:06:746][Info]Core:linphone: Could not find encoder for H263-1998
[21:46:06:746][Info]Core:linphone: Could not find encoder for H263
[21:46:06:746][Info]Core:linphone: Could not find encoder for H261
[21:46:06:746][Info]Core:linphone: Could not find encoder for MPV
[21:46:06:746][Info]Core:linphone: Supported codec red/1000 fmtp= automatically added to codec list.
[21:46:06:746][Info]Core:linphone: Supported codec t140/1000 fmtp= automatically added to codec list.
[21:46:06:746][Info]Core:linphone: Sal use rports [enabled]
[21:46:06:746][Info]Core:linphone: belle_sip_stack_set_well_know_port() : set to [5060]
[21:46:06:746][Info]Core:linphone: belle_sip_stack_set_well_know_port_tls() : set to [5061]
[21:46:06:746][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:747][Info]Core:linphone: Invalidating friends maps for list [0x55d9ceff6dc0]
[21:46:06:748][0x55d9ce56e750][Info]"Set `Friends` path: `/home/rajatrao/.local/share/linphone/friends.db`"
[21:46:06:748][Info]Core:linphone: QT: "Set `Friends` path: `/home/rajatrao/.local/share/linphone/friends.db`"
[21:46:06:749][Info]Core:linphone: linphone_core_fetch_friends_lists_from_db(): 0 results fetched, completed in 0 ms
[21:46:06:749][Warning]Core:linphone: linphone_core_set_call_logs_database_path() needs to be called once linphone_core_start() has been called
[21:46:06:749][Info]Core:linphone: [LIME] instanciate a LimeX3dhEncryption engine 0x55d9cf08cc20 on server []
[21:46:06:749][Info]Core:linphone: Core callbacks [0x55d9cf03e240] registered on core [0x55d9cefabae0]
[21:46:06:750][0x55d9ce56e750][Info]Core is starting  "Starting up"
[21:46:06:750][Info]Core:linphone: QT: Core is starting  "Starting up"
[21:46:06:750][Info]Core:linphone: [ToneManager] create ToneManager()
[21:46:06:750][Info]Core:linphone: Using ["/home/rajatrao/.local/share/linphone/linphone.db"] as default database path
[21:46:06:750][Info]Core:linphone: Opening linphone database "/home/rajatrao/.local/share/linphone/linphone.db" with backend Sqlite3
[21:46:06:944][Info]Core:linphone: Start measurement of [Get chat rooms.].
[21:46:06:945][Info]Core:linphone: Duration of [Get chat rooms.]: 0ms.
[21:46:06:946][Info]Core:linphone: Using [/home/rajatrao/.local/share/linphone/call-history.db] as legacy call history database path
[21:46:06:948][Warning]Core:linphone: nothing to migrate, skipping...
[21:46:06:948][Info]Core:linphone: Using [/home/rajatrao/.local/share/linphone/zrtp-secrets.db] as default zrtp secrets database path
[21:46:06:949][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:949][Info]Core:linphone: SIP network reachability state is now [UP]
[21:46:06:949][Info]Core:linphone: Media network reachability state is now [UP]
[21:46:06:949][Info]Core:linphone: Linphone core [0x55d9cefabae0] notified [global_state_changed]
[21:46:06:949][Info]Core:linphone: Linphone core [0x55d9cefabae0] notified [configuring_status]
[21:46:06:949][Info]Core:linphone: Sal::unlistenPorts(): done
[21:46:06:950][Info]Core:linphone: Creating listening point [0x55d9cf0f6c10] on [sip:[::0]:5060;transport=UDP]
[21:46:06:950][Info]Core:linphone: Creating listening point [0x55d9cf0f6310] on [sip:[::0]:5060;transport=TCP]
[21:46:06:950][Info]Core:linphone: Creating listening point [0x55d9cf0faaf0] on [sip:[::0]:-1;transport=TLS]
[21:46:06:950][Info]Core:linphone: Random TCP port is 34895
[21:46:06:950][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:950][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:950][Info]Core:linphone: Root ca path set to /etc/ssl/certs
[21:46:06:951][0x55d9ce56e750][Info]Core is running  "On"
[21:46:06:951][Info]Core:linphone: QT: Core is running  "On"
[21:46:06:952][Info]Core:linphone: Linphone core [0x55d9cefabae0] notified [global_state_changed]
[21:46:06:952][0x55d9ce56e750][Info]Using ZrtpSecrets path :  "/home/rajatrao/.local/share/linphone/zrtp-secrets.db"
[21:46:06:952][Info]Core:linphone: QT: Using ZrtpSecrets path :  "/home/rajatrao/.local/share/linphone/zrtp-secrets.db"
[21:46:06:952][0x55d9ce56e750][Info]Using UserCertificate path :  "/home/rajatrao/.local/share/linphone/usr-crt/"
[21:46:06:952][Info]Core:linphone: QT: Using UserCertificate path :  "/home/rajatrao/.local/share/linphone/usr-crt/"
[21:46:06:952][0x55d9ce56e750][Info]Using RootCa path :  "/etc/ssl/certs"
[21:46:06:952][Info]Core:linphone: QT: Using RootCa path :  "/etc/ssl/certs"
[21:46:06:952][0x55d9ce56e750][Info]"Start iterate"
[21:46:06:952][Info]Core:linphone: QT: "Start iterate"
[21:46:06:952][0x55d9ce56e750][Info]Init CoreManager
[21:46:06:952][Info]Core:linphone: QT: Init CoreManager
[21:46:06:953][0x55d9ce56e750][Info]Sip addresses model from Chats : 0 ms.
[21:46:06:953][Info]Core:linphone: QT: Sip addresses model from Chats : 0 ms.
[21:46:06:953][Info]Core:linphone: Start measurement of [Get call history.].
[21:46:06:954][Info]Core:linphone: Duration of [Get call history.]: 0ms.
[21:46:06:954][0x55d9ce56e750][Info]Sip addresses model from Calls : 0 ms.
[21:46:06:954][Info]Core:linphone: QT: Sip addresses model from Calls : 0 ms.
[21:46:06:954][0x55d9ce56e750][Info]Sip addresses model from Refs : 0 ms.
[21:46:06:954][Info]Core:linphone: QT: Sip addresses model from Refs : 0 ms.
[21:46:06:954][0x55d9ce56e750][Info]Sip addresses model from Contacts : 0 ms.
[21:46:06:954][Info]Core:linphone: QT: Sip addresses model from Contacts : 0 ms.
[21:46:06:954][0x55d9ce56e750][Info]Sip addresses model initialized in: 0 ms.
[21:46:06:954][Info]Core:linphone: QT: Sip addresses model initialized in: 0 ms.
[21:46:06:956][Info]Core:linphone: Start measurement of [Get call history.].
[21:46:06:956][Info]Core:linphone: Duration of [Get call history.]: 0ms.
[21:46:06:956][0x55d9ce56e750][Info]"Notify event count: 0."
[21:46:06:956][Info]Core:linphone: QT: "Notify event count: 0."
[21:46:06:956][0x55d9ce56e750][Info]"Notify event count: 0."
[21:46:06:956][Info]Core:linphone: QT: "Notify event count: 0."
[21:46:06:956][0x55d9ce56e750][Info]"CoreManager initialized"
[21:46:06:956][Info]Core:linphone: QT: "CoreManager initialized"
[21:46:07:023][Info]Core:linphone: Start measurement of [Get call history.].
[21:46:07:023][Info]Core:linphone: Duration of [Get call history.]: 0ms.
[21:46:07:166][0x55d9ce56e750][Info]"Open Linphone app."
[21:46:07:166][Info]Core:linphone: QT: "Open Linphone app."
[21:46:07:166][0x55d9ce56e750][Info]"Creating subwindow: `qrc:/ui/views/App/Calls/CallsWindow.qml`."
[21:46:07:166][Info]Core:linphone: QT: "Creating subwindow: `qrc:/ui/views/App/Calls/CallsWindow.qml`."
[21:46:07:271][0x55d9ce56e750][Info]"Subwindow status: `1`."
[21:46:07:271][Info]Core:linphone: QT: "Subwindow status: `1`."
[21:46:07:306][0x55d9ce56e750][Info]"Creating subwindow: `qrc:/ui/views/App/Settings/SettingsWindow.qml`."
[21:46:07:306][Info]Core:linphone: QT: "Creating subwindow: `qrc:/ui/views/App/Settings/SettingsWindow.qml`."
[21:46:07:339][0x55d9ce56e750][Info]"Subwindow status: `1`."
[21:46:07:339][Info]Core:linphone: QT: "Subwindow status: `1`."
[21:46:07:569][Info]Core:linphone: Loading ms plugins from [/home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer]
[21:46:07:570][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsopenh264.so...
[21:46:07:570][Info]Core:linphone: msopenh264-1.2.1 plugin registered.
[21:46:07:570][Info]Core:linphone: Plugin loaded (libmsopenh264.so)
[21:46:07:570][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmswebrtc.so...
[21:46:07:570][Info]Core:linphone: libmswebrtc 1.1.1 plugin loaded, iLBC codec version 1.1.1
[21:46:07:570][Info]Core:linphone: Plugin loaded (libmswebrtc.so)
[21:46:07:570][Info]Core:linphone: Loading plugin /home/rajatrao/dw_sw/linphone-desktop/build/OUTPUT/plugins/mediastreamer/libmsqogl.so...
[21:46:07:570][Info]Core:linphone: libmsqogl debug plugin loaded
[21:46:07:570][Info]Core:linphone: Plugin loaded (libmsqogl.so)
[21:46:07:570][Info]Core:linphone: Could not find encoder for SILK
[21:46:07:570][Info]Core:linphone: Could not find encoder for AMR
[21:46:07:570][Info]Core:linphone: Could not find encoder for AMR-WB
[21:46:07:570][Info]Core:linphone: Could not find encoder for G729
[21:46:07:570][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:07:570][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:07:570][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:07:570][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:07:570][Info]Core:linphone: Could not find encoder for mpeg4-generic
[21:46:07:570][Info]Core:linphone: Could not find encoder for iSAC
[21:46:07:570][Info]Core:linphone: Could not find encoder for SILK
[21:46:07:570][Info]Core:linphone: Could not find encoder for SILK
[21:46:07:570][Info]Core:linphone: Could not find encoder for SILK
[21:46:07:570][Info]Core:linphone: Could not find encoder for G726-16
[21:46:07:570][Info]Core:linphone: Could not find encoder for G726-24
[21:46:07:570][Info]Core:linphone: Could not find encoder for G726-32
[21:46:07:570][Info]Core:linphone: Could not find encoder for G726-40
[21:46:07:570][Info]Core:linphone: Could not find encoder for AAL2-G726-16
[21:46:07:570][Info]Core:linphone: Could not find encoder for AAL2-G726-24
[21:46:07:570][Info]Core:linphone: Could not find encoder for AAL2-G726-32
[21:46:07:570][Info]Core:linphone: Could not find encoder for AAL2-G726-40
[21:46:07:570][Info]Core:linphone: Could not find encoder for CODEC2
[21:46:07:570][Info]Core:linphone: Could not find encoder for 1016
[21:46:07:570][Info]Core:linphone: Could not find encoder for G723
[21:46:07:570][Info]Core:linphone: Could not find encoder for LPC
[21:46:07:570][Info]Core:linphone: Could not find encoder for CN
[21:46:07:570][Info]Core:linphone: Could not find encoder for H265
[21:46:07:570][Info]Core:linphone: Could not find encoder for MP4V-ES
[21:46:07:570][Info]Core:linphone: Could not find encoder for H263-1998
[21:46:07:570][Info]Core:linphone: Could not find encoder for H263
[21:46:07:570][Info]Core:linphone: Could not find encoder for H261
[21:46:07:570][Info]Core:linphone: Could not find encoder for MPV
[21:46:07:570][Info]Core:linphone: Supported codec red/1000 fmtp= automatically added to codec list.
[21:46:07:570][Info]Core:linphone: Supported codec t140/1000 fmtp= automatically added to codec list.
[21:46:07:595][Warning]Core:linphone: No playback card with id ALSA Unknown: HDA Intel PCH
[21:46:07:596][Info]Core:linphone: linphone_core_set_mic_gain_db(): no active call.
[21:46:07:596][Info]Core:linphone: linphone_core_set_playback_gain_db(): no active call.
[21:46:07:597][Warning]Core:linphone: No playback card with id ALSA Unknown: HDA Intel PCH
[21:46:07:849][0x55d9ce56e750][Warning]System tray not found on this system.
[21:46:07:849][Warning]Core:linphone: QT: System tray not found on this system.
[21:46:07:945][0x55d9ce56e750][Info]"Notify event count: 0."
[21:46:07:945][Info]Core:linphone: QT: "Notify event count: 0."
^C[21:46:39:447][0x55d9ce56e750][Info]"Stopping app..."
[21:46:39:447][Info]Core:linphone: QT: "Stopping app..."
[21:46:40:220][0x55d9ce56e750][Info]"Stop iterate"
[21:46:40:220][Info]Core:linphone: QT: "Stop iterate"
[21:46:40:220][Info]Core:linphone: Closing friend list [0x55d9ceff6dc0] subscriptions
[21:46:40:220][Info]Core:linphone: [ToneManager] destroyRingStream
[21:46:40:220][Info]Core:linphone: Linphone core [0x55d9cefabae0] notified [global_state_changed]
[21:46:40:221][Info]Core:linphone: [LIME] destroy LimeX3dhEncryption engine 0x55d9cf08cc20
[21:46:40:221][Info]Core:linphone: Destroying friends.
[21:46:40:221][Info]Core:linphone: Destroying friends done.
[21:46:40:221][Info]Core:linphone: Reseting transports
[21:46:40:221][Info]Core:linphone: Listening point [0x55d9cf0f6c10] on [sip:[::0]:5060;transport=UDP] destroyed
[21:46:40:221][Info]Core:linphone: Listening point [0x55d9cf0f6310] on [sip:[::0]:5060;transport=TCP] destroyed
[21:46:40:221][Info]Core:linphone: Listening point [0x55d9cf0faaf0] on [sip:[::0]:34895;transport=TLS] destroyed
[21:46:40:221][Info]Core:linphone: Sal::unlistenPorts(): done
[21:46:40:221][Info]Core:linphone: http provider destroyed.
[21:46:40:221][Info]Core:linphone: stack [0x55d9cefc5aa0] destroyed.
[21:46:40:221][Info]Core:linphone: Linphone core [0x55d9cefabae0] notified [global_state_changed]
[21:46:40:272][Info]Core:linphone: New PulseAudio context state: PA_CONTEXT_TERMINATED
[21:46:40:273][Info]Core:linphone: Destroying core: 0x7f5220005af0
[21:46:40:273][0x55d9ce56e750][Info]"Destroying app..."
[21:46:40:273][Info]Core:linphone: QT: "Destroying app..."

There's an error message indicating that H263 codec could not be found. How do I fix this? I have ffmpeg installed and H263 works with other open source SIP clients on my laptop (like PJSIP).

To Reproduce

Steps to reproduce are to build as per my description above and running the app.

Additional context

No response

SDK logs URL

No response

Ledjlale commented 1 month ago

Hi, At first, you should evaluate on the last version (5.2.4) and not a version that has more than 1 year. H263 is obsolete and Linphone is no longer supporting it. But you still can build it with "-DENABLE_H263=ON -DENABLE_H263P=ON -DENABLE_FFMPEG=ON -DENABLE_GPL_THIRD_PARTIES=ON" Also, you need to patch mediastreamer2 to add this line in src/utils/ffmpeg-priv.h:

define AV_PIX_FMT_BGRA PIX_FMT_BGRA (tested on master)

Your codec should appears in the settings as deactivated. You have to activate it from there. Regards