)]}'
{
  "commit": "24a6267fb322c02d0138bc5a32cf7fb2ddf47b5b",
  "tree": "621f203d3ca6e9ea7eeac0844a2cf30ecfaa79f8",
  "parents": [
    "53608cc020d328c0102eb999aaaadbd8a284d713"
  ],
  "author": {
    "name": "Jonas Larsson",
    "email": "ljonas@google.com",
    "time": "Tue Oct 08 11:21:21 2019 -0700"
  },
  "committer": {
    "name": "June Tate-Gans",
    "email": "jtgans@google.com",
    "time": "Wed Oct 09 19:17:32 2019 -0500"
  },
  "message": "Fix compatibility with glvideoflip\n\nglsvgoverlaysink doesn\u0027t yet support affine transformations (there\u0027s a TODO).\nBut since the wrapped glimagesink advertises support via the ALLOCATION\nquery upstream elements such as glvideoflip doesn\u0027t actually flip buffers,\ninstead it just sets an affine transformation meta matrix that gets ignored.\n\nTo be able to support hflip and vflip as required by some demos, remove the\nadvertised support from ALLOCATION query so it matches this sink\u0027s actual\ncapabilities, and support basic flipping via fixed matrices.\n\nMatrices and vertex shaders are the same ones that glimagesink uses,\nand values for \u0027rotate-method\u0027 is part of GStreamer\u0027s stable API.\n\nChange-Id: If1b62e3dc3a093e20ca6fd6b382589c3f192adcc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f800b6d3ddcb5f3db70ae1614e128a873333f8c",
      "old_mode": 33188,
      "old_path": "plugins/glsvgoverlaysink.py",
      "new_id": "75957dfb57bbca1289abacd64145262d666358aa",
      "new_mode": 33188,
      "new_path": "plugins/glsvgoverlaysink.py"
    }
  ]
}
