Top |
guint | audio-channels | Read / Write |
guint | buffer-size | Read / Write |
char * | filename | Read / Write |
guint | format | Read / Write |
guint | samplerate | Read / Write |
#define | AGS_GSTREAMER_FILE_DEFAULT_AUDIO_CHANNELS |
#define | AGS_GSTREAMER_FILE_DEFAULT_FORMAT |
#define | AGS_GSTREAMER_FILE_DEFAULT_FLUSH_IDLE |
#define | AGS_GSTREAMER_FILE_DEFAULT_DISCOVERER_TIMEOUT |
enum | AgsGstreamerFileFlags |
#define | AGS_TYPE_GSTREAMER_FILE |
struct | AgsGstreamerFile |
struct | AgsGstreamerFileClass |
#define AGS_GSTREAMER_FILE_GET_OBJ_MUTEX(obj) (&(((AgsGstreamerFile *) obj)->obj_mutex))
gboolean ags_gstreamer_file_test_flags (AgsGstreamerFile *gstreamer_file
,guint flags
);
Test flags
to be set on gstreamer_file
.
Since: 3.6.0
void ags_gstreamer_file_set_flags (AgsGstreamerFile *gstreamer_file
,guint flags
);
Enable a feature of gstreamer_file
.
Since: 3.6.0
void ags_gstreamer_file_unset_flags (AgsGstreamerFile *gstreamer_file
,guint flags
);
Disable a feature of gstreamer_file
.
Since: 3.6.0
gboolean
ags_gstreamer_file_check_suffix (gchar *filename
);
Check suffix.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_wav_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create wav rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_mp3_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create mp3 rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_aac_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create aac rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_mp4_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create mp4 rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_mkv_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create mkv rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_webm_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create webm rw pipeline.
Since: 3.6.0
GstEncodingProfile *
ags_gstreamer_file_create_mpeg_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Create mpeg rw pipeline.
Since: 3.6.0
gboolean
ags_gstreamer_file_detect_encoding_profile
(AgsGstreamerFile *gstreamer_file
);
Detect rw and create rw pipeline.
Since: 3.6.0
AgsGstreamerFile * ags_gstreamer_file_new ();
Creates a new instance of AgsGstreamerFile.
Since: 3.6.0
#define AGS_GSTREAMER_FILE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_GSTREAMER_FILE, AgsGstreamerFile))
#define AGS_GSTREAMER_FILE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_GSTREAMER_FILE, AgsGstreamerFileClass))
#define AGS_GSTREAMER_FILE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_GSTREAMER_FILE, AgsGstreamerFileClass))
#define AGS_IS_GSTREAMER_FILE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_GSTREAMER_FILE))
#define AGS_IS_GSTREAMER_FILE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_GSTREAMER_FILE))
#define AGS_GSTREAMER_FILE_DEFAULT_FORMAT (AGS_SOUNDCARD_SIGNED_16_BIT)
#define AGS_GSTREAMER_FILE_DEFAULT_DISCOVERER_TIMEOUT (3 * GST_SECOND)
Enum values to control the behavior or indicate internal state of AgsGstreamerFile by enable/disable as flags.
“audio-channels”
property“audio-channels” guint
The audio channels to be used.
Owner: AgsGstreamerFile
Flags: Read / Write
Default value: 0
Since: 3.6.0
“buffer-size”
property“buffer-size” guint
The buffer size to be used.
Owner: AgsGstreamerFile
Flags: Read / Write
Default value: 0
Since: 3.6.0
“filename”
property “filename” char *
The assigned filename.
Owner: AgsGstreamerFile
Flags: Read / Write
Default value: NULL
Since: 3.6.0
“format”
property“format” guint
The format to be used.
Owner: AgsGstreamerFile
Flags: Read / Write
Default value: 0
Since: 3.6.0
“samplerate”
property“samplerate” guint
The samplerate to be used.
Owner: AgsGstreamerFile
Flags: Read / Write
Default value: 0
Since: 3.6.0