)]}'
{
  "log": [
    {
      "commit": "12bec5ddf58ad3a69728810480e6194c806567d6",
      "tree": "31434b9f5ba4004382c7543cb679d2967794b66d",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 19:33:10 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 00:49:02 2010 +0800"
      },
      "message": "SipService: ignore connect event for non-active networks.\n\n+ sanity check and remove redundant code.\n\nChange-Id: I4d3e226851ad7fc4d88ddcd0a5c58f7e33b6c14a\n"
    },
    {
      "commit": "13f6270eb14b409709c936b828e2a2fd40e427c4",
      "tree": "b295aa51786a830a101fe13c8a87cf39402ab33c",
      "parents": [
        "99bf4e45c4566172189735b34b368b76660ca57a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:28:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:36:10 2010 +0800"
      },
      "message": "SipAudioCall: use SipErrorCode instead of string in onError()\n\nand fix callback in setListener().\n\nChange-Id: Ic2622df992a2ad45cb1e3f71736f320897ae8fb3\n"
    },
    {
      "commit": "99bf4e45c4566172189735b34b368b76660ca57a",
      "tree": "3a6e4f484b97ca0839d496b44dc8446971c41bf1",
      "parents": [
        "5dde95b8fe0fea1a115a68f8acf826371da89da7"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:12:59 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:29:02 2010 +0800"
      },
      "message": "SIP: remove dependency on javax.sip\n\nand change errorCodeString to errorCode in\nSipRegistrationListener.onRegistrationFailed().\n\nChange-Id: Id9618f5a4b0effaed04f8b0dc60347499d9e4501\n"
    },
    {
      "commit": "d231aa880ab006d51ffe03454c1fc082f1c97bb8",
      "tree": "4b1c1b33c96e8d475879d76e3e81d79d27fc3b98",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 00:17:51 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 08:00:09 2010 +0800"
      },
      "message": "SipService: deliver connectivity change to all sessions.\n\n+ add DATA_CONNECTION_LOST to SipErrorCode\n+ convert it to Connection.DisconnectCause.LOST_SIGNAL in SipPhone\n\nhttp://b/issue?id\u003d2992548\n\nChange-Id: Ie8983c1b81077b21f46304cf60b8e61df1ffd241\n"
    },
    {
      "commit": "3d7606aa607b24817e37c264f2141ed7b2d50be0",
      "tree": "2819b037501a73e477a9aea58753149ac5a926fd",
      "parents": [
        "25b52a2f97df112c2836972d0b6d9a4c7a9c4a4e"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Sun Sep 12 23:50:38 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 17:45:39 2010 +0800"
      },
      "message": "SIP: enhance timeout and registration status feedback.\n\nhttp://b/issue?id\u003d2984419\nhttp://b/issue?id\u003d2991065\n\nChange-Id: I2d3b1dd3a70079ff347f7256f4684aea07847f4e\n"
    },
    {
      "commit": "25b52a2f97df112c2836972d0b6d9a4c7a9c4a4e",
      "tree": "b8ee8f2353065bfe5081646dd295f52c07fee575",
      "parents": [
        "c891d2b3529b9cf24ef4781a585cd4784815e711"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 16:50:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 16:50:12 2010 +0800"
      },
      "message": "SIP: remove dependency on javax.sip.SipException.\n\nChange-Id: I77d289bef1b5e7f1ec0c0408d0bbf96c21085cd7\n"
    },
    {
      "commit": "903e1031605d715e904811b0dd06cc6a518f0048",
      "tree": "410e5f2d1152cb9579f51598f04b705ecd420f31",
      "parents": [
        "a71d69947d4a74730b17021b4c809d054d66c741"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 09 20:07:14 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 10 17:15:06 2010 +0800"
      },
      "message": "SIP: add SipErrorCode for error feedback.\n\nChange-Id: I8b071d4933479b780a403d0bfa30511f4c23ca8f\n"
    },
    {
      "commit": "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d",
      "tree": "b22784d68db0e65aed7bd6e8757ab4a8dc45e8a3",
      "parents": [
        "4d1e0121277b566b5e1c22e790a3b607b75d945d",
        "557b04de23238fb496b5ca58e21331c842e95660"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 09 02:37:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 02:37:07 2010 -0700"
      },
      "message": "Merge \"RTP: prevent buffer overflow in AudioRecord.\" into gingerbread"
    },
    {
      "commit": "557b04de23238fb496b5ca58e21331c842e95660",
      "tree": "938702aa9199596d02b16664f8c906abd32cd36c",
      "parents": [
        "dc296b0d4bd6fef8764c10fb4cd59c85bc5186f6"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Sep 08 09:56:02 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Sep 08 09:56:02 2010 +0800"
      },
      "message": "RTP: prevent buffer overflow in AudioRecord.\n\nThis change simply reduces the receive timeout of DeviceSocket. It works\nbecause AudioRecord will block us till there is enough data, which makes\nAudioSocket overlap AudioRecord.\n\nChange-Id: I4700224fb407e148ef359a9d99279e10240128d0\n"
    },
    {
      "commit": "643fce978152c6c5ded316a8c9de6531b7d4cee7",
      "tree": "a295709e8c63e67ba24109e40330ecdb3a15cc42",
      "parents": [
        "dc296b0d4bd6fef8764c10fb4cd59c85bc5186f6"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 03 10:19:23 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 03 10:19:23 2010 +0800"
      },
      "message": "SipManager: always return true for SIP API and VOIP support query.\n\nChange-Id: I397a804e0aa598aee77a8ce28ada1b11e10fbaea\nhttp://b/issue?id\u003d2972054\n"
    },
    {
      "commit": "dc296b0d4bd6fef8764c10fb4cd59c85bc5186f6",
      "tree": "c277e94045a5ec36fe0f8593001a218e9d1ca735",
      "parents": [
        "60264b306453a3043442719b970f2edb3f46f51b",
        "95b15c35608fe3ea679c8a478c6cbd841623371e"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 02 08:13:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 02 08:13:01 2010 -0700"
      },
      "message": "Merge \"SipService: reduce the usage of javax.sdp.*.\" into gingerbread"
    },
    {
      "commit": "95b15c35608fe3ea679c8a478c6cbd841623371e",
      "tree": "42c634c71c513a3f87bde823fb79120f9ecf4e31",
      "parents": [
        "79492a0d75b0b02f11f35500f79dd3fcbc6e2211"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 02 22:15:26 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 02 22:15:26 2010 +0800"
      },
      "message": "SipService: reduce the usage of javax.sdp.*.\n\nAfter this change, SipAudioCallImpl is the only place still using it.\n\nChange-Id: I5693bffa54f9e19cbfa70b45dfcf40fba04dedbb\n"
    },
    {
      "commit": "60264b306453a3043442719b970f2edb3f46f51b",
      "tree": "6605a1e18ad59b2c027cd701b3fdeb66e6216408",
      "parents": [
        "79492a0d75b0b02f11f35500f79dd3fcbc6e2211"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 01 09:15:10 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 02 20:34:17 2010 +0800"
      },
      "message": "SipProfile: remove outgoingCallAllowed flag.\n\nChange-Id: I37a215bafce57adf6911c81fd38db324bac686ec\n"
    },
    {
      "commit": "3424c02e6b931a8bbd651ae75217bebd008b2605",
      "tree": "f8113a62a05f612a54da4c277661542edbcb9773",
      "parents": [
        "a2511da9d65b11be7f59ed3f525f77e85aeb4bef"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 27 18:08:19 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 02 08:10:13 2010 +0800"
      },
      "message": "Add software features for SIP and VOIP\n\nand block SipService creation and SIP API if the feature is not available.\n\nChange-Id: Icf780af1ac20dda4d8180cea3e5b20e21a8350bc\n"
    },
    {
      "commit": "0858806ffcb9ff34725abb79106aa1de27d1bf60",
      "tree": "ca78b42a93aa5b37d5aedd0879a78318b67dd9e8",
      "parents": [
        "3003a017d312a55e3804d6cf4a80044b1f1d7993"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 26 15:05:48 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 26 15:05:48 2010 +0800"
      },
      "message": "Add Wifi High Perf. mode during a call.\n\nTo prevent the wifi from entering low-power mode due to the screen off\ntriggered by the proximity sensor.\n\nChange-Id: I490bc594d800bc30c256e52ef3bce08bf86bc7b1\n"
    },
    {
      "commit": "14e00621c81da6a0391da47afce77945b27c7231",
      "tree": "624062d87f61afdd677ebdfd34ea5aa90a1b81e4",
      "parents": [
        "108a06c9fc0e4ac8c713fa38c490475d30a3cdcf",
        "7fa7ee11f6c274903241897c284337ba8b158988"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Aug 25 19:43:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 25 19:43:58 2010 -0700"
      },
      "message": "Merge \"Revert \"RTP: integrate the echo canceller from speex.\"\" into gingerbread"
    },
    {
      "commit": "7fa7ee11f6c274903241897c284337ba8b158988",
      "tree": "2b9136b9dcab61263b0747b45657764e74b62efc",
      "parents": [
        "4ae6ec428f3570b9020b35ada6a62f94af66d888"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 26 10:33:09 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 26 10:33:09 2010 +0800"
      },
      "message": "Revert \"RTP: integrate the echo canceller from speex.\"\n\nThis reverts commit 4ae6ec428f3570b9020b35ada6a62f94af66d888.\n"
    },
    {
      "commit": "5424c8dcacf1c227fe7deb0185510614122ab447",
      "tree": "6706f881dccb2a6bc3b5f110fc95399ce541f8bc",
      "parents": [
        "231a0005654d23284ab58a2d9ea892b995988c34"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Aug 25 19:02:18 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 26 10:12:05 2010 +0800"
      },
      "message": "Add dynamic uid info for tracking the sip service usage.\n\nChange-Id: Ibc340401b63799326b08aee6eba602a3e753b13f\n"
    },
    {
      "commit": "37f709aeb0424948a8f69577c6fad39dc95d7733",
      "tree": "f3dd08708cc7e90d3398f9a4b1a55e7bc24dda46",
      "parents": [
        "bfc9325f8981173db51bc46af0e762dad1341671",
        "cf95f5d26363d4cd3815d31f5798f932a7720c17"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 24 23:57:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 24 23:57:50 2010 -0700"
      },
      "message": "Merge \"SipProfile: add isOutgoingCallAllowed() and new builder constructor\" into gingerbread"
    },
    {
      "commit": "cf95f5d26363d4cd3815d31f5798f932a7720c17",
      "tree": "528dd9d1276b35b943adef73c339b339f33d0af9",
      "parents": [
        "b80e610b070c2cec98a228a8aec450dc24a5f90a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Aug 23 21:36:14 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 24 21:32:10 2010 +0800"
      },
      "message": "SipProfile: add isOutgoingCallAllowed() and new builder constructor\n\nChange-Id: I7ced47079fd2b00c7160b152eb4c1d34399e39dc\n"
    },
    {
      "commit": "3294d44b96f63f647fba3a03604eb028e28a42bc",
      "tree": "f6e4ed0b30c0edb0e681f39eef43292da250148a",
      "parents": [
        "a83987d2ccc6b235dd3dd5cc6206c257dfe9e0a8"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Aug 18 14:37:59 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 24 17:54:47 2010 +0800"
      },
      "message": "Add confcall management to SIP calls\n\nand fix the bug of re-assigning connectTime\u0027s in SipConnection,\nand adding synchronization for SipPhone to be thread-safe,\nand set normal audio mode when call not on hold instead of on hold in SipAudioCallImpl,\nand fix re-entrance problem in CallManager.setAudioMode() for in-call mode.\n\nChange-Id: I54f39dab052062de1ce141e5358d892d30453a3a\n"
    },
    {
      "commit": "4ae6ec428f3570b9020b35ada6a62f94af66d888",
      "tree": "35a14c66f88275bca848f1e981ca97a4f2c0f7b0",
      "parents": [
        "2880ef86e5210832ef44f2d45c46ada1891372e5"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 24 16:00:32 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 24 16:04:18 2010 +0800"
      },
      "message": "RTP: integrate the echo canceller from speex.\n\nCurrently the filter_length is set to one second.\nWill change that when we have a better idea.\n\nChange-Id: Ia942a8fff00b096de8ff0049a448816ea9a68068\n"
    },
    {
      "commit": "2880ef86e5210832ef44f2d45c46ada1891372e5",
      "tree": "2b9136b9dcab61263b0747b45657764e74b62efc",
      "parents": [
        "b80e610b070c2cec98a228a8aec450dc24a5f90a"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 24 13:58:12 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Tue Aug 24 13:58:12 2010 +0800"
      },
      "message": "RTP: reduce the latency by overlapping AudioRecord and AudioTrack.\n\nChange-Id: I00d750ee514ef68d5b2a28bd1893417ed70ef1fc\n"
    },
    {
      "commit": "b8790323473bef75a27d2da6fde2497b3bfe19eb",
      "tree": "d87ac813beb29c5192d88e42347d16afdb7ecee5",
      "parents": [
        "ae93f52e4462bbbb5cc908864c20368ac8cbf2a6"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 19 18:26:53 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Aug 19 18:26:53 2010 +0800"
      },
      "message": "RTP: fix few leaks when fail to add streams into a group.\n\nChange-Id: Iefb3fe219ad48641da37a83c8d14e9ebf1d3086c\n"
    },
    {
      "commit": "3459d3037cc0c482a27422f1cc000b5e9d289ae8",
      "tree": "10456b8b79bd84c43aca70716587ef4df4c1dd6f",
      "parents": [
        "e6bfceeb10a01c8e89f712c0ffddc9e5e3ad1842"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Aug 18 07:09:59 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Aug 18 07:09:59 2010 +0800"
      },
      "message": "RTP: remove froyo-compatible code.\n\nChange-Id: I6822a4e4749a5909959658c29253242b4018aeb0\n"
    },
    {
      "commit": "cfd15dd3c8554cbbcb5822a0fdf6ca31d6b28acf",
      "tree": "83cd8138d75dfb4b81b7596a305029e17668093c",
      "parents": [
        "567722eee190f7cf88dc7ea95167db76d5514842"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Aug 16 17:44:36 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Aug 16 18:02:31 2010 +0800"
      },
      "message": "Fix the IN_CALL mode issue.\n\nIf the sip call is on-holding, we should not set the audio to\nMODE_NORMAL, or it will affect the audio if there is an active pstn\ncall.\n\nChange-Id: If1bcba952617bf8427bc9e2d64d483ba1ee37370\n"
    },
    {
      "commit": "ea4de5bd25b394a1bac6f27b43c4982aace2011e",
      "tree": "ee9a9d9f099f14910fc0c326a87facceb4806421",
      "parents": [
        "8e63ddb4c78dc4453d64ea6e94c109db703185e4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 13:23:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 13:23:12 2010 +0800"
      },
      "message": "SipAudioCall: perform local ops before network op in endCall()\n\nChange-Id: I1808f715d56c0979cea7741cb5bdb3831774d3ef\n"
    },
    {
      "commit": "8e63ddb4c78dc4453d64ea6e94c109db703185e4",
      "tree": "02aa79d9cd2bbb0ac3b59c7f4a665d0d7c949241",
      "parents": [
        "8fb2e6e4720385961083a150a3e848ccaef544ae"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 12:00:45 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Aug 10 12:00:45 2010 +0800"
      },
      "message": "SIP: clean up unused class and fields.\n\nChange-Id: I79ed7fb324fea9a52946340055b5ea1d389a926a\n"
    },
    {
      "commit": "4c5d28cee0537c83ff0e5bc0daaae78f68dfc7c8",
      "tree": "0c6b5c7973f57d56b6c55130356cae06f5c09954",
      "parents": [
        "1d62c7737c33f92e79f0a180b05969f52484e64c"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Aug 06 14:12:05 2010 +0800"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Aug 06 14:12:05 2010 +0800"
      },
      "message": "RTP: move into frameworks.\n\nChange-Id: Ic9c17b460448c746b21526ac10b647f281ae48e9\n"
    },
    {
      "commit": "cde66df44240cfe5a7bec12ac52464c3bf26c14f",
      "tree": "7d3c18b9f003d8c059407fa45b1e7c4f3ee62586",
      "parents": [
        "468e35efc595114354eff7ee2685ea79ed098c7f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 13:25:38 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 13:25:38 2010 +0800"
      },
      "message": "Revert \"Move SIP telephony related codes to framework.\"\n\nThis reverts commit b631dcf3eb449ddec756bea330f4e70b996ffb9e.\n"
    },
    {
      "commit": "b631dcf3eb449ddec756bea330f4e70b996ffb9e",
      "tree": "c49eae6174ac4d973de940568dac35dfe0489a26",
      "parents": [
        "8c5035696b0aaf30ae49594b845f663fe633ac88"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 11:09:54 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 11:11:58 2010 +0800"
      },
      "message": "Move SIP telephony related codes to framework.\n\n+ hardcode the sip service for build dependency.\n\nChange-Id: Ib0e9717c9b87eb6e06ffa3a7b01ae31184de61bb\n"
    },
    {
      "commit": "363c2ab82cca4f095e9e0c8465e28f6d27a24bf8",
      "tree": "8151cf187ab8ab0154acb12373ba8fb8b0c963b3",
      "parents": [
        "543f250d9cb05ebca4fb4dacce37545c0bb9a8ca"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 10:21:20 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Aug 05 10:25:53 2010 +0800"
      },
      "message": "Move the sip related codes to framework.\n\nChange-Id: Ib81dadc39b73325c8438f078c7251857a83834fe\n"
    }
  ]
}
