aboutsummaryrefslogtreecommitdiffstats
path: root/community/omxplayer/issue-260.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-03-07 13:56:09 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-03-07 13:56:09 +0000
commit69e0f45f2280af0ef8e2f192363ebd3bfbc42eb3 (patch)
tree08dd1ffea0bdd6d5e425290ce7aee76efba37d46 /community/omxplayer/issue-260.patch
parent26aa4de397292ac7cf30da476e1909e4129f340b (diff)
downloadaports-69e0f45f2280af0ef8e2f192363ebd3bfbc42eb3.tar.bz2
aports-69e0f45f2280af0ef8e2f192363ebd3bfbc42eb3.tar.xz
{main => community}/omxplayer: move
Diffstat (limited to 'community/omxplayer/issue-260.patch')
-rw-r--r--community/omxplayer/issue-260.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/community/omxplayer/issue-260.patch b/community/omxplayer/issue-260.patch
new file mode 100644
index 0000000000..4e8e77ad1c
--- /dev/null
+++ b/community/omxplayer/issue-260.patch
@@ -0,0 +1,16 @@
+https://github.com/popcornmix/omxplayer/issues/260
+
+Not a fix, but improves the situation a little bit.
+
+--- omxplayer-6ee9a0a5488119786990b6f91990d59d6e35427c.orig/omxplayer.cpp
++++ omxplayer-6ee9a0a5488119786990b6f91990d59d6e35427c/omxplayer.cpp
+@@ -1543,6 +1543,9 @@
+ }
+ }
+
++ if (audio_pts < stamp) audio_pts = DVD_NOPTS_VALUE;
++ if (video_pts < stamp) video_pts = DVD_NOPTS_VALUE;
++
+ float audio_fifo = audio_pts == DVD_NOPTS_VALUE ? 0.0f : audio_pts / DVD_TIME_BASE - stamp * 1e-6;
+ float video_fifo = video_pts == DVD_NOPTS_VALUE ? 0.0f : video_pts / DVD_TIME_BASE - stamp * 1e-6;
+ float threshold = std::min(0.1f, (float)m_player_audio.GetCacheTotal() * 0.1f);