Mailing List Archive

[MythTV/mythtv] 7fc5e8: Add basic HEVC / H.265 recording support.
Branch: refs/heads/master
Home: https://github.com/MythTV/mythtv
Commit: 7fc5e803134d8d429878ef062357ede8c73f1404
https://github.com/MythTV/mythtv/commit/7fc5e803134d8d429878ef062357ede8c73f1404
Author: John Poet <jpoet@mythtv.org>
Date: 2020-06-20 (Sat, 20 Jun 2020)

Changed paths:
M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
M mythtv/libs/libmythtv/decoders/avformatdecoder.h
M mythtv/libs/libmythtv/libmythtv.pro
A mythtv/libs/libmythtv/mpeg/AVCParser.cpp
A mythtv/libs/libmythtv/mpeg/AVCParser.h
A mythtv/libs/libmythtv/mpeg/H2645Parser.cpp
A mythtv/libs/libmythtv/mpeg/H2645Parser.h
R mythtv/libs/libmythtv/mpeg/H264Parser.cpp
R mythtv/libs/libmythtv/mpeg/H264Parser.h
A mythtv/libs/libmythtv/mpeg/HEVCParser.cpp
A mythtv/libs/libmythtv/mpeg/HEVCParser.h
M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
M mythtv/libs/libmythtv/recorders/dtvrecorder.h
M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
M mythtv/libs/libmythtv/recorders/recorderbase.cpp
M mythtv/libs/libmythtv/recorders/recorderbase.h
M mythtv/libs/libmythtv/recorders/v4l2encrecorder.cpp

Log Message:
-----------
Add basic HEVC / H.265 recording support.


I have followed the T-REC-H.265-201911-I!!PDF-E.pdf documentation to the
best of my understanding. This may need enhanced as new encoder techniques
are encountered.


Commit: e79b8fc03006ef292865ab1649e17da29e404cba
https://github.com/MythTV/mythtv/commit/e79b8fc03006ef292865ab1649e17da29e404cba
Author: John Poet <jpoet@mythtv.org>
Date: 2020-06-20 (Sat, 20 Jun 2020)

Changed paths:
M mythtv/bindings/perl/MythTV.pm
M mythtv/bindings/python/MythTV/static.py
M mythtv/libs/libmyth/programinfo.cpp
M mythtv/libs/libmyth/programinfo.h
M mythtv/libs/libmyth/programtypes.cpp
M mythtv/libs/libmyth/programtypes.h
M mythtv/libs/libmythbase/mythversion.h
M mythtv/libs/libmythtv/dbcheck.cpp
M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
M mythtv/libs/libmythtv/mythplayer.cpp
M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
M mythtv/libs/libmythtv/recorders/dtvrecorder.h
M mythtv/libs/libmythtv/recorders/recorderbase.cpp
M mythtv/libs/libmythtv/recorders/recorderbase.h
M mythtv/libs/libmythtv/tv_rec.cpp
M mythtv/programs/mythfrontend/playbackbox.cpp
M mythtv/programs/mythfrontend/progdetails.cpp

Log Message:
-----------
Add Progressive, MPEG2, HEVC and 4k video properties to VideoProps. Update program and recordedprogram schemas.


Add HEVC state to osd.xml: <window name="program_info"><statetype name="videocodec">
Add UHD_4k_I and UHD_4k_P states to osd.xml: <window name="program_info"><statetype name="videodescrip">

Add hd1080i, hd1080p, uhd4ki and uhd4kp states to recordings-ui.xml: <window name="watchrecordings"><buttonlist name="recordings"><statetype name="videoprops">
Add hd1080i, hd1080p, uhd4ki and uhd4kp states to recordings-ui.xml: <window name="iconhelp"><buttonlist name="iconlist"><statetype name="icons">

Add <statetype name="codecprops"> with mpeg2, avc and hevc states to <window name="watchrecordings"><buttonlist name="recordings">.
This allows for the codec to be display separately from the video resolution.


Compare: https://github.com/MythTV/mythtv/compare/1b0387c84523...e79b8fc03006
_______________________________________________
mythtv-commits mailing list
mythtv-commits@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-commits