- 09 Oct, 2014 4 commits
-
-
Julian Scheel authored
Instead of using the video_format which was set on output creation, always check the refreshrate against the current pictures frame duration. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Julian Scheel authored
The buffer sizes in opaque case were computed by a mixture of hardcoded values and mmal defaults. This caused breakage due to changes of the default values in recent mmal versions. To avoid this in the future, the buffer sizes are completely hardcoded now. As we have a shared header for mmal now, move the required define for shared values into that header. Using this new computation we can reduce the buffer size for opaque case by 2, which saves some memory. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Julian Scheel authored
As the latency target alone is not ensuring that we start with a sane phase shift between vsync and drawing, we read back the phase shift provided by the mmal rendering statistics and use it to compute a phase offset which we apply to the picture date, so that the core shifts the display call accordingly. Doing this frequently allows us to resync if a distortion or display reset caused the offset to break. This is only enabled if mmal-adjust-refreshrate is enabled, because the whole vsync synchronisation makes only sense if display and videorate match. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Julian Scheel authored
The mmal video_render element allows to configure a latency target. Although the parameter is named AUDIO_LATENCY_TARGET it is not actually related to audio but synchronizes frame draws with hdmi vsync. It tries to match the hdmi vsync rate to the picture render rate by slightly varying the hdmi pixel clock. This makes only sense if the actual display refresh rate matches the video frame rate, so that only minimal drift compensation is required. Thus enable it only when mmal-adjust-refreshrate is activated. Signed-off-by: Julian Scheel <julian@jusst.de> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
- 08 Oct, 2014 13 commits
-
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
only msgClose won't stop listening, so we need to flag as CONN_DEAD as well so it will send the close message and exit thread
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
Jean-Baptiste Kempf authored
-
- 07 Oct, 2014 5 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This is necessary for compatibility with C++. The keyword is only meaningful in definition, not in declaration anyway.
-
Antti Ajanki authored
generate_new_chunk() never proceeds to the last fragment run if the sentinel is included. Signed-off-by: Tristan Matthews <tmatth@videolan.org>
-
Rafaël Carré authored
-
Tristan Matthews authored
ogg was still being pulled in as a dependency when cross-compiling, which would break certain build configurations.
-
- 06 Oct, 2014 18 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Ludovic Fauvet authored
Signed-off-by: Adrien Maglo <magsoft@videolan.org>
-
Francois Cartegnie authored
-
Francois Cartegnie authored
aka flip4mac format.
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Rafaël Carré authored
-
Igor Prokopenkov authored
The "libvlc_MediaListPlayerPlayed" event was defined but unused. It is now fired when libvlc_media_list_player is played until last item in the playlist Signed-off-by: Igor Prokopenkov <cmyk777@gmail.com> Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
utility function to convert hvcC extradata to annex b. Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
-