Skip to content

Commit

Permalink
v2022.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
vova-gorbenko committed May 24, 2022
1 parent 6cce2c7 commit a869201
Show file tree
Hide file tree
Showing 21 changed files with 82 additions and 19 deletions.
6 changes: 3 additions & 3 deletions PhenixSdk.podspec
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
Pod::Spec.new do |spec|

spec.version = "2021.0.15"
spec.version = "2022.0.1"

spec.name = "PhenixSdk"
spec.homepage = "https://phenixrts.com/"
spec.summary = "Video Real Time Solutions"
spec.license = { :type => "Proprietary", :text => <<-LICENSE
Copyright 2021 Phenix Real Time Solutions, Inc.
Copyright 2022 Phenix Real Time Solutions, Inc.
Confidential and Proprietary. All rights reserved.
By using this code you agree to the Phenix Terms of Service found online here:
http://phenixrts.com/terms-of-service.html
https://phenixrts.com/en-us/terms-of-service.html
LICENSE
}
spec.author = "Phenix Real Time Solutions, Inc."
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ target 'your app name'

### As independent Framework
The Phenix SDK framework is structured as follows:
* `<SDK root>/lib/iPhoneOS/PhenixSdk.framework`: This contains the following architectures for physical devices: **arm64, armv7, and armv7s**
* `<SDK root>/lib/iPhoneOS/PhenixSdk.framework`: This contains the following architectures for physical devices: **arm64**
* `<SDK root>/lib/iPhoneSimulator/PhenixSdk.framework`: This contains the following simulator architecture: x64
* `<SDK root>/lib/Universal/PhenixSdk.framework`: This contains all architectures for simulator and physical devices

Expand Down
15 changes: 15 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Release notes

### 2022.0.1 ###
#### Features/Improvements

- Added support for CDN domains.
- Improved PhenixPCastExpressFactory: it is not necessary anymore to provide a PCastUri if it is included in the token.
- Reduced network usage when downloading stream replay segments.
- Improved channel joining: it is not necessary anymore to provide a channel alias or ID if it is included in the token.

#### Fixes

- Fixed chat room’s messages loss in case of network issues.
- Fixed late PhenixChannelExpress.joinChannel callback call in case of network issues.
- ARMv7 and ARMv7s architectures are no longer supported


### 2021.0.15 ###
#### Features/Improvements

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2018 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#include <stddef.h>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, PhenixHardwareAcceleratedDecodingMode) {
// Hardware acceleration is turned on if the device is certified for it
PhenixHardwareAcceleratedDecodingModeAutomatic,
// Hardware acceleration is always turned on
PhenixHardwareAcceleratedDecodingModeOn,
// Hardware acceleration is always turned off
PhenixHardwareAcceleratedDecodingModeOff
};
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
/**
* Copyright 2020 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

#import "PhenixAspectRatioMode.h"
#import "PhenixHardwareAcceleratedDecodingMode.h"
#import "PhenixTimeShiftOptions.h"
#import "PhenixVideoRenderDeviceType.h"

Expand All @@ -21,6 +22,8 @@ __attribute__((visibility("default"))) @interface PhenixRendererOptions : NSObje

@property(nonatomic) PhenixVideoRenderDeviceType preferredVideoRenderDeviceType;

@property(nonatomic) PhenixHardwareAcceleratedDecodingMode hardwareAcceleratedDecodingMode;

@property(nonatomic, nonnull, retain) PhenixTimeShiftOptions* timeShiftOptions;

@end
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2019 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

Expand Down
Binary file modified lib/Universal/PhenixSdk.framework/Info.plist
Binary file not shown.
4 changes: 2 additions & 2 deletions lib/Universal/PhenixSdk.framework/PhenixSdk
Git LFS file not shown
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2018 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#include <stddef.h>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, PhenixHardwareAcceleratedDecodingMode) {
// Hardware acceleration is turned on if the device is certified for it
PhenixHardwareAcceleratedDecodingModeAutomatic,
// Hardware acceleration is always turned on
PhenixHardwareAcceleratedDecodingModeOn,
// Hardware acceleration is always turned off
PhenixHardwareAcceleratedDecodingModeOff
};
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
/**
* Copyright 2020 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

#import "PhenixAspectRatioMode.h"
#import "PhenixHardwareAcceleratedDecodingMode.h"
#import "PhenixTimeShiftOptions.h"
#import "PhenixVideoRenderDeviceType.h"

Expand All @@ -21,6 +22,8 @@ __attribute__((visibility("default"))) @interface PhenixRendererOptions : NSObje

@property(nonatomic) PhenixVideoRenderDeviceType preferredVideoRenderDeviceType;

@property(nonatomic) PhenixHardwareAcceleratedDecodingMode hardwareAcceleratedDecodingMode;

@property(nonatomic, nonnull, retain) PhenixTimeShiftOptions* timeShiftOptions;

@end
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2019 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

Expand Down
Binary file modified lib/iPhoneOS/PhenixSdk.framework/Info.plist
Binary file not shown.
4 changes: 2 additions & 2 deletions lib/iPhoneOS/PhenixSdk.framework/PhenixSdk
Git LFS file not shown
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2018 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#include <stddef.h>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger, PhenixHardwareAcceleratedDecodingMode) {
// Hardware acceleration is turned on if the device is certified for it
PhenixHardwareAcceleratedDecodingModeAutomatic,
// Hardware acceleration is always turned on
PhenixHardwareAcceleratedDecodingModeOn,
// Hardware acceleration is always turned off
PhenixHardwareAcceleratedDecodingModeOff
};
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
/**
* Copyright 2020 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2021 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

#import "PhenixAspectRatioMode.h"
#import "PhenixHardwareAcceleratedDecodingMode.h"
#import "PhenixTimeShiftOptions.h"
#import "PhenixVideoRenderDeviceType.h"

Expand All @@ -21,6 +22,8 @@ __attribute__((visibility("default"))) @interface PhenixRendererOptions : NSObje

@property(nonatomic) PhenixVideoRenderDeviceType preferredVideoRenderDeviceType;

@property(nonatomic) PhenixHardwareAcceleratedDecodingMode hardwareAcceleratedDecodingMode;

@property(nonatomic, nonnull, retain) PhenixTimeShiftOptions* timeShiftOptions;

@end
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2019 PhenixP2P Inc. Confidential and Proprietary. All Rights Reserved.
* Copyright 2022 Phenix Real Time Solutions, Inc. Confidential and Proprietary. All Rights Reserved.
*/
#import <Foundation/Foundation.h>

Expand Down
Binary file modified lib/iPhoneSimulator/PhenixSdk.framework/Info.plist
Binary file not shown.
4 changes: 2 additions & 2 deletions lib/iPhoneSimulator/PhenixSdk.framework/PhenixSdk
Git LFS file not shown

0 comments on commit a869201

Please sign in to comment.