• Yuchen Liu's avatar
    [Fuchsia][EME] Audio decryptor · 9035a391
    Yuchen Liu authored
    Implement FuchsiaDecryptor (audio part) with StreamProcessor.
    
    This CL also copies logic from FuchsiaVideoDecoder into
    StreamProcessorHelper and SysmemBufferPool.
    
    StreamProcessorHelper is a wrapper for StreamProcessor.
    
    BufferPool is a wrapper of BufferCollection.
    
    Caller is expected to create and own input/output BufferPool in its own
    class and interact with StreamProcessorHelper by buffer index.
    
    The new classes will be shared between FuchsiaVideoDecoder and
    FuchsiaDecryptor in the future.
    
    component successfully.
    
    Bug: 966191
    Test: Shaka player demo "Dig the Uke", log shows connecting to fuchsia
    Change-Id: Ia0bd63e9ff39eaf4b6f477ac542fcbefe9c86e46
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1764179Reviewed-by: default avatarXiaohan Wang <xhwang@chromium.org>
    Reviewed-by: default avatarSergey Ulanov <sergeyu@chromium.org>
    Commit-Queue: Yuchen Liu <yucliu@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#694024}
    9035a391
stream_processor_decryptor.cc 11.3 KB