*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*/
#ifdef HAVE_CONFIG_H
#include <gst/pbutils/encoding-profile.h>
#include <gst/pbutils/encoding-target.h>
+static inline gboolean
+gst_caps_is_equal_unref (GstCaps * caps1, GstCaps * caps2)
+{
+ gboolean ret;
+
+ ret = gst_caps_is_equal (caps1, caps2);
+ gst_caps_unref (caps1);
+
+ return ret;
+}
+
#define CHECK_PROFILE(profile, name, description, format, preset, presence, restriction) \
{ \
fail_if(profile == NULL); \
fail_unless_equals_string (gst_encoding_profile_get_name (profile), name); \
fail_unless_equals_string (gst_encoding_profile_get_description (profile), description); \
- fail_unless (gst_caps_is_equal (gst_encoding_profile_get_format (profile), format)); \
+ fail_unless (gst_caps_is_equal_unref (gst_encoding_profile_get_format (profile), format)); \
fail_unless_equals_string (gst_encoding_profile_get_preset (profile), preset); \
fail_unless_equals_int (gst_encoding_profile_get_presence (profile), presence); \
if (restriction) \
- fail_unless (gst_caps_is_equal (gst_encoding_profile_get_restriction (profile), restriction)); \
+ fail_unless (gst_caps_is_equal_unref (gst_encoding_profile_get_restriction (profile), restriction)); \
}
GST_START_TEST (test_profile_creation)
/* Check we can load it */
profile_file_name =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", "myponytarget2.gep", NULL);
GST_DEBUG ("Loading target from '%s'", profile_file_name);
loaded = gst_encoding_target_load_from_file (profile_file_name, NULL);
/* Test loading using fully specified path */
profile_file_name =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", "myponytarget.gep", NULL);
GST_DEBUG ("Loading target from '%s'", profile_file_name);
gchar *profile_file_name;
profile_file_name =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", "myponytarget.gep", NULL);
g_unlink (profile_file_name);
g_free (profile_file_name);
profile_file_name =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", "myponytarget2.gep", NULL);
g_unlink (profile_file_name);
g_free (profile_file_name);
GError *error = NULL;
profile_dir =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", NULL);
profile_file_name =
- g_build_filename (g_get_user_data_dir (), "gstreamer-0.11",
+ g_build_filename (g_get_user_data_dir (), "gstreamer-1.0",
"encoding-profiles", "herding", "myponytarget.gep", NULL);
g_mkdir_with_parents (profile_dir, S_IRUSR | S_IWUSR | S_IXUSR);
if (!g_file_set_contents (profile_file_name, profile_string,
gchar *gst_dir;
/* cehck if we can create profiles */
- gst_dir = g_build_filename (g_get_user_data_dir (), "gstreamer-0.11", NULL);
+ gst_dir = g_build_filename (g_get_user_data_dir (), "gstreamer-1.0", NULL);
can_write = (g_access (gst_dir, R_OK | W_OK | X_OK) == 0);
g_free (gst_dir);