问题描述:

宽高比过大的视频,在4:3屏幕上解码会丢掉右边部分。

 

示例视频: 功夫熊猫.rmvb

 

解决方法:
he_screen.c中
void Screen_CreatVA(BACKGRND *Screen, DWDMALLP *LLPList, UINT32 SdramAddr, UINT16 XSize, UINT16 YSize, SCALEMODE Mode)
函数中,下面两行
    Screen->OffsetX = 0;//(Screen->RawXSize > Screen->ViewXSize) ? ((Screen->RawXSize - Screen->ViewXSize) / 2) : 0;
    Screen->OffsetY = 0;//(Screen->RawYSize > Screen->ViewYSize) ? ((Screen->RawYSize - Screen->ViewYSize) / 2) : 0;
替换为
    Screen->OffsetX = (Screen->RawXSize > Screen->ViewXSize) ? ((Screen->RawXSize - Screen->ViewXSize) / 2) : 0;
    Screen->OffsetY = (Screen->RawYSize > Screen->ViewYSize) ? ((Screen->RawYSize - Screen->ViewYSize) / 2) : 0;

相关文章:

  • 2021-08-06
  • 2022-02-26
  • 2022-02-19
  • 2021-12-20
  • 2021-05-03
  • 2021-12-05
  • 2022-12-23
  • 2021-05-01
猜你喜欢
  • 2021-09-16
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2021-06-12
相关资源
相似解决方案