Re: [PATCH] Add the DTV_ISDB_TS_ID property for ISDB-S

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hirano,

Em Fri, 08 May 2009 00:24:11 +0900
hiranotaka@xxxxxxxx escreveu:

> # HG changeset patch
> # User HIRANO Takahito <hiranotaka@xxxxxxxx>
> # Date 1235532786 -32400
> # Node ID 5e6932c1b659d6bfea781a81d06098e85c6ff203
> # Parent  fe524e0a64126791bdf3dd94a50bdcdb0592ef7f
> Add the DTV_ISDB_TS_ID property for ISDB-S
> 
> In ISDB-S, time-devision duplex is used to multiplexing several waves
> in the same frequency. Each wave is identified by its own transport
> stream ID, or TS ID. We need to provide some way to specify this ID
> from user applications to handle ISDB-S frontends.
> 
> This code has been tested with Earthsoft PT1 driver, which is under
> development at:
> http://bitbucket.org/hiranotaka/dvb-pt1/

API changes should be submitted together with the driver. This allows us to
better understand driver needs. 

So, please re-submit this when you'll be ready to submit your driver.

Thanks,
Mauro.

> 
> Signed-off-by: HIRANO Takahito <hiranotaka@xxxxxxxx>
> 
> diff -r fe524e0a6412 -r 5e6932c1b659 linux/drivers/media/dvb/dvb-core/dvb_frontend.c
> --- a/linux/drivers/media/dvb/dvb-core/dvb_frontend.c	Tue May 05 08:50:54 2009 -0300
> +++ b/linux/drivers/media/dvb/dvb-core/dvb_frontend.c	Wed Feb 25 12:33:06 2009 +0900
> @@ -946,6 +946,11 @@
>  		.cmd	= DTV_TRANSMISSION_MODE,
>  		.set	= 1,
>  	},
> +	[DTV_ISDB_TS_ID] = {
> +		.name	= "DTV_ISDB_TS_ID",
> +		.cmd	= DTV_ISDB_TS_ID,
> +		.set	= 1,
> +	},
>  	/* Get */
>  	[DTV_DISEQC_SLAVE_REPLY] = {
>  		.name	= "DTV_DISEQC_SLAVE_REPLY",
> @@ -1354,6 +1359,9 @@
>  	case DTV_HIERARCHY:
>  		tvp->u.data = fe->dtv_property_cache.hierarchy;
>  		break;
> +	case DTV_ISDB_TS_ID:
> +		tvp->u.data = fe->dtv_property_cache.isdb_ts_id;
> +		break;
>  	default:
>  		r = -1;
>  	}
> @@ -1460,6 +1468,9 @@
>  	case DTV_HIERARCHY:
>  		fe->dtv_property_cache.hierarchy = tvp->u.data;
>  		break;
> +	case DTV_ISDB_TS_ID:
> +		fe->dtv_property_cache.isdb_ts_id = tvp->u.data;
> +		break;
>  	default:
>  		r = -1;
>  	}
> diff -r fe524e0a6412 -r 5e6932c1b659 linux/drivers/media/dvb/dvb-core/dvb_frontend.h
> --- a/linux/drivers/media/dvb/dvb-core/dvb_frontend.h	Tue May 05 08:50:54 2009 -0300
> +++ b/linux/drivers/media/dvb/dvb-core/dvb_frontend.h	Wed Feb 25 12:33:06 2009 +0900
> @@ -355,6 +355,7 @@
>  	fe_modulation_t		isdb_layerc_modulation;
>  	u32			isdb_layerc_segment_width;
>  #endif
> +	u32			isdb_ts_id;
>  };
>  
>  struct dvb_frontend {
> diff -r fe524e0a6412 -r 5e6932c1b659 linux/include/linux/dvb/frontend.h
> --- a/linux/include/linux/dvb/frontend.h	Tue May 05 08:50:54 2009 -0300
> +++ b/linux/include/linux/dvb/frontend.h	Wed Feb 25 12:33:06 2009 +0900
> @@ -307,7 +307,9 @@
>  #define DTV_TRANSMISSION_MODE			39
>  #define DTV_HIERARCHY				40
>  
> -#define DTV_MAX_COMMAND				DTV_HIERARCHY
> +#define DTV_ISDB_TS_ID				41
> +
> +#define DTV_MAX_COMMAND				DTV_ISDB_TS_ID
>  
>  typedef enum fe_pilot {
>  	PILOT_ON,
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html




Cheers,
Mauro
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux