]> git.sesse.net Git - nageru/log
nageru
8 years agoUpdate email address.
Steinar H. Gunderson [Wed, 17 Feb 2016 19:43:49 +0000 (20:43 +0100)]
Update email address.

8 years agoAdd a missing #include.
Steinar H. Gunderson [Tue, 16 Feb 2016 04:28:25 +0000 (20:28 -0800)]
Add a missing #include.

8 years agoAdd a missing barrier.
Steinar H. Gunderson [Sun, 7 Feb 2016 19:22:40 +0000 (20:22 +0100)]
Add a missing barrier.

8 years agoYet more readback fixes.
Steinar H. Gunderson [Sun, 7 Feb 2016 18:39:16 +0000 (19:39 +0100)]
Yet more readback fixes.

8 years agoFix some offsets in YCbCr readback.
Steinar H. Gunderson [Sun, 7 Feb 2016 18:24:33 +0000 (19:24 +0100)]
Fix some offsets in YCbCr readback.

8 years agoSupport VA-API readback through glGetTexImage() instead of zerocopy.
Steinar H. Gunderson [Sun, 7 Feb 2016 18:14:59 +0000 (19:14 +0100)]
Support VA-API readback through glGetTexImage() instead of zerocopy.

This is slower and thus optional (and non-default), but it allows
Nageru to be used with non-Intel GPUs. Only tested on ATI (fglrx)
so far, which has other issues due to driver bugs.

8 years agoAdd support for opening VA-API via DRM instead of X11.
Steinar H. Gunderson [Sun, 7 Feb 2016 17:03:59 +0000 (18:03 +0100)]
Add support for opening VA-API via DRM instead of X11.

8 years agoMovit 1.3.0 has migrated to stretch.
Steinar H. Gunderson [Sun, 7 Feb 2016 16:51:33 +0000 (17:51 +0100)]
Movit 1.3.0 has migrated to stretch.

8 years agoProperly reset the PBO setting in Mixer::bm_frame(), so new textures are properly...
Steinar H. Gunderson [Wed, 3 Feb 2016 18:59:33 +0000 (19:59 +0100)]
Properly reset the PBO setting in Mixer::bm_frame(), so new textures are properly blank.

8 years agoMake the YCbCr shader stop using features that are deprecated in GLSL 1.30.
Steinar H. Gunderson [Wed, 3 Feb 2016 17:52:51 +0000 (18:52 +0100)]
Make the YCbCr shader stop using features that are deprecated in GLSL 1.30.

8 years agoAdd epoxy to PKG_MODULES.
Steinar H. Gunderson [Tue, 2 Feb 2016 19:08:05 +0000 (20:08 +0100)]
Add epoxy to PKG_MODULES.

8 years agoFix some compilation errors with Movit from packages.
Steinar H. Gunderson [Tue, 2 Feb 2016 19:05:17 +0000 (20:05 +0100)]
Fix some compilation errors with Movit from packages.

8 years agoYet more dependencies after removing the “apt build-dep movit” line.
Steinar H. Gunderson [Mon, 1 Feb 2016 21:42:42 +0000 (22:42 +0100)]
Yet more dependencies after removing the “apt build-dep movit” line.

8 years agoMovit 1.3.0 has been released and is in Debian.
Steinar H. Gunderson [Mon, 1 Feb 2016 21:25:59 +0000 (22:25 +0100)]
Movit 1.3.0 has been released and is in Debian.

8 years agoAdd some apt lines for installing dependencies.
Steinar H. Gunderson [Sun, 31 Jan 2016 12:14:04 +0000 (13:14 +0100)]
Add some apt lines for installing dependencies.

8 years agoFix Lua compilation issues under Arch Linux. Patch from Martin Sandsmark.
Steinar H. Gunderson [Sun, 31 Jan 2016 11:20:18 +0000 (12:20 +0100)]
Fix Lua compilation issues under Arch Linux. Patch from Martin Sandsmark.

