)]}'
{
  "commit": "d45b85565b151524bb2b5e919d2625b90204df24",
  "tree": "69aef9b7d677c6a04836e82ec174124a4332e42d",
  "parents": [
    "ac1b628f7867016f33edb467ec0c525bf2254aa1"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue Jun 21 10:03:00 2016 -0700"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue Jun 21 10:03:00 2016 -0700"
  },
  "message": "Motown: Change player state machine to support preroll\nThis CL changes the internal logic of MediaPlayerImpl so that an initial\ncall to the Pause method will cause the first frame of video to be\ndisplayed. Logic around priming/flushing the pipeline was previously\nhandled using a separated state variable (flushed_). This CL removes\nthat state variable and replaces the internal kPaused state with\nkFlushed and kPrimed. The pause method is treated as a request to\nenter kPrimed state, in which packets will be queued for rendering (so\nthe first video frame can be shown). The player starts in kFlushed state\nand only transitions back to that state in order to seek.\n\nR\u003dkulakowski@chromium.org\n\nReview URL: https://codereview.chromium.org/2085593002 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e174c2f90dcd219f930ab7b4d656e67b04682e2a",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.cc",
      "new_id": "ee33b06a47359f9d292026e2d6539b96872fbf73",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1f915e8839a63c50fb912e586c22c7b41db9e6eb",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.h",
      "new_id": "eabd01520890d5473bd10494f5fc9b2e9ebabf9e",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.h"
    }
  ]
}
