diff options
Diffstat (limited to 'v4l2-spec/Makefile')
-rw-r--r-- | v4l2-spec/Makefile | 71 |
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/\\\\ $$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 <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 <link" \ "linkend='$$id'>$$ident</link></primaryie></indexentry>" >>$@ ; \ done |