ParoleStream

ParoleStream

Properties

gint64 absolute-duration Read / Write
gchar * album Read / Write
gchar * artist Read / Write
guint bitrate Read / Write
gchar * comment Read / Write
guint disp-par-d Read / Write
guint disp-par-n Read / Write
gint64 duration Read / Write
gchar * genre Read / Write
gboolean has-artwork Read / Write
gboolean has-audio Read / Write
gboolean has-video Read / Write
gchar * image-uri Read / Write
gboolean live Read / Write
ParoleMediaType media-type Read / Write
guint num-tracks Read / Write
gboolean seekable Read / Write
gchar * subtitles Read / Write
gboolean tag-available Read / Write
gchar * title Read / Write
guint track Read / Write
gchar * uri Read / Write
gint video-height Read / Write
gint video-width Read / Write
gchar * year Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── ParoleStream

Description

Functions

Types and Values

enum ParoleMediaType

Media types.

Members

PAROLE_MEDIA_TYPE_UNKNOWN

Unknown media type

 

PAROLE_MEDIA_TYPE_LOCAL_FILE

File found on hard disk

 

PAROLE_MEDIA_TYPE_CDDA

Audio CD

 

PAROLE_MEDIA_TYPE_VCD

Video CD

 

PAROLE_MEDIA_TYPE_SVCD

Super Video CD

 

PAROLE_MEDIA_TYPE_DVD

DVD

 

PAROLE_MEDIA_TYPE_DVB

Digital Video Broadcast

 

PAROLE_MEDIA_TYPE_REMOTE

File stored remotely

 

struct ParoleStream

struct ParoleStream;

This object contains all the information describing the current processed stream by Parole, this object is used with the callback function the “state-changed” signal of the player, the plugin shouldn't take reference and all the properties are read-only for the plugins.

Since: 0.2

Property Details

The “absolute-duration” property

  “absolute-duration”        gint64

Absolution duration.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 0

Default value: 0

Since: 0.2


The “album” property

  “album”                    gchar *

Album.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “artist” property

  “artist”                   gchar *

Artist.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “bitrate” property

  “bitrate”                  guint

Current bitrate in bits/s.

Owner: ParoleStream

Flags: Read / Write

Allowed values: <= G_MAXINT

Default value: 0

Since: 0.6


The “comment” property

  “comment”                  gchar *

Extra comment block.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “disp-par-d” property

  “disp-par-d”               guint

Disp par d.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 1

Default value: 1


The “disp-par-n” property

  “disp-par-n”               guint

Disp par n.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 1

Default value: 1

Since: 0.2


The “duration” property

  “duration”                 gint64

Duration.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 0

Default value: 0

Since: 0.2


The “genre” property

  “genre”                    gchar *

Genre.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.6


The “has-artwork” property

  “has-artwork”              gboolean

Whether the stream has artwork.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 1.0.5


The “has-audio” property

  “has-audio”                gboolean

Whether the stream has audio.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 0.2


The “has-video” property

  “has-video”                gboolean

Whether the stream has video.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 0.2


The “image-uri” property

  “image-uri”                gchar *

URI for the album artwork.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL


The “live” property

  “live”                     gboolean

Whether the stream is a live stream.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 0.2


The “media-type” property

  “media-type”               ParoleMediaType

The media type.

Owner: ParoleStream

Flags: Read / Write

Default value: PAROLE_MEDIA_TYPE_UNKNOWN

Since: 0.2


The “num-tracks” property

  “num-tracks”               guint

Number of tracks in the cdda source, only valid if ParoleStream:media-type: is PAROLE_MEDIA_TYPE_CDDA.

Owner: ParoleStream

Flags: Read / Write

Allowed values: [1,99]

Default value: 1

Since: 0.2


The “seekable” property

  “seekable”                 gboolean

Whether the stream is seekable, for example live streams are not seekable.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 0.2


The “subtitles” property

  “subtitles”                gchar *

Subtitles path, this is only valid if the property "media-type" has the value PAROLE_MEDIA_TYPE_LOCAL_FILE.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “tag-available” property

  “tag-available”            gboolean

Whether tags information are available on the current stream.

Owner: ParoleStream

Flags: Read / Write

Default value: FALSE

Since: 0.2


The “title” property

  “title”                    gchar *

Title.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “track” property

  “track”                    guint

Currently playing track, this is only valid if “media-type”: is PAROLE_MEDIA_TYPE_CDDA or PAROLE_MEDIA_TYPE_DVD.

Owner: ParoleStream

Flags: Read / Write

Allowed values: <= 99

Default value: 1

Since: 0.2


The “uri” property

  “uri”                      gchar *

Currently loaded uri.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2


The “video-height” property

  “video-height”             gint

Video height.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 0

Default value: 0

Since: 0.2


The “video-width” property

  “video-width”              gint

Video width.

Owner: ParoleStream

Flags: Read / Write

Allowed values: >= 0

Default value: 0

Since: 0.2


The “year” property

  “year”                     gchar *

Year.

Owner: ParoleStream

Flags: Read / Write

Default value: NULL

Since: 0.2