Blame docs/plugins/html/gst-plugins-base-plugins-giosrc.html

Packit 971217
Packit 971217
<html>
Packit 971217
<head>
Packit 971217
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 971217
<title>giosrc: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
Packit 971217
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 971217
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
Packit 971217
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
Packit 971217
<link rel="prev" href="gst-plugins-base-plugins-giosink.html" title="giosink">
Packit 971217
<link rel="next" href="gst-plugins-base-plugins-giostreamsink.html" title="giostreamsink">
Packit 971217
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit 971217
<link rel="stylesheet" href="style.css" type="text/css">
Packit 971217
</head>
Packit 971217
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 971217
Packit 971217
Packit 971217
Top  | 
Packit 971217
                  Description  | 
Packit 971217
                  Object Hierarchy  | 
Packit 971217
                  Implemented Interfaces  | 
Packit 971217
                  Properties
Packit 971217
Packit 971217
Home
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

giosrc

Packit 971217

giosrc

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Properties

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GFile *
Packit 971217
file
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gchar *
Packit 971217
location
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstGioSrc
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Object Hierarchy

Packit 971217
    GObject
Packit 971217
    ╰── GInitiallyUnowned
Packit 971217
        ╰── GstObject
Packit 971217
            ╰── GstElement
Packit 971217
                ╰── GstBaseSrc
Packit 971217
                    ╰── GstGioBaseSrc
Packit 971217
                        ╰── GstGioSrc
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Implemented Interfaces

Packit 971217

Packit 971217
GstGioSrc implements
Packit 971217
 GstURIHandler.

Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

This plugin reads data from a local or remote location specified

Packit 971217
by an URI. This location can be specified using any protocol supported by
Packit 971217
the GIO library or it's VFS backends. Common protocols are 'file', 'http',
Packit 971217
'ftp', or 'smb'.

Packit 971217

If an URI or GFile is not mounted giosrc will post a message of type

Packit 971217
GST_MESSAGE_ELEMENT with name "not-mounted" on the bus. The message
Packit 971217
also contains the GFile and the corresponding URI.
Packit 971217
Applications can use the "not-mounted" message to mount the GFile
Packit 971217
by calling g_file_mount_enclosing_volume() and then restart the
Packit 971217
pipeline after the mounting has succeeded. Note that right after the
Packit 971217
"not-mounted" message a normal error message is posted on the bus which
Packit 971217
should be ignored if "not-mounted" is handled by the application, for
Packit 971217
example by calling gst_bus_set_flushing(bus, TRUE) after the "not-mounted"
Packit 971217
message was received and gst_bus_set_flushing(bus, FALSE) after the
Packit 971217
mounting was successful.

Packit 971217
Packit 971217

Example launch lines

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 -v giosrc location=file:///home/joe/foo.xyz ! fakesink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Packit 971217
 The above pipeline will simply read a local file and do nothing with the
Packit 971217
data read. Instead of giosrc, we could just as well have used the
Packit 971217
filesrc element here.

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 -v giosrc location=smb://othercomputer/foo.xyz ! filesink location=/home/joe/foo.xyz
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Packit 971217
 The above pipeline will copy a file from a remote host to the local file
Packit 971217
system using the Samba protocol.

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 -v giosrc location=smb://othercomputer/demo.mp3 ! decodebin ! audioconvert ! audioresample ! autoaudiosink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Packit 971217
 The above pipeline will read and decode and play an mp3 file from a
Packit 971217
SAMBA server.

Packit 971217
Packit 971217
Packit 971217

Synopsis

Packit 971217
Packit 971217

Element Information

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

plugin

Packit 971217
Packit 971217
            gio
Packit 971217
          
Packit 971217
Packit 971217
Packit 971217

author

Packit 971217
René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
Packit 971217
Packit 971217
Packit 971217

class

Packit 971217
Source/File
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

Element Pads

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

name

Packit 971217
src
Packit 971217
Packit 971217
Packit 971217

direction

Packit 971217
source
Packit 971217
Packit 971217
Packit 971217

presence

Packit 971217
always
Packit 971217
Packit 971217
Packit 971217

details

Packit 971217
ANY
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217

Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217

struct GstGioSrc

Packit 971217
struct GstGioSrc;
Packit 971217

Opaque data structure.

Packit 971217
Packit 971217
Packit 971217
Packit 971217

Property Details

Packit 971217
Packit 971217

The “file” property

Packit 971217
  “file”                     GFile *
Packit 971217

GFile to read from.

Packit 971217

Flags: Read / Write

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “location” property

Packit 971217
  “location”                 gchar *
Packit 971217

URI location to read from.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: NULL

Packit 971217
Packit 971217
Packit 971217
Packit 971217

See Also

Packit 971217

GstFileSrc, GstGnomeVFSSrc, GstGioSink

Packit 971217
Packit 971217
Packit 971217
Packit 971217

Generated by GTK-Doc V1.27
Packit 971217
</body>
Packit 971217
</html>