Skip to content
Commits on Apr 12, 2005
  1. refactoring

    darcs-hash:20050412042911-28bda-f05a0ea20a8079e787601fbc6943df10e7e0b49f.gz
    committed Apr 11, 2005
  2. design refactor

    darcs-hash:20050412042850-28bda-7f46e3f2bcef7017a1e6981ebe46eef6a7930a0e.gz
    committed Apr 11, 2005
Commits on Mar 18, 2005
  1. nil

    darcs-hash:20050318000520-28bda-a30c709befb25f89bd692f32c00e39e6d15aed47.gz
    committed Mar 17, 2005
  2. semrfd

    darcs-hash:20050318000450-28bda-0383fe8cd9fd8e1ec7875045375f350e97825b60.gz
    committed Mar 17, 2005
Commits on Mar 17, 2005
  1. SIGINT

    darcs-hash:20050317233404-28bda-c3a948ccf2e6353e1de12bb1d9b8d6106ca4fe23.gz
    committed Mar 17, 2005
  2. "goodbye"

    We hear the lady say "goodbye" which is the asterisk equivalent of "Hello,
    world!" Still no voice transmitted. Also odd is not noticing the hangup.
    
    darcs-hash:20050317052351-28bda-991b0c2898aca784c2d3d8d93fd88212dab55827.gz
    committed Mar 16, 2005
Commits on Mar 9, 2005
  1. nil

    darcs-hash:20050309055926-28bda-e1ffd97cd94a1a9d36bcaeb673bbe52a7c5c55a5.gz
    committed Mar 8, 2005
  2. progress

    I think I'm making progress. I think I might be up against a brick wall on this
    laptop which seems to hate jack. It is finally communicating with the other
    end, according to ethereal, so now I can suspect the laptop as to why I don't
    hear anything. Either I need to implement ALSA or develop on falcon.
    
    darcs-hash:20050309055307-28bda-f182be4e1ad622d4b65b8656f2be54a9c1417008.gz
    committed Mar 8, 2005
  3. nil

    darcs-hash:20050309055730-28bda-35ea499a549d8e032cad67a22380d523a8dba8ff.gz
    committed Mar 8, 2005
Commits on Mar 8, 2005
  1. debugging still

    darcs-hash:20050308063015-28bda-4ec5950e0146fae9927fc9626c0aec245316f7bb.gz
    committed Mar 7, 2005
Commits on Mar 7, 2005
  1. take out the debug stuff

    darcs-hash:20050307233824-28bda-6a3c339aa35c09dfa13400da7a9b2c45798f0816.gz
    committed Mar 7, 2005
  2. various

    darcs-hash:20050307231019-28bda-ece3763ab4e32ab67503e5148c4ff7eb9eb3dc04.gz
    committed Mar 7, 2005
Commits on Feb 23, 2005
  1. design

    darcs-hash:20050223053523-28bda-0fcc2acc7359ff0b36b7f52a43e7f1e60895154a.gz
    committed Feb 22, 2005
  2. refactor complete

    The refactoring is complete. Funny, it doesn't look so much different than it
    did to start with. ;-)
    
    It compiles cleanly, but I haven't tested it yet.
    
    darcs-hash:20050223052808-28bda-89fe649f604a6af408e09e4080670ef1aaa61048.gz
    committed Feb 22, 2005
Commits on Feb 22, 2005
  1. redesign

    darcs-hash:20050222063107-28bda-5489cd7192228d4f2df58e4497dbd416678db2b4.gz
    committed Feb 21, 2005
Commits on Feb 21, 2005
  1. resolved conflicts

    darcs-hash:20050221184236-28bda-aa1577e6cdf3b76637f413cb2d8ac2ba85384f37.gz
    committed Feb 21, 2005
  2. codec.h and protocol.h

    darcs-hash:20050221184305-28bda-7ba21782e486d782b5c4fc0ff978d3a8f428344e.gz
    committed Feb 21, 2005
  3. refactor design

    darcs-hash:20050221182703-28bda-4bfb1b5ab916ed0c02e34780831d5b6b5b614f83.gz
    committed Feb 21, 2005
  4. refactor jack and audio

    darcs-hash:20050221182335-28bda-f081c31cafe9c94a7362ee55129b445525332ff7.gz
    committed Feb 21, 2005
  5. refactor iax

    darcs-hash:20050221182054-28bda-19a70d94ca0e96fd69e36e4edd5920e90169aa99.gz
    committed Feb 21, 2005
  6. refactor

    Thus begins a major refactoring. True to the write one to throw away principle
    I have redesigned and am refactoring the code I can salvage in.
    
    darcs-hash:20050221030333-28bda-c42b23b3620c7c38fcf2e90fbda9207c6b9ea6fe.gz
    committed Feb 20, 2005
  7. various

    darcs-hash:20050221182824-28bda-cf7b0540a00bfb80b418ba61d59fddc7555419ee.gz
    committed Feb 21, 2005
