<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gramner</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gramner"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Gramner/"/>
	<updated>2026-11-04T15:52:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31192</id>
		<title>VDD16/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31192"/>
		<updated>2016-08-31T16:22:32Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Departures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[VDD16|main VDD page]].&lt;br /&gt;
&lt;br /&gt;
= Arrivals =&lt;br /&gt;
Please order chronologically by time of arrival.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time of arrival&lt;br /&gt;
! Port of disembarkment&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| Wednesday 22:27&lt;br /&gt;
| Central Station&lt;br /&gt;
| ICE1090&lt;br /&gt;
| from Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
| Vittorio Giovara&lt;br /&gt;
| koda&lt;br /&gt;
| Thursday 8.00&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| UA 692&lt;br /&gt;
| from NWR&lt;br /&gt;
|-&lt;br /&gt;
| Jean-Baptiste Kempf&lt;br /&gt;
| j-b&lt;br /&gt;
| Thursday 10:25&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| from ORY&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| Thursday 12:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8003&lt;br /&gt;
| from ARN&lt;br /&gt;
|-&lt;br /&gt;
| Felix Paul Kühne&lt;br /&gt;
| feepk&lt;br /&gt;
| Thursday afternoon&lt;br /&gt;
| Hauptbahnhof&lt;br /&gt;
| ICE lines 6 or 8&lt;br /&gt;
| from BRE via HAJ&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Thursday 21:20&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| SU 2316&lt;br /&gt;
| from SVO&lt;br /&gt;
|-&lt;br /&gt;
| François Cartegnie&lt;br /&gt;
| inthewings&lt;br /&gt;
| Friday 09:35&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| TK 1721&lt;br /&gt;
| from IST&lt;br /&gt;
|-&lt;br /&gt;
| Hugo Beauzée-Luyssen&lt;br /&gt;
| chouquette&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|- &lt;br /&gt;
| Alexandre Perraud&lt;br /&gt;
| corbax&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Geoffrey Métais&lt;br /&gt;
| dekans&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Duncan McNamara&lt;br /&gt;
| skantes&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Guillem&lt;br /&gt;
| tguillem&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Nigro&lt;br /&gt;
| tnigro&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Ludovic Fauvet&lt;br /&gt;
| etix&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Filip Roséen&lt;br /&gt;
| refp&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Denis Charmet&lt;br /&gt;
| TypX&lt;br /&gt;
| Friday 10:55&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| 4U 8407&lt;br /&gt;
| from CDG&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Departures =&lt;br /&gt;
Please order chronologically by time of departure.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time of departure&lt;br /&gt;
! Port of embarkment&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Sunday 13:00&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 7248&lt;br /&gt;
| to JFK&lt;br /&gt;
|-&lt;br /&gt;
| François Cartegnie&lt;br /&gt;
| inthewings&lt;br /&gt;
| Sunday 15:15&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| U2 4372&lt;br /&gt;
| to LYS&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Sunday 18:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8078&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Denis Charmet&lt;br /&gt;
| TypX&lt;br /&gt;
| Sunday 18:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| 4U 8404&lt;br /&gt;
| to CDG&lt;br /&gt;
|-&lt;br /&gt;
| Hugo Beauzée-Luyssen&lt;br /&gt;
| chouquette&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|- &lt;br /&gt;
| Alexandre Perraud&lt;br /&gt;
| corbax&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Geoffrey Métais&lt;br /&gt;
| dekans&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Duncan McNamara&lt;br /&gt;
| skantes&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Guillem&lt;br /&gt;
| tguillem&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Nigro&lt;br /&gt;
| tnigro&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Ludovic Fauvet&lt;br /&gt;
| etix&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Filip Roséen&lt;br /&gt;
| refp&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Jean-Baptiste Kempf&lt;br /&gt;
| j-b&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Felix Paul Kühne&lt;br /&gt;
| feepk&lt;br /&gt;
| Sunday 20:23&lt;br /&gt;
| Hauptbahnhof&lt;br /&gt;
| ICE 2504 / IC 2021&lt;br /&gt;
| to BRE via HAM&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Sunday 21:25&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8070&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| Monday 12:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8004&lt;br /&gt;
| to ARN&lt;br /&gt;
|-&lt;br /&gt;
| Vittorio Giovara&lt;br /&gt;
| koda&lt;br /&gt;
| Monday afternoon&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| easyjet&lt;br /&gt;
| to NCE&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| probably Wednesday 18:00&lt;br /&gt;
| Central Station&lt;br /&gt;
| ICE Sprinter&lt;br /&gt;
| to Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31191</id>
		<title>VDD16/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD16/Attendees&amp;diff=31191"/>
		<updated>2016-08-31T16:20:04Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Arrivals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[VDD16|main VDD page]].&lt;br /&gt;
&lt;br /&gt;
= Arrivals =&lt;br /&gt;
Please order chronologically by time of arrival.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time of arrival&lt;br /&gt;
! Port of disembarkment&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| Wednesday 22:27&lt;br /&gt;
| Central Station&lt;br /&gt;
| ICE1090&lt;br /&gt;
| from Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
| Vittorio Giovara&lt;br /&gt;
| koda&lt;br /&gt;
| Thursday 8.00&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| UA 692&lt;br /&gt;
| from NWR&lt;br /&gt;
|-&lt;br /&gt;
| Jean-Baptiste Kempf&lt;br /&gt;
| j-b&lt;br /&gt;
| Thursday 10:25&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| from ORY&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| Thursday 12:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8003&lt;br /&gt;
| from ARN&lt;br /&gt;
|-&lt;br /&gt;
| Felix Paul Kühne&lt;br /&gt;
| feepk&lt;br /&gt;
| Thursday afternoon&lt;br /&gt;
| Hauptbahnhof&lt;br /&gt;
| ICE lines 6 or 8&lt;br /&gt;
| from BRE via HAJ&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Thursday 20:40&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8077&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Thursday 21:20&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| SU 2316&lt;br /&gt;
| from SVO&lt;br /&gt;
|-&lt;br /&gt;
| François Cartegnie&lt;br /&gt;
| inthewings&lt;br /&gt;
| Friday 09:35&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| TK 1721&lt;br /&gt;
| from IST&lt;br /&gt;
|-&lt;br /&gt;
| Hugo Beauzée-Luyssen&lt;br /&gt;
| chouquette&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|- &lt;br /&gt;
| Alexandre Perraud&lt;br /&gt;
| corbax&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Geoffrey Métais&lt;br /&gt;
| dekans&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Duncan McNamara&lt;br /&gt;
| skantes&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Guillem&lt;br /&gt;
| tguillem&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Nigro&lt;br /&gt;
| tnigro&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Ludovic Fauvet&lt;br /&gt;
| etix&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Filip Roséen&lt;br /&gt;
| refp&lt;br /&gt;
| Friday 10:25&lt;br /&gt;
| Tegel (TXL)&lt;br /&gt;
| AB 8301&lt;br /&gt;
| From ORY&lt;br /&gt;
|-&lt;br /&gt;
| Denis Charmet&lt;br /&gt;
| TypX&lt;br /&gt;
| Friday 10:55&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| 4U 8407&lt;br /&gt;
| from CDG&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Departures =&lt;br /&gt;
Please order chronologically by time of departure.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time of departure&lt;br /&gt;
! Port of embarkment&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| Sunday 13:00&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 7248&lt;br /&gt;
| to JFK&lt;br /&gt;
|-&lt;br /&gt;
| François Cartegnie&lt;br /&gt;
| inthewings&lt;br /&gt;
| Sunday 15:15&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| U2 4372&lt;br /&gt;
| to LYS&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| Sunday 18:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8078&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Denis Charmet&lt;br /&gt;
| TypX&lt;br /&gt;
| Sunday 18:10&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| 4U 8404&lt;br /&gt;
| to CDG&lt;br /&gt;
|-&lt;br /&gt;
| Hugo Beauzée-Luyssen&lt;br /&gt;
| chouquette&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|- &lt;br /&gt;
| Alexandre Perraud&lt;br /&gt;
| corbax&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Geoffrey Métais&lt;br /&gt;
| dekans&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Duncan McNamara&lt;br /&gt;
| skantes&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Guillem&lt;br /&gt;
| tguillem&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Nigro&lt;br /&gt;
| tnigro&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Ludovic Fauvet&lt;br /&gt;
| etix&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Filip Roséen&lt;br /&gt;
| refp&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Jean-Baptiste Kempf&lt;br /&gt;
| j-b&lt;br /&gt;
| Sunday 18:35&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8308&lt;br /&gt;
| to ORY&lt;br /&gt;
|-&lt;br /&gt;
| Felix Paul Kühne&lt;br /&gt;
| feepk&lt;br /&gt;
| Sunday 20:23&lt;br /&gt;
| Hauptbahnhof&lt;br /&gt;
| ICE 2504 / IC 2021&lt;br /&gt;
| to BRE via HAM&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| Sunday 21:25&lt;br /&gt;
| Flughafen Tegel (TXL)&lt;br /&gt;
| AB 8070&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Vittorio Giovara&lt;br /&gt;
| koda&lt;br /&gt;
| Monday afternoon&lt;br /&gt;
| Schönefeld (SXF)&lt;br /&gt;
| easyjet&lt;br /&gt;
| to NCE&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| probably Wednesday 18:00&lt;br /&gt;
| Central Station&lt;br /&gt;
| ICE Sprinter&lt;br /&gt;
| to Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30807</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30807"/>
		<updated>2016-02-23T21:20:10Z</updated>

		<summary type="html">&lt;p&gt;Gramner: Remove section about holger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Use libavfilter instead of duplicating the filters in x264.&lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30806</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30806"/>
		<updated>2016-02-23T21:17:44Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Other features */ Remove xvp8&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
&lt;br /&gt;
=== x86 assembly ===&lt;br /&gt;
&lt;br /&gt;
*Find holger, lock him in a closet, and make him commit his local patches.  It&#039;s been years now!&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Use libavfilter instead of duplicating the filters in x264.&lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30805</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30805"/>
		<updated>2016-02-23T21:15:22Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* x264CLI */ Libavfilter support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
