[mythtv-users] Fwd: ansible settings for Raspberry PI 64 bits

Peter Bennett pb.mythtv at gmail.com
Thu Nov 18 14:45:57 UTC 2021


On 11/18/21 2:29 AM, Scott Theisen wrote:
> On 11/17/21 9:49 PM, Gary Buhrmaster wrote:
>> On Thu, Nov 18, 2021 at 12:48 AM Peter Bennett <pb.mythtv at gmail.com> 
>> wrote:
>>
>>> Wasn't crystalhd support eliminated from MythTV some time ago? 
>>> Perhaps we can just delete the references to it in ansible.
>> As I recall, I think crystalhd moved to "deprecated"
>> status in a number of distributions.  Given that
>> the hardware that used it is as far as I know all
>> EOL/EOS (although I have no doubt many are
>> still running systems that are technically EOL/EOS)
>> it may be time to just make crystalhd disappear
>> from MythTV for master and beyond (I suppose
>> one could do a quick poll to see if anyone on
>> the user lists or forums are using it to see if
>> it is worth trying to keep it sort of working).
>>
>> If one needs to differentiate, there are a couple
>> of facts ("ansible_machine" or "ansible_architecture")
>> that could be used to not attempt installation on
>> non-x86 systems.
>> _______________________________________________
>> mythtv-users mailing list
>> mythtv-users at mythtv.org
>> http://lists.mythtv.org/mailman/listinfo/mythtv-users
>> http://wiki.mythtv.org/Mailing_List_etiquette
>> MythTV Forums: https://forum.mythtv.org
> In master the only references to crystalhd are in ffmpeg, so the 
> reference in configure and ansible should be removed:
>
> git grep -nE "crystalhd"
>
> mythtv/configure:7284:ffmpeg_optenable crystalhd sdl2 ffplay
> mythtv/external/FFmpeg/MAINTAINERS:159: 
> crystalhd.c                           Philip Langdale
> mythtv/external/FFmpeg/MAINTAINERS:273: 
> crystalhd.c                           Philip Langdale
> mythtv/external/FFmpeg/configure:1830:    crystalhd
> mythtv/external/FFmpeg/configure:2899:crystalhd_deps="libcrystalhd_libcrystalhd_if_h" 
>
> mythtv/external/FFmpeg/configure:3048:h264_crystalhd_decoder_select="crystalhd 
> h264_mp4toannexb_bsf h264_parser"
> mythtv/external/FFmpeg/configure:3090:mpeg2_crystalhd_decoder_select="crystalhd" 
>
> mythtv/external/FFmpeg/configure:3098:mpeg4_crystalhd_decoder_select="crystalhd" 
>
> mythtv/external/FFmpeg/configure:3105:msmpeg4_crystalhd_decoder_select="crystalhd" 
>
> mythtv/external/FFmpeg/configure:3108:vc1_crystalhd_decoder_select="crystalhd" 
>
> mythtv/external/FFmpeg/configure:3130:wmv3_crystalhd_decoder_select="crystalhd" 
>
> mythtv/external/FFmpeg/configure:6114:check_headers 
> libcrystalhd/libcrystalhd_if.h
> mythtv/external/FFmpeg/configure:6683:enabled crystalhd && check_lib 
> crystalhd "stdint.h libcrystalhd/libcrystalhd_if.h" 
> DtsCrystalHDVersion -lcrystalhd
> mythtv/external/FFmpeg/libavcodec/Makefile:79:OBJS-$(CONFIG_CRYSTALHD) 
> += crystalhd.o
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:141:extern AVCodec 
> ff_h264_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:195:extern AVCodec 
> ff_mpeg4_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:201:extern AVCodec 
> ff_mpeg2_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:212:extern AVCodec 
> ff_msmpeg4_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:329:extern AVCodec 
> ff_vc1_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/allcodecs.c:361:extern AVCodec 
> ff_wmv3_crystalhd_decoder;
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:53:#include 
> <libcrystalhd/bc_dts_types.h>
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:54:#include 
> <libcrystalhd/bc_dts_defs.h>
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:55:#include 
> <libcrystalhd/libcrystalhd_if.h>
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:107:    { 
> "crystalhd_downscale_width",
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:655:static int 
> crystalhd_decode_packet(AVCodecContext *avctx, const AVPacket *avpkt)
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:669:         * Despite 
> being notionally opaque, either libcrystalhd or
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:707:static int 
> crystalhd_receive_frame(AVCodecContext *avctx, AVFrame *frame)
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:734:    ret = 
> crystalhd_decode_packet(avctx, &pkt);
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:736:    // 
> crystalhd_is_buffer_full() should avoid this.
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:771:    static const 
> AVClass x##_crystalhd_class = { \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:772: .class_name = #x 
> "_crystalhd", \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:777:    AVCodec 
> ff_##x##_crystalhd_decoder = { \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:778: .name = #x 
> "_crystalhd", \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:783: .priv_class = 
> &x##_crystalhd_class, \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:786: .receive_frame = 
> crystalhd_receive_frame, \
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:791: .wrapper_name = 
> "crystalhd", \
>
> git grep -nE "bc_dts"
>
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:53:#include 
> <libcrystalhd/bc_dts_types.h>
> mythtv/external/FFmpeg/libavcodec/crystalhd.c:54:#include 
> <libcrystalhd/bc_dts_defs.h>
>
> _______________________________________________
>
I believe that crystalhd support was removed from MythTV some time ago. 
If nobody disagrees, I can remove it from the ansible master scripts.

Peter



More information about the mythtv-users mailing list