@@ -78,19 +78,19 @@ class BpMediaPlayerService: public BpInterface<IMediaPlayerService>
7878 return interface_cast<IMediaRecorder>(reply.readStrongBinder ());
7979 }
8080
81- virtual sp<IMemory> decode (const char * url, uint32_t *pSampleRate, int * pNumChannels, int * pFormat)
81+ virtual sp<IMemory> decode (const char * url, uint32_t *pSampleRate, int * pNumChannels, audio_format_t * pFormat)
8282 {
8383 Parcel data, reply;
8484 data.writeInterfaceToken (IMediaPlayerService::getInterfaceDescriptor ());
8585 data.writeCString (url);
8686 remote ()->transact (DECODE_URL, data, &reply);
8787 *pSampleRate = uint32_t (reply.readInt32 ());
8888 *pNumChannels = reply.readInt32 ();
89- *pFormat = reply.readInt32 ();
89+ *pFormat = ( audio_format_t ) reply.readInt32 ();
9090 return interface_cast<IMemory>(reply.readStrongBinder ());
9191 }
9292
93- virtual sp<IMemory> decode (int fd, int64_t offset, int64_t length, uint32_t *pSampleRate, int * pNumChannels, int * pFormat)
93+ virtual sp<IMemory> decode (int fd, int64_t offset, int64_t length, uint32_t *pSampleRate, int * pNumChannels, audio_format_t * pFormat)
9494 {
9595 Parcel data, reply;
9696 data.writeInterfaceToken (IMediaPlayerService::getInterfaceDescriptor ());
@@ -100,7 +100,7 @@ class BpMediaPlayerService: public BpInterface<IMediaPlayerService>
100100 remote ()->transact (DECODE_FD, data, &reply);
101101 *pSampleRate = uint32_t (reply.readInt32 ());
102102 *pNumChannels = reply.readInt32 ();
103- *pFormat = reply.readInt32 ();
103+ *pFormat = ( audio_format_t ) reply.readInt32 ();
104104 return interface_cast<IMemory>(reply.readStrongBinder ());
105105 }
106106
@@ -148,11 +148,11 @@ status_t BnMediaPlayerService::onTransact(
148148 const char * url = data.readCString ();
149149 uint32_t sampleRate;
150150 int numChannels;
151- int format;
151+ audio_format_t format;
152152 sp<IMemory> player = decode (url, &sampleRate, &numChannels, &format);
153153 reply->writeInt32 (sampleRate);
154154 reply->writeInt32 (numChannels);
155- reply->writeInt32 (format);
155+ reply->writeInt32 (( int32_t ) format);
156156 reply->writeStrongBinder (player->asBinder ());
157157 return NO_ERROR;
158158 } break ;
@@ -163,11 +163,11 @@ status_t BnMediaPlayerService::onTransact(
163163 int64_t length = data.readInt64 ();
164164 uint32_t sampleRate;
165165 int numChannels;
166- int format;
166+ audio_format_t format;
167167 sp<IMemory> player = decode (fd, offset, length, &sampleRate, &numChannels, &format);
168168 reply->writeInt32 (sampleRate);
169169 reply->writeInt32 (numChannels);
170- reply->writeInt32 (format);
170+ reply->writeInt32 (( int32_t ) format);
171171 reply->writeStrongBinder (player->asBinder ());
172172 return NO_ERROR;
173173 } break ;
0 commit comments