8 years agoFix an issue where you needed to install a .vert file into a Movit directory. Reporte...
Steinar H. Gunderson [Sun, 31 Jan 2016 11:18:01 +0000 (12:18 +0100)]
Fix an issue where you needed to install a .vert file into a Movit directory. Reported by Martin Sandsmark.

8 years agoRelease Nageru 1.0.0, with some documentation updates. 1.0.0
Steinar H. Gunderson [Fri, 29 Jan 2016 14:01:02 +0000 (15:01 +0100)]
Release Nageru 1.0.0, with some documentation updates.

8 years agoMake audio input source selectable.
Steinar H. Gunderson [Mon, 25 Jan 2016 23:15:51 +0000 (00:15 +0100)]
Make audio input source selectable.

8 years agoMake signal mapping changeable by right-clicking on the preview.
Steinar H. Gunderson [Fri, 22 Jan 2016 00:43:20 +0000 (01:43 +0100)]
Make signal mapping changeable by right-clicking on the preview.

8 years agoSmall refactoring.
Steinar H. Gunderson [Thu, 21 Jan 2016 22:52:05 +0000 (23:52 +0100)]
Small refactoring.

8 years agoMark API entry points in theme.lua clearly as such.
Steinar H. Gunderson [Thu, 21 Jan 2016 20:30:31 +0000 (21:30 +0100)]
Mark API entry points in theme.lua clearly as such.

8 years agoCosmetic change to the about dialog.
Steinar H. Gunderson [Mon, 18 Jan 2016 21:10:14 +0000 (22:10 +0100)]
Cosmetic change to the about dialog.

8 years agoSmall tweaks to the layout code. Still not perfect aspect.
Steinar H. Gunderson [Mon, 18 Jan 2016 21:09:24 +0000 (22:09 +0100)]
Small tweaks to the layout code. Still not perfect aspect.

8 years agoWork around some false positives found by Coverity Scan.
Steinar H. Gunderson [Mon, 18 Jan 2016 18:44:59 +0000 (19:44 +0100)]
Work around some false positives found by Coverity Scan.

8 years agoMake the locut filter possible to disable.
Steinar H. Gunderson [Sun, 17 Jan 2016 20:01:21 +0000 (21:01 +0100)]
Make the locut filter possible to disable.

8 years agoFix an instance of undefined integer behavior. Found by the Clang static analyzer.
Steinar H. Gunderson [Fri, 15 Jan 2016 22:27:00 +0000 (23:27 +0100)]
Fix an instance of undefined integer behavior. Found by the Clang static analyzer.

8 years agoAdd a stereo correlation meter.
Steinar H. Gunderson [Fri, 15 Jan 2016 00:42:19 +0000 (01:42 +0100)]
Add a stereo correlation meter.

8 years agoTweak for the libusb patch before it was sent upstream.
Steinar H. Gunderson [Thu, 14 Jan 2016 17:45:24 +0000 (18:45 +0100)]
Tweak for the libusb patch before it was sent upstream.

8 years agoRemove -Werror; great for development, not so much for users.
Steinar H. Gunderson [Wed, 13 Jan 2016 00:12:37 +0000 (01:12 +0100)]
Remove -Werror; great for development, not so much for users.

8 years agoAdd missing file.
Steinar H. Gunderson [Tue, 12 Jan 2016 23:54:59 +0000 (00:54 +0100)]
Add missing file.

8 years agoAdd a class for measuring L/R correlation (not used yet).
Steinar H. Gunderson [Tue, 12 Jan 2016 23:27:05 +0000 (00:27 +0100)]
Add a class for measuring L/R correlation (not used yet).

8 years agoMake the license blurb read-only.
Steinar H. Gunderson [Tue, 12 Jan 2016 20:22:07 +0000 (21:22 +0100)]
Make the license blurb read-only.

