Changeset 44518 for titan/titan/player.h
- Timestamp:
- 01/15/20 14:13:22 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/player.h
r44399 r44518 35 35 #include <sched.h> 36 36 #include <signal.h> 37 #include <inttypes.h> 38 #include <stdarg.h> 37 39 38 40 #include <sys/ioctl.h> … … 43 45 #include <sys/resource.h> 44 46 #include <sys/mman.h> 47 #include <sys/socket.h> 48 #include <sys/un.h> 49 #include <errno.h> 50 51 #include <pthread.h> 45 52 46 53 #include "common.h" 54 #include "misc.h" 47 55 48 56 extern int ffmpeg_av_dict_set(const char *key, const char *value, int flags); … … 54 62 extern void eac3_software_decoder_set(const int32_t val); 55 63 extern void mp3_software_decoder_set(const int32_t val); 64 extern void amr_software_decoder_set(const int32_t val); 65 extern void vorbis_software_decoder_set(const int32_t val); 66 extern void opus_software_decoder_set(const int32_t val); 67 56 68 extern void rtmp_proto_impl_set(const int32_t val); 57 69 extern void flv2mpeg4_converter_set(const int32_t val); 70 extern void sel_program_id_set(const int32_t val); 58 71 59 72 extern void pcm_resampling_set(int32_t val); … … 111 124 { 112 125 TrackDescription_t *TrackList = NULL; 113 ptrManager->Command( player, MANAGER_LIST, &TrackList);126 ptrManager->Command(g_player, MANAGER_LIST, &TrackList); 114 127 if( NULL != TrackList) 115 128 { 116 129 int i = 0; 117 fprintf(stderr, "{\"%c_%c\": [", argvBuff[0], argvBuff[1]); 130 E2iStartMsg(); 131 E2iSendMsg("{\"%c_%c\": [", argvBuff[0], argvBuff[1]); 118 132 for (i = 0; TrackList[i].Id >= 0; ++i) 119 133 { 120 134 if(0 < i) 121 135 { 122 fprintf(stderr,", ");136 E2iSendMsg(", "); 123 137 } 124 fprintf(stderr,"{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}", TrackList[i].Id , TrackList[i].Encoding, TrackList[i].Name);138 E2iSendMsg("{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}", TrackList[i].Id , TrackList[i].Encoding, TrackList[i].Name); 125 139 free(TrackList[i].Encoding); 126 140 free(TrackList[i].Name); 127 141 } 128 fprintf(stderr, "]}\n"); 142 E2iSendMsg("]}\n"); 143 E2iEndMsg(); 129 144 free(TrackList); 130 145 } … … 132 147 { 133 148 // not tracks 134 fprintf(stderr,"{\"%c_%c\": []}\n", argvBuff[0], argvBuff[1]);149 E2iSendMsg("{\"%c_%c\": []}\n", argvBuff[0], argvBuff[1]); 135 150 } 136 151 break; … … 140 155 141 156 TrackDescription_t *track = NULL; 142 ptrManager->Command( player, MANAGER_GET_TRACK_DESC, &track);157 ptrManager->Command(g_player, MANAGER_GET_TRACK_DESC, &track); 143 158 if (NULL != track) 144 159 { 145 160 if ('a' == argvBuff[0] || 's' == argvBuff[0]) 146 161 { 147 fprintf(stderr,"{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], track->Id , track->Encoding, track->Name);162 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], track->Id , track->Encoding, track->Name); 148 163 } 149 164 else // video 150 165 { 151 fprintf(stderr,"{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d,\"an\":%d,\"ad\":%d}}\n", \166 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\",\"w\":%d,\"h\":%d,\"f\":%u,\"p\":%d,\"an\":%d,\"ad\":%d}}\n", \ 152 167 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); 153 168 } … … 161 176 if ('a' == argvBuff[0] || 's' == argvBuff[0]) 162 177 { 163 fprintf(stderr,"{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], -1, "", "");178 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"e\":\"%s\",\"n\":\"%s\"}}\n", argvBuff[0], argvBuff[1], -1, "", ""); 164 179 } 165 180 else // video 166 181 { 167 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);182 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); 168 183 } 169 184 } … … 184 199 { 185 200 TrackDescription_t *TrackList = NULL; 186 ptrManager->Command( player, MANAGER_LIST, &TrackList);201 ptrManager->Command(g_player, MANAGER_LIST, &TrackList); 187 202 if( NULL != TrackList) 188 203 { … … 212 227 if(id >= 0 || (1 == ok && id == -1)) 213 228 { 214 commandRetVal = player->playback->Command(player, playbackSwitchCmd, (void*)&id);215 fprintf(stderr,"{\"%c_%c\":{\"id\":%d,\"sts\":%d}}\n", argvBuff[0], 's', id, commandRetVal);229 commandRetVal = g_player->playback->Command(g_player, playbackSwitchCmd, (void*)&id); 230 E2iSendMsg("{\"%c_%c\":{\"id\":%d,\"sts\":%d}}\n", argvBuff[0], 's', id, commandRetVal); 216 231 } 217 232 } … … 223 238 } 224 239 240 225 241 static void UpdateVideoTrack() 226 242 { 227 HandleTracks( player->manager->video, (PlaybackCmd_t)-1, "vc");243 HandleTracks(g_player->manager->video, (PlaybackCmd_t)-1, "vc"); 228 244 } 229 245 #endif
Note: See TracChangeset
for help on using the changeset viewer.