)]}'
{
  "commit": "8f792ddc84935f637bfdde2c87980d8d3e3c874c",
  "tree": "60571f8f0df8d230ae88bf86dfbd9237051664d4",
  "parents": [
    "276d65ded4b4db98f90b751596e8c1e364de517f"
  ],
  "author": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue May 24 14:36:56 2016 -0700"
  },
  "committer": {
    "name": "Dale Sather",
    "email": "dalesat@chromium.org",
    "time": "Tue May 24 14:36:56 2016 -0700"
  },
  "message": "Motown: Convert MediaSink to expose MediaTimelineControlSite\n1) Remove play/pause and status from MediaSink.\n2) Support GetTimelineControlSite on MediaSink so player has access to\n   the MediaTimelineControlSite on the underlying renderer.\n3) Remove unneeded MediaState in favor of the current transform and\n   an end-of-stream indication.\n4) Make AudioTrack report end-of-stream (by way of TimelineControlSite),\n   removing this logic from the MediaProducer.\n5) Eliminate unneeded logic from MediaProducer now that timeline control\n   no longer requires packet PTS.\n\nR\u003dkulakowski@chromium.org\n\nReview URL: https://codereview.chromium.org/2006093004 .\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1f0d19122e4ff1dabbe3b010ff5e9ec0e87670e",
      "old_mode": 33188,
      "old_path": "examples/media_test/media_test.cc",
      "new_id": "5d760040037d167107baab5c997b05b8cad7560d",
      "new_mode": 33188,
      "new_path": "examples/media_test/media_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da5473ee3d3478551f82d024657d40e80737bc23",
      "old_mode": 33188,
      "old_path": "examples/media_test/media_test.h",
      "new_id": "fc171614c8a32a33f6139e7d751e5a90fdc8c1a6",
      "new_mode": 33188,
      "new_path": "examples/media_test/media_test.h"
    },
    {
      "type": "modify",
      "old_id": "0c42f22387e9ee2647b465774233c030d333351b",
      "old_mode": 33188,
      "old_path": "examples/media_test/media_test_app.cc",
      "new_id": "ff4ba3dc745a69bc90b0d9a0fc4d762d8a22df70",
      "new_mode": 33188,
      "new_path": "examples/media_test/media_test_app.cc"
    },
    {
      "type": "modify",
      "old_id": "28cd6fdd85a26f8949dfd8885eb92c5e24b7a08b",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/BUILD.gn",
      "new_id": "2075a2ccddbee402e47d29af9a49d57a3ebadfc0",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "df9cd3ec144ed6014515acbd3aaaae50a0a4a0c9",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart",
      "new_id": "7145119d5b0aaaff99367cec7e5569bfdab5ed4a",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "d570d961b59ef12b32aaca2733450826ef74dc0b",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_player.mojom.dart",
      "new_id": "07e4b284cb35d187708f69ceccfc4e698c95b253",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_player.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "6b73e31cfc1dac4645bbbec3720e6711139b3bc8",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_sink.mojom.dart",
      "new_id": "291fa4f4bad537b4ae111bcafc213fbcdb7c9d2b",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_sink.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "002702da92cc637b5bf63bb8fe4ecc6b6808967a",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_source.mojom.dart",
      "new_id": "bfd80b4c2b81dad9c581ca19f466cd089b222d99",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_source.mojom.dart"
    },
    {
      "type": "delete",
      "old_id": "afeb2af456189e57bbc1bd915bd6d2373f882a47",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/media_state.mojom.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f810a8a225f9efe22f4d18c63eed40f955ef5ba8",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/rate_control.mojom.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8ea67ec11484b30903adedfd2417447580b70a92",
      "old_mode": 33188,
      "old_path": "mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart",
      "new_id": "a457963ed2382743c8b894c37f8802e4f618aa66",
      "new_mode": 33188,
      "new_path": "mojo/dart/packages/mojo_services/lib/mojo/media/timeline_controller.mojom.dart"
    },
    {
      "type": "modify",
      "old_id": "ffdb131f11ad620dcaf943116cff8a2c44b23932",
      "old_mode": 33188,
      "old_path": "mojo/services/media/common/interfaces/BUILD.gn",
      "new_id": "d3bf18d828d258087719e72b565e9a504f2362ec",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/interfaces/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "76a653685e942ba9f2e0de8436bfd2331e2fcd16",
      "old_mode": 33188,
      "old_path": "mojo/services/media/common/interfaces/media_state.mojom",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "39e4aef395670437e49838c629c84bc3ab9bdc8c",
      "old_mode": 33188,
      "old_path": "mojo/services/media/common/interfaces/timelines.mojom",
      "new_id": "13477122391606fb53593868e5154ec5c5da53b6",
      "new_mode": 33188,
      "new_path": "mojo/services/media/common/interfaces/timelines.mojom"
    },
    {
      "type": "modify",
      "old_id": "49f4aa427df6d21cd178ac033d2069ed3d9f1fa5",
      "old_mode": 33188,
      "old_path": "mojo/services/media/control/interfaces/media_player.mojom",
      "new_id": "6b3d0ed051519e9ba1f75d5e5e578a98864b0af9",
      "new_mode": 33188,
      "new_path": "mojo/services/media/control/interfaces/media_player.mojom"
    },
    {
      "type": "modify",
      "old_id": "ac6c3110bf689e8cb9f43419c8e84a7a1ad1524a",
      "old_mode": 33188,
      "old_path": "mojo/services/media/control/interfaces/media_sink.mojom",
      "new_id": "85711a1442383637b9beaff1b5aeaa056c82f56f",
      "new_mode": 33188,
      "new_path": "mojo/services/media/control/interfaces/media_sink.mojom"
    },
    {
      "type": "modify",
      "old_id": "b1b89d0941e22845e0f802de45a9b4fc43b2246c",
      "old_mode": 33188,
      "old_path": "mojo/services/media/control/interfaces/media_source.mojom",
      "new_id": "4bac5102aa42d6435d11194ff8c5cca4f96f8cfd",
      "new_mode": 33188,
      "new_path": "mojo/services/media/control/interfaces/media_source.mojom"
    },
    {
      "type": "modify",
      "old_id": "eba55cd3a2b7e30a1bd0721e09b3f81264bb2322",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_pipe.cc",
      "new_id": "476af5d1b13e94c38ddb4fa5065062e035a3e1f0",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_pipe.cc"
    },
    {
      "type": "modify",
      "old_id": "d1fd7e2eb302380fcea47a8d35dfb59144e30e3e",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_pipe.h",
      "new_id": "eaf3d11797e836a7b6d3d88da4ab58212cd544c1",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_pipe.h"
    },
    {
      "type": "modify",
      "old_id": "87f3418ce93fe807d305a8e51a87f680acda9d2f",
      "old_mode": 33188,
      "old_path": "services/media/audio/audio_track_impl.cc",
      "new_id": "55519aa9b87dc92d26333ac6443fa0f822525afb",
      "new_mode": 33188,
      "new_path": "services/media/audio/audio_track_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "26dc07f214a603745aca3408e5bdd86c77683d93",
      "old_mode": 33188,
      "old_path": "services/media/common/timeline_control_site.cc",
      "new_id": "bafb5dd468950f5be5447442109cb971cca0b85a",
      "new_mode": 33188,
      "new_path": "services/media/common/timeline_control_site.cc"
    },
    {
      "type": "modify",
      "old_id": "4b2506f1ff64b96d7257fe59facf89fd58ae6704",
      "old_mode": 33188,
      "old_path": "services/media/common/timeline_control_site.h",
      "new_id": "851073fef6dcb20fd065e4effb5fe27ff8980869",
      "new_mode": 33188,
      "new_path": "services/media/common/timeline_control_site.h"
    },
    {
      "type": "modify",
      "old_id": "3b85597eac6de0487912e3b8558c14fd1664cbc8",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/audio_track_controller.cc",
      "new_id": "5db316cafda4826b47075aa4a87a526aee0b6c1a",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/audio_track_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "6a60dc9e40d33ebd298e8d9b00a2a8ff4b3b6890",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/audio_track_controller.h",
      "new_id": "0674e419168e8192008c79d26baa43231235b3ee",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/audio_track_controller.h"
    },
    {
      "type": "modify",
      "old_id": "8fa10af8d20ed73e2bccbb837b5487b225550cfe",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.cc",
      "new_id": "a9632996f27bc8f6ad6860dc2fa5113bc5d5d1de",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "0a09d9c85b9cff8e95d7911e1384c04492a88b22",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_player_impl.h",
      "new_id": "d9b5be879db3460633da38fe873d34d1844ffd69",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_player_impl.h"
    },
    {
      "type": "modify",
      "old_id": "1fec5bdf855bee755bec001a4943ac4e7aa37772",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_sink_impl.cc",
      "new_id": "e6bbeec8402f52a09b34f49d3350a8cd60a0ad16",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_sink_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f323f626228f50455687e745d0ca41236a890a7e",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_sink_impl.h",
      "new_id": "320fad7ed1a7ce9bbc6db3bdf2354b2ffeb5eac3",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_sink_impl.h"
    },
    {
      "type": "modify",
      "old_id": "10311bc4cc327de9fe343fb72d38602fdd8424a8",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_source_impl.cc",
      "new_id": "c2e38db7a5edd131ba8b9694c92ebd682e8d54e4",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_source_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d056aa415b6d154ecb645c8d0d302d78da9e9ff9",
      "old_mode": 33188,
      "old_path": "services/media/factory_service/media_source_impl.h",
      "new_id": "acc3b0700b14baa53d81e2f1c1b1cb7d529fd20b",
      "new_mode": 33188,
      "new_path": "services/media/factory_service/media_source_impl.h"
    },
    {
      "type": "modify",
      "old_id": "7dfbc86ba5ab8595207dd2e17bb6ffee91fcb3e4",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_formatting.cc",
      "new_id": "88baa16818663da90fac1cd0fd7eaaa0fa846dd2",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_formatting.cc"
    },
    {
      "type": "modify",
      "old_id": "020d47eab8b7bb6d65c375f4b8fffc62fdf9b1c0",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_formatting.h",
      "new_id": "bf17c271da60bd554e501b5eb41bee94b8e25bd7",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_formatting.h"
    },
    {
      "type": "modify",
      "old_id": "7fb0ae333665e3d9d4f3ec6410f795af5825de8f",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_producer.cc",
      "new_id": "f0c9c27dadfa7bb48e163d03f6002470cbcb24ef",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_producer.cc"
    },
    {
      "type": "modify",
      "old_id": "16865d1d78e5a480f2424b39e5fd244cac56e51d",
      "old_mode": 33188,
      "old_path": "services/media/framework_mojo/mojo_producer.h",
      "new_id": "fb8b12a0e9d07404a4851ec0c0780843fa546761",
      "new_mode": 33188,
      "new_path": "services/media/framework_mojo/mojo_producer.h"
    }
  ]
}
