Fixed a FLV header bug causing both video and audio to always be mentioned even when not present, added header-only parsing support to HTTP library.

This commit is contained in:
Thulinma 2013-06-03 15:50:21 +02:00
parent 62c4689ae2
commit 9228198097
3 changed files with 7 additions and 2 deletions

View file

@ -587,11 +587,11 @@ bool FLV::Tag::DTSCAudioInit(DTSC::Stream & S){
/// Assumes metadata is available - so check before calling!
bool FLV::Tag::DTSCMetaInit(DTSC::Stream & S){
//Unknown? Assume AAC.
if (S.metadata["audio"]["codec"].asString() == "?"){
if (S.metadata.isMember("audio") && S.metadata["audio"]["codec"].asString() == "?"){
S.metadata["audio"]["codec"] = "AAC";
}
//Unknown? Assume H264.
if (S.metadata["video"]["codec"].asString() == "?"){
if (S.metadata.isMember("video") && S.metadata["video"]["codec"].asString() == "?"){
S.metadata["video"]["codec"] = "H264";
}