&lt;br /&gt;
=== x86 assembly ===&lt;br /&gt;
&lt;br /&gt;
*Find holger, lock him in a closet, and make him commit his local patches.  It&#039;s been years now!&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*VP8 encoding support&lt;br /&gt;
**[https://github.com/DarkShikari/xvp8 xvp8]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Use libavfilter instead of duplicating the filters in x264.&lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30804</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30804"/>
		<updated>2016-02-23T21:13:28Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* x264CLI */ L-SMASH support has been committed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
&lt;br /&gt;
=== x86 assembly ===&lt;br /&gt;
&lt;br /&gt;
*Find holger, lock him in a closet, and make him commit his local patches.  It&#039;s been years now!&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*VP8 encoding support&lt;br /&gt;
**[https://github.com/DarkShikari/xvp8 xvp8]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Add more filters. &lt;br /&gt;
**Deinterlacers (YADIF). &lt;br /&gt;
**Denoisers (HQDN3D?). &lt;br /&gt;
**IVTC, decomb? &lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30803</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30803"/>
		<updated>2016-02-23T21:10:13Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* GPU */ OpenCL lookahead was commited years ago&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
&lt;br /&gt;
=== x86 assembly ===&lt;br /&gt;
&lt;br /&gt;
*Find holger, lock him in a closet, and make him commit his local patches.  It&#039;s been years now!&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*VP8 encoding support&lt;br /&gt;
**[https://github.com/DarkShikari/xvp8 xvp8]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Add more filters. &lt;br /&gt;
**Deinterlacers (YADIF). &lt;br /&gt;
**Denoisers (HQDN3D?). &lt;br /&gt;
**IVTC, decomb? &lt;br /&gt;
*Merge L-SMASH mp4 muxer. &lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30802</id>
		<title>X264 TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=X264_TODO&amp;diff=30802"/>
		<updated>2016-02-23T21:09:01Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Other assembly */ Drop mentions of SPARC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains an incomplete list of things available in x264 for you to do. It&#039;s organized into sections covering various parts of x264. &lt;br /&gt;
&lt;br /&gt;
Some useful resources: [http://www.x264.nl/developers/Dark_Shikari/?dir=./src Dark Shikari&#039;s pile of junk], [http://akuvian.org/src/x264/ Pengvado&#039;s pile of junk]. &lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in doing any of this, drop by #x264dev on Freenode IRC. There are no experience or educational requirements for doing any of this, though you are expected to know how to code. &lt;br /&gt;
&lt;br /&gt;
Bolded features may have companies willing to sponsor or provide bounties. This is not complete either; just because it&#039;s not bolded doesn&#039;t mean there aren&#039;t resources out there. If your company is interested in offering a bounty, drop by IRC. &lt;br /&gt;
&lt;br /&gt;
=== Motion Estimation ===&lt;br /&gt;
&lt;br /&gt;
*Sequential elimination (SEA), used for exhaustive search, might be more generally applicable to algorithms like UMH, by letting us skip a lot of SADs. The downside is we won&#039;t be able to use SAD_X4 anymore. &lt;br /&gt;
*(T)ESA is currently wrong for motion searches done on weightp duplicates. This effect is miniscule, but it still should be fixed. &lt;br /&gt;
*Hierarchical motion estimation might be a useful way to catch very long motion vectors without the cost of UMH or ESA. It might also help regularize motion.&lt;br /&gt;
**I have a patch for this in the lookahead, but it didn&#039;t help much, since it only added predictors.&lt;br /&gt;
*Somehow take into account the effect of motion vector decision on future blocks. &lt;br /&gt;
**Hierarchical motion estimation &lt;br /&gt;
**Approximations from lookahead MVs &lt;br /&gt;
**Iterative ME (as per Snow) &lt;br /&gt;
**Trellis motion estimation &lt;br /&gt;
*We don&#039;t need to check all 11 predictors all the time for 16x16 fullpel motion search. &lt;br /&gt;
**But how do we know which ones we can afford to skip, and when? &lt;br /&gt;
**Xvid and libtheora have algorithms for this, but the former&#039;s is almost surely 100% useless and the latter doesn&#039;t seem impressive either. &lt;br /&gt;
*libtheora does fullpel motion estimation on the source pixels instead of decoded pixels. Does this give a better starting point for the subpel search and discourage &amp;quot;weird&amp;quot; MVs? &lt;br /&gt;
*With extremely fast encoding settings (subme 0), can we rip off lookahead MVs instead of doing a real search? &lt;br /&gt;
**This seems to be awful from my testing, but maybe there&#039;s something we can do?&lt;br /&gt;
*Try sub-8x8 partitions in B-frames. Is it at all useful? &lt;br /&gt;
*Try bidir motion estimation for fullpel. That is, considering L1&#039;s MV when doing L0 (or vice versa). Xvid does this. How much does it help? &lt;br /&gt;
*Fullpel chroma ME? &lt;br /&gt;
**For TESA?&lt;br /&gt;
&lt;br /&gt;
=== Intra Analysis ===&lt;br /&gt;
&lt;br /&gt;
*Make the early terminations smarter. Currently they&#039;re just hacks -- some statistical analysis might be useful.&lt;br /&gt;
**With the SSSE3-based fast intra analysis, we no longer do any early terminations for different modes, at least in SAD/SATD analysis.  But there might still be improvements to be made.&lt;br /&gt;
*SAD (subme 1) i8x8 vs i4x4 decision is a bit bad. Can it be improved without significant speed loss?&lt;br /&gt;
&lt;br /&gt;
=== Mode Decision ===&lt;br /&gt;
&lt;br /&gt;
*Can we find more ways to skip more motion searches in multiref?&lt;br /&gt;
**A while back, I tried using weaker motion searches on older refs.  This helped a bit for speed-vs-compression, but is ironically the opposite of what one wants; older refs will be harder to find good MVs in, and therefore really need better searches.&lt;br /&gt;
*On extremely fast encoding settings, fast skip is actually kind of slow. But anything dumber (e.g. SAD) is completely useless. Is there some better balance that can be achieved here?&lt;br /&gt;
**Can we do something smart by analyzing fenc?  It&#039;s impossible to tell whether a block is motionless by looking at fdec, but looking at the source pixels is useful.  There&#039;s still complexity such as lower-QP-than-reference though.&lt;br /&gt;
*See the TODOs for deblock-aware RD in common/deblock.c.&lt;br /&gt;
**I tried correcting weightp references for deblock RDO, but it didn&#039;t help.&lt;br /&gt;
**I tried chroma, too, and again, it didn&#039;t help measurably.&lt;br /&gt;
*Is there a faster way than SA8D/SATD to do 8x8dct vs 4x4dct mode decision? At very fast settings, the time this uses is nontrivial.&lt;br /&gt;
**Doing a merged 4x4/8x8 SATD would help here, but would require new asm.&lt;br /&gt;
*Is there a faster way than RD to do 8x8dct vs 4x4dct mode decision that&#039;s still better than SATD? RD takes over an order of magnitude more time than SATD, so it might be useful to have something in the middle. &lt;br /&gt;
*Is there some value to swapping the mode decision metric from SATD to SA8D if we think that the macroblock will use 8x8dct? [http://akuvian.org/src/x264/x264_dct8_guess.diff This has been tried before], but only helped if our guess was extremely good (better than we could get in reality). &lt;br /&gt;
*With trellis 2, can we skip most of CABAC and CAVLC bit cost calculation?&lt;br /&gt;
*How about saving CABAC state between each trellis call, rather than basing them all on the CABAC state at the start of the macroblock?&lt;br /&gt;
*Make subme=11 not do thresholding in qpel RD and bidir RD.&lt;br /&gt;
&lt;br /&gt;
=== Psy ===&lt;br /&gt;
&lt;br /&gt;
*Psy-RD is a hack. It works, but it&#039;s a hack. If you apply QNS with Psy-RD as the metric, it goes way overboard and gives terrible results. This means that Psy-RD only works because normal mode decision is limited in the way it can modify the image to better suit the metric. Is there a way to make it better? &lt;br /&gt;
*Should RD be linear at all? Perhaps we should weight more heavily against low quality blocks and also try to ignore minuscule distortion that viewers can&#039;t see. &lt;br /&gt;
*Psy-trellis (and maybe psy-RD?) are too strong at very high QPs. &lt;br /&gt;
*Psy-trellis should be merged with Psy-RD. There are patches for this, but they probably won&#039;t be committed until psy-RD itself is fixed. &lt;br /&gt;
*RD should take into account local variance. &lt;br /&gt;
*Lambda should be varied on a per-DCT-block basis instead of a per-macroblock basis. &lt;br /&gt;
*Lambda should be picked independent of quantizer (i.e. with greater precision). &lt;br /&gt;
*Classic problem: a block is mostly high complexity but has a small area of low complexity. How do we judge whether that area is important? Good example: sharp text on background with film grain; grain gets blurred out because of the text. &lt;br /&gt;
**If we think it&#039;s important all the time, we ruin the quality of many clips that rely on raising complexity on edges (Touhou). &lt;br /&gt;
*Should motion estimation lambda be as high as it is at very high quantizers? There&#039;s some value to capturing &amp;quot;true motion&amp;quot;... &lt;br /&gt;
*Macroblock tree correlates pretty well with visual perception in that its concept of a &amp;quot;high complexity&amp;quot; matches well with the visual concept. Except for local illumination changes. Talk to Dark Shikari for a patch.&lt;br /&gt;
&lt;br /&gt;
=== Lookahead ===&lt;br /&gt;
&lt;br /&gt;
*Temporal MV predictors in lookahead? There&#039;s a patch for these somewhere, but they biased heavily in favor of B-frames, likely by improving the motion search. &lt;br /&gt;
*Should lookahead use variable lambda based on quantizer (esp. due to adaptive quant)? If so, should it take into account estimated ratecontrol quantizer, too? If so, how?&lt;br /&gt;
*B-adapt 1 could be made quite a bit better -- it&#039;s important because it&#039;s used on all the fast speed modes (and even the defaults).  &amp;quot;Harbour 4CIF&amp;quot; is a good example of a clip where it does noticeably badly.&lt;br /&gt;
&lt;br /&gt;
=== Quantization ===&lt;br /&gt;
&lt;br /&gt;
*CAVLC &amp;quot;trellis&amp;quot; is a hack. It works, but it&#039;s a hack. Make it better. See the TODOs in encoder/rdo.c.&lt;br /&gt;
**This is doubly important now, as CABAC trellis has been made way faster, but CAVLC hasn&#039;t.  Many of the CABAC trellis improvements can be backported.&lt;br /&gt;
*There&#039;s room for something between trellis and deadzone in terms of complexity. libvpx has a good example -- it biases towards zero-runs in its &amp;quot;medium speed&amp;quot; quantizer. This can&#039;t be SIMD&#039;d easily, but is still vastly faster than trellis. A nonlinear quantizer (be more likely to round up larger coefficients) might also be useful.&lt;br /&gt;
**How useful is this with an entropy coder that doesn&#039;t really bias towards zero-runs, as in CABAC?&lt;br /&gt;
*Floyd-Steinberg for quantization? Try pushing quantization error to nearby DCT coefficients. Should this go from high to low or low to high? &lt;br /&gt;
*Energy-preserving quantizer -- maintain L1 (or maybe L2? I&#039;m not sure) energy. Should we maintain it in the spatial domain (post-iDCT) or residual domain? Probably the former. &lt;br /&gt;
**See [https://github.com/saintdev/x264-devel/compare/enquant-base...energy-quant saintdev&#039;s github] for one attempt at this.&lt;br /&gt;
*Decimation is currently just a ripoff of the JVT recommended algorithm. Can we do this more optimally? With RD?&lt;br /&gt;
&lt;br /&gt;
=== Transform ===&lt;br /&gt;
&lt;br /&gt;
*Analyze the error characteristics of the fDCT. Is there any way to make it more accurate without much speed loss? Particularly at extremely low quantizers, this might help. &lt;br /&gt;
*Before forward transform, run a &amp;quot;blocking filter&amp;quot; that acts as the approximate inverse of the deblock filter. See [http://akuvian.org/src/x264/Shwang_loopfilter_thesis.pdf this paper].&lt;br /&gt;
&lt;br /&gt;
=== Interlacing ===&lt;br /&gt;
&lt;br /&gt;
*Lookahead currently blend-deinterlaces to get the lowres. Is this a good idea? Is there something better that isn&#039;t much slower? &lt;br /&gt;
*Constrained intra + adaptive MBAFF. Does anyone care about this? &lt;br /&gt;
*PAFF + MBAFF adaptive - PAFF performs better than Adaptive MBAFF on high motion scenes because it can predict from the previous field.&lt;br /&gt;
&lt;br /&gt;
=== Weighted Prediction ===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Make weightp work with interlacing. Preferably abuse reference duplication to make it useful for MBAFF.&#039;&#039;&#039; &lt;br /&gt;
*Finish K-means decision for weightp. Talk to DylanZA about getting his current patch for this one. &lt;br /&gt;
*Add explicit weighting for B-frames, too. This helps in nonlinear fades, among other cases. &lt;br /&gt;
*Improve weighted prediction analysis to do more searching based on an estimated offset vs scale gradient.&lt;br /&gt;
&lt;br /&gt;
=== Ratecontrol ===&lt;br /&gt;
&lt;br /&gt;
*Current per-frame VBV is a hack. It only adapts per row and is O(N^2), where N is the number of rows. An O(N) solution would be able to react more often and thus be more accurate. &lt;br /&gt;
*Make the frame size and row size predictors better. They currently are kind of crappy. &lt;br /&gt;
*Ratecontrol code as a whole is a bit of a mess. It could be improved. There&#039;s a lot of cruft left over that is probably not needed now, like qblur.&lt;br /&gt;
*1-pass ratecontrol often can&#039;t adapt fast enough when there are lots of threads (12, 16, 24, etc), especially with smallish VBV buffers.  Improve this?&lt;br /&gt;
*2-pass VBV is actually a bit more likely to underflow than 1-pass because it doesn&#039;t adapt as aggressively and trusts first pass data a lot. This trust is often misplaced if the first pass was a fast one. This should be improved.&lt;br /&gt;
**2-pass is still better in the case of many threads, due to the above.&lt;br /&gt;
*2-pass macroblock-tree: if we added the ability to do macroblock-tree on real encoded data, we&#039;d get better results (particularly with repeating patterns and multiref, such as an anime character&#039;s mouth moving).&lt;br /&gt;
*Macroblock-tree: make it more psy-aware. Maybe we should cap how much it lowers the quantizer on extremely static scenes? This might tie into the &amp;quot;just-noticeable error&amp;quot; issue in RD.&lt;br /&gt;
&lt;br /&gt;
=== GPU ===&lt;br /&gt;
&lt;br /&gt;
*Motion estimation? &lt;br /&gt;
**Methods &lt;br /&gt;
***Hierarchical? &lt;br /&gt;
***2D Wave? &lt;br /&gt;
***Something else? &lt;br /&gt;
**&amp;quot;Easy&amp;quot;: lookahead motion estimation &lt;br /&gt;
***Extremely high parallelism, hundreds of frame searches (each with thousands of searches) at once. &lt;br /&gt;
**&amp;quot;Hard&amp;quot;: main motion estimation &lt;br /&gt;
***Difficult synchronization issues, not as heavily parallel in terms of number of macroblocks, but far more partition sizes and refs to search. &lt;br /&gt;
***But potentially more useful... &lt;br /&gt;
*Other things?&lt;br /&gt;
*MultiCoreWare is currently looking on a GPU-based lookahead.&lt;br /&gt;
&lt;br /&gt;
=== x86 assembly ===&lt;br /&gt;
&lt;br /&gt;
*Find holger, lock him in a closet, and make him commit his local patches.  It&#039;s been years now!&lt;br /&gt;
&lt;br /&gt;
=== Other assembly ===&lt;br /&gt;
&lt;br /&gt;
* A lot of ARM assembly is done. Missing is mostly for Hi-Depth bitrate.&lt;br /&gt;
* Altivec assembly is very lacking.&lt;br /&gt;
&lt;br /&gt;
=== Other CPU optimizations ===&lt;br /&gt;
&lt;br /&gt;
*x264 needs more prefetching. How many L1 and L2 cache misses (particularly L1) can we get rid of via smart prefetching in the right places? Warning: this is often hard to benchmark. &lt;br /&gt;
*Different CPUs take different relative times for some functions. Is this enough (particularly across architectures) to justify different encoding settings for different CPUs?&lt;br /&gt;
&lt;br /&gt;
=== Other features ===&lt;br /&gt;
&lt;br /&gt;
*MPEG-2 encoding support&lt;br /&gt;
**[https://github.com/kierank/x262/wiki/TODO x262]&lt;br /&gt;
*VP8 encoding support&lt;br /&gt;
**[https://github.com/DarkShikari/xvp8 xvp8]&lt;br /&gt;
*Support for SMPTE timecodes &lt;br /&gt;
*Merge speedcontrol &lt;br /&gt;
*Mixed lossless/lossy encoding.&lt;br /&gt;
*Segment re-encoding&lt;br /&gt;
&lt;br /&gt;
=== x264CLI ===&lt;br /&gt;
&lt;br /&gt;
*Finish audio support. Talk to Kovensky about this one.&lt;br /&gt;
*Make the filtering system aware of BT.601 vs BT.709.&lt;br /&gt;
*Add more filters. &lt;br /&gt;
**Deinterlacers (YADIF). &lt;br /&gt;
**Denoisers (HQDN3D?). &lt;br /&gt;
**IVTC, decomb? &lt;br /&gt;
*Merge L-SMASH mp4 muxer. &lt;br /&gt;
*Add --device support. &lt;br /&gt;
*Add automatic --level restriction support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:x264]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30472</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30472"/>
		<updated>2015-09-20T08:35:36Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Sunday, September 20th 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to VideoLAN Dev Days 2015 =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, power cords, power extensions, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
Download a printable copy [http://images.videolan.org/images/events/VDD15.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Thursday, September 17th 2015 ==&lt;br /&gt;
&lt;br /&gt;
Nothing is prepared for that day, but for people early at the hotel, we will get drinks at the hotel, at around 21:00.&lt;br /&gt;
&lt;br /&gt;
Find Felix :D&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We will leave from the park at &#039;&#039;&#039;18:30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a bar, in front of the hotel, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;L&#039;Industrie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
125 boulevard Bessières&lt;br /&gt;
75017 Paris&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:45&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:00&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:00 - 10:45&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:45 - 11:10&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:10 - 11:20&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:20 - 11:55&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:55 - 12:25&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:25 - 12:30&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Lord Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:10 - 14:50&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:50 - 15:30&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 15:40&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:40 - 16:00&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner &#039;&#039;(golem.de)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:00 - 16:20&#039;&#039;&#039; || &#039;&#039;&#039;VP9 encoding/decoding performance vs. H.264/HEVC&#039;&#039;&#039; by Ronald Bultje &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:20 - 18:00&#039;&#039;&#039; || &#039;&#039;Break-out sessions&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GROUP PHOTO&#039;&#039;&#039; at &#039;&#039;&#039;18:00&#039;&#039;&#039;, before the VideoLAN meeting!&lt;br /&gt;
&lt;br /&gt;
==== Break-out sessions, Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 16:30 - 17:30&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VLC technical discussion&#039;&#039;&#039;&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Libav&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:30 - 18:00&lt;br /&gt;
| &lt;br /&gt;
| VLC Mobile Ports discussion&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Generic Hacking&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:10 - 19:40&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place, at The Royal Trinité.&lt;br /&gt;
&lt;br /&gt;
59 Rue de Châteaudun, 75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/30dCb Royal Trinité]&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;&#039;must&#039;&#039;&#039; choose your food before, by [http://goo.gl/forms/4yZx5l8bZg selecting here].&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 4&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 5&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 10:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Breakfast&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10:00 - 10:45&lt;br /&gt;
| &lt;br /&gt;
| Localisation/Weblate&lt;br /&gt;
| VLC/iOS meetup&lt;br /&gt;
| FFmpeg general meeting&lt;br /&gt;
| Libav&lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 10:45 - 11:30&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| VLC/Android meetup&lt;br /&gt;
| FFmpeg general meeting&lt;br /&gt;
| x264 meeting&lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 11:45&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 11:45 - 12:45&lt;br /&gt;
| &#039;&#039;nothing&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 12:45 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Lunch break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 14:45&lt;br /&gt;
| &lt;br /&gt;
| FFmpeg / Libav discussion? Possibly with just Ff/av devels and jb to mod&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 14:45 - 15:30&lt;br /&gt;
| &lt;br /&gt;
| FFmpeg / Libav discussion?&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 15:45&lt;br /&gt;
| &#039;&#039;&#039;Closing Remarks&#039;&#039;&#039;&amp;lt;br/&amp;gt; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
|-&lt;br /&gt;
! 15:45 - 17:00&lt;br /&gt;
| &lt;br /&gt;
| open source music production&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| VideoLAN &#039;&#039;&#039;roots&#039;&#039;&#039; meeting &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Daala hackathon ===&lt;br /&gt;
Open to anyone curious about Daala or video coding in general, we can help you write your first patch or teach you things!&lt;br /&gt;
&lt;br /&gt;
To get started you can clone the Daala repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone https://github.com/xiph/daala.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How to build and run Daala: https://wiki.xiph.org/Daala_Quickstart&lt;br /&gt;
* Demonstrations and explanations of some of the techniques used in Daala: https://people.xiph.org/~xiphmont/demo/&lt;br /&gt;
** Note that some of the older demos do not match what is in Daala anymore.&lt;br /&gt;
** For more details see https://wiki.xiph.org/Daala#Documents and https://wiki.xiph.org/Daala#Presentations&lt;br /&gt;
* Easy bugs to fix: https://github.com/xiph/daala/labels/easy&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Around 19:00 at &#039;&#039;Au Metro&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
19 Rue de Malte, 75011 Paris&lt;br /&gt;
Metro &#039;&#039;Filles du Calvaire&#039;&#039; or &#039;&#039;Oberkampf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This dinner is &#039;&#039;&#039;not&#039;&#039;&#039; sponsored by VideoLAN.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation / Hotel ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
Best change rates are close to the Hotel, Metro Bourse, Vivienne Street.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; there are works on the RER B line at night until Friday, included. The RER B service is interrupted between the airport and the Aulnay-sous-Bois station at 11pm. There is a replacement bus available but this incurs a much higher trip time. More information: http://www.transilien.com/contents/fr/Docs---PDF/Travaux/20150720-B-Roissy-2007au3010bis.pdf&lt;br /&gt;
&lt;br /&gt;
[[Image:Paris_Metro_box.jpg|thumb|175px|Ticket vending machines]]&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;red/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord or Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express train (RER) line E (magenta) toward &#039;&#039;Haussmann St Lazare&#039;&#039;.&lt;br /&gt;
* Alight at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
** Check the metro destination, as there are two branches on the line. DO NOT go toward Saint Denis.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
Routes are essentially the same as from Gare du Nord. The Magenta express train station is located between Gare du Nord and Gare de l&#039;Est. See above.&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
If you arrive at Gare de Lyon, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
&lt;br /&gt;
* Take subway(M) &#039;&#039;&#039;line 14&#039;&#039;&#039; toward &#039;&#039;Saint Lazare&#039;&#039;&lt;br /&gt;
* Alight at the final stop &#039;&#039;&#039;Saint Lazare&#039;&#039;&#039; (5 stops)&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Occasional rain 20°C Low 12°C &lt;br /&gt;
:Sat Sep 19 Occasional rain 19°C Low 10°C &lt;br /&gt;
:Sun Sep 20 Fog 20°C Low 12°C &lt;br /&gt;
:Mon Sep 21 Mostly cloudy 18°C Low 12°C &lt;br /&gt;
&lt;br /&gt;
In Fahrenheit, this is a high of 64°F-66°F and a low of 50°F.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30471</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30471"/>
		<updated>2015-09-20T08:32:15Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Sunday, September 20th 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to VideoLAN Dev Days 2015 =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, power cords, power extensions, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
Download a printable copy [http://images.videolan.org/images/events/VDD15.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Thursday, September 17th 2015 ==&lt;br /&gt;
&lt;br /&gt;
Nothing is prepared for that day, but for people early at the hotel, we will get drinks at the hotel, at around 21:00.&lt;br /&gt;
&lt;br /&gt;
Find Felix :D&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We will leave from the park at &#039;&#039;&#039;18:30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a bar, in front of the hotel, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;L&#039;Industrie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
125 boulevard Bessières&lt;br /&gt;
75017 Paris&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:45&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:00&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:00 - 10:45&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:45 - 11:10&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:10 - 11:20&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:20 - 11:55&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:55 - 12:25&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:25 - 12:30&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Lord Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:10 - 14:50&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:50 - 15:30&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 15:40&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:40 - 16:00&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner &#039;&#039;(golem.de)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:00 - 16:20&#039;&#039;&#039; || &#039;&#039;&#039;VP9 encoding/decoding performance vs. H.264/HEVC&#039;&#039;&#039; by Ronald Bultje &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:20 - 18:00&#039;&#039;&#039; || &#039;&#039;Break-out sessions&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GROUP PHOTO&#039;&#039;&#039; at &#039;&#039;&#039;18:00&#039;&#039;&#039;, before the VideoLAN meeting!&lt;br /&gt;
&lt;br /&gt;
==== Break-out sessions, Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 16:30 - 17:30&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VLC technical discussion&#039;&#039;&#039;&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Libav&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:30 - 18:00&lt;br /&gt;
| &lt;br /&gt;
| VLC Mobile Ports discussion&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Generic Hacking&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:10 - 19:40&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place, at The Royal Trinité.&lt;br /&gt;
&lt;br /&gt;
59 Rue de Châteaudun, 75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/30dCb Royal Trinité]&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;&#039;must&#039;&#039;&#039; choose your food before, by [http://goo.gl/forms/4yZx5l8bZg selecting here].&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 4&lt;br /&gt;
! style=&amp;quot;width: 15%;&amp;quot;| Room 5&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 10:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Breakfast&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10:00 - 10:45&lt;br /&gt;
| &lt;br /&gt;
| VLC/iOS meetup&lt;br /&gt;
| Localisation/Weblate&lt;br /&gt;
| FFmpeg general meeting&lt;br /&gt;
| &lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 10:45 - 11:30&lt;br /&gt;
| &lt;br /&gt;
| VLC/Android meetup&lt;br /&gt;
|&lt;br /&gt;
| FFmpeg general meeting&lt;br /&gt;
| x264 meeting&lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 11:45&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 11:45 - 12:45&lt;br /&gt;
| &#039;&#039;nothing&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Daala hackathon&lt;br /&gt;
|-&lt;br /&gt;
! 12:45 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Lunch break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 14:45&lt;br /&gt;
| &lt;br /&gt;
| FFmpeg / Libav discussion? Possibly with just Ff/av devels and jb to mod&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! 14:45 - 15:30&lt;br /&gt;
| &lt;br /&gt;
| FFmpeg / Libav discussion?&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 15:45&lt;br /&gt;
| &#039;&#039;&#039;Closing Remarks&#039;&#039;&#039;&amp;lt;br/&amp;gt; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
|-&lt;br /&gt;
! 15:45 - 17:00&lt;br /&gt;
| &lt;br /&gt;
| open source music production&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| VideoLAN &#039;&#039;&#039;roots&#039;&#039;&#039; meeting &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Daala hackathon ===&lt;br /&gt;
Open to anyone curious about Daala or video coding in general, we can help you write your first patch or teach you things!&lt;br /&gt;
&lt;br /&gt;
To get started you can clone the Daala repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone https://github.com/xiph/daala.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How to build and run Daala: https://wiki.xiph.org/Daala_Quickstart&lt;br /&gt;
* Demonstrations and explanations of some of the techniques used in Daala: https://people.xiph.org/~xiphmont/demo/&lt;br /&gt;
** Note that some of the older demos do not match what is in Daala anymore.&lt;br /&gt;
** For more details see https://wiki.xiph.org/Daala#Documents and https://wiki.xiph.org/Daala#Presentations&lt;br /&gt;
* Easy bugs to fix: https://github.com/xiph/daala/labels/easy&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Around 19:00 at &#039;&#039;Au Metro&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
19 Rue de Malte, 75011 Paris&lt;br /&gt;
Metro &#039;&#039;Filles du Calvaire&#039;&#039; or &#039;&#039;Oberkampf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This dinner is &#039;&#039;&#039;not&#039;&#039;&#039; sponsored by VideoLAN.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation / Hotel ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
Best change rates are close to the Hotel, Metro Bourse, Vivienne Street.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; there are works on the RER B line at night until Friday, included. The RER B service is interrupted between the airport and the Aulnay-sous-Bois station at 11pm. There is a replacement bus available but this incurs a much higher trip time. More information: http://www.transilien.com/contents/fr/Docs---PDF/Travaux/20150720-B-Roissy-2007au3010bis.pdf&lt;br /&gt;
&lt;br /&gt;
[[Image:Paris_Metro_box.jpg|thumb|175px|Ticket vending machines]]&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;red/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord or Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express train (RER) line E (magenta) toward &#039;&#039;Haussmann St Lazare&#039;&#039;.&lt;br /&gt;
* Alight at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
** Check the metro destination, as there are two branches on the line. DO NOT go toward Saint Denis.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
Routes are essentially the same as from Gare du Nord. The Magenta express train station is located between Gare du Nord and Gare de l&#039;Est. See above.&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
If you arrive at Gare de Lyon, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
&lt;br /&gt;
* Take subway(M) &#039;&#039;&#039;line 14&#039;&#039;&#039; toward &#039;&#039;Saint Lazare&#039;&#039;&lt;br /&gt;
* Alight at the final stop &#039;&#039;&#039;Saint Lazare&#039;&#039;&#039; (5 stops)&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Occasional rain 20°C Low 12°C &lt;br /&gt;
:Sat Sep 19 Occasional rain 19°C Low 10°C &lt;br /&gt;
:Sun Sep 20 Fog 20°C Low 12°C &lt;br /&gt;
:Mon Sep 21 Mostly cloudy 18°C Low 12°C &lt;br /&gt;
&lt;br /&gt;
In Fahrenheit, this is a high of 64°F-66°F and a low of 50°F.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30462</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30462"/>
		<updated>2015-09-19T16:27:45Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Break-out sessions, Saturday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to VideoLAN Dev Days 2015 =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, power cords, power extensions, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
Download a printable copy [http://images.videolan.org/images/events/VDD15.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Thursday, September 17th 2015 ==&lt;br /&gt;
&lt;br /&gt;
Nothing is prepared for that day, but for people early at the hotel, we will get drinks at the hotel, at around 21:00.&lt;br /&gt;
&lt;br /&gt;
Find Felix :D&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We will leave from the park at &#039;&#039;&#039;18:30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a bar, in front of the hotel, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;L&#039;Industrie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
125 boulevard Bessières&lt;br /&gt;
75017 Paris&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:45&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:00&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:00 - 10:45&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:45 - 11:10&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:10 - 11:20&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:20 - 11:55&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:55 - 12:25&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:25 - 12:30&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Lord Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:10 - 14:50&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:50 - 15:30&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 15:40&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:40 - 16:00&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner &#039;&#039;(golem.de)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:00 - 16:20&#039;&#039;&#039; || &#039;&#039;&#039;VP9 encoding/decoding performance vs. H.264/HEVC&#039;&#039;&#039; by Ronald Bultje &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:20 - 18:00&#039;&#039;&#039; || &#039;&#039;Break-out sessions&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GROUP PHOTO&#039;&#039;&#039; at &#039;&#039;&#039;18:00&#039;&#039;&#039;, before the VideoLAN meeting!&lt;br /&gt;
&lt;br /&gt;
==== Break-out sessions, Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 16:30 - 17:30&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VLC technical discussion&#039;&#039;&#039;&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Libav&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:30 - 18:00&lt;br /&gt;
| &lt;br /&gt;
| VLC Mobile Ports discussion&lt;br /&gt;
| FFmpeg&lt;br /&gt;
| Generic Hacking&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:10 - 19:40&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place, at The Royal Trinité.&lt;br /&gt;
&lt;br /&gt;
59 Rue de Châteaudun, 75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/30dCb Royal Trinité]&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;&#039;must&#039;&#039;&#039; choose your food before, by [http://goo.gl/forms/4yZx5l8bZg selecting here].&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 10:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Breakfast&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10:00 - 10:45&lt;br /&gt;
| &lt;br /&gt;
| VLC/iOS meetup&lt;br /&gt;
| Localisation/Weblate&lt;br /&gt;
| FFmpeg general meeting&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 10:45 - 11:30&lt;br /&gt;
| &lt;br /&gt;
| VLC/Android meetup&lt;br /&gt;
|&lt;br /&gt;
| FFmpeg general meeting &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 11:45&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 11:45 - 12:45&lt;br /&gt;
| &#039;&#039;3d expo showing off&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 12:45 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Lunch break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 14:45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| x264 meeting &lt;br /&gt;
| FFmpeg / Libav discussion?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 14:45 - 15:30&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| FFmpeg / Libav discussion?&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 15:45&lt;br /&gt;
| &#039;&#039;&#039;Closing Remarks&#039;&#039;&#039;&amp;lt;br/&amp;gt; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
|-&lt;br /&gt;
! 15:45 - 17:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| VideoLAN &#039;&#039;&#039;roots&#039;&#039;&#039; meeting &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Around 19:00 at &#039;&#039;Au Metro&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
19 Rue de Malte, 75011 Paris&lt;br /&gt;
Metro &#039;&#039;Filles du Calvaire&#039;&#039; or &#039;&#039;Oberkampf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This dinner is &#039;&#039;&#039;not&#039;&#039;&#039; sponsored by VideoLAN.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation / Hotel ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
Best change rates are close to the Hotel, Metro Bourse, Vivienne Street.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; there are works on the RER B line at night until Friday, included. The RER B service is interrupted between the airport and the Aulnay-sous-Bois station at 11pm. There is a replacement bus available but this incurs a much higher trip time. More information: http://www.transilien.com/contents/fr/Docs---PDF/Travaux/20150720-B-Roissy-2007au3010bis.pdf&lt;br /&gt;
&lt;br /&gt;
[[Image:Paris_Metro_box.jpg|thumb|175px|Ticket vending machines]]&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;red/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord or Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express train (RER) line E (magenta) toward &#039;&#039;Haussmann St Lazare&#039;&#039;.&lt;br /&gt;
* Alight at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
** Check the metro destination, as there are two branches on the line. DO NOT go toward Saint Denis.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
Routes are essentially the same as from Gare du Nord. The Magenta express train station is located between Gare du Nord and Gare de l&#039;Est. See above.&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
If you arrive at Gare de Lyon, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
&lt;br /&gt;
* Take subway(M) &#039;&#039;&#039;line 14&#039;&#039;&#039; toward &#039;&#039;Saint Lazare&#039;&#039;&lt;br /&gt;
* Alight at the final stop &#039;&#039;&#039;Saint Lazare&#039;&#039;&#039; (5 stops)&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Occasional rain 20°C Low 12°C &lt;br /&gt;
:Sat Sep 19 Occasional rain 19°C Low 10°C &lt;br /&gt;
:Sun Sep 20 Fog 20°C Low 12°C &lt;br /&gt;
:Mon Sep 21 Mostly cloudy 18°C Low 12°C &lt;br /&gt;
&lt;br /&gt;
In Fahrenheit, this is a high of 64°F-66°F and a low of 50°F.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30454</id>
		<title>VDD15</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15&amp;diff=30454"/>
		<updated>2015-09-19T11:57:49Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Sunday, September 20th 2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to VideoLAN Dev Days 2015 =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Open Multimedia Conference that frees the cone in you!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is a technical un-conference; please bring laptops, power cords, power extensions, RJ45 cables and a &#039;&#039;&#039;good mood&#039;&#039;&#039; with you.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
Download a printable copy [http://images.videolan.org/images/events/VDD15.pdf here].&lt;br /&gt;
&lt;br /&gt;
== Thursday, September 17th 2015 ==&lt;br /&gt;
&lt;br /&gt;
Nothing is prepared for that day, but for people early at the hotel, we will get drinks at the hotel, at around 21:00.&lt;br /&gt;
&lt;br /&gt;
Find Felix :D&lt;br /&gt;
&lt;br /&gt;
== Friday, September 18th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Community day ===&lt;br /&gt;
If you subscribed for the community day, you should have received instructions by e-mail.&lt;br /&gt;
&lt;br /&gt;
Meeting point is &#039;&#039;&#039;at&#039;&#039;&#039; EuroDisney at &#039;&#039;&#039;9:45&#039;&#039;&#039;. The theme park opens at &#039;&#039;&#039;10:00&#039;&#039;&#039; and closes at &#039;&#039;&#039;21:00&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We will leave from the park at &#039;&#039;&#039;18:30&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== How to get there ====&lt;br /&gt;
The best option is to take the Metro/RER. This takes approximately 1 hour and 5 minutes:&lt;br /&gt;
* take metro &#039;&#039;Line 13&#039;&#039; from the hotel to &#039;&#039;&#039;St Lazare&#039;&#039;&#039;, then&lt;br /&gt;
* take metro &#039;&#039;Line 3&#039;&#039; from &#039;&#039;&#039;St Lazare&#039;&#039;&#039; to &#039;&#039;&#039;Havre-Caumartin&#039;&#039;&#039; (1 stop only),&lt;br /&gt;
* take the express train &#039;&#039;RER A&#039;&#039; to &#039;&#039;&#039;Marne La Vallée-Chessy&#039;&#039;&#039;&lt;br /&gt;
** check on the platform display before boarding: not all trains go to Marne La Vallée-Chessy!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;N.B.:&#039;&#039;&#039; You should buy a ticket to Marne La Vallée at the metro station. The ticket is valid for the entire journey.&lt;br /&gt;
&lt;br /&gt;
=== Evening drinks ===&lt;br /&gt;
We will meet at a bar, in front of the hotel, for drinks (soft and beers), at around &#039;&#039;&#039;20:30&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;L&#039;Industrie&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
125 boulevard Bessières&lt;br /&gt;
75017 Paris&lt;br /&gt;
&lt;br /&gt;
== Saturday, September 19th 2015 ==&lt;br /&gt;
&lt;br /&gt;
=== Morning ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time || Description&lt;br /&gt;
|-&lt;br /&gt;
|  &#039;&#039;&#039;8:45 - 9:45&#039;&#039;&#039; || Registration and Breakfast&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9:45 - 10:00&#039;&#039;&#039; || &#039;&#039;&#039;Opening remarks&#039;&#039;&#039; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:00 - 10:45&#039;&#039;&#039; || &#039;&#039;&#039;Daala&#039;&#039;&#039; by Timothy Terriberry &#039;&#039;(Mozilla)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10:45 - 11:10&#039;&#039;&#039; || &#039;&#039;&#039;A new AAC free and open-source encoder&#039;&#039;&#039;  by Rostislav Pehlivanov &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:10 - 11:20&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:20 - 11:55&#039;&#039;&#039; || &#039;&#039;&#039;New video compression techniques under consideration for VP10&#039;&#039;&#039; by Alex Converse &#039;&#039;(Google)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11:55 - 12:25&#039;&#039;&#039; || &#039;&#039;&#039;An update to x265&#039;&#039;&#039; by Deepthi Nandakumar &#039;&#039;(MCW)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12:25 - 12:30&#039;&#039;&#039; || &#039;&#039;&#039;Spice&#039;&#039;&#039; by  Lord Julien Navas &#039;&#039;(Vodkaster)&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Afternoon ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width: 10%;&amp;quot;| Time !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:00 - 14:30&#039;&#039;&#039; || &#039;&#039;&#039;VLC 3.0&#039;&#039;&#039; by  Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;14:30 - 15:10&#039;&#039;&#039; || &#039;&#039;&#039;The Thor Codec&#039;&#039;&#039; by Thomas Davies &#039;&#039;(Cisco)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:10 - 15:30&#039;&#039;&#039; || &#039;&#039;&#039;How to optimize press coverage for FLOSS projects&#039;&#039;&#039; by Sebastian Grüner &#039;&#039;(golem.de)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:30 - 15:50&#039;&#039;&#039; || &#039;&#039;&#039;VP9 encoding/decoding performance vs. H.264/HEVC&#039;&#039;&#039; by Ronald Bultje &#039;&#039;(FFmpeg)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;15:50 - 16:00&#039;&#039;&#039; || &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;16:00 - 18:00&#039;&#039;&#039; || &#039;&#039;Break-out sessions&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GROUP PHOTO&#039;&#039;&#039; at &#039;&#039;&#039;18:00&#039;&#039;&#039;, before the VideoLAN meeting!&lt;br /&gt;
&lt;br /&gt;
==== Break-out sessions, Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 17:00&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VLC technical discussion&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
| VLC Mobile Ports discussion&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:10 - 19:40&lt;br /&gt;
| &lt;br /&gt;
| &#039;&#039;&#039;VideoLAN annual meeting&#039;&#039;&#039; Assemblée Générale Ordinaire, Assemblée Générale Extraordinaire &amp;amp;&amp;amp; Réunion&amp;lt;br /&amp;gt;&lt;br /&gt;
This is for &#039;&#039;&#039;VideoLAN non-profit&#039;&#039;&#039; members.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Dinner is at &#039;&#039;&#039;20:00&#039;&#039;&#039; next to the place, at The Royal Trinité.&lt;br /&gt;
&lt;br /&gt;
59 Rue de Châteaudun, 75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://goo.gl/maps/30dCb Royal Trinité]&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;&#039;must&#039;&#039;&#039; choose your food before, by [http://goo.gl/forms/4yZx5l8bZg selecting here].&lt;br /&gt;
&lt;br /&gt;
== Sunday, September 20th 2015 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 10%;&amp;quot;| Time&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Auditorium&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 1&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 2&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 3&lt;br /&gt;
! style=&amp;quot;width: 18%;&amp;quot;| Room 4&lt;br /&gt;
|-&lt;br /&gt;
! 9:30 - 10:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Breakfast&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 10:00 - 10:45&lt;br /&gt;
| &lt;br /&gt;
| VLC/iOS meetup&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 10:45 - 11:30&lt;br /&gt;
| &lt;br /&gt;
| VLC/Android meetup&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 11:30 - 11:45&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Coffee break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 11:45 - 12:45&lt;br /&gt;
| &#039;&#039;3d expo showing off&#039;&#039;&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 12:45 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | &#039;&#039;Lunch break&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 14:45&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| x264 meeting &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 14:45 - 15:30&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:30 - 15:45&lt;br /&gt;
| &#039;&#039;&#039;Closing Remarks&#039;&#039;&#039;&amp;lt;br/&amp;gt; by Jean-Baptiste Kempf &#039;&#039;(VideoLAN)&#039;&#039;&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
| —&lt;br /&gt;
|-&lt;br /&gt;
! 15:45 - 17:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:00 - 18:00&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| VideoLAN &#039;&#039;&#039;roots&#039;&#039;&#039; meeting &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Dinner ===&lt;br /&gt;
Around 19:00 at &#039;&#039;Au Metro&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
19 Rue de Malte, 75011 Paris&lt;br /&gt;
Metro &#039;&#039;Filles du Calvaire&#039;&#039; or &#039;&#039;Oberkampf&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This dinner is &#039;&#039;&#039;not&#039;&#039;&#039; sponsored by VideoLAN.&lt;br /&gt;
&lt;br /&gt;
= Practical information =&lt;br /&gt;
&lt;br /&gt;
== Emergency situation ==&lt;br /&gt;
In case of emergency, call the European emergency number &#039;&#039;&#039;112&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Location / main venue ==&lt;br /&gt;
The venue is in Paris (France), 9th district, near St Lazare:&lt;br /&gt;
&lt;br /&gt;
Criteo&amp;lt;br/&amp;gt;&lt;br /&gt;
32 rue Blanche&amp;lt;br/&amp;gt;&lt;br /&gt;
75009 Paris, France&lt;br /&gt;
&lt;br /&gt;
[https://www.google.fr/maps/place/Criteo/@48.878914,2.3315591,17z/data=!4m6!1m3!3m2!1s0x47e66e04d509ec8f:0xbf35e94464e752f7!2sCriteo!3m1!1s0x47e66e04d509ec8f:0xbf35e94464e752f7 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Accomodation / Hotel ==&lt;br /&gt;
For sponsored participants, the hotel is: &lt;br /&gt;
&lt;br /&gt;
Timhotel Berthier Paris 17&amp;lt;br/&amp;gt;&lt;br /&gt;
4 Boulevard Berthier&amp;lt;br/&amp;gt;&lt;br /&gt;
75017 Paris, France&lt;br /&gt;
&lt;br /&gt;
http://www.timhotel-berthier-paris-17.com/&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://www.google.fi/maps/place/Timhotel+Berthier+Paris+17/@48.894398,2.312611,17z/data=!3m1!4b1!4m2!3m1!1s0x47e66f9878ba126d:0x24a180f7131eebe5 Google Maps]&lt;br /&gt;
&lt;br /&gt;
== Payment ==&lt;br /&gt;
The local currency is the Euro. Merchants are forbidden from accepting other currencies (except exchange).&lt;br /&gt;
&lt;br /&gt;
Most venues will accept EMV credit and debit cards (i.e. Chip &amp;amp; PIN), at least VISA and MasterCard. Swipe-only cards can be more tricky (it has been illegal for banks to issue them for years in France, so only foreign visitors use them). American Express is widely but not universally accepted. Diners/Discovery, UnionPay, JCB, etc. are mostly only accepted in shops catering to tourists.&lt;br /&gt;
&lt;br /&gt;
Best change rates are close to the Hotel, Metro Bourse, Vivienne Street.&lt;br /&gt;
&lt;br /&gt;
== Transportation ==&lt;br /&gt;
&lt;br /&gt;
* Public transport: [http://www.ratp.fr/itineraires/en/ratp/recherche-avancee RATP]&lt;br /&gt;
* Attendees arrival &amp;amp; departure list: [[VDD15/Attendees]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: VideoLAN does not refund taxi expenses nor car rentals.&lt;br /&gt;
&lt;br /&gt;
=== Paris-CDG / Roissy airport ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; there are works on the RER B line at night until Friday, included. The RER B service is interrupted between the airport and the Aulnay-sous-Bois station at 11pm. There is a replacement bus available but this incurs a much higher trip time. More information: http://www.transilien.com/contents/fr/Docs---PDF/Travaux/20150720-B-Roissy-2007au3010bis.pdf&lt;br /&gt;
&lt;br /&gt;
[[Image:Paris_Metro_box.jpg|thumb|175px|Ticket vending machines]]&lt;br /&gt;
&lt;br /&gt;
* Upon landing, follow the signs for local trains. There is one station for T1/T3 and one for T2 (A-G).&lt;br /&gt;
* At the station, look for &#039;&#039;&#039;red/green&#039;&#039;&#039; ticket vending machines.&lt;br /&gt;
** Do not use the yellow/grey machines (at terminal 2), those are for long distance trains only.&lt;br /&gt;
* Buy a ticket for zones 1-5 (to Paris). The cost is 10€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the regional express(RER) line B (blue). You can use any train toward Paris.&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
* 2€ Alternative From/To &#039;&#039;Palais Royal /Louvre&#039;&#039;: http://www.easybus.com/fr/paris-cdg (online booking), takes 50min&lt;br /&gt;
&lt;br /&gt;
=== Orly (ORY) airport ===&lt;br /&gt;
* Upon landing, follow the signs for Orlyval.&lt;br /&gt;
* At the station, buy the ticket from the vending machines, before boarding.&lt;br /&gt;
* Buy a ticket for Paris. The cost is 12€ one way. Credit cards are accepted.&lt;br /&gt;
** If you only have cash, you have to queue at the staffed ticketing booth (&amp;quot;&#039;&#039;Billeterie&#039;&#039;&amp;quot; in French)&lt;br /&gt;
* Take the Orlyval to Antony. Then take the regional express(RER) line B (blue) to Paris (Direction Charles de Gaulle Airport).&lt;br /&gt;
* Alight at &#039;&#039;Gare du Nord&#039;&#039;.&lt;br /&gt;
* See below from Gare du Nord.&lt;br /&gt;
&lt;br /&gt;
=== Beauvais (BVA) airport ===&lt;br /&gt;
We feel sorry for you. Take the bus.&lt;br /&gt;
&lt;br /&gt;
=== Gare du Nord (North railway station) ===&lt;br /&gt;
&lt;br /&gt;
If you arrive at Gare du Nord or Gare de l&#039;Est, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
* Transfer to regional express train (RER) line E (magenta) toward &#039;&#039;Haussmann St Lazare&#039;&#039;.&lt;br /&gt;
* Alight at the final stop, &#039;&#039;Haussman St Lazare&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
** Check the metro destination, as there are two branches on the line. DO NOT go toward Saint Denis.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Gare de l&#039;Est (East railway station) ===&lt;br /&gt;
Routes are essentially the same as from Gare du Nord. The Magenta express train station is located between Gare du Nord and Gare de l&#039;Est. See above.&lt;br /&gt;
&lt;br /&gt;
=== Gare de Lyon (South/East railway station) ===&lt;br /&gt;
If you arrive at Gare de Lyon, you need to buy a zone 1 / Paris ticket. It is valid on the subway, the tramway, busses and, &#039;&#039;&#039;within the Paris city limits&#039;&#039;&#039;, on the regional express trains (RER).&lt;br /&gt;
&lt;br /&gt;
==== To the conference venue ====&lt;br /&gt;
&lt;br /&gt;
* Take subway(M) &#039;&#039;&#039;line 14&#039;&#039;&#039; toward &#039;&#039;Saint Lazare&#039;&#039;&lt;br /&gt;
* Alight at the final stop &#039;&#039;&#039;Saint Lazare&#039;&#039;&#039; (5 stops)&lt;br /&gt;
&lt;br /&gt;
Walking route:&lt;br /&gt;
[https://www.google.fr/maps/dir/32+Rue+Blanche,+75009+Paris,+France/Haussmann+-+Saint-Lazare,+France/@48.8767778,2.3281097,17z/data=!3m1!4b1!4m14!4m13!1m5!1m1!1s0x47e66e49a8a4ba55:0x95f959c0c70dfded!2m2!1d2.3316096!2d48.8788866!1m5!1m1!1s0x47e66e35df16346b:0x5b4b229d8b94e143!2m2!1d2.329037!2d48.875188!3e2 Google Maps]&lt;br /&gt;
&lt;br /&gt;
==== To the sponsored hotel ====&lt;br /&gt;
* Continue from &#039;&#039;Haussman Saint Lazare&#039;&#039; (2 stops) above&lt;br /&gt;
* Transfer to subway(M) &#039;&#039;&#039;line 13&#039;&#039;&#039; toward &#039;&#039;Asnières&#039;&#039; or &#039;&#039;Gennevilliers&#039;&#039;.&lt;br /&gt;
* Get off at &#039;&#039;&#039;Porte de Clichy&#039;&#039;&#039; (6 stops)&lt;br /&gt;
&lt;br /&gt;
The hotel is just around the corner.&lt;br /&gt;
&lt;br /&gt;
=== Other? ===&lt;br /&gt;
&lt;br /&gt;
== From the hotel to the conference ==&lt;br /&gt;
* Take subway(M) line 13 toward &#039;&#039;Chatillon-Montrouge&#039;&#039;&lt;br /&gt;
* Get off at &#039;&#039;Liège&#039;&#039; and walk&lt;br /&gt;
&lt;br /&gt;
Feel free to ask for advice on the mailing list if your station is missing.&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
&lt;br /&gt;
=== Power supply ===&lt;br /&gt;
&lt;br /&gt;
The AC power sockets are &amp;quot;French&amp;quot; &#039;&#039;&#039;IEC type E&#039;&#039;&#039;. Connectors from &amp;quot;German&amp;quot; &#039;&#039;&#039;IEC type F&#039;&#039;&#039; countries should fit safely, as they are usually bi-standards. There should have a hole for the French-style ground pin.&lt;br /&gt;
&lt;br /&gt;
The electrical system is &#039;&#039;&#039;220V / 50Hz&#039;&#039;&#039;. If you come from outside Europe, please make sure your devices are compatible beforehand.&lt;br /&gt;
&lt;br /&gt;
=== Internet ===&lt;br /&gt;
Hopefully, there will be Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Weather forecast ==&lt;br /&gt;
&lt;br /&gt;
:Fri Sep 18 Occasional rain 20°C Low 12°C &lt;br /&gt;
:Sat Sep 19 Occasional rain 19°C Low 10°C &lt;br /&gt;
:Sun Sep 20 Fog 20°C Low 12°C &lt;br /&gt;
:Mon Sep 21 Mostly cloudy 18°C Low 12°C &lt;br /&gt;
&lt;br /&gt;
In Fahrenheit, this is a high of 64°F-66°F and a low of 50°F.&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30416</id>
		<title>VDD15/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30416"/>
		<updated>2015-09-17T13:28:44Z</updated>

		<summary type="html">&lt;p&gt;Gramner: /* Arrivals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[VDD15|main VDD page]].&lt;br /&gt;
&lt;br /&gt;
= Arrivals =&lt;br /&gt;
Please order chronologically by time of arrival.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| John Stebbins&lt;br /&gt;
| j45&lt;br /&gt;
| 2015-09-16 07:35&lt;br /&gt;
| CDG airport T2A&lt;br /&gt;
| BA 5046&lt;br /&gt;
| from SAN&lt;br /&gt;
|-&lt;br /&gt;
| Diego Elio Pettenò&lt;br /&gt;
| flameeyes&lt;br /&gt;
| 2015-09-16 17:35&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 1817&lt;br /&gt;
| from DUB&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-17 08:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 9W 126&lt;br /&gt;
| from BOM&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-17 08:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 243 (AF 3655)&lt;br /&gt;
| from BOS&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-17 10:17&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Alex Converse&lt;br /&gt;
| peloverde&lt;br /&gt;
| 2015-09-17 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Manfred Georg&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-17 11:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 83 (DL 8599)&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Miebach&lt;br /&gt;
| No_se&lt;br /&gt;
| 2015-09-17 11:59&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| Thalys&lt;br /&gt;
| from Cologne&lt;br /&gt;
|-&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| tbr&lt;br /&gt;
| 2015-09-17 14:20&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 875&lt;br /&gt;
| from HEL(l)&lt;br /&gt;
|-&lt;br /&gt;
| Edward Wang&lt;br /&gt;
| edwardw&lt;br /&gt;
| 2015-09-17 16:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EI 526&lt;br /&gt;
| from DUB&lt;br /&gt;
|-&lt;br /&gt;
| Kieran Kunhya&lt;br /&gt;
| kierank&lt;br /&gt;
| 2015-09-17 16:47&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| Eurostar&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Ludmila Glinskih&lt;br /&gt;
| lglinskih&lt;br /&gt;
| 2015-09-17 17:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1465&lt;br /&gt;
| from LED&lt;br /&gt;
|-&lt;br /&gt;
| Petri Hintukainen&lt;br /&gt;
| hpi&lt;br /&gt;
| 2015-09-17 18:10&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AY 873&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-17 18:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK 559&lt;br /&gt;
| from Copenhagen/CPH&lt;br /&gt;
|-&lt;br /&gt;
| Derek Buitenhuis&lt;br /&gt;
| Daemon404&lt;br /&gt;
| 2015-09-17 20:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 4U 8404&lt;br /&gt;
| from Berlin&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-17 20:54&lt;br /&gt;
| Gare de Est&lt;br /&gt;
| TGV 9552&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-17 21:16&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6198&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| 2015-09-17 21:35&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 877&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-17 22:30&lt;br /&gt;
| CDG airport T2C&lt;br /&gt;
| SU 2460&lt;br /&gt;
| from Moscow/SVO&lt;br /&gt;
|-&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| tmatth&lt;br /&gt;
| 2015-09-18 07:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 884&lt;br /&gt;
| from Montreal/YUL&lt;br /&gt;
|-&lt;br /&gt;
| Sean McGovern&lt;br /&gt;
| Sean_McG&lt;br /&gt;
| 2015-09-18 07:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 884&lt;br /&gt;
| from Montreal/YUL&lt;br /&gt;
|-&lt;br /&gt;
| Julian Scheel&lt;br /&gt;
| _julian&lt;br /&gt;
| 2015-09-18 07:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1611&lt;br /&gt;
| from Hamburg/HAM&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-18 09:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 400 (AF 3577)&lt;br /&gt;
| from NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Tim Walker&lt;br /&gt;
| Rodeo&lt;br /&gt;
| 2015-09-18 10:20&lt;br /&gt;
| LFPG (CDG airport)&lt;br /&gt;
| AF 1543&lt;br /&gt;
| from LSGG (GVA)&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Devin Heitmueller&lt;br /&gt;
| devinheitmueller&lt;br /&gt;
| 2015-09-18 11:10&lt;br /&gt;
| CDG airport &lt;br /&gt;
| DL 1014&lt;br /&gt;
| from JFK&lt;br /&gt;
|-&lt;br /&gt;
| Andrew Kelley&lt;br /&gt;
| andrewrk&lt;br /&gt;
| 2015-09-18 11:15&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 689&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Stefano Sabatini&lt;br /&gt;
| saste&lt;br /&gt;
| 2015-09-18 12:20&lt;br /&gt;
| BVA airport&lt;br /&gt;
| FR 4831&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Sergio Ammirata&lt;br /&gt;
| ringo&lt;br /&gt;
| 2015-09-18 13:00&lt;br /&gt;
| Orly airport&lt;br /&gt;
| EZY 4202&lt;br /&gt;
| from Palermo&lt;br /&gt;
|-&lt;br /&gt;
| Ilkka Ollakka&lt;br /&gt;
| ILEoo&lt;br /&gt;
| 2015-09-18 14:20&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 875&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Jan Ekström&lt;br /&gt;
| JEEB&lt;br /&gt;
| 2015-09-18 14:20&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 875&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Lars Kiesow&lt;br /&gt;
| lkiesow&lt;br /&gt;
| 2015-09-18 15:59&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGH 9448&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Michal Čihař&lt;br /&gt;
| nijel&lt;br /&gt;
| 2015-09-18 17:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1083 (OK 4766)&lt;br /&gt;
| from PRG&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Goyne&lt;br /&gt;
| plorkyeran&lt;br /&gt;
| 2015-09-18 17:40&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1851&lt;br /&gt;
| from CPH&lt;br /&gt;
|-&lt;br /&gt;
| Dave Rice&lt;br /&gt;
| dericed&lt;br /&gt;
| 2015-09-18 20:50&lt;br /&gt;
| CDG airport&lt;br /&gt;
| LX 646&lt;br /&gt;
| from ZRH&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-18 21:35&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 877&lt;br /&gt;
| Industrial action may disrupt&lt;br /&gt;
|-&lt;br /&gt;
| Bruno Siqueira&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-18 21:55&lt;br /&gt;
| Orly airport&lt;br /&gt;
| TP 448&lt;br /&gt;
| from LIS&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-18 22:35&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9570&lt;br /&gt;
| from Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Departures =&lt;br /&gt;
Please order chronologically by time of departure.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Mc Fly Marty&lt;br /&gt;
| mcfly&lt;br /&gt;
| 1985-10-26 01:22&lt;br /&gt;
| Hill Valley, California&lt;br /&gt;
| DeLorean OUTATIME&lt;br /&gt;
| to Hill Valley&lt;br /&gt;
|-&lt;br /&gt;
| Dave Rice&lt;br /&gt;
| dericed&lt;br /&gt;
| 2015-09-20 07:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| LX 647&lt;br /&gt;
| to ZRH (then NYC)&lt;br /&gt;
|-&lt;br /&gt;
| Christoph Miebach&lt;br /&gt;
| No_se&lt;br /&gt;
| 2015-09-20 16:01&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| Thalys&lt;br /&gt;
| to Cologne&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-20 16:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 338&lt;br /&gt;
| to BOS&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9577&lt;br /&gt;
| to Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9577&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-20 17:49&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6949&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ilkka Ollakka&lt;br /&gt;
| ILEoo&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Jan Ekström&lt;br /&gt;
| JEEB&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2&lt;br /&gt;
| AY 874&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Martin Storsjö&lt;br /&gt;
| wbs&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Petri Hintukainen&lt;br /&gt;
| hpi&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Devin Heitmueller&lt;br /&gt;
| devinheitmueller&lt;br /&gt;
| 2015-09-20 19:10&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 8&lt;br /&gt;
| to JFK&lt;br /&gt;
|-&lt;br /&gt;
| Alex Converse&lt;br /&gt;
| peloverde&lt;br /&gt;
| 2015-09-20 19:13&lt;br /&gt;
| Gare Du Nord&lt;br /&gt;
| &lt;br /&gt;
| to London&lt;br /&gt;
|-&lt;br /&gt;
| Michal Čihař&lt;br /&gt;
| nijel&lt;br /&gt;
| 2015-09-20 20:10&lt;br /&gt;
| CDG airport&lt;br /&gt;
| OK 706&lt;br /&gt;
| to PRG&lt;br /&gt;
|-&lt;br /&gt;
| Julian Scheel&lt;br /&gt;
| _julian&lt;br /&gt;
| 2015-09-20 21:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1610&lt;br /&gt;
| to Hamburg/HAM&lt;br /&gt;
|-&lt;br /&gt;
| Stefano Sabatini&lt;br /&gt;
| saste&lt;br /&gt;
| 2015-09-20 22:45&lt;br /&gt;
| Gallieni&lt;br /&gt;
| &lt;br /&gt;
| to Tourin&lt;br /&gt;
|-&lt;br /&gt;
| Bruno Siqueira&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 06:30&lt;br /&gt;
| Orly airport&lt;br /&gt;
| TP 447&lt;br /&gt;
| to LIS&lt;br /&gt;
|-&lt;br /&gt;
| Derek Buitenhuis&lt;br /&gt;
| Daemon404&lt;br /&gt;
| 2015-09-21 09:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 4U 8407&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ludmila Glinskih&lt;br /&gt;
| lglinskih&lt;br /&gt;
| 2015-09-21 09:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 1464&lt;br /&gt;
| to LED&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-21 10:13&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| to London&lt;br /&gt;
|-&lt;br /&gt;
| Diego Elio Pettenò&lt;br /&gt;
| flameeyes&lt;br /&gt;
| 2015-09-21 10:15&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 1716&lt;br /&gt;
| to DUB&lt;br /&gt;
|-&lt;br /&gt;
| Edward Wang&lt;br /&gt;
| edwardw&lt;br /&gt;
| 2015-09-21 10:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EI 521&lt;br /&gt;
| to DUB&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-21 10:40&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 84&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Thomas Goyne&lt;br /&gt;
| plorkyeran&lt;br /&gt;
| 2015-09-21 10:40&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 84&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-21 10:50&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EY 32&lt;br /&gt;
| to HYD&lt;br /&gt;
|-&lt;br /&gt;
| Ben littler&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 13:30&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 378&lt;br /&gt;
| to DTW&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK 2572&lt;br /&gt;
| to Stockholm/ARN&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 6&lt;br /&gt;
| to NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Sergio Ammirata&lt;br /&gt;
| ringo&lt;br /&gt;
| 2015-09-21 14:10&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 090&lt;br /&gt;
| to Miami&lt;br /&gt;
|-&lt;br /&gt;
| Tim Walker&lt;br /&gt;
| Rodeo&lt;br /&gt;
| 2015-09-21 18:30&lt;br /&gt;
| LFPG (CDG airport)&lt;br /&gt;
| AF 1042&lt;br /&gt;
| to LSGG (GVA)&lt;br /&gt;
|-&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| tbr&lt;br /&gt;
| 2015-09-21 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL(l)&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-22 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Andrew Kelley&lt;br /&gt;
| andrewrk&lt;br /&gt;
| 2015-09-22 10:30&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 88 (AF 8990)&lt;br /&gt;
| to SLC&lt;br /&gt;
|-&lt;br /&gt;
| John Stebbins&lt;br /&gt;
| j45&lt;br /&gt;
| 2015-09-22 13:55&lt;br /&gt;
| CDG airport&lt;br /&gt;
| BA 315&lt;br /&gt;
| to SAN&lt;br /&gt;
|-&lt;br /&gt;
| Sean McGovern&lt;br /&gt;
| Sean_McG&lt;br /&gt;
| 2015-09-23 14:25&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 871&lt;br /&gt;
| to YUL&lt;br /&gt;
|-&lt;br /&gt;
| Manfred Georg&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-27 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 6 (DL 1020)&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| tmatth&lt;br /&gt;
| 2015-09-28 14:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AC 885&lt;br /&gt;
| to YUL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30237</id>
		<title>VDD15/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD15/Attendees&amp;diff=30237"/>
		<updated>2015-09-05T20:36:58Z</updated>

		<summary type="html">&lt;p&gt;Gramner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Arrivals =&lt;br /&gt;
Please order chronologically by time of arrival.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-17 08:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| 9W 126&lt;br /&gt;
| from BOM&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-17 08:35&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 243 (AF 3655)&lt;br /&gt;
| from BOS&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-17 10:17&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Kieran Kunhya&lt;br /&gt;
| kierank&lt;br /&gt;
| 2015-09-17 16:47&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| Eurostar&lt;br /&gt;
| from London&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-17 17:25&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK559&lt;br /&gt;
| from Copenhagen/CPH&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-17 20:54&lt;br /&gt;
| Gare de Est&lt;br /&gt;
| TGV 9552&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-17 21:16&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6198&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-17 22:30&lt;br /&gt;
| CDG airport T2C&lt;br /&gt;
| SU 2460&lt;br /&gt;
| from Moscow/SVO&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-18 9:20&lt;br /&gt;
| CDG airport&lt;br /&gt;
| DL 400 (AF 3577)&lt;br /&gt;
| from NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-18 10:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 990&lt;br /&gt;
| from SFO&lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-18 21:35&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 877&lt;br /&gt;
| from HEL&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-18 22:35&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9570&lt;br /&gt;
| from Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Departures =&lt;br /&gt;
Please order chronologically by time of departure.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! IRC&lt;br /&gt;
! Time&lt;br /&gt;
! Port&lt;br /&gt;
! Vessel&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Mc Fly Marty&lt;br /&gt;
| mcfly&lt;br /&gt;
| 1985-10-26 01:22&lt;br /&gt;
| Hill Valley, California&lt;br /&gt;
| DeLorean OUTATIME&lt;br /&gt;
| to Hill Valley&lt;br /&gt;
|-&lt;br /&gt;
| Tim Miller&lt;br /&gt;
| drasticactions&lt;br /&gt;
| 2015-09-20 16:45&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 338&lt;br /&gt;
| to BOS&lt;br /&gt;
|-&lt;br /&gt;
| Janne Grunau&lt;br /&gt;
| jannau&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Gare de l&#039;Est&lt;br /&gt;
| TGV 9577&lt;br /&gt;
| to Karlsruhe&lt;br /&gt;
|-&lt;br /&gt;
| David Fuhrmann&lt;br /&gt;
| d-fu&lt;br /&gt;
| 2015-09-20 17:25&lt;br /&gt;
| Match found&lt;br /&gt;
| -- same train --&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Francois Cartegnie&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-20 17:49&lt;br /&gt;
| Gare de Lyon&lt;br /&gt;
| TGV 6949&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rémi Denis-Courmont&lt;br /&gt;
| courmisch&lt;br /&gt;
| 2015-09-20 19:00&lt;br /&gt;
| CDG airport T2D&lt;br /&gt;
| AY 874&lt;br /&gt;
| to HEL&lt;br /&gt;
|-&lt;br /&gt;
| Federico Hlawaczek&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Rostislav Pehlivanov&lt;br /&gt;
| atomnuker&lt;br /&gt;
| 2015-09-21 10:13&lt;br /&gt;
| Gare du Nord&lt;br /&gt;
| TGV TMST&lt;br /&gt;
| to London&lt;br /&gt;
|-&lt;br /&gt;
| Konstantin Pavlov&lt;br /&gt;
| thresh&lt;br /&gt;
| 2015-09-21 10:40&lt;br /&gt;
| CDG airport T2E&lt;br /&gt;
| AF 84&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
| Arwa Arif&lt;br /&gt;
| arwa&lt;br /&gt;
| 2015-09-21 10:50&lt;br /&gt;
| CDG airport&lt;br /&gt;
| EY 32&lt;br /&gt;
| to HYD&lt;br /&gt;
|-&lt;br /&gt;
| Ben littler&lt;br /&gt;
| &lt;br /&gt;
| 2015-09-21 13:30&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 378&lt;br /&gt;
| to DTW&lt;br /&gt;
|-&lt;br /&gt;
| Henrik Gramner&lt;br /&gt;
| Gramner&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| SK2572&lt;br /&gt;
| to Stockholm/ARN&lt;br /&gt;
|-&lt;br /&gt;
| Ronald S. Bultje&lt;br /&gt;
| BBB&lt;br /&gt;
| 2015-09-21 14:00&lt;br /&gt;
| CDG airport&lt;br /&gt;
| AF 6&lt;br /&gt;
| to NY/JFK&lt;br /&gt;
|-&lt;br /&gt;
| Thierry Foucu&lt;br /&gt;
| lotharkript&lt;br /&gt;
| 2015-09-22 10:05&lt;br /&gt;
| CDG airport&lt;br /&gt;
| UA 991&lt;br /&gt;
| to SFO&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Locals =&lt;br /&gt;
People who do not need to travel:&lt;/div&gt;</summary>
		<author><name>Gramner</name></author>
	</entry>
</feed>