mirror of
https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
synced 2023-10-10 19:16:51 +02:00
Video_get_format AudioVideoReady feeds old PTS.
This commit is contained in:
parent
6aa8601f7d
commit
6f1c4d6ef6
8
video.c
8
video.c
@ -1394,6 +1394,8 @@ static void VaapiReleaseSurface(VaapiDecoder *, VASurfaceID);
|
|||||||
///
|
///
|
||||||
/// @returns true, if message shown
|
/// @returns true, if message shown
|
||||||
///
|
///
|
||||||
|
/// @todo FIXME: combine VdpauMessage and VaapiMessage
|
||||||
|
///
|
||||||
static int VaapiMessage(int level, const char *format, ...)
|
static int VaapiMessage(int level, const char *format, ...)
|
||||||
{
|
{
|
||||||
if (SysLogLevel > level || DebugLevel > level) {
|
if (SysLogLevel > level || DebugLevel > level) {
|
||||||
@ -1403,13 +1405,13 @@ static int VaapiMessage(int level, const char *format, ...)
|
|||||||
|
|
||||||
va_start(ap, format);
|
va_start(ap, format);
|
||||||
if (format != last_format) { // don't repeat same message
|
if (format != last_format) { // don't repeat same message
|
||||||
last_format = format;
|
|
||||||
if (buf[0]) { // print last repeated message
|
if (buf[0]) { // print last repeated message
|
||||||
syslog(LOG_ERR, "%s", buf);
|
syslog(LOG_ERR, "%s", buf);
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format) {
|
if (format) {
|
||||||
|
last_format = format;
|
||||||
vsyslog(LOG_ERR, format, ap);
|
vsyslog(LOG_ERR, format, ap);
|
||||||
}
|
}
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
@ -5300,13 +5302,13 @@ static int VdpauMessage(int level, const char *format, ...)
|
|||||||
|
|
||||||
va_start(ap, format);
|
va_start(ap, format);
|
||||||
if (format != last_format) { // don't repeat same message
|
if (format != last_format) { // don't repeat same message
|
||||||
last_format = format;
|
|
||||||
if (buf[0]) { // print last repeated message
|
if (buf[0]) { // print last repeated message
|
||||||
syslog(LOG_ERR, "%s", buf);
|
syslog(LOG_ERR, "%s", buf);
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (format) {
|
if (format) {
|
||||||
|
last_format = format;
|
||||||
vsyslog(LOG_ERR, format, ap);
|
vsyslog(LOG_ERR, format, ap);
|
||||||
}
|
}
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
@ -9313,7 +9315,7 @@ enum PixelFormat Video_get_format(VideoHwDecoder * hw_decoder,
|
|||||||
Timestamp2String(VideoGetClock(hw_decoder)), ms_delay);
|
Timestamp2String(VideoGetClock(hw_decoder)), ms_delay);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
AudioVideoReady(VideoGetClock(hw_decoder));
|
//AudioVideoReady(VideoGetClock(hw_decoder));
|
||||||
return VideoUsedModule->get_format(hw_decoder, video_ctx, fmt);
|
return VideoUsedModule->get_format(hw_decoder, video_ctx, fmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user