Skip to content

Instantly share code, notes, and snippets.

##introduction

This benchmark evaluates the different presets options offered by x264, using medium as reference, and providing size and time differences (relative and not).

##benchmark Tests run with latest x264 (12139) and FFmpeg, configured to run with threading enabled. The slower and veryslow presets have been modified to keep the number of refs constant and compatible with most decoders. All results represent an average over 10 runs computed by perf.

Introduction

This table shows the current implementation status of several multimedia fomats by popular tools and browsers. All tests were run with the latest available version, or git HEAD for open source software.

Symbols mean

  • ✅ fully supported
  • ❗ unsupported
  • 💭 work in progress
  • 1️⃣️ see notes
[6:04pm] Paranoialmaniac: https://github.com/kinetiknz/FFmpeg/commit/6f874bd6347c8938b4d0f2b483ed037f7e9e291a#diff-44e5be1f9a8e0df35dd607e74773ce6eR1654
[6:04pm] Paranoialmaniac: opus can have variable pre-roll size
[6:04pm] Paranoialmaniac: since opus can vary its frame-size by frame by frame
[6:10pm] Paranoialmaniac: he misunderstands units of roll_distance
[6:13pm] Paranoialmaniac: roll_distance is in units of Opus samples not PCM samples
/**
* @name Initial orientation
* @{
* There fields describe additional rotations applied to the sphere after
* the video frame is mapped onto it. The sphere is rotated around the
* viewer, who remains stationary.
*
* A positive yaw moves the left half of the frame forward.
* A positive pitch moves the bottom half of the frame upward.
* A positive roll moves the left half of the frame downward.
@kodawah
kodawah / file.c
Last active February 10, 2017 17:11
uint32_t max_coord = (uint32_t) -1;
size_t orig_width = (size_t) sc->width * max_coord / (max_coord - r - l);
size_t orig_height = (size_t) sc->height * max_coord / (max_coord - b - t);
sc->spherical->left_bound = ceil(orig_width * l / max_coord);
sc->spherical->top_bound = ceil(orig_height * t / max_coord);
sc->spherical->right_bound = orig_width - sc->width - sc->spherical->left_bound;
sc->spherical->bottom_bound = orig_height - sc->height - sc->spherical->top_bound;
$ ./configure
generating config.mak ...
usage: tr [-Ccsu] string1 string2
tr [-Ccu] -d string1
tr [-Ccu] -s string1
tr [-Ccu] -ds string1 string2
SRCDIR = .
DESTDIR =
vimeo.com/111797745/pwnd
vimeo.com/111799496/pwnd
vimeo.com/112047398/pwnd
vimeo.com/112250751/pwnd
vimeo.com/112510311/pwnd
vimeo.com/113031094/pwnd
vimeo.com/113046701/pwnd
vimeo.com/113737656/pwnd
vimeo.com/114156141/pwnd
vimeo.com/115272477/pwnd
diff --git a/common/base.h b/common/base.h
index 28fc6524..38769d33 100644
--- a/common/base.h
+++ b/common/base.h
@@ -49,6 +49,31 @@
#include <limits.h>
#include "x264.h"
+
+x264_t *x264_8_encoder_open( x264_param_t * );
javascript:(function() {
var card = prompt("Card Name");
var sites = [];
sites.push("https://www.cardkingdom.com/catalog/search?search=header&filter%5Bname%5D=");
sites.push("https://store.channelfireball.com/products/search?q=");
sites.push("https://www.coolstuffinc.com/main_search.php?pa=searchOnName&page=1&resultsPerPage=25&q=");
sites.push("https://www.miniaturemarket.com/searchresults?q=");
sites.push("https://www.starcitygames.com/results?name=");
sites.push("https://shop.tcgplayer.com/productcatalog/product/show?IsProductNameExact=false&ProductName=");
javascript:(function() {
var card = prompt("Card Name");
if (!card || card == "") {
return;
}
trimmedCard = card.trim();
var sites = [];
/* Buylists */