about summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-03-06 19:49:51 +0000
committerGitHub <noreply@github.com>2025-03-06 11:49:51 -0800
commit153fc17676cf9301e0f066e3c280da83821a6a63 (patch)
tree732c6805267ff87d5c656af59cfeaf7956af5634 /src/lib
parent8eb1f8f1fc0d80635ac2f78d87adc73a3862ca3f (diff)
downloadvoidsky-153fc17676cf9301e0f066e3c280da83821a6a63.tar.zst
tweak ci (#7916)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/constants.ts3
-rw-r--r--src/lib/media/video/compress.web.ts5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/constants.ts b/src/lib/constants.ts
index c03439f56..d2f585256 100644
--- a/src/lib/constants.ts
+++ b/src/lib/constants.ts
@@ -168,6 +168,9 @@ export const MAX_LABELERS = 20
 export const VIDEO_SERVICE = 'https://video.bsky.app'
 export const VIDEO_SERVICE_DID = 'did:web:video.bsky.app'
 
+export const VIDEO_MAX_DURATION_MS = 3 * 60 * 1000 // 3 minutes in milliseconds
+export const VIDEO_MAX_SIZE = 1000 * 1000 * 100 // 100mb
+
 export const SUPPORTED_MIME_TYPES = [
   'video/mp4',
   'video/mpeg',
diff --git a/src/lib/media/video/compress.web.ts b/src/lib/media/video/compress.web.ts
index c64a147c5..995fbf1da 100644
--- a/src/lib/media/video/compress.web.ts
+++ b/src/lib/media/video/compress.web.ts
@@ -1,10 +1,9 @@
 import {ImagePickerAsset} from 'expo-image-picker'
 
+import {VIDEO_MAX_SIZE} from '#/lib/constants'
 import {VideoTooLargeError} from '#/lib/media/video/errors'
 import {CompressedVideo} from './types'
 
-const MAX_VIDEO_SIZE = 1000 * 1000 * 50 // 50mb
-
 // doesn't actually compress, converts to ArrayBuffer
 export async function compressVideo(
   asset: ImagePickerAsset,
@@ -17,7 +16,7 @@ export async function compressVideo(
   const blob = base64ToBlob(base64, mimeType)
   const uri = URL.createObjectURL(blob)
 
-  if (blob.size > MAX_VIDEO_SIZE) {
+  if (blob.size > VIDEO_MAX_SIZE) {
     throw new VideoTooLargeError()
   }