Guest User

Untitled

a guest
Nov 3rd, 2021
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. --- usr/include/linux/dvb/dmx.h 2018-05-01 21:47:31.000000000 +0200
  2. +++ usr/include/linux/dvb/dmx.h 2018-05-06 18:56:27.335090931 +0200
  3. @@ -178,6 +178,7 @@
  4. #define DMX_CHECK_CRC 1
  5. #define DMX_ONESHOT 2
  6. #define DMX_IMMEDIATE_START 4
  7. +#define DMX_KERNEL_CLIENT 0x8000
  8. };
  9.  
  10. /**
  11. @@ -198,6 +199,22 @@
  12. __u32 flags;
  13. };
  14.  
  15. +struct dmx_caps {
  16. + __u32 caps;
  17. + int num_decoders;
  18. +};
  19. +
  20. +enum dmx_source {
  21. + DMX_SOURCE_FRONT0 = 0,
  22. + DMX_SOURCE_FRONT1,
  23. + DMX_SOURCE_FRONT2,
  24. + DMX_SOURCE_FRONT3,
  25. + DMX_SOURCE_DVR0 = 16,
  26. + DMX_SOURCE_DVR1,
  27. + DMX_SOURCE_DVR2,
  28. + DMX_SOURCE_DVR3
  29. +};
  30. +
  31. /**
  32. * struct dmx_stc - Stores System Time Counter (STC) information.
  33. *
  34. @@ -307,6 +324,8 @@
  35. #define DMX_SET_PES_FILTER _IOW('o', 44, struct dmx_pes_filter_params)
  36. #define DMX_SET_BUFFER_SIZE _IO('o', 45)
  37. #define DMX_GET_PES_PIDS _IOR('o', 47, __u16[5])
  38. +#define DMX_GET_CAPS _IOR('o', 48, struct dmx_caps)
  39. +#define DMX_SET_SOURCE _IOW('o', 49, enum dmx_source)
  40. #define DMX_GET_STC _IOWR('o', 50, struct dmx_stc)
  41. #define DMX_ADD_PID _IOW('o', 51, __u16)
  42. #define DMX_REMOVE_PID _IOW('o', 52, __u16)
  43. @@ -318,6 +337,8 @@
  44. typedef enum dmx_input dmx_input_t;
  45. typedef enum dmx_ts_pes dmx_pes_type_t;
  46. typedef struct dmx_filter dmx_filter_t;
  47. +typedef struct dmx_caps dmx_caps_t;
  48. +typedef enum dmx_source dmx_source_t;
  49.  
  50. #endif
  51.  
  52. --- usr/include/linux/dvb/ca.h 2018-05-01 21:47:31.000000000 +0200
  53. +++ usr/include/linux/dvb/ca.h 2018-05-06 18:56:27.335090931 +0200
  54. @@ -132,6 +132,11 @@
  55. unsigned char cw[8];
  56. };
  57.  
  58. +struct ca_pid {
  59. + unsigned int pid;
  60. + int index; /* -1 == disable*/
  61. +};
  62. +
  63. #define CA_RESET _IO('o', 128)
  64. #define CA_GET_CAP _IOR('o', 129, struct ca_caps)
  65. #define CA_GET_SLOT_INFO _IOR('o', 130, struct ca_slot_info)
  66. @@ -139,6 +144,7 @@
  67. #define CA_GET_MSG _IOR('o', 132, struct ca_msg)
  68. #define CA_SEND_MSG _IOW('o', 133, struct ca_msg)
  69. #define CA_SET_DESCR _IOW('o', 134, struct ca_descr)
  70. +#define CA_SET_PID _IOW('o', 135, struct ca_pid)
  71.  
  72. #if !defined(__KERNEL__)
  73.  
  74. @@ -148,6 +154,7 @@
  75. typedef struct ca_caps ca_caps_t;
  76. typedef struct ca_msg ca_msg_t;
  77. typedef struct ca_descr ca_descr_t;
  78. +typedef struct ca_pid ca_pid_t;
  79.  
  80. #endif
  81.  
Advertisement
Add Comment
Please, Sign In to add comment