/*
*
*/
-profile_t *
-profile_find_by_name(const char *name, const char *alt)
+static profile_t *
+profile_find_by_name2(const char *name, const char *alt, int all)
{
profile_t *pro;
return profile_default;
TAILQ_FOREACH(pro, &profiles, pro_link) {
- if (pro->pro_enabled && !strcmp(pro->pro_name, name))
+ if ((all || pro->pro_enabled) && !strcmp(pro->pro_name, name))
return pro;
}
if (alt) {
TAILQ_FOREACH(pro, &profiles, pro_link) {
- if (pro->pro_enabled && !strcmp(pro->pro_name, alt))
+ if ((all || pro->pro_enabled) && !strcmp(pro->pro_name, alt))
return pro;
}
}
return profile_default;
}
+/*
+ *
+ */
+profile_t *
+profile_find_by_name(const char *name, const char *alt)
+{
+ return profile_find_by_name2(name, alt, 0);
+}
+
/*
*
*/
}
name = "pass";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL,1 );
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;
}
name = "matroska";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL, 1);
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;
}
name = "htsp";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL, 1);
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;
#if ENABLE_LIBAV
name = "webtv-vp8-vorbis-webm";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL, 1);
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;
htsmsg_destroy(conf);
}
name = "webtv-h264-aac-mpegts";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL, 1);
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;
htsmsg_destroy(conf);
}
name = "webtv-h264-aac-matroska";
- pro = profile_find_by_name(name, NULL);
+ pro = profile_find_by_name2(name, NULL, 1);
if (pro == NULL || strcmp(pro->pro_name, name)) {
htsmsg_t *conf;