On 10.04.2017 10:14, KimJeongYeon wrote:


2017. 4. 9. 오전 5:22에 "Georg Chini" <ge...@chini.tk <mailto:ge...@chini.tk>>님이 작성:

    On 07.04.2017 15:41, KimJeongYeon wrote:

        For example, a normal stream tried to attach to filter sink(or
        source), which
        filter loaded and managed by filter-apply. But, the stream
        become to attach to
        the ***master sink(or source)*** of filter module due to
        restoring operation.
        It seems should to be attached to the filter sink(or source)
        properly.

    I do not think this is the right fix for the problem. With your
    patch, if
    the property list of a stream without filter.apply set is changed, the
    stream will still falsely be moved to the master sink.
    I believe the right way to solve it would be to set the
    filter.apply property
    and module_name when the sink_input_put hook is called and the sink is
    a filter sink.

    I also wonder why you use an enumeration when you only use one
    of the values. A boolean is_put argument to process() would do.

    Regards
                Georg


You are right. I'll submit patch again soon.
Thinking again, it looks that my suggestion also does not cover all cases. When the stream is moved away from the filter sink, it will have filter.apply set which it did not have initially. This is obviously wrong, so we need an additional property to indicate that filter.apply was set by module-filter-apply and that it can be removed when the stream moves away from the filter. Also I have only been talking about the put hook.
The same applies to the move_finished hook.

But you have been working with the code for a while now, so maybe you can come
up with a better solution.

Also Arun might object to my idea. He asked me to summarize and wanted to reply
on the list. So maybe you wait until he confirmed/rejected.

_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to