Commit 01257c6d authored by erickung's avatar erickung Committed by Commit bot

Handle EnableBitstreamConverter RPC message

This is required for proprietory codec when streaming URL type
content.

Review-Url: https://codereview.chromium.org/2568003003
Cr-Commit-Position: refs/heads/master@{#438004}
parent 7d1e59e3
......@@ -116,6 +116,9 @@ void RemoteDemuxerStreamAdapter::OnReceivedRpc(
case remoting::pb::RpcMessage::RPC_DS_INITIALIZE:
Initialize(message->integer_value());
break;
case remoting::pb::RpcMessage::RPC_DS_ENABLEBITSTREAMCONVERTER:
EnableBitstreamConverter();
break;
case remoting::pb::RpcMessage::RPC_DS_READUNTIL:
ReadUntil(std::move(message));
break;
......@@ -175,6 +178,11 @@ void RemoteDemuxerStreamAdapter::Initialize(int remote_callback_handle) {
rpc_broker_, base::Passed(&rpc)));
}
void RemoteDemuxerStreamAdapter::EnableBitstreamConverter() {
DCHECK(media_task_runner_->BelongsToCurrentThread());
demuxer_stream_->EnableBitstreamConverter();
}
void RemoteDemuxerStreamAdapter::ReadUntil(
std::unique_ptr<remoting::pb::RpcMessage> message) {
DCHECK(media_task_runner_->BelongsToCurrentThread());
......
......@@ -74,6 +74,7 @@ class RemoteDemuxerStreamAdapter {
// RPC message tasks.
void Initialize(int remote_callback_handle);
void EnableBitstreamConverter();
void ReadUntil(std::unique_ptr<remoting::pb::RpcMessage> message);
void RequestBuffer(int callback_handle);
void SendReadAck(int callback_handle);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment