docs: move GstPhotography interface docs into the library docs

Now that we have docs for the libs.
This commit is contained in:
Tim-Philipp Müller 2014-08-25 14:43:49 +01:00
parent 8a7079dda9
commit 2dd668a717
8 changed files with 26 additions and 955 deletions

View file

@ -97,6 +97,11 @@
<xi:include href="xml/gstglwindowwin32.xml"/>
<xi:include href="xml/gstglwindowx11.xml"/>
</chapter>
<chapter>
<title>Interfaces</title>
<xi:include href="xml/gstphotography.xml" />
</chapter>
</part>
<part id="gstreamer-libs-hierarchy">

View file

@ -529,6 +529,20 @@ gst_mpegts_tot_get_type
<SECTION>
<FILE>gstphotography</FILE>
<TITLE>GstPhotography</TITLE>
GstPhotography
GstPhotographyNoiseReduction
GstPhotographyWhiteBalanceMode
GstPhotographyColorToneMode
GstPhotographySceneMode
GstPhotographyFlashMode
GstPhotographyFlickerReductionMode
GstPhotographyFocusMode
GstPhotographyFocusStatus
GstPhotographyCaps
GstPhotographyShakeRisk
GstPhotographySettings
GstPhotographyCapturePrepared
GST_PHOTOGRAPHY_AUTOFOCUS_DONE
GST_PHOTOGRAPHY_SHAKE_RISK
GST_PHOTOGRAPHY_PROP_WB_MODE
@ -548,76 +562,35 @@ GST_PHOTOGRAPHY_PROP_IMAGE_PREVIEW_SUPPORTED_CAPS
GST_PHOTOGRAPHY_PROP_FLICKER_MODE
GST_PHOTOGRAPHY_PROP_FOCUS_MODE
GST_PHOTOGRAPHY_PROP_ZOOM
GstPhotographyNoiseReduction
GstWhiteBalanceMode
GstColourToneMode
GstSceneMode
GstFlashMode
GstFocusStatus
GstPhotoCaps
GstPhotoShakeRisk
GstFlickerReductionMode
GstFocusMode
GstPhotoCapturePrepared
get_ev_compensation
get_iso_speed
get_aperture
get_exposure
get_white_balance_mode
get_colour_tone_mode
get_scene_mode
get_flash_mode
get_zoom
get_flicker_mode
get_focus_mode
set_ev_compensation
set_iso_speed
set_aperture
set_exposure
set_white_balance_mode
set_colour_tone_mode
set_scene_mode
set_flash_mode
set_zoom
set_flicker_mode
set_focus_mode
get_capabilities
prepare_for_capture
set_autofocus
set_config
get_config
get_noise_reduction
set_noise_reduction
gst_photography_get_ev_compensation
gst_photography_get_iso_speed
gst_photography_get_aperture
gst_photography_get_exposure
gst_photography_get_white_balance_mode
gst_photography_get_colour_tone_mode
gst_photography_get_color_tone_mode
gst_photography_get_scene_mode
gst_photography_get_flash_mode
gst_photography_get_noise_reduction
gst_photography_get_zoom
gst_photography_get_flicker_mode
gst_photography_get_focus_mode
gst_photography_get_noise_reduction
gst_photography_get_zoom
gst_photography_set_ev_compensation
gst_photography_set_iso_speed
gst_photography_set_aperture
gst_photography_set_exposure
gst_photography_set_white_balance_mode
gst_photography_set_colour_tone_mode
gst_photography_set_color_tone_mode
gst_photography_set_scene_mode
gst_photography_set_flash_mode
gst_photography_set_noise_reduction
gst_photography_set_zoom
gst_photography_set_flicker_mode
gst_photography_set_focus_mode
gst_photography_set_noise_reduction
gst_photography_set_zoom
gst_photography_get_capabilities
gst_photography_prepare_for_capture
gst_photography_set_autofocus
gst_photography_set_config
gst_photography_get_config
GstPhotography
<SUBSECTION Standard>
GST_PHOTOGRAPHY
GST_IS_PHOTOGRAPHY

View file

