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:
parent
62c4689ae2
commit
9228198097
3 changed files with 7 additions and 2 deletions
|
@ -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";
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue