Changeset 44519 for titan/titan/player.h
- Timestamp:
- 01/15/20 14:27:57 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/player.h
r44518 r44519 35 35 #include <sched.h> 36 36 #include <signal.h> 37 #ifdef OEBUILD 37 38 #include <inttypes.h> 38 39 #include <stdarg.h> 39 40 #endif 40 41 #include <sys/ioctl.h> 41 42 #include <sys/prctl.h> … … 45 46 #include <sys/resource.h> 46 47 #include <sys/mman.h> 48 #ifdef OEBUILD 47 49 #include <sys/socket.h> 48 50 #include <sys/un.h> … … 50 52 51 53 #include <pthread.h> 52 54 #endif 53 55 #include "common.h" 56 #ifdef OEBUILD 54 57 #include "misc.h" 55 58 #endif 56 59 extern int ffmpeg_av_dict_set(const char *key, const char *value, int flags); 57 60 extern void aac_software_decoder_set(const int32_t val); … … 62 65 extern void eac3_software_decoder_set(const int32_t val); 63 66 extern void mp3_software_decoder_set(const int32_t val); 67 #ifdef OEBUILD 64 68 extern void amr_software_decoder_set(const int32_t val); 65 69 extern void vorbis_software_decoder_set(const int32_t val); 66 70 extern void opus_software_decoder_set(const int32_t val); 67 71 #endif 68 72 extern void rtmp_proto_impl_set(const int32_t val); 69 73 extern void flv2mpeg4_converter_set(const int32_t val); 74 #ifdef OEBUILD 70 75 extern void sel_program_id_set(const int32_t val); 71 76 #endif 72 77 extern void pcm_resampling_set(int32_t val); 73 78 extern void stereo_software_decoder_set(int32_t val); … … 124 129 { 125 130 TrackDescription_t *TrackList = NULL; 126 ptrManager->Command( g_player, MANAGER_LIST, &TrackList);131 ptrManager->Command(player, MANAGER_LIST, &TrackList); 127 132 if( NULL != TrackList) 128 133 { 129 134 int i = 0; 135 #ifdef OEBUILD 130 136 E2iStartMsg(); 131 137 E2iSendMsg("{\"%c_%c\": [", argvBuff[0], argvBuff[1]); 138 #else 139 fprintf(stderr, "{\"%c_%c\": [", argvBuff[0], argvBuff[1]); 140 #endif 132 141 for (i = 0; TrackList[i].Id >= 0; ++i) 133 142 { 134 143 if(0 < i) 135 144 { 145 #ifdef OEBUILD 136 146 E2iSendMsg(", "); 147 #else 148 fprintf(stderr, ", "); 149 #endif 137 150 } 151 #ifdef OEBUILD 138 152 E2iSendMsg("{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}", TrackList[i].Id , TrackList[i].Encoding, TrackList[i].Name); 153 #else 154 fprintf(stderr, "{\"%c_%c\": [", argvBuff[0], argvBuff[1]); 155 #endif 139 156 free(TrackList[i].Encoding); 140 157 free(TrackList[i].Name); … … 147 164 { 148 165 // not tracks 166 #ifdef OEBUILD 149 167 E2iSendMsg("{\"%c_%c\": []}\n", argvBuff[0], argvBuff[1]); 168 #else 169 fprintf(stderr, "{\"%c_%c\": []}\n", argvBuff[0], argvBuff[1]); 170 #endif 150 171 } 151 172 break; … … 155 176 156 177 TrackDescription_t *track = NULL; 157 ptrManager->Command( g_player, MANAGER_GET_TRACK_DESC, &track);178 ptrManager->Command(player, MANAGER_GET_TRACK_DESC, &track); 158 179 if (NULL != track) 159 180 { 160 181 if ('a' == argvBuff[0] || 's' == argvBuff[0]) 161 182 { 183 #ifdef OEBUILD 162 184 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], track->Id , track->Encoding, track->Name); 185 #else 186 fprintf(stderr, "{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], track->Id , track->Encoding, track->Name); 187 #endif 163 188 } 164 189 else // video 165 190 { 191 #ifdef OEBUILD 166 192 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d,\"an\":%d,\"ad\":%d}}\n", \ 193 #else 194 fprintf(stderr, "{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d,\"an\":%d,\"ad\":%d}}\n", \ 195 #endif 167 196 argvBuff[0], argvBuff[1], track->Id , track->Encoding, track->Name, track->width, track->height, track->frame_rate, track->progressive, track->aspect_ratio_num, track->aspect_ratio_den); 168 197 } … … 176 205 if ('a' == argvBuff[0] || 's' == argvBuff[0]) 177 206 { 207 #ifdef OEBUILD 178 208 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], -1, "", ""); 209 #else 210 fprintf(stderr, "{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], -1, "", ""); 211 #endif 179 212 } 180 213 else // video 181 214 { 215 #ifdef OEBUILD 182 216 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d}}\n", argvBuff[0], argvBuff[1], -1, "", "", -1, -1, 0, -1); 217 #else 218 fprintf(stderr, "{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d}}\n", argvBuff[0], argvBuff[1], -1, "", "", -1, -1, 0, -1); 219 #endif 183 220 } 184 221 } … … 199 236 { 200 237 TrackDescription_t *TrackList = NULL; 201 ptrManager->Command( g_player, MANAGER_LIST, &TrackList);238 ptrManager->Command(player, MANAGER_LIST, &TrackList); 202 239 if( NULL != TrackList) 203 240 { … … 227 264 if(id >= 0 || (1 == ok && id == -1)) 228 265 { 229 commandRetVal = g_player->playback->Command(g_player, playbackSwitchCmd, (void*)&id); 266 commandRetVal = player->playback->Command(player, playbackSwitchCmd, (void*)&id); 267 #ifdef OEBUILD 230 268 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"sts\":%d}}\n", argvBuff[0], 's', id, commandRetVal); 269 #else 270 fprintf(stderr, "{\"%c_%c\":{\"id\":%d,\"sts\":%d}}\n", argvBuff[0], 's', id, commandRetVal); 271 #endif 231 272 } 232 273 } … … 241 282 static void UpdateVideoTrack() 242 283 { 243 HandleTracks( g_player->manager->video, (PlaybackCmd_t)-1, "vc");284 HandleTracks(player->manager->video, (PlaybackCmd_t)-1, "vc"); 244 285 } 245 286 #endif
Note: See TracChangeset
for help on using the changeset viewer.