| 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 |
the time units used |
GstRTSPTime |
the minimum interval |
GstRTSPTime |
the maximum interval |
typedef struct {
GstRTSPTimeType type;
gdouble seconds;
} GstRTSPTime;
A time indication.
GstRTSPTimeType |
the time of the time |
gdouble |
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.
|
a range string to parse |
|
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.
|
a GstRTSPTimeRange |