@ -166,8 +166,7 @@ EXTRA_HFILES = \
$(top_srcdir)/sys/directdraw/gstdirectdrawsink.h \
$(top_srcdir)/sys/dvb/gstdvbsrc.h \
$(top_srcdir)/sys/shm/gstshmsink.h \
$(top_srcdir)/sys/shm/gstshmsrc.h \
$(top_srcdir)/gst-libs/gst/interfaces/photography.h
$(top_srcdir)/sys/shm/gstshmsrc.h
# Images to copy into HTML directory.
HTML_IMAGES = camerabin.png
@ -182,7 +181,6 @@ extra_files =
# contains GtkObjects/GObjects and you want to document signals and properties.
GTKDOC_CFLAGS = -DGST_USE_UNSTABLE_API $(GST_PLUGINS_BAD_CFLAGS) $(GST_BASE_CFLAGS) -I$(top_builddir)
GTKDOC_LIBS = \
$(top_builddir)/gst-libs/gst/interfaces/libgstphotography-@GST_API_VERSION@.la \
$(GST_BASE_LIBS)
GTKDOC_CC=$(LIBTOOL) --tag=CC --mode=compile $(CC)

View file

@ -141,9 +141,4 @@
<xi:include href="xml/plugin-voamrwbenc.xml" />
<xi:include href="xml/plugin-zbar.xml" />
</chapter>
<chapter>
<title>gst-plugins-bad Interfaces</title>
<xi:include href="xml/gstphotography.xml" />
</chapter>
</book>

View file

@ -1629,56 +1629,3 @@ GST_IS_COMPOSITOR_PAD
GST_IS_COMPOSITOR_PAD_CLASS
GST_TYPE_COMPOSITOR_PAD
</SECTION>
# gst-libs
<SECTION>
<FILE>gstphotography</FILE>
<TITLE>GstPhotography</TITLE>
GstPhotography
GST_PHOTOGRAPHY_AUTOFOCUS_DONE
GST_PHOTOGRAPHY_SHAKE_RISK
GstPhotographyNoiseReduction
GstPhotographyWhiteBalanceMode
GstPhotographyColorToneMode
GstPhotographySceneMode
GstPhotographyFlashMode
GstPhotographyFlickerReductionMode
GstPhotographyFocusMode
GstPhotographyFocusStatus
GstPhotographyCaps
GstPhotographyShakeRisk
GstPhotographySettings
GstPhotographyCapturePrepared
gst_photography_get_ev_compensation
gst_photography_get_iso_speed
gst_photography_get_aperture
gst_photography_get_exposure
gst_photography_get_white_balance_mode
gst_photography_get_color_tone_mode
gst_photography_get_scene_mode
gst_photography_get_flash_mode
gst_photography_get_noise_reduction
gst_photography_get_zoom
gst_photography_set_ev_compensation
gst_photography_set_iso_speed
gst_photography_set_aperture
gst_photography_set_exposure
gst_photography_set_white_balance_mode
gst_photography_set_color_tone_mode
gst_photography_set_scene_mode
gst_photography_set_flash_mode
gst_photography_set_noise_reduction
gst_photography_set_zoom
gst_photography_get_capabilities
gst_photography_prepare_for_capture
gst_photography_set_autofocus
gst_photography_set_config
gst_photography_get_config
<SUBSECTION Standard>
GST_PHOTOGRAPHY
GST_IS_PHOTOGRAPHY
GST_PHOTOGRAPHY_GET_INTERFACE
gst_photography_get_type
</SECTION>

View file

