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
|
73cbcf1069
|
fix: seeker initialization
* fix: seeker initialization
* fix: seeker initialization
|
2022-10-22 14:48:45 +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
|
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
|
7367cc4750
|
refactor(ffmpeg): cleanup callbacks and increased coverage
|
2022-10-15 14:07:55 +08:00 |
|
Adrian Shum
|
4fe4a1561a
|
feat: ffmpeg max_frames option in process_frames
|
2022-10-13 18:08:21 +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
|
818aabf13d
|
refactor: meta format cleanup
|
2022-10-12 11:34:49 +08:00 |
|
Adrian Shum
|
b130ff89ad
|
refactor: metadata add format and content type
|
2022-10-12 10:55:13 +08:00 |
|
Adrian Shum
|
343d4903a1
|
refactor: imagor seek stream implementation
|
2022-10-11 16:55:24 +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
|
01acb20186
|
fix(imagorvideo): fix reader and read seeker close sequence (#12)
* refactor(imagorvideo): refactor reader/read seeker flow
* fix(imagorvideo): fix reader/read seeker close sequence
|
2022-10-01 21:33:36 +08:00 |
|
Adrian Shum
|
17b9baa5d6
|
fix(imagorvideo): close reader on ReadSeeker size 0
|
2022-09-30 08:47:37 +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
|
ce911eaf8a
|
feat(ffmpeg): speed optimization and export memory buffer
|
2022-09-13 21:15:16 +08:00 |
|
Adrian Shum
|
01ad70e46c
|
fix(ffmpeg): free memory on close
|
2022-09-11 15:37:25 +08:00 |
|
Adrian Shum
|
2b72572127
|
feat(ffmpeg): logging callback handler
|
2022-09-11 11:21:48 +08:00 |
|
Adrian Shum
|
57541418b9
|
feat(ffmpeg): logging callback handler
|
2022-09-11 11:04:08 +08:00 |
|
Adrian Shum
|
2451fa1b5a
|
feat: imagorvideo init
|
2022-09-08 20:44:10 +08:00 |
|