mirror of
https://github.com/streamyfin/streamyfin.git
synced 2025-08-20 18:37:18 +02:00
50 lines
1.0 KiB
JavaScript
50 lines
1.0 KiB
JavaScript
/**
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
import iOSProfile from './ios';
|
|
|
|
/**
|
|
* Device profile for Expo Video player on iOS 11-12
|
|
*/
|
|
export default {
|
|
...iOSProfile,
|
|
Name: 'Expo iOS 12 Video Profile',
|
|
CodecProfiles: [
|
|
// iOS<13 only supports max h264 level 4.2 in ts containers
|
|
{
|
|
Codec: 'h264',
|
|
Conditions: [
|
|
{
|
|
Condition: 'NotEquals',
|
|
IsRequired: false,
|
|
Property: 'IsAnamorphic',
|
|
Value: 'true'
|
|
},
|
|
{
|
|
Condition: 'EqualsAny',
|
|
IsRequired: false,
|
|
Property: 'VideoProfile',
|
|
Value: 'high|main|baseline|constrained baseline'
|
|
},
|
|
{
|
|
Condition: 'NotEquals',
|
|
IsRequired: false,
|
|
Property: 'IsInterlaced',
|
|
Value: 'true'
|
|
},
|
|
{
|
|
Condition: 'LessThanEqual',
|
|
IsRequired: false,
|
|
Property: 'VideoLevel',
|
|
Value: '42'
|
|
}
|
|
],
|
|
Container: 'ts',
|
|
Type: 'Video'
|
|
},
|
|
...iOSProfile.CodecProfiles
|
|
]
|
|
};
|