summaryrefslogtreecommitdiff
path: root/v4l2-spec/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'v4l2-spec/Makefile')
-rw-r--r--v4l2-spec/Makefile71
1 files changed, 27 insertions, 44 deletions
diff --git a/v4l2-spec/Makefile b/v4l2-spec/Makefile
index 7e81936a0..50de7cf44 100644
--- a/v4l2-spec/Makefile
+++ b/v4l2-spec/Makefile
@@ -213,10 +213,32 @@ ENUMS = \
v4l2_buf_type \
v4l2_colorspace \
v4l2_ctrl_type \
+ v4l2_exposure_auto_type \
v4l2_field \
v4l2_frmivaltypes \
v4l2_frmsizetypes \
v4l2_memory \
+ v4l2_mpeg_audio_ac3_bitrate \
+ v4l2_mpeg_audio_crc \
+ v4l2_mpeg_audio_emphasis \
+ v4l2_mpeg_audio_encoding \
+ v4l2_mpeg_audio_l1_bitrate \
+ v4l2_mpeg_audio_l2_bitrate \
+ v4l2_mpeg_audio_l3_bitrate \
+ v4l2_mpeg_audio_mode \
+ v4l2_mpeg_audio_mode_extension \
+ v4l2_mpeg_audio_sampling_freq \
+ v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type \
+ v4l2_mpeg_cx2341x_video_luma_spatial_filter_type \
+ v4l2_mpeg_cx2341x_video_median_filter_type \
+ v4l2_mpeg_cx2341x_video_spatial_filter_mode \
+ v4l2_mpeg_cx2341x_video_temporal_filter_mode \
+ v4l2_mpeg_stream_type \
+ v4l2_mpeg_stream_vbi_fmt \
+ v4l2_mpeg_video_aspect \
+ v4l2_mpeg_video_bitrate_mode \
+ v4l2_mpeg_video_encoding \
+ v4l2_power_line_frequency \
v4l2_priority \
v4l2_tuner_type \
@@ -293,61 +315,22 @@ ESCAPE = \
# Generate references to these structs in videodev2.h.sgml.
DOCUMENTED = \
+ -e "s/\(enum *\)v4l2_mpeg_cx2341x_video_\([a-z]*_spatial_filter_type\)/\1<link linkend=\"\2\">v4l2_mpeg_cx2341x_video_\2<\/link>/g" \
-e "s/\(\(enum\|struct\) *\)\(v4l2_[a-zA-Z0-9_]*\)/\1<link linkend=\"\3\">\3<\/link>/g" \
-e "s/\(V4L2_PIX_FMT_[A-Z0-9_]\+\) /<link linkend=\"\1\">\1<\/link> /g" \
-e ":a;s/\(linkend=\".*\)_\(.*\">\)/\1-\2/;ta"
-# We don't generate references to these structs in videodev2.h.sgml
-# because they are undocumented.
-UNDOCUMENTED = \
- $(shell for i in \
- v4l2_bitrate \
- v4l2_bitrate_mode \
- v4l2_chip_ident_old \
- v4l2_exposure_auto_type \
- v4l2_mpeg_aspectratio \
- v4l2_mpeg_aspectratio \
- v4l2_mpeg_audio_crc \
- v4l2_mpeg_audio_emphasis \
- v4l2_mpeg_audio_encoding \
- v4l2_mpeg_audio_l1_bitrate \
- v4l2_mpeg_audio_l2_bitrate \
- v4l2_mpeg_audio_l3_bitrate \
- v4l2_mpeg_audio_ac3_bitrate \
- v4l2_mpeg_audio_mode \
- v4l2_mpeg_audio_mode_extension \
- v4l2_mpeg_audio_sampling_freq \
- v4l2_mpeg_audiotype \
- v4l2_mpeg_compression \
- v4l2_mpeg_cx2341x_video_chroma_spatial_filter_type \
- v4l2_mpeg_cx2341x_video_luma_spatial_filter_type \
- v4l2_mpeg_cx2341x_video_median_filter_type \
- v4l2_mpeg_cx2341x_video_spatial_filter_mode \
- v4l2_mpeg_cx2341x_video_temporal_filter_mode \
- v4l2_mpeg_stream_type \
- v4l2_mpeg_stream_vbi_fmt \
- v4l2_mpeg_streamtype \
- v4l2_mpeg_streamtype \
- v4l2_mpeg_video_aspect \
- v4l2_mpeg_video_bitrate_mode \
- v4l2_mpeg_video_encoding \
- v4l2_mpeg_videotype \
- v4l2_mpeg_videotype \
- v4l2_power_line_frequency \
- v4l2_prio_state \
- ; do echo "-e \"s/ *$$i/\\\\&nbsp;$$i/g\""; done)
-
capture.c.sgml: ../v4l2-apps/test/capture_example.c Makefile
echo "<programlisting>" > $@
expand --tabs=8 < $< | \
- sed $(ESCAPE) $(UNDOCUMENTED) $(DOCUMENTED) | \
+ sed $(ESCAPE) $(DOCUMENTED) | \
sed 's/i\.e\./&ie;/' >> $@
echo "</programlisting>" >> $@
videodev2.h.sgml: ../linux/include/linux/videodev2.h Makefile
echo "<programlisting>" > $@
expand --tabs=8 < $< | \
- sed $(ESCAPE) $(UNDOCUMENTED) $(DOCUMENTED) | \
+ sed $(ESCAPE) $(DOCUMENTED) | \
sed 's/i\.e\./&ie;/' >> $@
echo "</programlisting>" >> $@
@@ -400,7 +383,7 @@ entities.sgml: Makefile
done
echo -e "\n<!-- Enums -->" >>$@
for ident in $(ENUMS) ; do \
- entity=`echo $$ident | tr _ -` ; \
+ entity=`echo $$ident | sed -e "s/v4l2_mpeg_cx2341x_video_\([a-z]*_spatial_filter_type\)/\1/" | tr _ -` ; \
echo "<!ENTITY $$entity \"enum&nbsp;<link" \
"linkend='$$entity'>$$ident</link>\">" >>$@ ; \
done
@@ -443,7 +426,7 @@ indices.sgml: Makefile
"linkend='$$id'>$$ident</link></primaryie></indexentry>" >>$@ ; \
done
for ident in $(ENUMS) ; do \
- id=`echo $$ident | tr _ -` ; \
+ id=`echo $$ident | sed -e "s/v4l2_mpeg_cx2341x_video_\([a-z]*_spatial_filter_type\)/\1/" | tr _ -`; \
echo "<indexentry><primaryie>enum&nbsp;<link" \
"linkend='$$id'>$$ident</link></primaryie></indexentry>" >>$@ ; \
done