Shaka Player Embedded
ShakaPlayerEmbedded.h
Go to the documentation of this file.
1 // Copyright 2018 Google LLC
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // https://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 // Include language-agnostic headers.
16 #include "config_names.h"
17 #include "macros.h"
18 #include "shaka_config.h"
19 #include "version.h"
20 
21 // Include Objective-C headers if we are compiling Objective-C or Objective-C++.
22 #if defined(__OBJC__)
23 # import "ShakaPlayerStorage.h"
24 # import "ShakaPlayer.h"
25 # import "ShakaPlayerView.h"
26 # import "error_objc.h"
27 # import "manifest_objc.h"
28 # import "net_objc.h"
29 # import "offline_externs_objc.h"
30 # import "player_externs_objc.h"
31 # import "stats_objc.h"
32 # import "track_objc.h"
33 #endif
34 
35 // Include C++ headers if we are compiling in C++ or Objective-C++.
36 #ifdef __cplusplus
37 # include "async_results.h"
38 # include "error.h"
39 # include "js_manager.h"
40 # include "manifest.h"
41 # include "offline_externs.h"
42 # include "optional.h"
43 # include "player.h"
44 # include "player_externs.h"
45 # ifdef SHAKA_SDL_VIDEO
46 # include "sdl_frame_drawer.h"
47 # endif
48 # include "stats.h"
49 # include "storage.h"
50 # include "track.h"
51 # include "utils.h"
52 # include "variant.h"
53 
54 # include "eme/configuration.h"
55 # include "eme/data.h"
56 # include "eme/eme_promise.h"
57 # include "eme/implementation.h"
61 
62 # ifdef __APPLE__
65 # endif
66 # include "media/decoder.h"
67 # ifdef SHAKA_DEFAULT_MEDIA_PLAYER
69 # endif
70 # include "media/demuxer.h"
71 # include "media/frames.h"
73 # include "media/media_player.h"
74 # include "media/media_track.h"
76 # include "media/renderer.h"
77 # ifdef SHAKA_SDL_AUDIO
79 # endif
80 # ifdef SHAKA_SDL_VIDEO
82 # endif
83 # include "media/stream_info.h"
84 # include "media/streams.h"
85 # include "media/text_track.h"
86 # include "media/vtt_cue.h"
87 # include "net.h"
88 #endif