|
@@ -40,6 +40,40 @@ static int debug = 0;
|
|
|
module_param(debug, int, 0644);
|
|
|
MODULE_PARM_DESC(debug, "Debug level (0-1)");
|
|
|
|
|
|
+const u32 cx2341x_mpeg_ctrls[] = {
|
|
|
+ V4L2_CID_MPEG_CLASS,
|
|
|
+ V4L2_CID_MPEG_STREAM_TYPE,
|
|
|
+ V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ,
|
|
|
+ V4L2_CID_MPEG_AUDIO_ENCODING,
|
|
|
+ V4L2_CID_MPEG_AUDIO_L2_BITRATE,
|
|
|
+ V4L2_CID_MPEG_AUDIO_MODE,
|
|
|
+ V4L2_CID_MPEG_AUDIO_MODE_EXTENSION,
|
|
|
+ V4L2_CID_MPEG_AUDIO_EMPHASIS,
|
|
|
+ V4L2_CID_MPEG_AUDIO_CRC,
|
|
|
+ V4L2_CID_MPEG_VIDEO_ENCODING,
|
|
|
+ V4L2_CID_MPEG_VIDEO_ASPECT,
|
|
|
+ V4L2_CID_MPEG_VIDEO_B_FRAMES,
|
|
|
+ V4L2_CID_MPEG_VIDEO_GOP_SIZE,
|
|
|
+ V4L2_CID_MPEG_VIDEO_GOP_CLOSURE,
|
|
|
+ V4L2_CID_MPEG_VIDEO_PULLDOWN,
|
|
|
+ V4L2_CID_MPEG_VIDEO_BITRATE_MODE,
|
|
|
+ V4L2_CID_MPEG_VIDEO_BITRATE,
|
|
|
+ V4L2_CID_MPEG_VIDEO_BITRATE_PEAK,
|
|
|
+ V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_SPATIAL_FILTER_TYPE,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_SPATIAL_FILTER_TYPE,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_BOTTOM,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_LUMA_MEDIAN_FILTER_TOP,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_BOTTOM,
|
|
|
+ V4L2_CID_MPEG_CX2341X_VIDEO_CHROMA_MEDIAN_FILTER_TOP,
|
|
|
+ 0
|
|
|
+};
|
|
|
+
|
|
|
|
|
|
/* Map the control ID to the correct field in the cx2341x_mpeg_params
|
|
|
struct. Return -EINVAL if the ID is unknown, else return 0. */
|
|
@@ -864,6 +898,7 @@ EXPORT_SYMBOL(cx2341x_ctrl_get_menu);
|
|
|
EXPORT_SYMBOL(cx2341x_ext_ctrls);
|
|
|
EXPORT_SYMBOL(cx2341x_update);
|
|
|
EXPORT_SYMBOL(cx2341x_log_status);
|
|
|
+EXPORT_SYMBOL(cx2341x_mpeg_ctrls);
|
|
|
|
|
|
/*
|
|
|
* Local variables:
|