)]}'
{
  "log": [
    {
      "commit": "b01cd937895ad4114a07114cfb6b8b5d2be52241",
      "tree": "cf0046fa0228b07a214e2e601f9a4d1f61e7cc63",
      "parents": [
        "3c66e4e18b250f4524f24fd5b4ccdcd12bef9cc2"
      ],
      "author": {
        "name": "Peter Hartley",
        "email": "pdh@utter.chaos.org.uk",
        "time": "Tue Apr 22 14:45:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 24 14:07:46 2008 -0300"
      },
      "message": "V4L/DVB (7293): DMX_OUT_TSDEMUX_TAP: record two streams from same mux, resend\n\nCurrently (in linux-2.6.24, but linux-dvb hg looks similar), the\ndmx_output_t in the dmx_pes_filter_params decides two things: whether\noutput is sent to demux0 or dvr0 (in dmxdev.c:dvb_dmxdev_ts_callback),\n*and* whether to depacketise TS (in dmxdev.c:dvb_dmxdev_filter_start).\nAs it stands, those two things can\u0027t be set independently: output\ndestined for demux0 is depacketised, output for dvr0 isn\u0027t.\n\nThis is what you want for capturing multiple audio streams from the same\nmultiplex simultaneously: open demux0 several times and send\ndepacketised output there. And capturing a single video stream is fine\nnot what you want: you want multi-open (so demux0, not dvr0), but you\nwant the TS nature preserved (because that\u0027s what you want on output, as\nyou\u0027re going to re-multiplex it with the audio).\n\nAt least one existing solution -- GStreamer -- sends all its streams\nsimultaneously via dvr0 and demuxes again in userland, but it seems a\nbit of a shame to pick out all the PIDs in kernel, stick them back\ntogether in kernel, and send them to userland only to get unpicked\nagain, when the alternative is such a small API addition.\n\nThe attached patch adds a new value for dmx_output_t:\nDMX_OUT_TSDEMUX_TAP, which sends TS to the demux0 device. With this\npatch and a dvb-usb-dib0700 (and UK Freeview from Sandy Heath), I can\nsuccessfully capture an audio/video PID pair into a TS file that mplayer\ncan play back.\n\nSigned-off-by: Peter Hartley \u003cpdh@utter.chaos.org.uk\u003e\nAcked-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "89f50bf63778018708e29ca0a874c72cb81f77f9",
      "tree": "436cc9e424bee02386011fa992d5bb0a8c4d1934",
      "parents": [
        "9896bbc1972e3a0595f06c23692a20150a789308"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Fri Jul 20 17:18:10 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jul 30 16:26:27 2007 -0300"
      },
      "message": "V4L/DVB (5893): DVB: fix includes of video.h when __KERNEL__ is undefined\n\nlinux/dvb/video.h uses types __u32, __s32, etc., but does not include\nany header defining those when __KERNEL__ is not defined.\n\nFix this by including asm/types.h when __KERNEL__ is not defined.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6816b1991fd4bcb457c9534e8136476e45bfee0a",
      "tree": "eb705ee8377db005524ac4c6c78134cb7b7652b0",
      "parents": [
        "3700a90f05f316948328e8d0e6a9955338a96565"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 11 10:54:11 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:44:34 2007 -0300"
      },
      "message": "V4L/DVB (5419): Add comment how the speed field is interpreted.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3700a90f05f316948328e8d0e6a9955338a96565",
      "tree": "157bf9985dcb85d2d921bc080e585ec3449e50e7",
      "parents": [
        "f40a29168475d64d854ef16a9263b24b0b2a9c6e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 11 10:50:03 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:44:33 2007 -0300"
      },
      "message": "V4L/DVB (5418): Speed is a signed 32-bit integer, not unsigned.\n\nNegative speed values have to be allowed for reverse playback.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "43d0dfcfc654fa18b6dd91b9483273b44112997f",
      "tree": "d61e2405bac19c16e76021d4027935785edb0ca7",
      "parents": [
        "5332bdbe9aae9e1a8fc5daaca6c75f05bc37d310"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 10 06:24:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:44:23 2007 -0300"
      },
      "message": "V4L/DVB (5402): Add vsync_field to the union in video_event for VIDEO_EVENT_VSYNC\n\nVIDEO_EVENT_VSYNC needs to tell the application which field it was that\nreceived a VSYNC (odd/even/progressive). The vsync_field was added to the\nunion in video_event for this purpose.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "2435be11ae1afb64ac7dfb25e10b6e3037ab0522",
      "tree": "14bd2585f0e2b909d4ae47556e972d876b2edabb",
      "parents": [
        "3434eb7e14d9587ee56f3462bcfa5726b62dadb9"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 27 12:31:09 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri Apr 27 15:43:28 2007 -0300"
      },
      "message": "V4L/DVB (5307): Add support for the cx23415 MPEG decoding features.\n\nThe cx23415 adds some extra features that this DVB decoding API did\nnot support. This API has been expanded to support the required\nfeatures. Both source and binary backwards compatibility is kept\nintact by these changes. So existing applications are not affected.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Ralph Metzler \u003crjkm@metzlerbros.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fadcfa33b6319a5faf8af2287f08bf93a7f926b6",
      "tree": "367e931ec64a88c20a4d15c351d4c7dbb1b7adf1",
      "parents": [
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "message": "[HEADERS] One line per header in Kbuild files to reduce conflicts\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "62838084b4c4c83cd511893132e2d8da84f48813",
      "tree": "9abb37c5cd1b76fbef5b1b9c852309c6671cf00d",
      "parents": [
        "68ef505e31bb182131c208d139c9b6da33d8d330"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Wed Apr 05 16:36:51 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jun 25 01:57:47 2006 -0300"
      },
      "message": "V4L/DVB (3727): Remove DMX_GET_EVENT and associated data structures\n\nThe ioctl DMX_GET_EVENT has never been implemented.\nI guess no software is using it because of its lack of implementation.\nFuture software won\u0027t use it, too, because this API doesn\u0027t make much\nsense the way it is: Frontend events have their own different API.\nScrambling events can\u0027t be generated in a useful way by the hardware I\nknow of.\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8555255f0b426858d8648c6206b70eb906cf4ec7",
      "tree": "3afe2ae27f6390bd6cb2350a578fafc690fa7803",
      "parents": [
        "684753599afc76aa8f66c731bafb7204b39265b8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Jun 18 12:14:01 2006 +0100"
      },
      "message": "Add generic Kbuild files for \u0027make headers_install\u0027\n\nThis adds the Kbuild files listing the files which are to be installed by\nthe \u0027headers_install\u0027 make target, in generic directories.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "b05005772f34497eb2b7415a651fe785cbe70e16",
      "tree": "b176aeb7fa9baf69e77ddd83e844727490bfcf28",
      "parents": [
        "044f324f6ea5d55391db62fca6a295b2651cb946",
        "7705a8792b0fc82fd7d4dd923724606bbfd9fb20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 21 08:52:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 21 08:52:18 2006 -0800"
      },
      "message": "Merge branch \u0027origin\u0027\n\nConflicts:\n\tDocumentation/video4linux/CARDLIST.cx88\n\tdrivers/media/video/cx88/Kconfig\n\tdrivers/media/video/em28xx/em28xx-video.c\n\tdrivers/media/video/saa7134/saa7134-dvb.c\n\nResolved as in the original merge by Mauro Carvalho Chehab\n"
    },
    {
      "commit": "f05cce863fa399dd79c5aa3896d608b8b86d8030",
      "tree": "0bca256b945576dc99ae7e6d6ce6a02968f42a09",
      "parents": [
        "2e0d447005d2ac05b15aa21b3846815f90bafbdb"
      ],
      "author": {
        "name": "Andreas Oberritter",
        "email": "obi@linuxtv.org",
        "time": "Mon Feb 27 00:09:00 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Feb 27 00:09:00 2006 -0300"
      },
      "message": "V4L/DVB (3375): Add AUDIO_GET_PTS and VIDEO_GET_PTS ioctls\n\nAdd two new ioctls to read the 33 bit presentation time stamp from audio\nand video devices as defined in ITU T-REC-H.222.0 and ISO/IEC 13818-1.\nAcked-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\n\nSigned-off-by: Andreas Oberritter \u003cobi@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bee14e1f8ae2d5fd3f324e0c8562f791537160b2",
      "tree": "8a51cebf64b1130c4f5d6d97c43e2ac87276c00f",
      "parents": [
        "dd42b1518666132c21e7348c4b599c501f0021a1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Feb 01 07:33:44 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 20:58:50 2006 -0500"
      },
      "message": "[PATCH] __user annotations of video_spu_palette\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "36cb557a2f64513e2fdc1a542167e5e8a6c1c67e",
      "tree": "02822705dd0bafb191f4fe26fb3f28ef876b1429",
      "parents": [
        "47f3692096eef208d8cb455bfa2b3308cdfc40de"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Mon Jan 09 15:25:07 2006 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Jan 09 15:25:07 2006 -0200"
      },
      "message": "DVB (2444): Implement frontend-specific tuning and the ability to disable zigzag\n\n- Implement frontend-specific tuning and the ability to disable zigzag\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\n"
    },
    {
      "commit": "674434c691e10015660022fc00b04985a23ef87b",
      "tree": "d4768ec66f479902791e0704512aa8d85261073f",
      "parents": [
        "afd1a0c9ac281eed3b22b293ccd92af7b0d60889"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:28 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086c) Whitespaces cleanups part 4\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afd1a0c9ac281eed3b22b293ccd92af7b0d60889",
      "tree": "686c03cf1a1a2efb1fba6dc6e682fbb48edc7c58",
      "parents": [
        "808824b5f73e361503420ee318ca9689781da034"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@brturbo.com.br",
        "time": "Mon Dec 12 00:37:27 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 08:57:44 2005 -0800"
      },
      "message": "[PATCH] V4L/DVB: (3086c) Whitespaces cleanups part 3\n\nClean up whitespaces at v4l/dvb files\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@brturbo.com.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
