ac3filter
changeset 69:fa786bdffaa1 v1_02a_test5
SPDIF autodetection fixed back
| author | valex2 |
|---|---|
| date | Fri Apr 22 11:47:00 2005 +0000 (2005-04-22) |
| parents | 8680f0cb0e05 |
| children | c0a86e42c05b |
| files | ac3filter.cpp |
line diff
1.1 --- a/ac3filter.cpp Fri Apr 22 11:41:16 2005 +0000 1.2 +++ b/ac3filter.cpp Fri Apr 22 11:47:00 2005 +0000 1.3 @@ -176,12 +176,6 @@ 1.4 DbgLog((LOG_TRACE, 3, "> AC3Filter(%x)::set_input(%s %s %iHz)...", this, 1.5 _in_spk.mode_text(), _in_spk.format_text(), _in_spk.sample_rate)); 1.6 1.7 - if (in_spk == _in_spk) 1.8 - { 1.9 - DbgLog((LOG_TRACE, 3, "< AC3Filter(%x)::set_input(): no change", this)); 1.10 - return true; 1.11 - } 1.12 - 1.13 if (!setup_chain(_in_spk, out_spk, use_spdif)) 1.14 { 1.15 DbgLog((LOG_TRACE, 3, "< AC3Filter(%x)::set_input(): format refused", this)); 1.16 @@ -199,12 +193,6 @@ 1.17 _out_spk.mode_text(), _out_spk.format_text(), _out_spk.sample_rate, 1.18 _use_spdif? " use SPDIF": "")); 1.19 1.20 - if ((out_spk == _out_spk) && (use_spdif == _use_spdif)) 1.21 - { 1.22 - DbgLog((LOG_TRACE, 3, "< AC3Filter(%x)::set_output(): no change", this)); 1.23 - return true; 1.24 - } 1.25 - 1.26 if (!setup_chain(in_spk, _out_spk, _use_spdif)) 1.27 { 1.28 DbgLog((LOG_TRACE, 3, "< AC3Filter(%x)::set_output(): format refused", this)); 1.29 @@ -357,7 +345,7 @@ 1.30 DbgLog((LOG_TRACE, 3, "AC3Filter(%x)::StartStreaming()", this)); 1.31 1.32 // switch between spdif/analog 1.33 - set_output(out_spk, use_spdif); 1.34 + setup_chain(in_spk, out_spk, use_spdif); 1.35 1.36 return CTransformFilter::StartStreaming(); 1.37 }
