[gmpi] Re: Topic 7.1: Channel Formats

  • From: Steve Harris <S.W.Harris@xxxxxxxxxxxxxxx>
  • To: gmpi@xxxxxxxxxxxxx
  • Date: Tue, 3 Jun 2003 22:17:45 +0100

On Tue, Jun 03, 2003 at 01:07:14 -0700, Tim Hockin wrote:
> 1)  Tim's original idea
>   a) Decode LtRt into 4 mono channels
>   b) Process these 4 channels with normal plugins
>      - the problem is that you can do things to these 4 channels that is not
>        LtRt safe, right?  This is bad.
>   c) Re-encode to LtRt and output
>      - because you may have done invalid things, your encoding may not be
>        100% accurate (but that is what 'encoding' often implies) but it WILL
>        be valid LtRt.

This is fine, you have to explicitly put a de-multiplexer to get step a,
step c will kill anything that cannot be represented in the mutiplexed
form, c.f. Dolby Pro-Logic.
 
> 2)  Bill's idea
>   a) Load an LtRt 2-channel stream as-is
>   b) Process these 2 channels with normal plugins
>      - the problem is that you can do things to these 2 channels that is not
>        LtRt safe, right?  This is bad.
>   c) Output LtRt
>      - because you may have done invalid things, your encoding may not be
>      valid AT ALL as an LtRt stream.

Sure, this is what happens, pro-logic will survive some processings an not
others, people are familair with this situation.
 
> So now, which version of "This is bad" is less bad?

It depends on the situation, either could be desirable for different
reasons, just let the user choose wether to put the de-multiplexing plugin
in there or not.

- Steve

----------------------------------------------------------------------
Generalized Music Plugin Interface (GMPI) public discussion list
Participation in this list is contingent upon your abiding by the
following rules:  Please stay on topic.  You are responsible for your own
words.  Please respect your fellow subscribers.  Please do not
redistribute anyone else's words without their permission.

Archive: //www.freelists.org/archives/gmpi
Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe

Other related posts: