linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCHv3 00/20] dvb core: add basic support for the media controller
@ 2015-01-06 21:08 Mauro Carvalho Chehab
  2015-01-06 21:08 ` [PATCHv3 01/20] media: add new types for DVB devnodes Mauro Carvalho Chehab
                   ` (19 more replies)
  0 siblings, 20 replies; 33+ messages in thread
From: Mauro Carvalho Chehab @ 2015-01-06 21:08 UTC (permalink / raw)
  To: Laurent Pinchart, Sakari Ailus
  Cc: Mauro Carvalho Chehab, Linux Media Mailing List,
	Mauro Carvalho Chehab

This patch series adds basic support for the media controller at the
DVB core: it creates one media entity per DVB devnode, if the media
device is passed as an argument to the DVB structures.

The cx231xx driver was modified to pass such argument for DVB NET,
DVB frontend and DVB demux.

-

version 3:
- Added the second series of patches ("add link graph to cx231xx 
  using the media controller")
- tuner-core and cx25840: add proper error handling as suggested by
  Sakari Ailus and pointed by Joe Perches;
- dvb core: move the media_dev struct to be inside the DVB adapter. That
  allowed to simplify the changes for the dvbdev clients;
- Add logic to setup the pipelines when analog or digital TV stream starts.
- Renamed some patches to better describe its contents.

version 2:
- Now the PADs are created for all nodes
- Instead of using entity->flags for subtypes, create separate
  MEDIA_ENT_T_DEVNODE_DVB_foo for each DVB devtype
- The API change patch was split from the DVB core changes

TODO:
- Update media API docbook for the DVB media controller changes
- Solve the issues pointed by a separate e-mail

Those patches are also available at my experimental tree:
	http://git.linuxtv.org/cgit.cgi/mchehab/experimental-v4l-utils.git/log/?h=dvb-media-ctl

Mauro Carvalho Chehab (20):
  media: add new types for DVB devnodes
  dvbdev: add support for media controller
  cx231xx: add media controller support
  dvb_frontend: add media controller support for DVB frontend
  dmxdev: add support for demux/dvr nodes at media controller
  dvb_ca_en50221: add support for CA node at the media controller
  dvb_net: add support for DVB net node at the media controller
  dvbdev: add pad for the DVB devnodes
  tuner-core: properly initialize media controller subdev
  cx25840: fill the media controller entity
  cx231xx: initialize video/vbi pads
  cx231xx: create media links for analog mode
  dvbdev: represent frontend with two pads
  dvbdev: add a function to create DVB media graph
  cx231xx: create DVB graph
  dvbdev: enable DVB-specific links
  dvb-frontend: enable tuner link when the FE thread starts
  cx231xx: enable tuner->decoder link at videobuf start
  cx231xx: create a streaming pipeline at VB start
  dvb_frontend: start media pipeline while thread is running

 drivers/media/dvb-core/dmxdev.c           |  11 ++-
 drivers/media/dvb-core/dvb_ca_en50221.c   |   6 +-
 drivers/media/dvb-core/dvb_frontend.c     | 121 ++++++++++++++++++++++++-
 drivers/media/dvb-core/dvb_net.c          |   6 +-
 drivers/media/dvb-core/dvbdev.c           | 143 +++++++++++++++++++++++++++++-
 drivers/media/dvb-core/dvbdev.h           |  15 ++++
 drivers/media/i2c/cx25840/cx25840-core.c  |  18 ++++
 drivers/media/i2c/cx25840/cx25840-core.h  |   3 +
 drivers/media/usb/cx231xx/cx231xx-cards.c |  98 ++++++++++++++++++--
 drivers/media/usb/cx231xx/cx231xx-dvb.c   |   4 +
 drivers/media/usb/cx231xx/cx231xx-video.c | 101 ++++++++++++++++++++-
 drivers/media/usb/cx231xx/cx231xx.h       |   7 ++
 drivers/media/v4l2-core/tuner-core.c      |  20 +++++
 include/uapi/linux/media.h                |  11 ++-
 14 files changed, 547 insertions(+), 17 deletions(-)

-- 
2.1.0


^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2015-01-11 14:09 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-06 21:08 [PATCHv3 00/20] dvb core: add basic support for the media controller Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 01/20] media: add new types for DVB devnodes Mauro Carvalho Chehab
2015-01-07 14:09   ` Sakari Ailus
2015-01-07 14:22     ` Mauro Carvalho Chehab
2015-01-08 16:10       ` Laurent Pinchart
2015-01-08 17:44         ` Mauro Carvalho Chehab
2015-01-11 13:54           ` Laurent Pinchart
2015-01-11 14:09             ` Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 02/20] dvbdev: add support for media controller Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 03/20] cx231xx: add media controller support Mauro Carvalho Chehab
2015-01-08  1:44   ` Shuah Khan
2015-01-08  3:15     ` Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 04/20] dvb_frontend: add media controller support for DVB frontend Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 05/20] dmxdev: add support for demux/dvr nodes at media controller Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 06/20] dvb_ca_en50221: add support for CA node at the " Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 07/20] dvb_net: add support for DVB net " Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 08/20] dvbdev: add pad for the DVB devnodes Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 09/20] tuner-core: properly initialize media controller subdev Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 10/20] cx25840: fill the media controller entity Mauro Carvalho Chehab
2015-01-07 11:44   ` Prabhakar Lad
2015-01-07 12:14     ` Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 11/20] cx231xx: initialize video/vbi pads Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 12/20] cx231xx: create media links for analog mode Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 13/20] dvbdev: represent frontend with two pads Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 14/20] dvbdev: add a function to create DVB media graph Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 15/20] cx231xx: create DVB graph Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 16/20] dvbdev: enable DVB-specific links Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 17/20] dvb-frontend: enable tuner link when the FE thread starts Mauro Carvalho Chehab
2015-01-08 21:11   ` Shuah Khan
2015-01-06 21:08 ` [PATCHv3 18/20] cx231xx: enable tuner->decoder link at videobuf start Mauro Carvalho Chehab
2015-01-08 21:15   ` Shuah Khan
2015-01-06 21:08 ` [PATCHv3 19/20] cx231xx: create a streaming pipeline at VB start Mauro Carvalho Chehab
2015-01-06 21:08 ` [PATCHv3 20/20] dvb_frontend: start media pipeline while thread is running Mauro Carvalho Chehab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).