Jason Volk
|
72f6fc9295
|
modules/media/thumbnail: Add conf item to disable remote fetch.
|
2019-07-25 21:43:05 -07:00 |
|
Jason Volk
|
6d4e17a77c
|
modules/media: Hold a reference to magick module.
|
2019-07-25 21:43:05 -07:00 |
|
Jason Volk
|
3121dc30df
|
modules: Move magick out of media; hold instance from media.
|
2019-07-25 21:02:48 -07:00 |
|
Jason Volk
|
bde9e16e5c
|
ircd::ctx: Inline cur_slice_cycles().
modules/media/magick: Use this_ctx::cycles_here().
ircd::ctx: Improve prof::cycles API related.
|
2019-07-23 16:40:29 -07:00 |
|
Jason Volk
|
6804123244
|
modules/media/magick: Synchronize module unload.
|
2019-07-16 16:25:08 -07:00 |
|
Jason Volk
|
1fa275813c
|
modules/media/magick: Call ::DestroyMagickResources() on module dtor.
|
2019-07-13 19:28:48 -07:00 |
|
Jason Volk
|
23afd0ee37
|
modules/media/magick: Add a job loghead().
|
2019-07-06 05:44:10 -07:00 |
|
Jason Volk
|
2ee958bd41
|
modules/media/thumbnail: Add mime type whitelist/blacklist; improve fallback conditions.
|
2019-07-05 18:37:27 -07:00 |
|
Jason Volk
|
f48182404f
|
modules/media/media: Fix condition variable.
modules/media/media: Minor cleanup.
|
2019-07-05 17:37:02 -07:00 |
|
Jason Volk
|
b8dfa9ccee
|
ircd::magick: Reorg and elaborate the job state tracking; add interface.
|
2019-07-05 16:05:36 -07:00 |
|
Jason Volk
|
a6e65d1efe
|
modules/media/magick: Fix assumptions for job demarcation.
|
2019-07-05 13:48:08 -07:00 |
|
Jason Volk
|
0def9bd5f1
|
modules/media/magick: Add conf limit for CPU cycles of a running ImageMagick job.
|
2019-06-29 19:16:20 -07:00 |
|
Jason Volk
|
55bc296068
|
modules/media/magick: Add conf limit for job based on the span quantum.
|
2019-06-29 17:31:40 -07:00 |
|
Jason Volk
|
ce7bb21ea4
|
modules: Disambiguations for clang.
|
2019-06-24 01:33:41 -07:00 |
|
Jason Volk
|
9b34f75e0d
|
modules/media/thumbnail: Throw better exception type here.
|
2019-06-15 13:21:11 -07:00 |
|
Jason Volk
|
e3acf68bf2
|
modules/media: Purge the file room after creation if operation does not complete.
Related to #86.
|
2019-06-15 12:32:43 -07:00 |
|
Jason Volk
|
8a69adb9c5
|
modules/media/thumbnail: Get magick availability this way for now.
|
2019-06-04 02:22:09 -07:00 |
|
Jason Volk
|
fc9ed2e87e
|
ircd::fmt: Fix specifier escaping.
|
2019-06-01 02:31:03 -07:00 |
|
Jason Volk
|
eb73595c50
|
ircd: Apply uniform info::versions for all dependency version identification.
|
2019-05-31 16:15:01 -07:00 |
|
Jason Volk
|
7d7df3b44f
|
README: Minor fixes. [skip ci]
modules/media/magick: Fix comment.
|
2019-05-30 09:52:02 -07:00 |
|
Jason Volk
|
8420d14ff6
|
modules/media/thumbnail: Implement 13.8.1.4 thumbnail method=crop.
fixes #72.
|
2019-05-30 06:38:47 -07:00 |
|
Jason Volk
|
a651952eda
|
modules/media/magick: Add composite thumbcropper for matrix.
|
2019-05-30 06:38:42 -07:00 |
|
Jason Volk
|
c2dc298304
|
modules/media/magick: Add Xlib display gimmick for debugging.
|
2019-05-30 06:38:42 -07:00 |
|
Jason Volk
|
5f5318c129
|
modules/media/magick: Fix return type template.
|
2019-05-30 06:38:42 -07:00 |
|
Jason Volk
|
4367fa94b7
|
modules/media/magick: Cleanup and reduce all transform operations in implementation.
|
2019-05-30 06:38:42 -07:00 |
|
Jason Volk
|
97654606b1
|
ircd::magick: Add interface for basic scale operation.
|
2019-05-30 06:13:06 -07:00 |
|
Jason Volk
|
500e3938f6
|
ircd::magick: Add interface for shave operation.
|
2019-05-30 06:13:06 -07:00 |
|
Jason Volk
|
c80bc298d0
|
ircd::magick: Add support for image crop operation.
|
2019-05-30 06:13:06 -07:00 |
|
Jason Volk
|
e091f09f46
|
modules/media/thumbnail: Reduce the minimum width and height conf item defaults.
|
2019-05-30 06:13:06 -07:00 |
|
Jason Volk
|
0f551f9a4f
|
modules/media/magick: Improve exception propagations.
|
2019-05-30 01:30:00 -07:00 |
|
Jason Volk
|
e2e3d0bc3f
|
modules/media/magick: Add memory hooks; set safe callbacks before lib init.
|
2019-05-30 01:30:00 -07:00 |
|
Jason Volk
|
1a55c43b0a
|
modules/media/magick: Add conf items for progress yield threshold.
|
2019-05-30 01:30:00 -07:00 |
|
Jason Volk
|
99f151635a
|
modules/media/thumbnail: Add basic conf items.
|
2019-05-29 19:20:17 -07:00 |
|
Jason Volk
|
d156965271
|
modules/media/thumbnail: Implement uncached width and height scale thumbnailing.
closes #40.
|
2019-05-29 18:18:44 -07:00 |
|
Jason Volk
|
21ca583a2b
|
modules/media/magick: Yield within the progress callback.
|
2019-05-29 18:18:44 -07:00 |
|
Jason Volk
|
d0fc7350df
|
ircd::magick: Simplify thumbnail interface; no result copy.
|
2019-05-29 17:21:12 -07:00 |
|
Jason Volk
|
0fd7dd998f
|
modules/media/magick: Stub the progress monitor handler.
|
2019-05-29 04:55:09 -07:00 |
|
Jason Volk
|
c1433402c0
|
modules/media/magick: Make greedy use of globals/callbacks; disable their OpenMP threads.
|
2019-05-29 04:43:14 -07:00 |
|
Jason Volk
|
48c1e30930
|
modules/media/magick: Use proper log facility in unit.
|
2019-05-29 04:40:10 -07:00 |
|
Jason Volk
|
2e14bfe337
|
ircd::magick: Add a thumbnailer.
|
2019-05-28 23:38:25 -07:00 |
|
Jason Volk
|
16f6fbc352
|
ircd::magick: Start a central header; add interface support infrastructure.
|
2019-05-28 23:24:45 -07:00 |
|
Jason Volk
|
582cecccec
|
modules/media: Start an {Image|Graphics}Magick library interface module.
|
2019-05-28 21:03:01 -07:00 |
|
Jason Volk
|
5bf83776af
|
modules/media: Remove boost GIL stub.
|
2019-05-28 19:38:39 -07:00 |
|
Jason Volk
|
541dbadf2f
|
ircd::buffer: Increase restrictions for unique_buffer<>.
|
2019-04-12 11:34:00 -07:00 |
|
Jason Volk
|
6fbf2e082b
|
modules/media/media: Minor cleanup.
|
2019-04-10 22:32:06 -07:00 |
|
Jason Volk
|
c3480f9f79
|
ircd: Rename various matrix loggers; increase log name width.
|
2019-04-05 18:12:22 -07:00 |
|
Jason Volk
|
7ea83597e5
|
modules/media: Assert and condition remote download request isn't for my_host().
|
2019-03-07 15:11:27 -08:00 |
|
Jason Volk
|
80743b2fd5
|
modules/media: Throw better http codes for downloading media.
|
2019-03-07 15:11:27 -08:00 |
|
Jason Volk
|
f1a6654f21
|
ircd:Ⓜ️ Remove any options which toggle full json persistence.
|
2019-01-24 11:37:26 -08:00 |
|
Jason Volk
|
d798124c03
|
modules/media: Prevent saving full JSON for internal media and presence events.
|
2019-01-16 13:51:44 -08:00 |
|