summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-09-27Make merge return the right alignment even if it's not doing anything.Carl Hetherington
2021-09-27Check that the image used to make a Cairo::ImageSurface is the right ↵Carl Hetherington
alignment and pixel format.
2021-09-27Various alignment tidying/fixups.Carl Hetherington
2021-09-27Remove unused usingCarl Hetherington
2021-09-27Replace aligned bool with enum Alignment.Carl Hetherington
2021-09-27Various alignment adjustments.Carl Hetherington
2021-09-27Some const correctness.Carl Hetherington
2021-09-27Allow RGB24 in textures.Carl Hetherington
2021-09-27Support subs and tidy up a few things.Carl Hetherington
2021-09-27Add accessor for _text.Carl Hetherington
2021-09-27Setup Butler::_prepare_only_proxy on construction.Carl Hetherington
2021-09-27Rename image -> video.Carl Hetherington
2021-09-27Move some stuff inside Texture.Carl Hetherington
2021-09-27Add basic Texture wrapper for a GL texture.Carl Hetherington
2021-09-27Rename _size -> _video_sizeCarl Hetherington
2021-09-27Tweak some comments.Carl Hetherington
2021-09-27Extract indices array and make some offset constants.Carl Hetherington
2021-09-27Rename _texture -> _video_texture.Carl Hetherington
2021-09-27When the player is used in OpenGL mode, pass unscaled XYZ data through to ↵Carl Hetherington
the shader and do colourspace conversion there.
2021-09-27Fix GL information fetching.Carl Hetherington
2021-09-27C++11 tidying.Carl Hetherington
2021-09-27Tidy ownership/lifetime of GLVideoView to fix crashes on close.Carl Hetherington
2021-09-27Re-work OpenGL video view to use modern shaders / APIs.Carl Hetherington
2021-09-27Add new GLError constructor.Carl Hetherington
2021-09-27Remove unnecessary _out_size; it looks like we can just use the image size.Carl Hetherington
2021-09-27Remove unused method.own-configCarl Hetherington
2021-09-27Add config location versioning (#2090).Carl Hetherington
2021-09-26Remove some unused using statements.Carl Hetherington
2021-09-26Prefer %userprofile% to %homedrive% and %homepath% for home directory ↵Carl Hetherington
location on Windows. For some strange reason on my laptop %HOMEDRIVE% comes up as z:\ whereas %userprofile% makes more sense.
2021-09-25Read ISDCF Metadata from 2.14.x metadata (#2083).cah
2021-09-21Tweak formatting.v2.15.162Carl Hetherington
2021-09-21Only define UNICODE in src/lib/{cross_windows,util}.cc.Carl Hetherington
2021-09-21Extract colours to VideoView.Carl Hetherington
2021-09-21Fix incorrect display of Unicode literal on Windows.Carl Hetherington
2021-09-21Move 'show in file manager' code to cross_*Carl Hetherington
2021-09-20Assorted tidying.Carl Hetherington
2021-09-20Add LastWrittenBy to metadata (#2080).Carl Hetherington
2021-09-20Use a constexpr and a nullptr.Carl Hetherington
2021-09-19include/using sorting and some white space.Carl Hetherington
2021-09-19Fix failure to reset state to "to fit DCP" properly (#2081).Carl Hetherington
2021-09-19Remove unused VideoContentProperty::SCALE and listen to CUSTOM_{RATIO,SIZE} ↵Carl Hetherington
instead. ::SCALE was sort-of being used, as it was emitted during examination of video content, but it wasn't being emitted anywhere else (and CUSTOM_{RATIO,SIZE} replace its functionality as far as I can see).
2021-09-19Check _inter_size in ::has_j2k() (fixes #2086).Carl Hetherington
The example in the bug shrinks a content DCP while keeping the container the same. We need to check that neither _out_size nor _inter_size have changed, to check for scaling/padding.
2021-09-19Add state of _reencode_j2k to the video identifier.Carl Hetherington
Otherwise if we change the state of this and re-make a DCP it will not re-encode the J2K.
2021-09-19Remove an unused using.Carl Hetherington
2021-09-19Fix failure to open v2.14.x documents with invalid or empty subtitle ↵Carl Hetherington
languages (#2085).
2021-09-19C++11 and general tidying.Carl Hetherington
2021-09-13Add another believed-correct subtitle timing fix.v2.15.161Carl Hetherington
2021-09-13Fix missing subtitles embedded in files decoded by FFmpeg (#2060).Carl Hetherington
Since the FFmpeg 4.4 update it seems that AVSubtitle::pts is no longer set (it's AV_NOPTS_VALUE, i think). Instead we apparently need to get the PTS from the packet, which in turn requires the stream's timebase.
2021-09-13Add missing avsubtitle_free().Carl Hetherington
2021-09-13Support building of cli-only .deb packages (#2066).Carl Hetherington