Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
GStreamer
gst-plugins-base
Commits
8aa29ada
Commit
8aa29ada
authored
Jun 20, 2020
by
Ayush Mittal
Browse files
Added the path property in encoding-target
Part-of: <
!714
>
parent
648acbe7
Pipeline
#168105
waiting for manual action with stages
in 17 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
gst-libs/gst/pbutils/encoding-target.c
View file @
8aa29ada
...
...
@@ -99,6 +99,7 @@ struct _GstEncodingTarget
gchar
*
name
;
gchar
*
category
;
gchar
*
description
;
gchar
*
path
;
GList
*
profiles
;
/*< private > */
...
...
@@ -123,6 +124,7 @@ gst_encoding_target_finalize (GObject * object)
g_free
(
target
->
name
);
g_free
(
target
->
category
);
g_free
(
target
->
description
);
g_free
(
target
->
path
);
g_list_foreach
(
target
->
profiles
,
(
GFunc
)
g_object_unref
,
NULL
);
g_list_free
(
target
->
profiles
);
...
...
@@ -171,6 +173,21 @@ gst_encoding_target_get_description (GstEncodingTarget * target)
return
target
->
description
;
}
/**
* gst_encoding_target_get_path:
* @target: a #GstEncodingTarget
*
* Returns: (transfer none): The path to the @target file.
*
* Since: 1.18
*/
const
gchar
*
gst_encoding_target_get_path
(
GstEncodingTarget
*
target
)
{
g_return_val_if_fail
(
GST_IS_ENCODING_TARGET
(
target
),
NULL
);
return
target
->
path
;
}
/**
* gst_encoding_target_get_profiles:
* @target: a #GstEncodingTarget
...
...
@@ -1010,6 +1027,8 @@ gst_encoding_target_save_to_file (GstEncodingTarget * target,
if
(
!
g_file_set_contents
(
filepath
,
data
,
data_size
,
error
))
goto
write_failed
;
target
->
path
=
g_strdup
(
filepath
);
g_key_file_free
(
out
);
g_free
(
data
);
...
...
@@ -1167,10 +1186,10 @@ sub_get_all_targets (gchar * subdir)
fullname
=
g_build_filename
(
subdir
,
filename
,
NULL
);
target
=
gst_encoding_target_load_from_file
(
fullname
,
NULL
);
if
(
target
)
{
target
->
path
=
fullname
;
res
=
g_list_append
(
res
,
target
);
}
else
GST_WARNING
(
"Failed to get a target from %s"
,
fullname
);
g_free
(
fullname
);
}
g_dir_close
(
dir
);
...
...
gst-libs/gst/pbutils/encoding-target.h
View file @
8aa29ada
...
...
@@ -136,6 +136,9 @@ const gchar * gst_encoding_target_get_category (GstEncodingTarg
GST_PBUTILS_API
const
gchar
*
gst_encoding_target_get_description
(
GstEncodingTarget
*
target
);
GST_PBUTILS_API
const
gchar
*
gst_encoding_target_get_path
(
GstEncodingTarget
*
target
);
GST_PBUTILS_API
const
GList
*
gst_encoding_target_get_profiles
(
GstEncodingTarget
*
target
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment