Blame docs/libs/html/gst-plugins-base-libs-GstRTSPTimeRange.html

Packit Service 4387a0
Packit Service 4387a0
<html>
Packit Service 4387a0
<head>
Packit Service 4387a0
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 4387a0
<title>GstRTSPTimeRange: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit Service 4387a0
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit Service 4387a0
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit Service 4387a0
<link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
Packit Service 4387a0
<link rel="prev" href="GstRTSPMessage.html" title="GstRTSPMessage">
Packit Service 4387a0
<link rel="next" href="gst-plugins-base-libs-GstRTSPRange.html" title="GstRTSPRange">
Packit Service 4387a0
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit Service 4387a0
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 4387a0
</head>
Packit Service 4387a0
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Top  | 
Packit Service 4387a0
                  Description  | 
Packit Service 4387a0
                  Object Hierarchy
Packit Service 4387a0
Packit Service 4387a0
Home
Packit Service 4387a0
Up
Packit Service 4387a0
Prev
Packit Service 4387a0
Next
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTimeRange

Packit Service 4387a0

GstRTSPTimeRange — dealing with time ranges

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Functions

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_range_parse ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_range_get_times ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gchar *
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_range_to_string ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_range_convert_units ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
void
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gst_rtsp_range_free ()
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
enum
Packit Service 4387a0
GstRTSPRangeUnit
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
struct
Packit Service 4387a0
GstRTSPTimeRange
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
struct
Packit Service 4387a0
GstRTSPTime
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
struct
Packit Service 4387a0
GstRTSPTime2
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
enum
Packit Service 4387a0
GstRTSPTimeType
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Object Hierarchy

Packit Service 4387a0
    GEnum
Packit Service 4387a0
    ├── GstRTSPRangeUnit
Packit Service 4387a0
    ╰── GstRTSPTimeType
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Includes

Packit Service 4387a0
#include <gst/rtsp/rtsp.h>
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Description

Packit Service 4387a0

Provides helper functions to deal with time ranges.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Functions

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_range_parse ()

Packit Service 4387a0
GstRTSPResult
Packit Service 4387a0
gst_rtsp_range_parse (const gchar *rangestr,
Packit Service 4387a0
                      GstRTSPTimeRange **range);
Packit Service 4387a0

Parse rangestr

Packit Service 4387a0
 to a GstRTSPTimeRange.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

rangestr

Packit Service 4387a0

a range string to parse

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

range

Packit Service 4387a0

location to hold the GstRTSPTimeRange result.

Packit Service 4387a0
[out]
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

GST_RTSP_OK on success.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_range_get_times ()

Packit Service 4387a0
gboolean
Packit Service 4387a0
gst_rtsp_range_get_times (const GstRTSPTimeRange *range,
Packit Service 4387a0
                          GstClockTime *min,
Packit Service 4387a0
                          GstClockTime *max);
Packit Service 4387a0

Retrieve the minimum and maximum values from range

Packit Service 4387a0
 converted to
Packit Service 4387a0
GstClockTime in min
Packit Service 4387a0
 and max
Packit Service 4387a0
.

Packit Service 4387a0

A value of GST_CLOCK_TIME_NONE will be used to signal GST_RTSP_TIME_NOW

Packit Service 4387a0
and GST_RTSP_TIME_END for min
Packit Service 4387a0
 and max
Packit Service 4387a0
 respectively.

Packit Service 4387a0

UTC times will be converted to nanoseconds since 1900.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

range

Packit Service 4387a0

a GstRTSPTimeRange

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

min

Packit Service 4387a0

result minimum GstClockTime.

Packit Service 4387a0
[out]
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

max

Packit Service 4387a0

result maximum GstClockTime.

Packit Service 4387a0
[out]
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

TRUE on success.

Packit Service 4387a0
Packit Service 4387a0

Since: 1.2

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_range_to_string ()

Packit Service 4387a0
gchar *
Packit Service 4387a0
gst_rtsp_range_to_string (const GstRTSPTimeRange *range);
Packit Service 4387a0

Convert range

Packit Service 4387a0
 into a string representation.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

range

Packit Service 4387a0

a GstRTSPTimeRange

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

The string representation of range

Packit Service 4387a0
. g_free() after usage.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_range_convert_units ()

Packit Service 4387a0
gboolean
Packit Service 4387a0
gst_rtsp_range_convert_units (GstRTSPTimeRange *range,
Packit Service 4387a0
                              GstRTSPRangeUnit unit);
Packit Service 4387a0

Converts the range in-place between different types of units.