@ -46273,846 +46273,6 @@
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstFlacParse::check-frame-checksums</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Check Frame Checksums</NICK>
<BLURB>Check the overall checksums of every frame.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Dec::deblocking-level</NAME>
<TYPE>guint</TYPE>
<RANGE><= 16</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Deblocking Level</NICK>
<BLURB>Deblocking level.</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Dec::noise-level</NAME>
<TYPE>guint</TYPE>
<RANGE><= 16</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Noise Level</NICK>
<BLURB>Noise level.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Dec::post-processing</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post Processing</NICK>
<BLURB>Enable post processing.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Dec::post-processing-flags</NAME>
<TYPE>GstVP8DecPostProcessingFlags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post Processing Flags</NICK>
<BLURB>Flags to control post processing.</BLURB>
<DEFAULT>Deblock|Demacroblock|Multi-frame quality enhancement</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Dec::threads</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,16]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Threads</NICK>
<BLURB>Maximum number of decoding threads.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,1000000000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bit rate</NICK>
<BLURB>Bit rate (in bits/sec).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::error-resilient</NAME>
<TYPE>GstVP8EncErFlags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Error resilient</NICK>
<BLURB>Error resilience flags.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::max-keyframe-distance</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,9999]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum Key frame distance</NICK>
<BLURB>Maximum distance between key frames.</BLURB>
<DEFAULT>60</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::max-latency</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,25]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max latency</NICK>
<BLURB>Number of frames in encoder queue.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::mode</NAME>
<TYPE>GstVP8EncMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Mode</NICK>
<BLURB>Mode.</BLURB>
<DEFAULT>Variable Bit Rate (VBR) mode</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::quality</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Quality</NICK>
<BLURB>Quality. This parameter sets a constant quantizer.</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::speed</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Speed</NICK>
<BLURB>Speed.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::threads</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,64]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threads</NICK>
<BLURB>Number of threads to use.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::multipass-cache-file</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multipass Cache File</NICK>
<BLURB>Multipass cache file.</BLURB>
<DEFAULT>"multipass.cache"</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::multipass-mode</NAME>
<TYPE>GstVP8EncMultipassMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multipass Mode</NICK>
<BLURB>Multipass encode mode.</BLURB>
<DEFAULT>One pass encoding (default)</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::auto-alt-ref-frames</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Auto Alt Ref Frames</NICK>
<BLURB>Automatically create alternative reference frames.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::max-quantizer</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,63]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum Quantizer</NICK>
<BLURB>Maximum Quantizer (worst).</BLURB>
<DEFAULT>63</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::min-quantizer</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,63]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Minimum Quantizer</NICK>
<BLURB>Minimum Quantizer (best).</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::drop-frame</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Drop Frame</NICK>
<BLURB>Drop Frame.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::lag-in-frames</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,25]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Lag in frames</NICK>
<BLURB>Maximum number of frames to lag.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::maxsection-pct</NAME>
<TYPE>guint</TYPE>
<RANGE>[200,800]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>maximum percentage allocation per section</NICK>
<BLURB>The numbers represent a percentage of the average allocation per section (frame).</BLURB>
<DEFAULT>800</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::minsection-pct</NAME>
<TYPE>guint</TYPE>
<RANGE><= 20</RANGE>
<FLAGS>rw</FLAGS>
<NICK>minimum percentage allocation per section</NICK>
<BLURB>The numbers represent a percentage of the average allocation per section (frame).</BLURB>
<DEFAULT>5</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::noise-sensitivity</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,6]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Noise sensitivity</NICK>
<BLURB>Noise sensisivity (frames to blur).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::resize-allowed</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Resize Allowed</NICK>
<BLURB>Allow spatial resampling.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::sharpness</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sharpness</NICK>
<BLURB>Filter sharpness.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::static-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Static Threshold</NICK>
<BLURB>Motion detection threshold.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::token-parts</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,3]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Token Parts</NICK>
<BLURB>Token Parts.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::tune</NAME>
<TYPE>GstVP8EncTune</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Tune</NICK>
<BLURB>Tune.</BLURB>
<DEFAULT>Tune for PSNR</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::arnr-maxframes</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,15]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>AltRef max frames</NICK>
<BLURB>AltRef maximum number of frames.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::arnr-strength</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,6]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>AltRef strength</NICK>
<BLURB>AltRef strength.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::arnr-type</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,3]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>AltRef type</NICK>
<BLURB>AltRef type.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::auto-alt-ref</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Auto alt reference frames</NICK>
<BLURB>Automatically generate alt reference frames.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::buffer-initial-size</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer initial size</NICK>
<BLURB>Initial client buffer size (ms).</BLURB>
<DEFAULT>4000</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::buffer-optimal-size</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer optimal size</NICK>
<BLURB>Optimal client buffer size (ms).</BLURB>
<DEFAULT>5000</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::buffer-size</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer size</NICK>
<BLURB>Client buffer size (ms).</BLURB>
<DEFAULT>6000</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::cpu-used</NAME>
<TYPE>gint</TYPE>
<RANGE>[-16,16]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>CPU used</NICK>
<BLURB>CPU used.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::cq-level</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,63]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Constrained quality level</NICK>
<BLURB>Constrained quality level.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::deadline</NAME>
<TYPE>gint64</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Deadline</NICK>
<BLURB>Deadline per frame (usec, 0=disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::dropframe-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Drop Frame Threshold</NICK>
<BLURB>Temporal resampling threshold (buf %).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::end-usage</NAME>
<TYPE>GstVP8EncEndUsage</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Rate control mode</NICK>
<BLURB>Rate control mode.</BLURB>
<DEFAULT>Variable Bit Rate (VBR) mode</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::h-scaling-mode</NAME>
<TYPE>GstVP8EncScalingMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Horizontal scaling mode</NICK>
<BLURB>Horizontal scaling mode.</BLURB>
<DEFAULT>Normal</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::kf-max-dist</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Keyframe max distance</NICK>
<BLURB>Maximum distance between keyframes (number of frames).</BLURB>
<DEFAULT>128</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::kf-mode</NAME>
<TYPE>GstVP8EncKfMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Keyframe Mode</NICK>
<BLURB>Keyframe placement.</BLURB>
<DEFAULT>Determine optimal placement automatically</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::max-intra-bitrate-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Intra bitrate</NICK>
<BLURB>Maximum Intra frame bitrate.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::overshoot-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Overshoot PCT</NICK>
<BLURB>Datarate overshoot (max) target (%).</BLURB>
<DEFAULT>100</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::resize-down-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Resize Down Threshold</NICK>
<BLURB>Downscale threshold (buf %).</BLURB>
<DEFAULT>60</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::resize-up-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Resize Up Threshold</NICK>
<BLURB>Upscale threshold (buf %).</BLURB>
<DEFAULT>30</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::target-bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Target bitrate</NICK>
<BLURB>Target bitrate (in bits/sec).</BLURB>
<DEFAULT>256000</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::token-partitions</NAME>
<TYPE>GstVP8EncTokenPartitions</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Token partitions</NICK>
<BLURB>Number of token partitions.</BLURB>
<DEFAULT>One token partition</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::ts-layer-id</NAME>
<TYPE>GValueArray*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Coding layer identification</NICK>
<BLURB>Sequence defining coding layer membership.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::ts-number-layers</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Number of coding layers</NICK>
<BLURB>Number of coding layers to use.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::ts-periodicity</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,16]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Layer periodicity</NICK>
<BLURB>Length of sequence that defines layer membership periodicity.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::ts-rate-decimator</NAME>
<TYPE>GValueArray*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Coding layer rate decimator</NICK>
<BLURB>Rate decimation factors for each layer.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::ts-target-bitrate</NAME>
<TYPE>GValueArray*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Coding layer target bitrates</NICK>
<BLURB>Target bitrates for coding layers (one per layer, decreasing).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::tuning</NAME>
<TYPE>GstVP8EncTuning</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Tuning</NICK>
<BLURB>Tuning.</BLURB>
<DEFAULT>Tune for PSNR</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::twopass-vbr-bias-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>2-pass VBR bias</NICK>
<BLURB>CBR/VBR bias (0=CBR, 100=VBR).</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::twopass-vbr-maxsection-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>2-pass GOP max bitrate</NICK>
<BLURB>GOP maximum bitrate (% target).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::twopass-vbr-minsection-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>2-pass GOP min bitrate</NICK>
<BLURB>GOP minimum bitrate (% target).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::undershoot-pct</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Undershoot PCT</NICK>
<BLURB>Datarate undershoot (min) target (%).</BLURB>
<DEFAULT>100</DEFAULT>
</ARG>
<ARG>
<NAME>GstVP8Enc::v-scaling-mode</NAME>
<TYPE>GstVP8EncScalingMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Vertical scaling mode</NICK>
<BLURB>Vertical scaling mode.</BLURB>
<DEFAULT>Normal</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::aperture</NAME>
<TYPE>guint</TYPE>
<RANGE><= 255</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Aperture property</NICK>
<BLURB>Aperture defines the size of lens opening (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::capabilities</NAME>
<TYPE>gulong</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Photo capabilities bitmask</NICK>
<BLURB>Tells the photo capabilities of the device.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::colour-tone-mode</NAME>
<TYPE>GstColourToneMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Colour tone mode property</NICK>
<BLURB>Colour tone setting changes colour shading in the photo.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NORMAL</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::ev-compensation</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[-2.5,2.5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>EV compensation property</NICK>
<BLURB>EV compensation affects the brightness of the image.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::exposure</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Exposure time in milliseconds</NICK>
<BLURB>Exposure time defines how long the shutter will stay open (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::flash-mode</NAME>
<TYPE>GstPhotographyFlashMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Flash mode property</NICK>
<BLURB>Flash mode defines how the flash light should be used.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_FLASH_MODE_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::flicker-mode</NAME>
<TYPE>GstPhotographyFlickerReductionMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Flicker reduction mode property</NICK>
<BLURB>Flicker reduction mode defines a line frequency for flickering prevention.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_FLICKER_REDUCTION_OFF</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::focus-mode</NAME>
<TYPE>GstPhotographyFocusMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Focus mode property</NICK>
<BLURB>Focus mode defines the range of focal lengths to use in autofocus search.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_FOCUS_MODE_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::image-capture-supported-caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Image capture supported caps</NICK>
<BLURB>Caps describing supported image capture formats.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::iso-speed</NAME>
<TYPE>guint</TYPE>
<RANGE><= 6400</RANGE>
<FLAGS>rw</FLAGS>
<NICK>ISO speed property</NICK>
<BLURB>ISO speed defines the light sensitivity (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::scene-mode</NAME>
<TYPE>GstPhotographySceneMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Scene mode property</NICK>
<BLURB>Scene mode works as a preset for different photo shooting mode settings.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_SCENE_MODE_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::white-balance-mode</NAME>
<TYPE>GstPhotographyWhiteBalanceMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>White balance mode property</NICK>
<BLURB>White balance affects the color temperature of the photo.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_WB_MODE_AUTO</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::image-preview-supported-caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Image preview supported caps</NICK>
<BLURB>Caps describing supported image preview formats.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::noise-reduction</NAME>
<TYPE>GstPhotographyNoiseReduction</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Noise Reduction settings</NICK>
<BLURB>Which noise reduction modes are enabled (0 = disabled).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::zoom</NAME>
<TYPE>gfloat</TYPE>
<RANGE>[1,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Zoom property</NICK>
<BLURB>How much the resulted image will be zoomed.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::analog-gain</NAME>
<TYPE>gfloat</TYPE>
<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Analog gain applied to the sensor</NICK>
<BLURB>Analog gain applied to the sensor.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::color-temperature</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Color temperature in Kelvin units</NICK>
<BLURB>Color temperature in Kelvin units for manual white balance.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::color-tone-mode</NAME>
<TYPE>GstPhotographyColorToneMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Color tone mode property</NICK>
<BLURB>Color tone setting changes color shading in the photo.</BLURB>
<DEFAULT>GST_PHOTOGRAPHY_COLOR_TONE_MODE_NORMAL</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::exposure-time</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Exposure time in milliseconds</NICK>
<BLURB>Exposure time defines how long the shutter will stay open (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::lens-focus</NAME>
<TYPE>gfloat</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Manual lens focus</NICK>
<BLURB>Focus point in diopter units.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::max-exposure-time</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum exposure time</NICK>
<BLURB>Maximum exposure time for automatic exposure mode.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::min-exposure-time</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Minimum exposure time</NICK>
<BLURB>Minimum exposure time for automatic exposure mode.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstPhotography::white-point</NAME>
<TYPE>GValueArray*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>White point</NICK>
<BLURB>Describe color white as raw values.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstWaterRipple::amplitude</NAME>
<TYPE>gdouble</TYPE>

View file

@ -391,7 +391,6 @@ GInterface
GstChildProxy
GstColorBalance
GstNavigation
GstPhotography
GstPreset
GstTagSetter
GstTagXmpWriter

View file

@ -1,6 +0,0 @@
#include <gst/gst.h>
#include <gst/interfaces/photography.h>
gst_photography_get_type