Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 149ec32

Browse files
committed
update rawdata plugin
Former-commit-id: 0ae7401
1 parent ad64627 commit 149ec32

File tree

1 file changed

+24
-33
lines changed

1 file changed

+24
-33
lines changed

iOS/APIExample/Common/RawDataApi/AgoraMediaDataPlugin.mm

Lines changed: 24 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -225,62 +225,53 @@ void modifiedPacketWithNewPacketRawData(Packet& packet, AgoraPacketRawData *rawD
225225
virtual bool onSendAudioPacket(Packet& packet)
226226
{
227227
if (!mediaDataPlugin && ((mediaDataPlugin.observerPacketType >> 0) == 0)) return true;
228-
@synchronized(mediaDataPlugin) {
229-
@autoreleasepool {
230-
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:willSendAudioPacket:)]) {
231-
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
232-
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin willSendAudioPacket:data];
233-
modifiedPacketWithNewPacketRawData(packet, newData);
234-
}
228+
@autoreleasepool {
229+
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:willSendAudioPacket:)]) {
230+
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
231+
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin willSendAudioPacket:data];
232+
modifiedPacketWithNewPacketRawData(packet, newData);
235233
}
236-
return true;
237234
}
235+
return true;
238236
}
239237

240238
virtual bool onSendVideoPacket(Packet& packet)
241239
{
242-
243240
if (!mediaDataPlugin && ((mediaDataPlugin.observerPacketType >> 1) == 0)) return true;
244-
@synchronized(mediaDataPlugin) {
245-
@autoreleasepool {
246-
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:willSendVideoPacket:)]) {
247-
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
248-
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin willSendVideoPacket:data];
249-
modifiedPacketWithNewPacketRawData(packet, newData);
250-
}
241+
@autoreleasepool {
242+
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:willSendVideoPacket:)]) {
243+
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
244+
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin willSendVideoPacket:data];
245+
modifiedPacketWithNewPacketRawData(packet, newData);
251246
}
252-
return true;
253247
}
248+
return true;
254249
}
255250

256251
virtual bool onReceiveAudioPacket(Packet& packet)
257252
{
258253
if (!mediaDataPlugin && ((mediaDataPlugin.observerPacketType >> 2) == 0)) return true;
259-
@synchronized(mediaDataPlugin) {
260-
@autoreleasepool {
261-
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:didReceivedAudioPacket:)]) {
262-
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
263-
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin didReceivedAudioPacket:data];
264-
modifiedPacketWithNewPacketRawData(packet, newData);
265-
}
254+
@autoreleasepool {
255+
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:didReceivedAudioPacket:)]) {
256+
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
257+
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin didReceivedAudioPacket:data];
258+
modifiedPacketWithNewPacketRawData(packet, newData);
266259
}
267-
return true;
268260
}
261+
return true;
269262
}
270263

271264
virtual bool onReceiveVideoPacket(Packet& packet)
272265
{
273266
if (!mediaDataPlugin && ((mediaDataPlugin.observerPacketType >> 3) == 0)) return true;
274-
@synchronized(mediaDataPlugin) {
275-
@autoreleasepool {
276-
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:didReceivedVideoPacket:)]) {
277-
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
278-
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin didReceivedVideoPacket:data];
279-
modifiedPacketWithNewPacketRawData(packet, newData);
280-
}
267+
@autoreleasepool {
268+
if ([mediaDataPlugin.packetDelegate respondsToSelector:@selector(mediaDataPlugin:didReceivedVideoPacket:)]) {
269+
AgoraPacketRawData *data = getPacketRawDataWithPacket(packet);
270+
AgoraPacketRawData *newData = [mediaDataPlugin.packetDelegate mediaDataPlugin:mediaDataPlugin didReceivedVideoPacket:data];
271+
modifiedPacketWithNewPacketRawData(packet, newData);
281272
}
282-
return true;
283273
}
274+
return true;
284275
}
285276
};
286277

0 commit comments

Comments
 (0)