From ce8097d7b7237be14c43ae21080e4af36dd0a5a7 Mon Sep 17 00:00:00 2001
From: Erik Zandvliet <erik.zandvliet@ddvtech.com>
Date: Mon, 23 Sep 2013 13:02:35 +0200
Subject: [PATCH] Codec fix

---
 src/connectors/conn_http_smooth.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/connectors/conn_http_smooth.cpp b/src/connectors/conn_http_smooth.cpp
index 289a37cb..0e1ce408 100644
--- a/src/connectors/conn_http_smooth.cpp
+++ b/src/connectors/conn_http_smooth.cpp
@@ -55,10 +55,10 @@ namespace Connector_HTTP {
     long long int minWidth = 99999999;
     long long int minHeight = 99999999;
     for (JSON::ObjIter oIt = metadata["tracks"].ObjBegin(); oIt != metadata["tracks"].ObjEnd(); oIt++){
-      if (oIt->second["type"].asString() == "audio" && oIt->second["codec"].asString() == "H264"){
+      if (oIt->second["type"].asString() == "audio" && oIt->second["codec"].asString() == "AAC"){
         allAudio[oIt->first] = oIt->second;
       }
-      if (oIt->second["type"].asString() == "video" && oIt->second["codec"].asString() == "AAC"){
+      if (oIt->second["type"].asString() == "video" && oIt->second["codec"].asString() == "H264"){
         allVideo[oIt->first] = oIt->second;
         if (oIt->second["width"].asInt() > maxWidth){maxWidth = oIt->second["width"].asInt();}
         if (oIt->second["width"].asInt() < minWidth){minWidth = oIt->second["width"].asInt();}
@@ -205,10 +205,10 @@ namespace Connector_HTTP {
               ss.setBlocking(false);
               Strm.waitForMeta(ss);
               for (JSON::ObjIter oIt = Strm.metadata["tracks"].ObjBegin(); oIt != Strm.metadata["tracks"].ObjEnd(); oIt++){
-                if (oIt->second["type"].asString() == "audio"){
+                if (oIt->second["type"].asString() == "audio" && oIt->second["codec"].asString() == "AAC"){
                   allAudio[oIt->first] = oIt->second;
                 }
-                if (oIt->second["type"].asString() == "video"){
+                if (oIt->second["type"].asString() == "video" && oIt->second["codec"].asString() == "H264"){
                   allVideo[oIt->first] = oIt->second;
                 }
               }