)]}'
{
  "log": [
    {
      "commit": "d399ff9593e088d33fb38f5206c6427825892baa",
      "tree": "2d4423a2ab71bce37e4df82a379f1908e0e0602f",
      "parents": [
        "edcd3633e72a1590c4cf46befe5e6cd03b5aec3e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:13 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:24:23 2012 +0200"
      },
      "message": "ALSA: snd-usb: remove old streaming logic\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "edcd3633e72a1590c4cf46befe5e6cd03b5aec3e",
      "tree": "57aab87190179ba8995d05a93c3ece3a91f870ae",
      "parents": [
        "8fdff6a319e7dac757c558bd283dc4577e68cde7"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:12 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:24:08 2012 +0200"
      },
      "message": "ALSA: snd-usb: switch over to new endpoint streaming logic\n\nWith the previous commit that added the new streaming model, all\nendpoint and streaming related code is now in endpoint.c, and pcm.c\nonly acts as a wrapper for handling the packet\u0027s payload.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8fdff6a319e7dac757c558bd283dc4577e68cde7",
      "tree": "7f6858f46ac95f771776148af228a0db98dbde38",
      "parents": [
        "596580d0ee1d17af70920a7bb06c963418014dd1"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Apr 12 13:51:11 2012 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 13 10:23:42 2012 +0200"
      },
      "message": "ALSA: snd-usb: implement new endpoint streaming model\n\nThis patch adds a new generic streaming logic for audio over USB.\n\nIt defines a model (snd_usb_endpoint) that handles everything that\nis related to an USB endpoint and its streaming. There are functions to\nactivate and deactivate an endpoint (which call usb_set_interface()),\nand to start and stop its URBs. It also has function pointers to be\ncalled when data was received or is about to be sent, and pointer to\na sync slave (another snd_usb_endpoint) that is informed when data has\nbeen received.\n\nA snd_usb_endpoint knows about its state and implements a refcounting,\nso only the first user will actually start the URBs and only the last\none to stop it will tear them down again.\n\nWith this sort of abstraction, the actual streaming is decoupled from\nthe pcm handling, which makes the \"implicit feedback\" mechanisms easy to\nimplement.\n\nIn order to split changes properly, this patch only adds the new\nimplementation but leaves the old one around, so the the driver doesn\u0027t\nchange its behaviour. The switch to actually use the new code is\nsubmitted separately.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c731bc96ad641a5fa3d50a87b474652505507282",
      "tree": "8c08c95bb3a1ab1eccc91a8298d408d8a6de7d64",
      "parents": [
        "e8e8babf561c9560f37b9bd80407ebaf90ad2ca4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Wed Sep 14 12:46:57 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:07:03 2011 +0200"
      },
      "message": "ALSA: snd-usb: move code from urb.c to endpoint.c\n\nNo code altered at this point, simply preparing for upcoming\nrefactorizations.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e8e8babf561c9560f37b9bd80407ebaf90ad2ca4",
      "tree": "bcb7899519e35b094ab1f89d3c929ae4f8935c00",
      "parents": [
        "358e2bd4a97780f5522e1666c8188a3a60a0d03c"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Mon Sep 12 18:54:12 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 14 17:07:02 2011 +0200"
      },
      "message": "ALSA: snd-usb: re-order code\n\nMove code from endpoint.c into a new file called stream.c and rename\nfunctions so that their names actually reflect what they\u0027re doing.\n\nThis way, endpoint.c will be available to functions that hold all the\nendpoint logic.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e5779998bf8b70e48a6cc208c8b61b33bd6117ea",
      "tree": "512568f0fc4b81eac8019522c10df5b81483bcca",
      "parents": [
        "3e1aebef6fb55e35668d2d7cf608cf03f30c904f"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 04 19:46:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 05 08:17:14 2010 +0100"
      },
      "message": "ALSA: usb-audio: refactor code\n\nClean up the usb audio driver by factoring out a lot of functions to\nseparate files. Code for procfs, quirks, urbs, format parsers etc all\ngot a new home now.\n\nMoved almost all special quirk handling to quirks.c and introduced new\ngeneric functions to handle them, so the exceptions do not pollute the\nwhole driver.\n\nRenamed usbaudio.c to card.c because this is what it actually does now.\nRenamed usbmidi.c to midi.c for namespace clarity.\nRemoved more things from usbaudio.h.\n\nThe non-standard drivers were adopted accordingly.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ]
}
