video_coding: Updating protection logic in media optimization utility:
1. Changing protection logic structure: Accepts only one method (not a list) 2. Removed unused code (unreferenced protection methods) 3. Removed inline constructors/destructors. Review URL: http://webrtc-codereview.appspot.com/120005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@467 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -590,15 +590,13 @@ VideoCodingModuleImpl::SetVideoProtection(VCMVideoProtection videoProtection, bo
|
||||
|
||||
case kProtectionNackSender:
|
||||
{
|
||||
// Send-side only
|
||||
CriticalSectionScoped cs(_sendCritSect);
|
||||
_mediaOpt.EnableNack(enable);
|
||||
_mediaOpt.EnableProtectionMethod(enable, kNack);
|
||||
break;
|
||||
}
|
||||
|
||||
case kProtectionNackReceiver:
|
||||
{
|
||||
// Receive-side only
|
||||
CriticalSectionScoped cs(_receiveCritSect);
|
||||
if (enable)
|
||||
{
|
||||
@@ -679,7 +677,7 @@ VideoCodingModuleImpl::SetVideoProtection(VCMVideoProtection videoProtection, bo
|
||||
// Send Side
|
||||
{
|
||||
CriticalSectionScoped cs(_sendCritSect);
|
||||
_mediaOpt.EnableNackFEC(enable);
|
||||
_mediaOpt.EnableProtectionMethod(enable, kNackFec);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -687,7 +685,7 @@ VideoCodingModuleImpl::SetVideoProtection(VCMVideoProtection videoProtection, bo
|
||||
case kProtectionFEC:
|
||||
{
|
||||
CriticalSectionScoped cs(_sendCritSect);
|
||||
_mediaOpt.EnableFEC(enable);
|
||||
_mediaOpt.EnableProtectionMethod(enable, kFec);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user