- 11 Mar, 2017 1 commit
-
-
Rémi Denis-Courmont authored
-
- 10 Mar, 2017 34 commits
-
-
This way we get the RGB from the sampled pixel using 2 matrix multiplications. It may be more efficient than adding values separately Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
This is especially important for sub pictures that are not HDR but displayed on HDR display. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Signed-off-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
We'll now have 360° elements by default Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Direct rendering is already present using PBO (GL_EXT_pixel_buffer_object) and persistent buffers (GL_EXT_buffer_storage). But these extensions are available only since OpenGL 4.4. For older OpenGL versions (OpenGL 2.0 and OpenGL ES3 (or as an extension since OpenGL ES2)), we can still improve quite a bit the performances by using a non-mapped PBO and updating it via glBufferSubData. This won't be true direct rendering since you must copy the data from the decoded picture to the GPU. By using 2 PBOs (double buffering), we make sure that we can upload to the GPU while the previous picture is beeing rendered. Performances gains measured by playing 4K30fps video during 1 minute: 7 seconds spent in vout->prepare() instead of 10 seconds. This result may vary with the platform/device/drivers. Thanks to sesse for the advices.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
As picture_t used to render subptictures are not allocated by the converter pool, they are not configured for direct rendering.
-
Thomas Guillem authored
Rename tc_xyz12_init to xyz12_shader_init, and only initialise the shader.
-
Thomas Guillem authored
Modify the GET_PROC_ADDR macro to do so and add a critical argument. If critical is no, the function is not mandatory, this is the case for persistent mapping functions (converters.c do check these functions pointer).
-
Thomas Guillem authored
-
Thomas Guillem authored
strcoll should be used if a or b are nondigit.
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Thomas Guillem authored
Don't depend on android liblog. Print the error message on stderr. This message can be lost, but the most important part is the full backtrace produced by the failing assert.
-
Thomas Guillem authored
The backtrace produced by the failing assert is enough.
-
François Cartegnie authored
-
François Cartegnie authored
-
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
Modified-by:
Jean-Baptiste Kempf <jb@videolan.org> Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
The modules are always loaded with an absolute path. So we should not need anything else to load modules properly with their system libraries. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
François Cartegnie authored
-
Rafaël Carré authored
Correct misleading comments and help messages
-
- 09 Mar, 2017 5 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
Pierre Ynard authored
Avoid mismatch of signature descrambling call
-
François Cartegnie authored
-