diff --git a/mpv-0.22.0.tar.gz b/mpv-0.22.0.tar.gz
deleted file mode 100644
index 225a01a..0000000
--- a/mpv-0.22.0.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c0f9ac8f0e37a391d19007b333ef8787c2f45d75a0d4401c0098cde52c5082f6
-size 2822645
diff --git a/mpv-0.23.0.tar.gz b/mpv-0.23.0.tar.gz
new file mode 100644
index 0000000..c1c7f34
--- /dev/null
+++ b/mpv-0.23.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8aeefe5970587dfc454d2b89726b603f156bd7a9ae427654eef0d60c68d94998
+size 2812103
diff --git a/mpv.changes b/mpv.changes
index 23e441c..839943b 100644
--- a/mpv.changes
+++ b/mpv.changes
@@ -1,3 +1,46 @@
+-------------------------------------------------------------------
+Sun Dec 25 16:33:11 UTC 2016 - aloisio@gmx.com
+
+- Update to version 0.23.0
+  * Now requires at least FFmpeg 3.2.2.
+  Changed features:
+  * vo_rpi: partially undeprecate
+  Added features:
+  * vo_opengl: hwdec_cuda: Support P016 output surfaces
+  Removed features:
+  * charset_conv: drop enca and libguess support in favor of
+    uchardet
+  * vf_vdpaurb: remove this filter in favor of --hwdec=vdpau-copy
+  Added options and commands:
+  * TOOLS/autoload: allow disabling through script-opts
+  * demux, stream: add --access-references to prevent opening
+    referenced files
+  Deprecated options and commands:
+  * options: deprecate codec family selection in --vd/--ad
+  Removed options and commands
+  * options: remove deprecated sub-option handling for --vo
+    and --ao
+  Fixes and minor enhancements:
+  * Windows: window styles improvements (allow minimizing
+    borderless/fullscreen window) (#2229, #2451)
+  * ad_spdif: Fix crash when spdif muxer is not available
+  * audio: fix --audio-stream-silence with ao_alsa
+  * audio: fix --audio-stream-silence with ao_wasapi
+  * build: drop build-time dependency on Perl
+  * build: support linking ANGLE (previously loaded dynamically)
+  * d3d11va: unconditionally load D3D DLLs (#3348)
+  * demux_mkv: fix seeking in some broken files (#3920)
+  * hwdec_cuda: allow building without CUDA SDK (load CUDA
+    dynamically)
+  * osc: don't hide playlist buttons, just disable
+  * osc: fix possible race condition in right timecode
+  * osc: topbar: use same styles as bottombar
+  * player: don't print format detection error when aborting
+    loading
+  * vdpau: fix vaapi probing if libvdpau-va-gl1 is present
+  * video: use demuxer-signaled duration for last video
+    frame (#3924)
+
 -------------------------------------------------------------------
 Sun Nov 20 18:05:08 UTC 2016 - aloisio@gmx.com
 
diff --git a/mpv.spec b/mpv.spec
index 8488c4e..2064b8e 100644
--- a/mpv.spec
+++ b/mpv.spec
@@ -22,7 +22,7 @@
 %define _waf_ver 1.9.5
 %define lname   libmpv1
 Name:           mpv
-Version:        0.22.0
+Version:        0.23.0
 Release:        0
 Summary:        Advanced general-purpose multimedia player
 # waf is licensed with BSD-3-Clause
@@ -61,13 +61,13 @@ BuildRequires:  pkgconfig(enca)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(jack)
 BuildRequires:  pkgconfig(lcms2) >= 2.6
-BuildRequires:  pkgconfig(libarchive)
+BuildRequires:  pkgconfig(libarchive) >= 3.0.0
 BuildRequires:  pkgconfig(libass) >= 0.12.1
-BuildRequires:  pkgconfig(libavcodec)
-BuildRequires:  pkgconfig(libavdevice) >= 55.0.0
-BuildRequires:  pkgconfig(libavfilter) >= 5.0.0
-BuildRequires:  pkgconfig(libavformat)
-BuildRequires:  pkgconfig(libavutil)
+BuildRequires:  pkgconfig(libavcodec) >= 57.25.0
+BuildRequires:  pkgconfig(libavdevice) >= 57.0.0
+BuildRequires:  pkgconfig(libavfilter) >= 6.7.0
+BuildRequires:  pkgconfig(libavformat) >= 57.07.0
+BuildRequires:  pkgconfig(libavutil) >= 55.20.0
 BuildRequires:  pkgconfig(libbluray) >= 0.3.0
 BuildRequires:  pkgconfig(libbs2b)
 BuildRequires:  pkgconfig(libcdio)
@@ -75,8 +75,8 @@ BuildRequires:  pkgconfig(libcdio_cdda)
 BuildRequires:  pkgconfig(libcdio_paranoia)
 BuildRequires:  pkgconfig(libiso9660)
 BuildRequires:  pkgconfig(libpulse) >= 1.0
-BuildRequires:  pkgconfig(libswresample) >= 1.1.100
-BuildRequires:  pkgconfig(libswscale)
+BuildRequires:  pkgconfig(libswresample) >= 2.3.100
+BuildRequires:  pkgconfig(libswscale) >= 4.0.0
 BuildRequires:  pkgconfig(libudf)
 BuildRequires:  pkgconfig(libv4l2)
 BuildRequires:  pkgconfig(libva)
@@ -94,6 +94,7 @@ BuildRequires:  pkgconfig(xscrnsaver)
 BuildRequires:  pkgconfig(xv)
 BuildRequires:  pkgconfig(xxf86vm)
 BuildRequires:  pkgconfig(zlib)
+Recommends:     mpv-bash-completion
 # Used via LUA scripts
 Recommends:     youtube-dl
 # Obsoletion of mplayer2 that is dead for 2 years now