Top |
#define | AGS_GSTREAMER_FILE_GET_OBJ_MUTEX() |
#define | AGS_GSTREAMER_FILE_CHUNK_FRAME_COUNT() |
gboolean | ags_gstreamer_file_test_flags () |
void | ags_gstreamer_file_set_flags () |
void | ags_gstreamer_file_unset_flags () |
gboolean | ags_gstreamer_file_check_suffix () |
GstEncodingProfile * | ags_gstreamer_file_create_wav_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_mp3_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_aac_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_mp4_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_mkv_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_webm_encoding_profile () |
GstEncodingProfile * | ags_gstreamer_file_create_mpeg_encoding_profile () |
gboolean | ags_gstreamer_file_detect_encoding_profile () |
AgsGstreamerFile * | ags_gstreamer_file_new () |
#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_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.