Packit Service 4387a0
Ranges containing the special value GST_RTSP_TIME_NOW can not be
Packit Service 4387a0
converted as these are only valid for GST_RTSP_RANGE_NPT.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

range

Packit Service 4387a0

a GstRTSPTimeRange

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

unit

Packit Service 4387a0

the unit to convert the range into

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

TRUE if the range could be converted

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

gst_rtsp_range_free ()

Packit Service 4387a0
void
Packit Service 4387a0
gst_rtsp_range_free (GstRTSPTimeRange *range);
Packit Service 4387a0

Free the memory allocated by range

Packit Service 4387a0
.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

range

Packit Service 4387a0

a GstRTSPTimeRange

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0

enum GstRTSPRangeUnit

Packit Service 4387a0

Different possible time range units.

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_RANGE_SMPTE

Packit Service 4387a0
Packit Service 4387a0

SMPTE timecode

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_RANGE_SMPTE_30_DROP

Packit Service 4387a0
Packit Service 4387a0

29.97 frames per second

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_RANGE_SMPTE_25

Packit Service 4387a0
Packit Service 4387a0

25 frames per second

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_RANGE_NPT

Packit Service 4387a0
Packit Service 4387a0

Normal play time

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_RANGE_CLOCK

Packit Service 4387a0
Packit Service 4387a0

Absolute time expressed as ISO 8601 timestamps

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

struct GstRTSPTimeRange

Packit Service 4387a0
struct GstRTSPTimeRange {
Packit Service 4387a0
  GstRTSPRangeUnit unit;
Packit Service 4387a0
Packit Service 4387a0
  GstRTSPTime  min;
Packit Service 4387a0
  GstRTSPTime  max;
Packit Service 4387a0
  GstRTSPTime2 min2;
Packit Service 4387a0
  GstRTSPTime2 max2;
Packit Service 4387a0
};
Packit Service 4387a0
Packit Service 4387a0

A time range.

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPRangeUnit unit;

Packit Service 4387a0

the time units used

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTime min;

Packit Service 4387a0

the minimum interval

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTime max;

Packit Service 4387a0

the maximum interval

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTime2 min2;

Packit Service 4387a0

extra fields in the minimum interval (Since: 1.2)

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTime2 max2;

Packit Service 4387a0

extra fields in the maximum interval (Since: 1.2)

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

struct GstRTSPTime

Packit Service 4387a0
struct GstRTSPTime {
Packit Service 4387a0
  GstRTSPTimeType type;
Packit Service 4387a0
  gdouble         seconds;
Packit Service 4387a0
};
Packit Service 4387a0
Packit Service 4387a0

A time indication.

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GstRTSPTimeType type;

Packit Service 4387a0

the time of the time

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gdouble seconds;

Packit Service 4387a0

seconds when type

Packit Service 4387a0
is GST_RTSP_TIME_SECONDS,
Packit Service 4387a0
GST_RTSP_TIME_UTC and GST_RTSP_TIME_FRAMES

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

struct GstRTSPTime2

Packit Service 4387a0
struct GstRTSPTime2 {
Packit Service 4387a0
  gdouble         frames;
Packit Service 4387a0
  guint           year;
Packit Service 4387a0
  guint           month;
Packit Service 4387a0
  guint           day;
Packit Service 4387a0
};
Packit Service 4387a0
Packit Service 4387a0

Extra fields for a time indication.

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

gdouble frames;

Packit Service 4387a0

frames and subframes when type in GstRTSPTime is

Packit Service 4387a0
GST_RTSP_TIME_FRAMES

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

guint year;

Packit Service 4387a0

year when type is GST_RTSP_TIME_UTC

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

guint month;

Packit Service 4387a0

month when type is GST_RTSP_TIME_UTC

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

guint day;

Packit Service 4387a0

day when type is GST_RTSP_TIME_UTC

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Since: 1.2

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

enum GstRTSPTimeType

Packit Service 4387a0

Possible time types.

Packit Service 4387a0
Packit Service 4387a0

Members

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_TIME_SECONDS

Packit Service 4387a0
Packit Service 4387a0

seconds

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_TIME_NOW

Packit Service 4387a0
Packit Service 4387a0

now

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_TIME_END

Packit Service 4387a0
Packit Service 4387a0

end

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_TIME_FRAMES

Packit Service 4387a0
Packit Service 4387a0

frames and subframes

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

GST_RTSP_TIME_UTC

Packit Service 4387a0
Packit Service 4387a0

UTC time

Packit Service 4387a0
Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Generated by GTK-Doc V1.28
Packit Service 4387a0
</body>
Packit Service 4387a0
</html>