Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
s->willclose = 1;
} else if (!av_strcasecmp (tag, "Server") && !av_strcasecmp (p, "AkamaiGHost")) {
s->is_akamai = 1;
- } else if (!av_strcasecmp (tag, "Content-Type")) {
- if (!av_strcasecmp (p, "audio/aacp")) {
- av_free(s->demuxer); s->demuxer = av_strdup("aac");
- }
+ } else if (!av_strcasecmp (tag, "Content-Type") && p) {
+ av_free(s->demuxer); s->demuxer = av_strdup(p);
}
}
return 1;
}
if (!*fmt && pb && pb->av_class && av_opt_get(pb, "demuxer", AV_OPT_SEARCH_CHILDREN, &demuxer_name) >= 0 && demuxer_name) {
- *fmt = av_find_input_format(demuxer_name);
+ if (!av_strcasecmp(demuxer_name, "audio/aacp")) {
+ *fmt = av_find_input_format("aac");
+ }
}
for(probe_size= PROBE_BUF_MIN; probe_size<=max_probe_size && !*fmt;