mirror of
https://github.com/vdr-projects/vdr.git
synced 2025-03-01 10:50:46 +00:00
Workaround in detecting frame height for channels with wrong crop parameters
This commit is contained in:
parent
fe97a38e77
commit
a2591d6e98
@ -2470,6 +2470,7 @@ Christoph Haubrich <christoph1.haubrich@arcor.de>
|
|||||||
for reporting a bug in generating the index file in the cutter
|
for reporting a bug in generating the index file in the cutter
|
||||||
for adding the frame width, height, scan type and aspect ratio of a recording to the 'F'
|
for adding the frame width, height, scan type and aspect ratio of a recording to the 'F'
|
||||||
tag of the 'info' file
|
tag of the 'info' file
|
||||||
|
for adding a workaround in detecting frame height for channels with wrong crop parameters
|
||||||
|
|
||||||
Pekka Mauno <pekka.mauno@iki.fi>
|
Pekka Mauno <pekka.mauno@iki.fi>
|
||||||
for fixing cSchedule::GetFollowingEvent() in case there is currently no present
|
for fixing cSchedule::GetFollowingEvent() in case there is currently no present
|
||||||
|
4
HISTORY
4
HISTORY
@ -9863,7 +9863,7 @@ Video Disk Recorder Revision History
|
|||||||
- The recording info of the default skins now shows the frame parameters of the
|
- The recording info of the default skins now shows the frame parameters of the
|
||||||
recording at the end of the description (if such information is available).
|
recording at the end of the description (if such information is available).
|
||||||
|
|
||||||
2024-01-22:
|
2024-01-23:
|
||||||
|
|
||||||
- Changed installing config files to handle potentially broken 'cp -n'.
|
- Changed installing config files to handle potentially broken 'cp -n'.
|
||||||
- Fixed height calculation in progress display (thanks to Matthias Senzel).
|
- Fixed height calculation in progress display (thanks to Matthias Senzel).
|
||||||
@ -9882,3 +9882,5 @@ Video Disk Recorder Revision History
|
|||||||
- Added the total number of errors when logging new recording errors.
|
- Added the total number of errors when logging new recording errors.
|
||||||
- Added '/' to the list of fuzzy characters for pattern timers.
|
- Added '/' to the list of fuzzy characters for pattern timers.
|
||||||
- Fixed handling primary device on headless systems (thanks to Markus Ehrnsperger).
|
- Fixed handling primary device on headless systems (thanks to Markus Ehrnsperger).
|
||||||
|
- Workaround in detecting frame height for channels with wrong crop parameters
|
||||||
|
(thanks to Christoph Haubrich).
|
||||||
|
4
remux.c
4
remux.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: remux.c 5.6 2023/12/28 21:22:47 kls Exp $
|
* $Id: remux.c 5.7 2024/01/23 19:33:45 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "remux.h"
|
#include "remux.h"
|
||||||
@ -1587,6 +1587,8 @@ void cH264Parser::ParseSequenceParameterSet(void)
|
|||||||
}
|
}
|
||||||
frame_Width -= CropUnitX * (frame_crop_left_offset + frame_crop_right_offset);
|
frame_Width -= CropUnitX * (frame_crop_left_offset + frame_crop_right_offset);
|
||||||
frame_Height -= CropUnitY * (frame_crop_top_offset + frame_crop_bottom_offset);
|
frame_Height -= CropUnitY * (frame_crop_top_offset + frame_crop_bottom_offset);
|
||||||
|
if (frame_Height > 1080 && frame_Height <= 1090) // workaround for channels with wrong crop parameters
|
||||||
|
frame_Height = 1080;
|
||||||
}
|
}
|
||||||
frameWidth = frame_Width;
|
frameWidth = frame_Width;
|
||||||
frameHeight = frame_Height;
|
frameHeight = frame_Height;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user