Commit Graph
172 Commits
Author SHA1 Message Date
shogo4405 f7a3ff24a3 Rename AVIOUnit to IOUnit. 2022-12-03 19:36:40 +09:00
shogo4405 aa08810471 Allow swiftlint 2022-11-26 14:15:10 +09:00
shogo4405 63cab4f151 swiftlint --format 2022-11-16 22:48:39 +09:00
leo a8c2e513d2 Add scaling mode to video codec 2022-11-14 16:50:36 -08:00
shogo4405 f30028ef37 Add hasAudio, hasVideo options. 2022-11-06 21:43:19 +09:00
leo 3222b6a9b9 Check status after setting video codec options 2022-11-03 10:22:23 -07:00
leo 367ede1743 Set invalidateSession to false after session is updated 2022-11-03 10:12:02 -07:00
shogo4405 625d010312 Refactoring VideoCodecDelegate. 2022-10-02 20:08:49 +09:00
shogo4405 04d23d9953 Merge H264Decoder -> VideoCodec. 2022-10-02 16:21:01 +09:00
shogo4405 65b8aca8ee Refactor VideoCodec. 2022-09-24 02:38:26 +09:00
shogo4405 618b87ae41 Rename AudioCodec sub classes. 2022-09-24 02:25:01 +09:00
shogo4405 28bd489dd7 Remove redundantType & enabled convenience_type 2022-09-23 06:02:14 +09:00
shogo4405 724caecb3d Suppress warnings SwiftLint 2022-09-23 03:09:44 +09:00
shogo4405 54f2f41f81 Rename keyFrameReordering -> allowFrameReordering 2022-09-17 16:00:16 +09:00
Allan Bush b8a8ab85b1 Expose key frame reordering as an option
Keeping the existing behaviour of disabling for baseline profiles but allowing it to be disabled in other profiles as well
2022-08-25 17:04:07 -07:00
CubitSpeed 0e8b4df917 Update VideoCodec.swift
Fix name to reflect new filename
2022-08-02 15:36:10 -04:00
shogo4405 92c28e5244 add document 2022-07-04 12:18:27 +09:00
shogo4405 10003f3743 fixed #990 2022-06-30 01:26:05 +09:00
shogo4405 d16dbcb759 Add delegate method for videoCodecErrorOccurred. 2022-06-26 06:09:52 +09:00
shogo4405 e886d38106 Suppress warnings. 2022-06-26 05:04:49 +09:00
shogo4405 eb9d7b7206 Review visibility. 2022-06-26 04:25:32 +09:00
shogo4405 e233e0aebe Add api documentation. 2022-06-26 01:59:01 +09:00
shogo4405 d8607f67d0 refs #1016 2022-06-25 22:06:40 +09:00
shogo4405 64571447d1 swiftlint autocorrect --format 2022-06-19 21:17:09 +09:00
shogo4405 e97502f62d Rename H264Encoder -> VideoCodec 2021-09-26 18:37:21 +09:00
shogo4405 bba8758f05 remove kCVPixelBufferOpenGLESCompatibilityKey 2021-09-24 16:02:35 +09:00
shogo4405 77a7a1144c fix can't compile 2021-09-24 14:39:47 +09:00
shogo4405 e4d4cf0441 Improved compatibility for Cocoa NamingRule 2021-05-05 16:24:42 +09:00
Neil Clayton 43f18de3b6 fixed #793, looks like the M1 needs metal compat specified in default buffer attributes. Also set correct H264 encoder type for arm64 architecture. 2021-04-06 11:15:56 +12:00
shogo4405 7c542f02c9 s/AudioConverter/AudioCodec/g 2021-03-28 17:05:06 +09:00
shogo4405 9cac26cbfe s/class/AnyObject/g 2021-03-28 15:07:38 +09:00
shogo4405 26e973eb54 swiftlint --fix 2021-03-05 21:48:35 +09:00
shogo4405 5b5c7b3b1b swiftlint autocorrect 2021-01-03 18:16:39 +09:00
shogo4405 56667293b0 Swiftlint: conditional_returns_on_newline 2020-09-12 01:44:48 +09:00
shogo4405 dd2e14472c swiftlint 2020-08-29 14:33:10 +09:00
Hajime Matsumoto 62339ff521 Change VideoEncoderDelegate to public 2020-08-04 18:10:39 +09:00
shogo4405 143f787245 refs #696 2020-06-17 22:00:25 +09:00
allenlinli c23769e0ed fix: change the unit of kbps from 1024 to 1000
ref: https://en.wikipedia.org/wiki/Bit_rate
2020-06-10 15:40:32 +08:00
shogo4405 04c2832942 fix no audio playback 2020-03-16 00:30:58 +09:00
shogo4405 74d25caf49 Refactoring VTCompressionSession 2020-02-24 19:43:35 +09:00
shogo4405 06acf94c75 Update TestCase. 2020-02-16 17:06:38 +09:00
shogo4405 45b64b58e6 refs #58, Update README 2020-02-09 19:56:42 +09:00
shogo4405 324a9562a5 fix typo mamimumBuffers 2020-02-03 03:04:01 +09:00
Troy Lamerton c369fe0c79 log common encoder errors
- log err when encoder prepare fails
- log err when encode failed due to parameter err
2020-02-02 11:34:00 +01:00
shogo4405 c412f7c45e swiftlint autocorrect 2020-01-13 14:18:41 +09:00
shogo4405 93c19312b8 fixed #632 2020-01-12 16:35:43 +09:00
shogo4405 f9457944f4 Rename internal method. 2020-01-05 19:46:09 +09:00
shogo4405 a8bd364291 Smooth Video playback 2times. 2020-01-04 00:28:25 +09:00
shogo4405 4c1e21fdd3 Refactoring 2019-12-01 17:17:14 +09:00
omochimetaru 110de942e5 support SwiftPM 2019-11-27 18:44:03 +09:00