8 years agoHook up the OK button in the about dialog.
Steinar H. Gunderson [Tue, 12 Jan 2016 20:20:24 +0000 (21:20 +0100)]
Hook up the OK button in the about dialog.

8 years agoAdd a version number and such to the about dialog.
Steinar H. Gunderson [Tue, 12 Jan 2016 20:13:11 +0000 (21:13 +0100)]
Add a version number and such to the about dialog.

8 years agoAdd an about dialog with licenses, as per GPLv3 requirements.
Steinar H. Gunderson [Tue, 12 Jan 2016 20:08:09 +0000 (21:08 +0100)]
Add an about dialog with licenses, as per GPLv3 requirements.

8 years agoAdd some useful (pending) upstream patches that have not gone in yet.
Steinar H. Gunderson [Tue, 12 Jan 2016 00:51:19 +0000 (01:51 +0100)]
Add some useful (pending) upstream patches that have not gone in yet.

8 years agoGive frel=1.0 to peak resampler; supposedly faster according to zita-resampler upstream.
Steinar H. Gunderson [Tue, 12 Jan 2016 00:40:25 +0000 (01:40 +0100)]
Give frel=1.0 to peak resampler; supposedly faster according to zita-resampler upstream.

8 years agoAdd a final makeup gain, trying to set the level straight at +0 LU (more or less...
Steinar H. Gunderson [Tue, 12 Jan 2016 00:00:58 +0000 (01:00 +0100)]
Add a final makeup gain, trying to set the level straight at +0 LU (more or less; we cannot fully replicate the gating).

8 years agoMake it possible to override the level compressor with the gain staging knob.
Steinar H. Gunderson [Mon, 11 Jan 2016 22:54:28 +0000 (23:54 +0100)]
Make it possible to override the level compressor with the gain staging knob.

8 years agoHook up the level compressor auto checkbox.
Steinar H. Gunderson [Mon, 11 Jan 2016 20:45:34 +0000 (21:45 +0100)]
Hook up the level compressor auto checkbox.

8 years agoRemove redundant constant declaration.
Steinar H. Gunderson [Mon, 11 Jan 2016 20:38:39 +0000 (21:38 +0100)]
Remove redundant constant declaration.

8 years agoTweak the transition button UI some more.
Steinar H. Gunderson [Mon, 11 Jan 2016 20:29:25 +0000 (21:29 +0100)]
Tweak the transition button UI some more.

8 years agoImprove GPLv3 compliance.
Steinar H. Gunderson [Mon, 11 Jan 2016 20:29:17 +0000 (21:29 +0100)]
Improve GPLv3 compliance.

8 years agoSwitch static image.
Steinar H. Gunderson [Mon, 11 Jan 2016 20:22:24 +0000 (21:22 +0100)]
Switch static image.

This is a bit less blotchy/contrasty, which makes it more comfortable
to fade to/from. A cropped version of

  https://pixabay.com/no/bakgrunn-kurset-abstrakt-m%C3%B8nster-728537/

which is CC0 / public domain licensed, and as such fits nicely into
our GPLv3 distribution.

8 years agoAdd keyboard shortcuts for the menu entries.
Steinar H. Gunderson [Sun, 10 Jan 2016 20:24:01 +0000 (21:24 +0100)]
Add keyboard shortcuts for the menu entries.

8 years agoHook up the exit menu item.
Steinar H. Gunderson [Sun, 10 Jan 2016 19:57:12 +0000 (20:57 +0100)]
Hook up the exit menu item.

8 years agoAdd a menu item to start a new video segment (cut/cue, except that would be a confusi...
Steinar H. Gunderson [Sun, 10 Jan 2016 19:57:04 +0000 (20:57 +0100)]
Add a menu item to start a new video segment (cut/cue, except that would be a confusing name).

8 years agoMake the transition buttons larger.
Steinar H. Gunderson [Sun, 10 Jan 2016 19:52:52 +0000 (20:52 +0100)]
Make the transition buttons larger.

8 years agoBetter error messages on avio_open2 failure.
Steinar H. Gunderson [Sun, 10 Jan 2016 19:47:55 +0000 (20:47 +0100)]
Better error messages on avio_open2 failure.

8 years agoRemove a no-longer-correct comment.
Steinar H. Gunderson [Sun, 10 Jan 2016 13:20:42 +0000 (14:20 +0100)]
Remove a no-longer-correct comment.

8 years agoMake a separate shutdown from the destructor for the H.264 encoder.
Steinar H. Gunderson [Sun, 10 Jan 2016 13:02:40 +0000 (14:02 +0100)]
Make a separate shutdown from the destructor for the H.264 encoder.

8 years agoRemove some more std::.
Steinar H. Gunderson [Sun, 10 Jan 2016 11:12:14 +0000 (12:12 +0100)]
Remove some more std::.

8 years agoFix a syntax error in the theme.
Steinar H. Gunderson [Sun, 10 Jan 2016 01:38:34 +0000 (02:38 +0100)]
Fix a syntax error in the theme.

8 years agoDo sorting using STL instead of home-grown macro magic.
Steinar H. Gunderson [Sun, 10 Jan 2016 01:35:51 +0000 (02:35 +0100)]
Do sorting using STL instead of home-grown macro magic.

8 years agoRemove some commented-out code.
Steinar H. Gunderson [Sun, 10 Jan 2016 00:18:59 +0000 (01:18 +0100)]
Remove some commented-out code.

8 years agoDeglobalify the rest of H264Encoder(Impl), so we can have multiple ones going.
Steinar H. Gunderson [Sun, 10 Jan 2016 00:15:39 +0000 (01:15 +0100)]
Deglobalify the rest of H264Encoder(Impl), so we can have multiple ones going.

8 years agoMove H264Encoder into an impl, to avoid header conflicts with Qt.
Steinar H. Gunderson [Sat, 9 Jan 2016 23:59:41 +0000 (00:59 +0100)]
Move H264Encoder into an impl, to avoid header conflicts with Qt.

8 years agoIf we have waiting B-frames at the end of the encode, encode them as such.
Steinar H. Gunderson [Fri, 8 Jan 2016 00:23:35 +0000 (01:23 +0100)]
If we have waiting B-frames at the end of the encode, encode them as such.

8 years agoMore H.264 shutdown fixes.
Steinar H. Gunderson [Thu, 7 Jan 2016 23:41:07 +0000 (00:41 +0100)]
More H.264 shutdown fixes.

8 years agoRename copy_thread to encode_thread.
Steinar H. Gunderson [Thu, 7 Jan 2016 23:00:34 +0000 (00:00 +0100)]
Rename copy_thread to encode_thread.

8 years agoMake sure no frames are lost in storage on shutdown.
Steinar H. Gunderson [Thu, 7 Jan 2016 22:28:56 +0000 (23:28 +0100)]
Make sure no frames are lost in storage on shutdown.

8 years agoRemove a useless int return.
Steinar H. Gunderson [Thu, 7 Jan 2016 21:54:29 +0000 (22:54 +0100)]
Remove a useless int return.

8 years agoMake current_IDR_display non-global.
Steinar H. Gunderson [Thu, 7 Jan 2016 21:51:04 +0000 (22:51 +0100)]
Make current_IDR_display non-global.

8 years agoMake current_frame_display non-global.
Steinar H. Gunderson [Thu, 7 Jan 2016 21:49:58 +0000 (22:49 +0100)]
Make current_frame_display non-global.

8 years agoMake current_frame_type non-global.
Steinar H. Gunderson [Thu, 7 Jan 2016 21:44:02 +0000 (22:44 +0100)]
Make current_frame_type non-global.

8 years agoMake current_frame_encoding non-global.
Steinar H. Gunderson [Thu, 7 Jan 2016 21:17:28 +0000 (22:17 +0100)]
Make current_frame_encoding non-global.

8 years agoSmall refactoring in H264Encoder::copy_thread_func().
Steinar H. Gunderson [Thu, 7 Jan 2016 21:08:22 +0000 (22:08 +0100)]
Small refactoring in H264Encoder::copy_thread_func().

8 years agoRemove more std:: instances.
Steinar H. Gunderson [Wed, 6 Jan 2016 22:23:01 +0000 (23:23 +0100)]
Remove more std:: instances.

8 years agoClean up resources in the global ResourcePool on exit, in order to avoid some assert...
Steinar H. Gunderson [Tue, 5 Jan 2016 23:26:52 +0000 (00:26 +0100)]
Clean up resources in the global ResourcePool on exit, in order to avoid some assert failures.

8 years agoFix an issue where we could get remap warnings and add random scales for fading to...
Steinar H. Gunderson [Sat, 2 Jan 2016 11:28:48 +0000 (12:28 +0100)]
Fix an issue where we could get remap warnings and add random scales for fading to the static picture.

8 years agoDo value massaging for interlaced signals right at the start of the theme.
Steinar H. Gunderson [Sat, 2 Jan 2016 00:27:04 +0000 (01:27 +0100)]
Do value massaging for interlaced signals right at the start of the theme.

8 years agoOnly load images once; add a cache.
Steinar H. Gunderson [Thu, 31 Dec 2015 16:52:14 +0000 (17:52 +0100)]
Only load images once; add a cache.

8 years agoMake side-by-side handle other inputs than 1280x720.
Steinar H. Gunderson [Wed, 30 Dec 2015 13:23:50 +0000 (14:23 +0100)]
Make side-by-side handle other inputs than 1280x720.

8 years agoUpdate bmusb.
Steinar H. Gunderson [Wed, 30 Dec 2015 13:16:46 +0000 (14:16 +0100)]
Update bmusb.

8 years agoAlso show the frame rate.
Steinar H. Gunderson [Wed, 30 Dec 2015 13:15:30 +0000 (14:15 +0100)]
Also show the frame rate.

8 years agoEase debugging of new video modes a bit.
Steinar H. Gunderson [Wed, 30 Dec 2015 13:08:28 +0000 (14:08 +0100)]
Ease debugging of new video modes a bit.

8 years agoShow the current resolution next to the inputs.
Steinar H. Gunderson [Wed, 30 Dec 2015 12:48:10 +0000 (13:48 +0100)]
Show the current resolution next to the inputs.

8 years agoFix a typo.
Steinar H. Gunderson [Wed, 30 Dec 2015 00:34:08 +0000 (01:34 +0100)]
Fix a typo.

8 years agoDo not compile the non-HQ fade chains, since we do not need them; speeds up startup...
Steinar H. Gunderson [Thu, 24 Dec 2015 22:29:58 +0000 (23:29 +0100)]
Do not compile the non-HQ fade chains, since we do not need them; speeds up startup a lot.

8 years agoUse the shared resource pool everywhere.
Steinar H. Gunderson [Thu, 24 Dec 2015 12:51:38 +0000 (13:51 +0100)]
Use the shared resource pool everywhere.

8 years agoAdd rescaling variants to all the chains in the theme.
Steinar H. Gunderson [Thu, 24 Dec 2015 12:36:49 +0000 (13:36 +0100)]
Add rescaling variants to all the chains in the theme.

8 years agoMake a Lua function for enumerating the cartesian products of parameters, instead...
Steinar H. Gunderson [Thu, 24 Dec 2015 00:43:42 +0000 (01:43 +0100)]
Make a Lua function for enumerating the cartesian products of parameters, instead of nesting the for loops ourselves.

8 years agoRefactor the fade chain generation a bit.
Steinar H. Gunderson [Thu, 24 Dec 2015 00:05:32 +0000 (01:05 +0100)]
Refactor the fade chain generation a bit.

8 years agoRefactor the SBS chain generation a bit.
Steinar H. Gunderson [Wed, 23 Dec 2015 23:52:42 +0000 (00:52 +0100)]
Refactor the SBS chain generation a bit.

8 years agoTransparently send signals through a deinterlacer as needed.
Steinar H. Gunderson [Wed, 23 Dec 2015 13:35:58 +0000 (14:35 +0100)]
Transparently send signals through a deinterlacer as needed.

8 years agoShorten white_balance_effect in the Lua code.
Steinar H. Gunderson [Wed, 23 Dec 2015 12:36:22 +0000 (13:36 +0100)]
Shorten white_balance_effect in the Lua code.

8 years agoMake a metadata-only version of InputState to be sent to Lua, in order to not be...
Steinar H. Gunderson [Wed, 23 Dec 2015 12:18:00 +0000 (13:18 +0100)]
Make a metadata-only version of InputState to be sent to Lua, in order to not be stuck in the GC.

8 years agoDo signal mapping in get_width/get_height.
Steinar H. Gunderson [Wed, 23 Dec 2015 11:40:38 +0000 (12:40 +0100)]
Do signal mapping in get_width/get_height.

8 years agoUnify video-to-video and video-to-picture fade chains.
Steinar H. Gunderson [Wed, 23 Dec 2015 11:07:38 +0000 (12:07 +0100)]
Unify video-to-video and video-to-picture fade chains.

8 years agoRedo get_width/get_height to not work on a LiveInputWrapper, since we do not really...
Steinar H. Gunderson [Wed, 23 Dec 2015 01:14:32 +0000 (02:14 +0100)]
Redo get_width/get_height to not work on a LiveInputWrapper, since we do not really know which one to use before we have selected the chain (at which point it really is too late).

8 years agoAdd some maybe-helpful comments.
Steinar H. Gunderson [Wed, 23 Dec 2015 01:13:08 +0000 (02:13 +0100)]
Add some maybe-helpful comments.

8 years agoExpose width and height information to Lua during get_chain().
Steinar H. Gunderson [Tue, 22 Dec 2015 19:17:22 +0000 (20:17 +0100)]
Expose width and height information to Lua during get_chain().

Useful for choosing e.g. between chains that contain scalers versus not,
and then later also deinterlacers.

8 years agoRemove unused member.
Steinar H. Gunderson [Tue, 22 Dec 2015 00:09:54 +0000 (01:09 +0100)]
Remove unused member.

8 years agoSmall helpful comment.
Steinar H. Gunderson [Tue, 22 Dec 2015 00:08:27 +0000 (01:08 +0100)]
Small helpful comment.

8 years agoSome comment fixes about frame history.
Steinar H. Gunderson [Tue, 22 Dec 2015 00:03:47 +0000 (01:03 +0100)]
Some comment fixes about frame history.

8 years agoWhitespace fix.
Steinar H. Gunderson [Tue, 22 Dec 2015 00:00:21 +0000 (01:00 +0100)]
Whitespace fix.

8 years agoChange history length to 5, as Movit ends up using YADIF and not w3fdif.
Steinar H. Gunderson [Mon, 21 Dec 2015 23:58:38 +0000 (00:58 +0100)]
Change history length to 5, as Movit ends up using YADIF and not w3fdif.

8 years agoUpdate the commented-out phase timing code for some renamed variables.
Steinar H. Gunderson [Mon, 21 Dec 2015 00:32:06 +0000 (01:32 +0100)]
Update the commented-out phase timing code for some renamed variables.

8 years agoSwitch to memory barriers, now that Mesa 11.1 has them (ATI always had problems with...
Steinar H. Gunderson [Tue, 15 Dec 2015 23:31:40 +0000 (00:31 +0100)]
Switch to memory barriers, now that Mesa 11.1 has them (ATI always had problems with flushing).