Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 69 and Version 70 of GSoC2008/VoiceAndVideo


Ignore:
Timestamp:
Jul 21, 2008, 6:45:29 PM (16 years ago)
Author:
Maiku
Comment:

Compact, clarify, and correct.

Legend:

Unmodified
Added
Removed
Modified
  • GSoC2008/VoiceAndVideo

    v69 v70  
    11== GSoC2008: Voice and Video Support ==
     2
     3Disclaimer: This page is only about voice and video for XMPP/GTalk. See [wiki:vv] for information about the rest of the protocols.
    24
    35Student: [wiki:Maiku Mike Ruprecht (Maiku)]
    46
    5 === To-Do: ===
     7=== Status: ===
    68 1. Port Pidgin to use Farsight 2 (Done: until the next version is released)
    79 1. Finish XMPP audio conference implementation (Making good progress: it works)
     
    911  * Fix up Pidgin voice conversation support
    1012  * Complete XMPP voice conversation support
    11   * Add support for GTalk's voice conversation implementation (requires libnice)
     13  * Add support for GTalk's voice conversation implementation (Requires libNice: unreleased for Farsight2)
    1214 1. Implement XMPP video conference implementation (Making good progress: it works)
    1315  * Add libPurple video conversation support
     
    1517  * Add XMPP video conversation support
    1618
     19Note: until Farsight 2's ICE transmitter (libnice) is
     20completed, NAT traversal might not work very well. ~~So, if you're behind a
     21firewall, you'll probably only be able to start sessions within your
     22local network.~~
     23
     24Update: now that STUN works with the rawudp transmitter, calls should work through NATs to some degree.
     25
    1726=== Tips for Testers: ===
    18 Make sure you are using the latest revision of [http://developer.pidgin.im/viewmtn/branch/shortchanges/im.pidgin.soc.2008.vv im.pidgin.soc.2008.vv] before asking questions and submitting bug reports. It might be a good idea to review [http://developer.pidgin.im/wiki/UsingPidginMonotone UsingPidginMonotone].
     27Please be familiar with compiling and installing code from source. Please also submit any bugs you find to Trac ([wiki:TipsForBugReports]).
    1928
    20 If you're following the UsingPidginMonotone HOWTO, use "im.pidgin.soc.2008.vv" instead of "im.pidgin.pidgin".
     29Make sure you are using the latest revision of [http://developer.pidgin.im/viewmtn/branch/shortchanges/im.pidgin.soc.2008.vv im.pidgin.soc.2008.vv] before asking questions and submitting bug reports. It might be a good idea to review [wiki:UsingPidginMonotone]. You'll want to use "im.pidgin.soc.2008.vv" instead of "im.pidgin.pidgin".
    2130
    22 For help with building, see [http://developer.pidgin.im/wiki/Installing%20Pidgin#Compiling Compiling Pidgin]. Please carefully read through that section and any extra information for the distribution you're using.
     31For help with building, see [wiki:"Installing Pidgin#Compiling"]. Please carefully read through that section and any extra information for the distribution you're using.
    2332
    2433Make sure you have:
     
    3039 * gstreamer-plugins-base-0.10
    3140
    32 If you've got everything in order, your ./configure line should output at least the following two lines:
     41If you've got everything in order, the configure script should output this line:
    3342
    34 checking for GSTREAMER... yes
    35 
    36 checking for FARSIGHT... yes
    37 
    38 Note: until Farsight 2's ICE transmitter (libnice) is
    39 completed, NAT traversal might not work very well. ~~So, if you're behind a
    40 firewall, you'll probably only be able to start sessions within your
    41 local network.~~
    42 
    43 Update: now that STUN works with the rawudp transmitter, calls should work through NATs to some degree.
     43 Build with voice and video.... yes
    4444
    4545==== Additional Tips for Debian/Ubuntu Users: ====
     
    5555==== Additional Tips for Fedora Core 9+ Users: (Kyrian) ====
    5656
     57You have to use FC9 or higher, otherwise the GStreamer base package is too old to support Farsight2.
     58
    5759You'll need these packages from the Fedora package repositories, instead of the ones listed above:
    5860
     
    6668 * [http://farsight.freedesktop.org/releases/farsight2/ farsight2-0.10]
    6769
    68 You have to use FC9+ because otherwise the gstreamer base package is too old to support the farsight2 package above, and rebuilding it is impractical because things like mplayer, totem and all other multimedia stuff might be killed by that.
    69 
    70 There is a .spec file in the MTN version of Pidgin, which you could leverage to build an RPM of this, but we're assuming here that you have a standard version of Pidgin already installed and don't wish to overwrite it.
    71 
    7270Because the Pidgin configure script only looks at files available to the
    7371"pkg-config" command, and gnutls causes crashes, you need to use the following configure incantation:
     
    7674
    7775And then "make && make install" as normal.
    78 
    79 That will build for everything that does work (I think), support is not completed for everything yet, so it won't all work.
    80 
    81 === Currently Working(TBC): ===
    82 
    83 This is to save people trouble if the features they want to test are not yet available.
    84 
    85  * Video/voice preferences.
    86  * Video 'preview' mode.
    87  * GTalk (Google Talk) / XMPP. Only if both 'sides' support this, and your contact is in your buddy list and showing as online.
    88 
    89 MSN/Yahoo are (probably) held up pending the re-implementation of the plugins for them in Farsight2 at which time they may start to work again. [http://farsight.freedesktop.org/wiki/Farsight2Todo Farsight2Todo]
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!