media: dvb: dvb-core: Extend get-capabilities API
Provide richer information to applications about actual demux capabilities Change-Id: I5b849ea72366f5332f716735818b9f090c46de43 Signed-off-by: Hamad Kadmany <hkadmany@codeaurora.org> (cherry picked from commit d2c325e05cce18145b4639eb22b205efedfb34c5)
This commit is contained in:
committed by
Stephen Boyd
parent
50b3ed2e2c
commit
178c5925fb
@@ -172,7 +172,60 @@ struct dmx_buffer_status {
|
||||
|
||||
typedef struct dmx_caps {
|
||||
__u32 caps;
|
||||
|
||||
/* Indicates whether demux support playback from memory in pull mode */
|
||||
#define DMX_CAP_PULL_MODE 0x01
|
||||
|
||||
/* Indicates whether demux support indexing of recorded video stream */
|
||||
#define DMX_CAP_VIDEO_INDEXING 0x02
|
||||
|
||||
/* Indicates whether demux support sending data directly to video decoder */
|
||||
#define DMX_CAP_VIDEO_DECODER_DATA 0x04
|
||||
|
||||
/* Indicates whether demux support sending data directly to audio decoder */
|
||||
#define DMX_CAP_AUDIO_DECODER_DATA 0x08
|
||||
|
||||
/* Indicates whether demux support sending data directly to subtitle decoder */
|
||||
#define DMX_CAP_SUBTITLE_DECODER_DATA 0x10
|
||||
|
||||
/* Number of decoders demux can output data to */
|
||||
int num_decoders;
|
||||
|
||||
/* Number of demux devices */
|
||||
int num_demux_devices;
|
||||
|
||||
/* Max number of PID filters */
|
||||
int num_pid_filters;
|
||||
|
||||
/* Max number of section filters */
|
||||
int num_section_filters;
|
||||
|
||||
/*
|
||||
* Max number of section filters using same PID,
|
||||
* 0 if not supported
|
||||
*/
|
||||
int num_section_filters_per_pid;
|
||||
|
||||
/*
|
||||
* Length of section filter, not including section
|
||||
* length field (2 bytes).
|
||||
*/
|
||||
int section_filter_length;
|
||||
|
||||
/* Max number of demod based input */
|
||||
int num_demod_inputs;
|
||||
|
||||
/* Max number of memory based input */
|
||||
int num_memory_inputs;
|
||||
|
||||
/* Overall bitrate from all inputs concurrently. Mbit/sec */
|
||||
int max_bitrate;
|
||||
|
||||
/* Max bitrate from single demod input. Mbit/sec */
|
||||
int demod_input_max_bitrate;
|
||||
|
||||
/* Max bitrate from single memory input. Mbit/sec */
|
||||
int memory_input_max_bitrate;
|
||||
} dmx_caps_t;
|
||||
|
||||
typedef enum {
|
||||
|
||||
Reference in New Issue
Block a user