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( ...@@ -116,6 +116,9 @@ void RemoteDemuxerStreamAdapter::OnReceivedRpc(
case remoting::pb::RpcMessage::RPC_DS_INITIALIZE: case remoting::pb::RpcMessage::RPC_DS_INITIALIZE:
Initialize(message->integer_value()); Initialize(message->integer_value());
break; break;
case remoting::pb::RpcMessage::RPC_DS_ENABLEBITSTREAMCONVERTER:
EnableBitstreamConverter();
break;
case remoting::pb::RpcMessage::RPC_DS_READUNTIL: case remoting::pb::RpcMessage::RPC_DS_READUNTIL:
ReadUntil(std::move(message)); ReadUntil(std::move(message));
break; break;
...@@ -175,6 +178,11 @@ void RemoteDemuxerStreamAdapter::Initialize(int remote_callback_handle) { ...@@ -175,6 +178,11 @@ void RemoteDemuxerStreamAdapter::Initialize(int remote_callback_handle) {
rpc_broker_, base::Passed(&rpc))); rpc_broker_, base::Passed(&rpc)));
} }
void RemoteDemuxerStreamAdapter::EnableBitstreamConverter() {
DCHECK(media_task_runner_->BelongsToCurrentThread());
demuxer_stream_->EnableBitstreamConverter();
}
void RemoteDemuxerStreamAdapter::ReadUntil( void RemoteDemuxerStreamAdapter::ReadUntil(
std::unique_ptr<remoting::pb::RpcMessage> message) { std::unique_ptr<remoting::pb::RpcMessage> message) {
DCHECK(media_task_runner_->BelongsToCurrentThread()); DCHECK(media_task_runner_->BelongsToCurrentThread());
......
...@@ -74,6 +74,7 @@ class RemoteDemuxerStreamAdapter { ...@@ -74,6 +74,7 @@ class RemoteDemuxerStreamAdapter {
// RPC message tasks. // RPC message tasks.
void Initialize(int remote_callback_handle); void Initialize(int remote_callback_handle);
void EnableBitstreamConverter();
void ReadUntil(std::unique_ptr<remoting::pb::RpcMessage> message); void ReadUntil(std::unique_ptr<remoting::pb::RpcMessage> message);
void RequestBuffer(int callback_handle); void RequestBuffer(int callback_handle);
void SendReadAck(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