1. 22 1月, 2015 1 次提交
  2. 25 11月, 2014 1 次提交
  3. 15 11月, 2014 1 次提交
  4. 11 11月, 2014 2 次提交
  5. 04 11月, 2014 1 次提交
  6. 03 11月, 2014 1 次提交
  7. 30 10月, 2014 2 次提交
  8. 24 9月, 2014 3 次提交
  9. 22 9月, 2014 1 次提交
    • H
      [media] cx23885: fix size helper functions · 1c5eaa23
      Hans Verkuil 提交于
      The norm_swidth function was unused and is dropped. It's not clear
      what the purpose of that function was.
      
      The norm_maxh function was changed so it tests for 60 Hz standards
      rather than for 50 Hz standards. The is the preferred order.
      
      The norm_maxw function was poorly written and used: it gives the maximum
      allowed line width for the given standard. For 60 Hz that's 720, but
      for 50 Hz that's 768 which allows for 768x576 which gives you square
      pixels. For 60 Hz formats it is 640x480 that gives square pixels, so
      there is no need to go beyond 720.
      
      The initial width was set using norm_maxh(), which was wrong. Just set
      to 720, that's what you normally use. Since the initial standard was
      NTSC anyway the initial width was always 720 anyway.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@osg.samsung.com>
      1c5eaa23
  10. 08 9月, 2014 2 次提交
    • H
      [media] cx23885: remove btcx-risc dependency · 4d63a25c
      Hans Verkuil 提交于
      It's just as easy to do it in the driver. This dependency only uses a
      fraction of the btcx-risc module and doing it directly in the driver
      adds only a few lines. The btcx-risc module is really meant for the
      bttv driver, not for other drivers.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      4d63a25c
    • H
      [media] cx23885: convert to vb2 · 453afdd9
      Hans Verkuil 提交于
      As usual, this patch is very large due to the fact that half a vb2 conversion
      isn't possible. And since this affects 417, alsa, core, dvb, vbi and video the
      changes are all over.
      
      What made this more difficult was the peculiar way the risc program was setup.
      The driver allowed for running out of buffers in which case the DMA would stop
      and restart when the next buffer was queued. There was also a complicated
      timeout system for when buffers weren't filled. This was replaced by a much
      simpler scheme where there is always one buffer around and the DMA will just
      cycle that buffer until a new buffer is queued. In that case the previous
      buffer will be chained to the new buffer. An interrupt is generated at the
      start of the new buffer telling the driver that the previous buffer can be
      passed on to userspace.
      
      Much simpler and more robust. The old code seems to be copied from the
      cx88 driver. But it didn't fit the vb2 ops very well and replacing it with
      the new scheme made the code easier to understand. Not to mention that this
      patch removes 600 lines of code.
      Signed-off-by: NHans Verkuil <hans.verkuil@cisco.com>
      Signed-off-by: NMauro Carvalho Chehab <m.chehab@samsung.com>
      453afdd9
  11. 03 9月, 2014 10 次提交
  12. 26 7月, 2014 1 次提交
  13. 18 7月, 2014 1 次提交
  14. 14 10月, 2013 1 次提交
  15. 03 10月, 2013 1 次提交
  16. 22 8月, 2013 1 次提交
  17. 24 3月, 2013 1 次提交
  18. 28 12月, 2012 1 次提交
  19. 19 12月, 2012 1 次提交
  20. 24 9月, 2012 1 次提交
  21. 16 8月, 2012 1 次提交
  22. 31 7月, 2012 1 次提交
  23. 07 7月, 2012 1 次提交
  24. 20 5月, 2012 1 次提交
  25. 07 1月, 2012 1 次提交
  26. 05 1月, 2012 1 次提交
    • S
      [media] cx23885: Hauppauge HVR1850 Analog driver support · 35045137
      Steven Toth 提交于
      First in a series of patches that adds support to the cx23885 driver
      for CX23888 analog video handling. Raw and MPEG video support is
      being added for the HVR1850 driver in the patch, and the following
      series of patches.
      
      Some basic cx23885 driver cleanup. Partly to add HVR1850 support
      and partly to allow -417.c V4L2 calls to be routed through thr
      driver core and handled in a single place.
      
      Make a number of core driver functions available to the -417.c
      driver to streamline the driver.
      
      Add the analog tuner ops definition so we can reach/tune the
      hardware when we need to. Added the tff field so 888 based cards
      (which have a weird field ordering issue) can be accomodated
      and worked around in the driver.
      Signed-off-by: NSteven Toth <stoth@kernellabs.com>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@redhat.com>
      35045137