Commits on Feb 20, 2005
  1. design

    darcs-hash:20050220190305-28bda-508fbe399a44bfdb4b87dbcd545e3b330b74558b.gz
    committed Feb 20, 2005
Commits on Feb 18, 2005
  1. mysterious segfault solved

    Thanks go to Magnus Hjorth for noticing what I did wrong.
    
    darcs-hash:20050218155235-28bda-a7d0e93ce15fa86f93eacbb9ea2108179bfe9c58.gz
    committed Feb 18, 2005
  2. something very strange

    When the following line in Jack::jack_process() is commented out, it works
    great (for incoming voice):
    jack_ringbuffer_write_advance(input_rb, (bp-buf)*sizeof(short));
    Otherwise it segfaults as soon as the input_rb ringbuffer fills up. output_rb
    get corrupted and it segfaults on src_short_to_float_array(). For the life of
    me I can't figure out what connection advancing input_rb would have on
    output_rb, but my best guess is that output_rb is adjacent to input_rb and
    something during advance input_rb is escaping.
    
    In happier news, I figured out why it sounded terrible. I needed to use the
    full API for libsamplerate and maintain state.
    
    darcs-hash:20050218053004-28bda-7bf9fb47f84fc093e7a31f550c6b11f6f495716f.gz
    committed Feb 17, 2005
  3. sending (awful) voice

    Well, whatever is plaguing incoming voice is also plaguing us when we send
    voice. May be time to try a different codec (something like µlaw) and a
    different audio interface (e.g. alsa).
    
    darcs-hash:20050218003929-28bda-e411575163b0ee063f38077af08c01a90c768ff4.gz
    committed Feb 17, 2005
Commits on Feb 16, 2005
  1. We hear them

    There's something wrong with the audio, but there is recognizable audio coming
    in and playing out the sound card. (Somewhere over the rainbow intro) Still not
    sending audio, that's the next step.
    
    darcs-hash:20050216063122-28bda-79b3b845eeec59237b608d7cb1c9b72ce3cf3c9f.gz
    committed Feb 15, 2005
  2. jack with libsamplerate

    This should be working, although there isn't anything to listen to yet. I had a
    strange problem with alloca giving me a buffer that overlaps with the jack
    buffer. Not sure why. I don't really like mallocing a whole second worth of
    audio, but it should be sufficient for now.
    
    darcs-hash:20050216023036-28bda-8318e132c2e182ad63e3daea7e41e799e27e2cc6.gz
    committed Feb 15, 2005
  3. samplerate

    code, but segfaults.
    
    darcs-hash:20050216003248-28bda-fb2eb4f06f8d53347613e7ae06894ccac8802892.gz
    committed Feb 15, 2005
Commits on Feb 15, 2005
  1. top-level makefile

    darcs-hash:20050215010635-28bda-a17d2ebd2617ccfb399a6ba119eca2f368cdf6cd.gz
    committed Feb 14, 2005
  2. tests

    darcs-hash:20050215005747-28bda-62c022be721fe627cc230fb838702f55ec9caf8f.gz
    committed Feb 14, 2005
  3. capability!

    Ah, the reason my side was rejecting the connection with "couldn't negotiate
    codec" was that mysterious capability argument to iax_call(). Apparently it's
    the codec capabilities that we can manage. That could be a bit clearer in the
    header file.
    
    darcs-hash:20050215005243-28bda-32e954fd7445b282782b0668db90601249253e57.gz
    committed Feb 14, 2005
Commits on Feb 14, 2005
  1. thread work

    darcs-hash:20050214200532-28bda-4b90da48d9df5fe9177f899176784ad3efe49d30.gz
    committed Feb 14, 2005
Commits on Feb 10, 2005
  1. try to make a call

    darcs-hash:20050210151338-28bda-248f4701217449422e9313706e49555f45a0f2fa.gz
    committed Feb 10, 2005
  2. iax_event_thread

    Now I have jack and the iax_event helper thread producing, I just need to write
    the consumer. No doubt that will be the bulk of the work, but this is where the
    fun starts - I should start to see and hear exciting things soon.
    
    darcs-hash:20050210063716-28bda-8c4a18e4bf9ac73a7cbd6f3ebc443e2fcb071cab.gz
    committed Feb 9, 2005
Something went wrong with that request. Please try again.