NaCl Player API
NaCl Player API Documentation
media_data_source.h
Go to the documentation of this file.
1 // Copyright (c) 2016 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef NACL_PLAYER_MEDIA_DATA_SOURCE_H_
6 #define NACL_PLAYER_MEDIA_DATA_SOURCE_H_
7 
14 namespace Samsung {
15 namespace NaClPlayer {
16 
20  public:
21  MediaDataSource(const MediaDataSource& other);
22  MediaDataSource& operator=(const MediaDataSource& other);
23  virtual ~MediaDataSource();
24 
25  protected:
27 
28  class Impl;
29  virtual Impl* impl() const = 0;
30 
31  friend class MediaPlayer;
32 };
33 
34 } // namespace NaClPlayer
35 } // namespace Samsung
36 
37 #endif // NACL_PLAYER_MEDIA_DATA_SOURCE_H_