)]}'
{
  "commit": "03fd1d505e8962de6998b0a8dbbef2020e5bf21b",
  "tree": "bd760ebde0dd22ffed9177c7aa9404c9d4bec024",
  "parents": [
    "d09a376fb0c5178173a807d319a13bf495138099"
  ],
  "author": {
    "name": "Santhosh Kumar Thimmanna Bhattar",
    "email": "c_sthim@codeaurora.org",
    "time": "Wed Oct 30 11:29:19 2013 +0530"
  },
  "committer": {
    "name": "Gerrit Code Review",
    "email": "gerrit@cyanogenmod.org",
    "time": "Wed Nov 27 01:58:00 2013 +0000"
  },
  "message": "frameworks/av: Update to caf/kk_2.7_rb1.10\n\naudio: Add track to trackToRemove list when it is terminated\n\n- PlaybackThread loop is continuing for direct output even after\n  the track is terminated by the client. This is causing 2 direct\n  tracks being active when client starts another session\n- Fix is add the terminated track to tracksToRemove list so that\n  this track is destroyed properly\n\n  CRs-Fixed: 566808\n\nChange-Id: I65f565d9c3a00e071174659ffb92f711dfd8742a\n\naudio: Fixed framecount in AudioRecord\n\n- Incorrect frameCount is passed to AudioRecordClientProxy,\n  which is used while user side pointer is incremented\n  This is causing distortion in SIP call\n- Fix is to use frameCount of the shared block instead of\n  frameCount passed by the client\n- InputBytes initialization is also done in AudioFlinger\n\nCRs-Fixed: 568988\n\nChange-Id: Iab32234b198ff4d792eea4c4a82097028089013d\n\naudio: update setParameter command time properly\n\n-setParameter is getting delayed regardless of delay is\n present or not. Because setparameter command time is always\n getting updated with wrong values(previous values) with any\n commands.\n-Fix is to restrict the updation of command-\u003emTime always.\n Added check to update command-\u003emTime, only when identical\n commands are present.\n\nChange-Id: I10b94b19f64ef4f15495d34f009238a691d1b36c\nCRs-Fixed: 568318, 569010\n\naudio: Initialize LPA variables in audioflinger\n\n - During initialization of audioflinger, a number of\nvariables related to LPA are not set to default values.\nThis causes an undesired side effect that the first\neffect in the effect chain is considered to be LPA\nenabled. Since LPA does not execute effect processing,\nswitching xLoud on/off does nothing\n - Fixed by initializing member variables in audioflinger.\n\nChange-Id: Ide06fb0e6804558388e6610cc7686f168591e4a5\n\nscale the kMaxCttsOffsetTimeUs for HFR recording\n\n-timestampUs \u0026 decodingTimeUs are scaled for HFR recording\n-the difference between these is compared against non-scaled\nconstant(kMaxCttsOffsetTimeUs).\n-fix provided to scale this constant(kMaxCttsOffsetTimeUs)\n-and compare against the scaled time difference.\n\nChange-Id: I08188423008d8f6a4824f2748d56a1e355d39a89\nCRs-Fixed: 566695\n\nAudioFlinger.cpp - audioConfigChanged_l set for srs Tunnel Device Switch\n\n - During device switch we were only setting the route\n   but was not calling audioConfigChanged_l\n - Hence the effects for the new device would apply only\n   when there is a config change.\n - Now we call audioConfigChanged_l during device switch\n   setPrameter so that the new effects will be apply as\n   soon as device is switched.\n\nChange-Id: I641cd8a7d6ffb7423ccfaa45e4c29b1b5352e61e\nCRs-Fixed: 548021\n\nRevert \"frameworks/av: AAC CSD support for MediaCodec path\"\n\nThis reverts commit Ic8197138f5107f2a6026c28847e74987d91acc16\nCurrently AAC CSD is retrieved in MediaCodec using\nkKeyAacCodecSpecificData. This support was added as part of\ncommit Id046b0d4bf96f029c1b6b5d78d753073e38ac841.\n\nChange-Id: I54bc6204c1fe88f4e4545f501e6bd1bb2a8beaf9\nCRs-Fixed: 527284\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84df353a09b60f71368ca8fac25251f4e381a2c6",
      "old_mode": 33188,
      "old_path": "media/libmedia/AudioRecord.cpp",
      "new_id": "a3ee6c2679de585bb23763336e88eff30ec0e89f",
      "new_mode": 33188,
      "new_path": "media/libmedia/AudioRecord.cpp"
    },
    {
      "type": "modify",
      "old_id": "596a069c6af49e90123e27f7ee2ad48e1914a7ba",
      "old_mode": 33188,
      "old_path": "media/libstagefright/MPEG4Writer.cpp",
      "new_id": "06a7beb8642af93caf57c9d225fc28bd2014169d",
      "new_mode": 33188,
      "new_path": "media/libstagefright/MPEG4Writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "124205ca63e2e53e41cf88362b9e6f139858cbf2",
      "old_mode": 33261,
      "old_path": "media/libstagefright/Utils.cpp",
      "new_id": "09c9b3eddb291986ca1eba04947c97be74386788",
      "new_mode": 33261,
      "new_path": "media/libstagefright/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "28715d69a034ce87cf51e087ae03f346e0a5795c",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "a00e42eee89615fa84409c1608f59ede8a8655fc",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "de219856a74caefe583cf6689d57f2a8beceef99",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioPolicyService.cpp",
      "new_id": "4cb6df5216095c6fabdc4fe230fea1a1c2b7c8f6",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioPolicyService.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa9097bcfbd044758631193b7f9a7a763eebfc88",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "7559d4c8ec3cd275da2d63f6d54e8a221b9b2dd1",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    }
  ]
}
