@@ -34,16 +34,16 @@ const int64_t kUpdateIntervalUsec = 5'000;
3434
3535} // namespace
3636
37- VideoDecoder::VideoDecoder (SbMediaVideoCodec video_codec)
37+ OpenMaxVideoDecoder::OpenMaxVideoDecoder (SbMediaVideoCodec video_codec)
3838 : resource_pool_(new DispmanxResourcePool(kResourcePoolSize )),
3939 eos_written_ (false ),
4040 request_thread_termination_(false ) {
4141 SB_DCHECK_EQ (video_codec, kSbMediaVideoCodecH264 );
42- update_job_ = std::bind (&VideoDecoder ::Update, this );
42+ update_job_ = std::bind (&OpenMaxVideoDecoder ::Update, this );
4343 update_job_token_ = Schedule (update_job_, kUpdateIntervalUsec );
4444}
4545
46- VideoDecoder ::~VideoDecoder () {
46+ OpenMaxVideoDecoder ::~OpenMaxVideoDecoder () {
4747 if (thread_) {
4848 {
4949 std::lock_guard scoped_lock (mutex_);
@@ -54,8 +54,8 @@ VideoDecoder::~VideoDecoder() {
5454 RemoveJobByToken (update_job_token_);
5555}
5656
57- void VideoDecoder ::Initialize (const DecoderStatusCB& decoder_status_cb,
58- const ErrorCB& error_cb) {
57+ void OpenMaxVideoDecoder ::Initialize (const DecoderStatusCB& decoder_status_cb,
58+ const ErrorCB& error_cb) {
5959 SB_DCHECK (decoder_status_cb);
6060 SB_DCHECK (!decoder_status_cb_);
6161 SB_DCHECK (error_cb);
@@ -66,13 +66,13 @@ void VideoDecoder::Initialize(const DecoderStatusCB& decoder_status_cb,
6666
6767 SB_DCHECK (!thread_);
6868 pthread_t thread;
69- const int result =
70- pthread_create ( &thread, nullptr , &VideoDecoder ::ThreadEntryPoint, this );
69+ const int result = pthread_create (
70+ &thread, nullptr , &OpenMaxVideoDecoder ::ThreadEntryPoint, this );
7171 SB_CHECK_EQ (result, 0 );
7272 thread_ = thread;
7373}
7474
75- void VideoDecoder ::WriteInputBuffers (const InputBuffers& input_buffers) {
75+ void OpenMaxVideoDecoder ::WriteInputBuffers (const InputBuffers& input_buffers) {
7676 SB_DCHECK_EQ (input_buffers.size (), 1 );
7777 SB_DCHECK (input_buffers[0 ]);
7878 SB_DCHECK (decoder_status_cb_);
@@ -89,7 +89,7 @@ void VideoDecoder::WriteInputBuffers(const InputBuffers& input_buffers) {
8989 }
9090}
9191
92- void VideoDecoder ::WriteEndOfStream () {
92+ void OpenMaxVideoDecoder ::WriteEndOfStream () {
9393 eos_written_ = true ;
9494 if (first_input_written_) {
9595 queue_.Put (new Event (Event::kWriteEOS ));
@@ -98,7 +98,7 @@ void VideoDecoder::WriteEndOfStream() {
9898 }
9999}
100100
101- void VideoDecoder ::Reset () {
101+ void OpenMaxVideoDecoder ::Reset () {
102102 queue_.Put (new Event (Event::kReset ));
103103 // TODO: we should introduce a wait here for |queue_| to be fully processed
104104 // before returning however the wait time is very long (over 40 seconds).
@@ -107,14 +107,14 @@ void VideoDecoder::Reset() {
107107 first_input_written_ = false ;
108108}
109109
110- void VideoDecoder ::Update () {
110+ void OpenMaxVideoDecoder ::Update () {
111111 if (eos_written_) {
112112 TryToDeliverOneFrame ();
113113 }
114114 update_job_token_ = Schedule (update_job_, kUpdateIntervalUsec );
115115}
116116
117- bool VideoDecoder ::TryToDeliverOneFrame () {
117+ bool OpenMaxVideoDecoder ::TryToDeliverOneFrame () {
118118 scoped_refptr<VideoFrame> frame;
119119 {
120120 std::lock_guard scoped_lock (mutex_);
@@ -136,15 +136,16 @@ bool VideoDecoder::TryToDeliverOneFrame() {
136136}
137137
138138// static
139- void * VideoDecoder ::ThreadEntryPoint (void * context) {
139+ void * OpenMaxVideoDecoder ::ThreadEntryPoint (void * context) {
140140 pthread_setname_np (pthread_self (), " omx_video_decoder" );
141141 SbThreadSetPriority (kSbThreadPriorityHigh );
142- VideoDecoder* decoder = reinterpret_cast <VideoDecoder*>(context);
142+ OpenMaxVideoDecoder* decoder =
143+ reinterpret_cast <OpenMaxVideoDecoder*>(context);
143144 decoder->RunLoop ();
144145 return NULL ;
145146}
146147
147- void VideoDecoder ::RunLoop () {
148+ void OpenMaxVideoDecoder ::RunLoop () {
148149 bool stream_ended = false ;
149150 bool eos_written = false ;
150151 OpenMaxVideoDecodeComponent component;
@@ -256,7 +257,7 @@ void VideoDecoder::RunLoop() {
256257 }
257258}
258259
259- scoped_refptr<VideoDecoder ::VideoFrame> VideoDecoder ::CreateFrame (
260+ scoped_refptr<OpenMaxVideoDecoder ::VideoFrame> OpenMaxVideoDecoder ::CreateFrame (
260261 const OMX_BUFFERHEADERTYPE* buffer) {
261262 scoped_refptr<VideoFrame> frame;
262263 if (buffer->nFlags & OMX_BUFFERFLAG_EOS) {
0 commit comments