From ad728c25a50a5a4e39155f53ac165038303281f7 Mon Sep 17 00:00:00 2001 From: scop Date: Mon, 14 Mar 2005 19:56:19 +0000 Subject: Apply get/setVerticalSize part of Luca Olivetti's Xine scaler patch. --- dxr3demuxdevice.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'dxr3demuxdevice.c') diff --git a/dxr3demuxdevice.c b/dxr3demuxdevice.c index 8fc50d2..66c19af 100644 --- a/dxr3demuxdevice.c +++ b/dxr3demuxdevice.c @@ -355,6 +355,7 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts) bPlayedFrame = true; // usleep(30000); // otherwise there is problem with audio (driver bug?) m_dxr3Device.SetHorizontalSize(pesFrame.GetHorizontalSize()); + m_dxr3Device.SetVerticalSize(pesFrame.GetVerticalSize()); m_dxr3Device.PlayVideoFrame(pesFrame.GetEsStart(), (int) (pesFrame.GetEsLength()), m_ReUseFrame); break; @@ -385,6 +386,7 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts) else if (m_synchState == DXR3_DEMUX_VIDEO_SYNCHED || m_synchState == DXR3_DEMUX_SYNCHED) { m_dxr3Device.SetHorizontalSize(pesFrame.GetHorizontalSize()); + m_dxr3Device.SetVerticalSize(pesFrame.GetVerticalSize()); while(!Poll(100)); cFixedLengthFrame* pTempFrame = m_vBuf.Push(pesFrame.GetEsStart(), (int) (pesFrame.GetEsLength()), pts, ftVideo); pTempFrame->SetAspectRatio(pesFrame.GetAspectRatio()); @@ -410,6 +412,7 @@ int cDxr3DemuxDevice::DemuxPes(const uint8_t* buf, int length, bool bAc3Dts) vPts = pts; m_dxr3Device.SetHorizontalSize(pesFrame.GetHorizontalSize()); + m_dxr3Device.SetVerticalSize(pesFrame.GetVerticalSize()); cFixedLengthFrame* pTempFrame = m_vBuf.Push(pesFrame.GetEsStart(), (int) (pesFrame.GetEsLength()), pts, ftVideo); pTempFrame->SetAspectRatio(pesFrame.GetAspectRatio()); -- cgit v1.2.3