summaryrefslogtreecommitdiff
path: root/SmartDeviceLink/SDLH264ByteStreamPacketizer.m
diff options
context:
space:
mode:
Diffstat (limited to 'SmartDeviceLink/SDLH264ByteStreamPacketizer.m')
-rw-r--r--SmartDeviceLink/SDLH264ByteStreamPacketizer.m7
1 files changed, 5 insertions, 2 deletions
diff --git a/SmartDeviceLink/SDLH264ByteStreamPacketizer.m b/SmartDeviceLink/SDLH264ByteStreamPacketizer.m
index bd237fd71..60b868e5c 100644
--- a/SmartDeviceLink/SDLH264ByteStreamPacketizer.m
+++ b/SmartDeviceLink/SDLH264ByteStreamPacketizer.m
@@ -11,7 +11,7 @@
NS_ASSUME_NONNULL_BEGIN
-@interface SDLH264ByteStreamPacketizer () <SDLH264Packetizer>
+@interface SDLH264ByteStreamPacketizer ()
@property (nonatomic) NSData *startCode;
@end
@@ -27,11 +27,14 @@ NS_ASSUME_NONNULL_BEGIN
return self;
}
-- (nullable NSArray *)createPackets:(NSArray *)nalUnits pts:(double)pts {
+- (nullable NSArray<NSData *> *)createPackets:(NSArray<NSData *> *)nalUnits
+ presentationTimestamp:(double)presentationTimestamp {
NSMutableArray *array = [NSMutableArray arrayWithCapacity:1];
NSMutableData *elementaryStream = [NSMutableData data];
+ // Note: this packetizer consolidates all NAL units into one NSData object
+ // to keep compatibility with previous implementation.
for (NSData *nalUnit in nalUnits) {
[elementaryStream appendData:self.startCode];
[elementaryStream appendData:nalUnit];