![]() |
![]() |
![]() |
GStreamer Base Plugins 0.10 Library Reference Manual | ![]() |
---|---|---|---|---|
#include <gst/rtsp/gstrtsrange.h> enum GstRTSPRangeUnit; GstRTSPTimeRange; GstRTSPTime; enum GstRTSPTimeType; GstRTSPResult gst_rtsp_range_parse (const gchar *rangestr, GstRTSPTimeRange **range); void gst_rtsp_range_free (GstRTSPTimeRange *range);
typedef enum { GST_RTSP_RANGE_SMPTE, GST_RTSP_RANGE_SMPTE_30_DROP, GST_RTSP_RANGE_SMPTE_25, GST_RTSP_RANGE_NPT, GST_RTSP_RANGE_CLOCK } GstRTSPRangeUnit;
Different possible time range units.
typedef struct { GstRTSPRangeUnit unit; GstRTSPTime min; GstRTSPTime max; } GstRTSPTimeRange;
A time range.
GstRTSPRangeUnit unit ; |
the time units used |
GstRTSPTime min ; |
the minimum interval |
GstRTSPTime max ; |
the maximum interval |
typedef struct { GstRTSPTimeType type; gdouble seconds; } GstRTSPTime;
A time indication.
GstRTSPTimeType type ; |
the time of the time |
gdouble seconds ; |
seconds when type is GST_RTSP_TIME_SECONDS
|
typedef enum { GST_RTSP_TIME_SECONDS, GST_RTSP_TIME_NOW, GST_RTSP_TIME_END } GstRTSPTimeType;
Possible time types.
GstRTSPResult gst_rtsp_range_parse (const gchar *rangestr, GstRTSPTimeRange **range);
Parse rangestr
to a GstRTSPTimeRange.
rangestr : |
a range string to parse |
range : |
location to hold the GstRTSPTimeRange result |
Returns : | GST_RTSP_OK on success. |
void gst_rtsp_range_free (GstRTSPTimeRange *range);
Free the memory alocated by range
.
range : |
a GstRTSPTimeRange |