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  }