summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-10-16Always block waiting for audio when exporting.v2.15.169Carl Hetherington
Otherwise if there is non available we'll insert silence and potentially push the audio out of sync (late). May help with #2098.
2021-10-16Use an enum instead of a bool to specify blocking/non-blocking.Carl Hetherington
2021-10-16Add comment.Carl Hetherington
2021-10-15Ignore audio streams that fall too far behind (#2101).Carl Hetherington
2021-10-15Cleanup some unused usings.Carl Hetherington
2021-10-13Don't allow negative trims to be set up via changes to play length (#2105).v2.15.168Carl Hetherington
2021-10-13Add some asserts to check for negative trims.Carl Hetherington
2021-10-13Ignore errors from avcodec_send_packet.Carl Hetherington
After seeking it appears that we often get irrelevant errors from this method. ffplay.c seems to ignore them, and this commit means that we do too (just logging them). I think these errors during a non-seeking "encoding" run could be cause for concern; perhaps we should take more note of them in that case.
2021-10-12Ignore .AppleDouble folders inside DCPs.Carl Hetherington
2021-10-11Don't throw an error when the Butler says it is finished (#2097).Carl Hetherington
2021-10-11Cleanup: use enum class.Carl Hetherington
2021-10-09Don't ignore font settings for DCP subtitles (#2074).v2.15.167Carl Hetherington
2021-10-09Add comment.Carl Hetherington
2021-10-09Cleanup some unused using statements and other bits.Carl Hetherington
2021-10-09More logging in the DCPExaminer.Carl Hetherington
2021-10-09C++11 tidying.Carl Hetherington
2021-10-03Don't scale chroma subsampled images to sizes that don't align with the ↵v2.15.166Carl Hetherington
subsampling (#1872). There's a slightly odd effect when scaling e.g. YVU420 images to odd and then even widths - there's a small but visible luminance shift. I don't know why this happens, but keeping the scaling sizes locked to the subsampling seems to help.
2021-10-03Differentiate requested and actual crop.Carl Hetherington
This is so we limit cropping to what is possible considering chroma subsampling.
2021-10-03Add PixelQuanta to VideoContent.Carl Hetherington
2021-10-03Updated it_IT translation from Riccardo Mantani.Carl Hetherington
2021-10-03Remove unused using statement.Carl Hetherington
2021-10-03Always call ::draw() even when we have no image.Carl Hetherington
Otherwise the screen doesn't get cleared properly when no film is loaded.
2021-10-03Remove unused parameters.Carl Hetherington
2021-10-01Fix subtitle positioning and centering of the DCP frame in the window.v2.15.165Carl Hetherington
Also tidy up a bit with the Rectangle class.
2021-10-01Change glLineWidth from 2.0 -> 1.0.v2.15.164Carl Hetherington
Apparently a line width of greater than 1.0 is not allowed in some versions of OpenGL.
2021-10-01Missing check_gl_error() calls.Carl Hetherington
2021-09-30Only support GLVideoView when building with wxWidgets >= 3.1.0.Carl Hetherington
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