Skip to content

Commit

Permalink
www/chromium: fix MP4 video playback
Browse files Browse the repository at this point in the history
PR:		255561
Reported by:	patovm04@gmail.com
  • Loading branch information
rnagy authored and rene0 committed Feb 23, 2022
1 parent 4d2d01b commit 2bc6cc3
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions www/chromium/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

PORTNAME= chromium
PORTVERSION= 98.0.4758.102
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/ \
LOCAL/rene/chromium/:fonts
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/page_allocator.h.orig 2022-02-23 16:08:07 UTC
+++ base/allocator/partition_allocator/page_allocator.h
@@ -170,7 +170,7 @@ BASE_EXPORT void DecommitAndZeroSystemPages(void* addr
// Whether decommitted memory is guaranteed to be zeroed when it is
// recommitted. Do not assume that this will not change over time.
constexpr BASE_EXPORT bool DecommittedMemoryIsAlwaysZeroed() {
-#if defined(OS_APPLE)
+#if defined(OS_APPLE) || defined(OS_BSD)
return false;
#else
return true;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2022-02-23 16:08:07 UTC
+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -339,8 +339,12 @@ bool TryRecommitSystemPagesInternal(
}

void DiscardSystemPagesInternal(void* address, size_t length) {
-#if defined(OS_APPLE)
+#if defined(OS_APPLE) || defined(OS_BSD)
+#if defined(OS_BSD)
+ int ret = madvise(address, length, MADV_FREE);
+#else
int ret = madvise(address, length, MADV_FREE_REUSABLE);
+#endif
if (ret) {
// MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
ret = madvise(address, length, MADV_DONTNEED);

0 comments on commit 2bc6cc3

Please sign in to comment.