Commit graph

38 commits

Author SHA1 Message Date
Adrian Shum
d01256b982
refactor: FFmpeg 7.1 support (#101)
* feat: FFmpeg 7.1

* test: reset golden

* fix encoder

* test: update golden files
2025-07-21 20:43:26 +08:00
Adrian Shum
a2eabf0b6e
build: imagor 1.5.9, libvips 8.17.0, vipsgen 1.1.1 (#98)
* build: imagor 1.5.9, libvips 8.17.0, vipsgen 1.1.1

* build: imagor 1.5.9, libvips 8.17.0, vipsgen 1.1.1

* build tweak

* test: reset golden

* test: update golden files

* fix compiler warnings
2025-06-11 23:01:14 +08:00
Adrian Shum
2450ec39bd
build: imagor v1.5.0, go 1.24.3 (#95)
* build: imagor v1.5.0, go 1.24.3

* build: imagor v1.5.0, go 1.24.3

* build: imagor v1.5.0, go 1.24.3

* build: imagor v1.5.0, go 1.24.3

* build: imagor v1.5.0, go 1.24.3

* build: imagor v1.5.0, go 1.24.3

* test: update golden files
2025-05-25 14:06:19 +08:00
Adrian Shum
d7d7261a06
build: go v1.22, libvips v8.15.1, imagor v1.4.9 (#83)
* build: go v1.22, libvips v8.15.1, imagor v1.4.9

* test: reset golden

* test: update golden files
2024-03-07 22:54:16 +08:00
Adrian Shum
c8024af62f
fix(ffmpeg): fix SIGSEGV on seek duration for invalid coded (#70)
* fix(ffmpeg): fix SIGSEGV on seek duration for invalid coded

* test: update golden files
2023-07-26 21:46:57 +08:00
Adrian Shum
3fd8a7ff5a
build: go 1.20.1, imagor 1.4.2 (#60)
* build: go 1.20.1, imagor 1.4.2

* reset golden

* test: update golden files
2023-03-06 00:30:26 +08:00
Adrian Shum
edeb3eae00
build(deps): imagor 1.3.4 (#51)
* build(deps): imagor 1.3.4

* test: update golden files
2022-12-05 11:24:48 +08:00
Adrian Shum
77554f272f
fix(ffmpeg): 0s frame handling
* handle 0 duration

* test: update golden files
2022-10-24 16:07:51 +08:00
Adrian Shum
38b1b200ff
feat: seek() filter and ffmpeg.SeekPosition, ffmpeg.SeekDuration
* feat: seek() filter and ffmpeg.SeekPosition, ffmpeg.SeekDuration
2022-10-23 14:47:09 +08:00
Adrian Shum
7350619928 chore: update examples 2022-10-23 02:02:33 +08:00
Adrian Shum
056f2e5e9e chore: update descriptions 2022-10-23 01:59:54 +08:00
Adrian Shum
73cbcf1069
fix: seeker initialization
* fix: seeker initialization

* fix: seeker initialization
2022-10-22 14:48:45 +08:00
Adrian Shum
25317955a8 chore: update description 2022-10-22 11:58:41 +08:00
Adrian Shum
654251e693
refactor(ffmpeg): use r_frame_rate for FPS (#41)
* refactor(ffmepg): use r_frame_rate for FPS

* reset golden

* fix

* test: update golden files
2022-10-22 11:32:09 +08:00
Adrian Shum
3b02ab7458 feat(ffmpeg): select frame by duration and float position 2022-10-22 02:46:19 +08:00
Adrian Shum
7c18dcda7a
feat(ffmpeg): select frame by duration and float position (#40)
* seek duration private

* feat(ffmpeg): select frame by duration and float position
2022-10-22 02:14:49 +08:00
Adrian Shum
d6b3ec4bdc
feat(ffmpeg): seek and select frame by duration and float position (#39)
* feat(ffmpeg): seek by duration

* remove selected_frame

* test: update golden files

* remove selected_frame

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* feat(ffmpeg): seek by duration

* test: update golden files

* feat(ffmpeg): seek by duration

* test: update golden files
2022-10-21 23:19:04 +08:00
Adrian Shum
6f9a3d085a
refactor(ffmpeg): selected_frame and frame(n) starts from 1
* refactor(ffmpeg): selected_frame and frame(n) starts from 1

* test: update golden files
2022-10-21 10:42:51 +08:00
Adrian Shum
5ff3407305
refactor(ffmpeg): use float for FPS
* refactor(ffmpeg): use float for FPS

* test: update golden files
2022-10-14 14:26:47 +08:00
Adrian Shum
16e4570ca4 docs: new features and documentations 2022-10-13 23:51:20 +08:00
Adrian Shum
b2539b58e6
test(ffmpeg): mp3 cover art tests
* test(ffmpeg): no codec mp3 tests

* test: update golden files
2022-10-13 22:24:06 +08:00
Adrian Shum
66b74a271f
fix(ffmpeg): no codec handling 2022-10-13 20:56:43 +08:00
Adrian Shum
da15744b3d
refactor(ffmpeg): process on select frame
* refactor(ffmpeg): process on select frame

* reset golden

* test: update golden files
2022-10-13 18:26:14 +08:00
Adrian Shum
2ce9e97d3c
feat(imagvideo): max_frames(n) filter
* feat: ffmpeg max_frames option in process_frames

* test: update golden files
2022-10-13 18:04:00 +08:00
Adrian Shum
f1b58fd8da
test: ffmpeg select frame and frame(n) filter 2022-10-13 17:29:24 +08:00
Adrian Shum
a4f23c6560
feat: ffmpeg select specific frame and frame(n) filter
* select frame after process

* restrict frame selected

* selected frame meta

* test: update golden files

* available index
2022-10-13 16:52:59 +08:00
Adrian Shum
4d71837fb8
refactor(ffmpeg): refactor process frames
* refactor best frame process

* refactor best frame process, remove alpha

* move thumb context to export

* process_frames() filter

* test: update golden files

* process_frames() filter

* test: update golden files

* tweak fps

* test: update golden files

* cleanup
2022-10-13 15:23:23 +08:00
Adrian Shum
c86b39430d
feat(ffmpeg): add fps metadata (#26)
* refactor ffmpeg

* cleanup

* feat(ffmpeg): add fps metadata

* reset golden

* test: update golden files
2022-10-13 11:08:18 +08:00
Adrian Shum
f103bd4d01
refactor: duration metadata in millisecond (#25)
* refactor: duration metadata in millisecond

* test: update golden files
2022-10-12 20:50:16 +08:00
Adrian Shum
818aabf13d refactor: meta format cleanup 2022-10-12 11:34:49 +08:00
Adrian Shum
64c4fe2832
refactor: metadata add format and content type
* refactor: metadata add format and content type

* reset golden

* test: update golden files
2022-10-12 11:00:59 +08:00
Adrian Shum
145b4ce8a7
fix(imagorvideo): fix image orientation from video exif (#18)
* fix(imagorvideo): orient image before resize

* test: update golden files

* fix(imagorvideo): orient image before resize

* test: update golden files
2022-10-08 11:55:31 +08:00
Adrian Shum
2b967a9c31 docs: update example 2022-10-02 00:39:26 +08:00
Adrian Shum
035cf78b96
test(imagorvideo): fallback image tests 2022-09-16 21:56:09 +08:00
Adrian Shum
d9c697a0b2
test: ffmpeg processor tests 2022-09-16 14:21:56 +08:00
Adrian Shum
56847d375d test: ffmpeg meta and export golden tests 2022-09-15 23:46:31 +08:00
Adrian Shum
33b76d536d test: ffmpeg meta and export golden tests 2022-09-15 23:43:18 +08:00
Adrian Shum
8103b045d9 docs: update example 2022-09-11 18:19:12 +08:00