Browse Source

codec: remove schroedinger

The libschroediner library is unmaintainted and project vanished.
VLC can use libavcodec for dirac instead.
pull/197/head
Nicolas Chauvet 5 months ago
committed by Steve Lhomme
parent
commit
f98fd8fd6d
  1. 5
      configure.ac
  2. 5
      meson_options.txt
  3. 8
      modules/codec/Makefile.am
  4. 12
      modules/codec/meson.build
  5. 1612
      modules/codec/schroedinger.c
  6. 1
      po/POTFILES.in
  7. 388
      po/vlc.pot

5
configure.ac

@ -3011,11 +3011,6 @@ dnl Daala decoder plugin
dnl
PKG_ENABLE_MODULES_VLC([DAALA], [], [daaladec daalaenc], [experimental daala codec], [disabled])
dnl
dnl schroedinger decoder plugin (for dirac format video)
dnl
PKG_ENABLE_MODULES_VLC([SCHROEDINGER], [], [schroedinger-1.0 >= 1.0.10], [dirac decoder and encoder using schroedinger], [auto])
dnl
dnl OpenAPV decoder plugin
dnl

5
meson_options.txt

@ -244,11 +244,6 @@ option('mpg123',
value : 'auto',
description : 'Enable/disable libmpg123 support')
option('schroedinger',
type : 'feature',
value : 'auto',
description : 'Enable/disable schroedinger support')
option('openapv',
type : 'feature',
value : 'auto',

8
modules/codec/Makefile.am

@ -95,14 +95,6 @@ if ENABLE_SOUT
codec_LTLIBRARIES += librtpvideo_plugin.la
endif
libschroedinger_plugin_la_SOURCES = codec/schroedinger.c
libschroedinger_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_schroedinger)
libschroedinger_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'
libschroedinger_plugin_la_LIBADD = $(LIBS_schroedinger)
EXTRA_LTLIBRARIES += libschroedinger_plugin.la
codec_LTLIBRARIES += $(LTLIBschroedinger)
libopenapv_plugin_la_SOURCES = codec/openapv.c
libopenapv_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_openapv)
libopenapv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(codecdir)'

12
modules/codec/meson.build

@ -157,18 +157,6 @@ vlc_modules += {
'sources' : files('rtpvideo.c')
}
# Dirac decoder and encoder using schroedinger
schroedinger_dep = dependency('schroedinger-1.0',
version: '>= 1.0.10',
required: get_option('schroedinger'))
vlc_modules += {
'name' : 'schroedinger',
'sources' : files('schroedinger.c'),
'dependencies' : [schroedinger_dep],
'enabled' : schroedinger_dep.found(),
}
# Dirac decoder and encoder using schroedinger
openapv_dep = dependency('oapv',
version: '>= 0.2',
required: get_option('openapv'))

1612
modules/codec/schroedinger.c

File diff suppressed because it is too large

1
po/POTFILES.in

@ -313,7 +313,6 @@ modules/codec/png.c
modules/codec/qsv.c
modules/codec/rawvideo.c
modules/codec/rtpvideo.c
modules/codec/schroedinger.c
modules/codec/scte18.c
modules/codec/scte18.h
modules/codec/scte27.c

388
po/vlc.pot

@ -10067,7 +10067,6 @@ msgstr ""
#: modules/codec/avcodec/avcodec.c:147 modules/codec/jpeg.c:119
#: modules/codec/omxil/omxil.c:171 modules/codec/png.c:99
#: modules/codec/schroedinger.c:370
msgid "Encoding"
msgstr ""
@ -10540,11 +10539,11 @@ msgstr ""
msgid "Daala video encoder"
msgstr ""
#: modules/codec/daala.c:143 modules/codec/schroedinger.c:54
#: modules/codec/daala.c:143
msgid "Chroma format"
msgstr ""
#: modules/codec/daala.c:144 modules/codec/schroedinger.c:55
#: modules/codec/daala.c:144
msgid ""
"Picking chroma format will force a conversion of the video into that format"
msgstr ""
@ -11343,377 +11342,6 @@ msgstr ""
msgid "Raw video encoder for RTP"
msgstr ""
#: modules/codec/schroedinger.c:60
msgid "4:2:0"
msgstr ""
#: modules/codec/schroedinger.c:60
msgid "4:2:2"
msgstr ""
#: modules/codec/schroedinger.c:60
msgid "4:4:4"
msgstr ""
#: modules/codec/schroedinger.c:63
msgid "Rate control method"
msgstr ""
#: modules/codec/schroedinger.c:64
msgid "Method used to encode the video sequence"
msgstr ""
#: modules/codec/schroedinger.c:77
msgid "Constant noise threshold mode"
msgstr ""
#: modules/codec/schroedinger.c:78
msgid "Constant bitrate mode (CBR)"
msgstr ""
#: modules/codec/schroedinger.c:79
msgid "Low Delay mode"
msgstr ""
#: modules/codec/schroedinger.c:80
msgid "Lossless mode"
msgstr ""
#: modules/codec/schroedinger.c:81
msgid "Constant lambda mode"
msgstr ""
#: modules/codec/schroedinger.c:82
msgid "Constant error mode"
msgstr ""
#: modules/codec/schroedinger.c:83
msgid "Constant quality mode"
msgstr ""
#: modules/codec/schroedinger.c:87
msgid "GOP structure"
msgstr ""
#: modules/codec/schroedinger.c:88
msgid "GOP structure used to encode the video sequence"
msgstr ""
#: modules/codec/schroedinger.c:100
msgid ""
"No fixed gop structure. A picture can be intra or inter and refer to "
"previous or future pictures."
msgstr ""
#: modules/codec/schroedinger.c:101
msgid "I-frame only sequence"
msgstr ""
#: modules/codec/schroedinger.c:102 modules/codec/schroedinger.c:103
msgid "Inter pictures refere to previous pictures only"
msgstr ""
#: modules/codec/schroedinger.c:104 modules/codec/schroedinger.c:105
msgid "Inter pictures can refer to previous or future pictures"
msgstr ""
#: modules/codec/schroedinger.c:109
msgid "Constant quality factor"
msgstr ""
#: modules/codec/schroedinger.c:110
msgid "Quality factor to use in constant quality mode"
msgstr ""
#: modules/codec/schroedinger.c:113
msgid "Noise Threshold"
msgstr ""
#: modules/codec/schroedinger.c:114
msgid "Noise threshold to use in constant noise threshold mode"
msgstr ""
#: modules/codec/schroedinger.c:117
msgid "CBR bitrate (kbps)"
msgstr ""
#: modules/codec/schroedinger.c:118
msgid "Target bitrate in kbps when encoding in constant bitrate mode"
msgstr ""
#: modules/codec/schroedinger.c:121
msgid "Maximum bitrate (kbps)"
msgstr ""
#: modules/codec/schroedinger.c:122
msgid "Maximum bitrate in kbps when encoding in constant bitrate mode"
msgstr ""
#: modules/codec/schroedinger.c:125
msgid "Minimum bitrate (kbps)"
msgstr ""
#: modules/codec/schroedinger.c:126
msgid "Minimum bitrate in kbps when encoding in constant bitrate mode"
msgstr ""
#: modules/codec/schroedinger.c:129
msgid "GOP length"
msgstr ""
#: modules/codec/schroedinger.c:130
msgid ""
"Number of pictures between successive sequence headers i.e. length of the "
"group of pictures"
msgstr ""
#: modules/codec/schroedinger.c:134
msgid "Prefilter"
msgstr ""
#: modules/codec/schroedinger.c:135
msgid "Enable adaptive prefiltering"
msgstr ""
#: modules/codec/schroedinger.c:147
msgid "No pre-filtering"
msgstr ""
#: modules/codec/schroedinger.c:148
msgid "Centre Weighted Median"
msgstr ""
#: modules/codec/schroedinger.c:149
msgid "Gaussian Low Pass Filter"
msgstr ""
#: modules/codec/schroedinger.c:150
msgid "Add Noise"
msgstr ""
#: modules/codec/schroedinger.c:151
msgid "Gaussian Adaptive Low Pass Filter"
msgstr ""
#: modules/codec/schroedinger.c:152
msgid "Low Pass Filter"
msgstr ""
#: modules/codec/schroedinger.c:156
msgid "Amount of prefiltering"
msgstr ""
#: modules/codec/schroedinger.c:157
msgid "Higher value implies more prefiltering"
msgstr ""
#: modules/codec/schroedinger.c:160
msgid "Picture coding mode"
msgstr ""
#: modules/codec/schroedinger.c:161
msgid ""
"Field coding is where interlaced fields are coded separately as opposed to a "
"pseudo-progressive frame"
msgstr ""
#: modules/codec/schroedinger.c:166
msgid "auto - let encoder decide based upon input (Best)"
msgstr ""
#: modules/codec/schroedinger.c:167
msgid "force coding frame as single picture"
msgstr ""
#: modules/codec/schroedinger.c:168
msgid "force coding frame as separate interlaced fields"
msgstr ""
#: modules/codec/schroedinger.c:173
msgid "Size of motion compensation blocks"
msgstr ""
#: modules/codec/schroedinger.c:182 modules/codec/schroedinger.c:199
#: modules/codec/schroedinger.c:297 modules/codec/schroedinger.c:338
msgid "automatic - let encoder decide based upon input (Best)"
msgstr ""
#: modules/codec/schroedinger.c:183
msgid "small - use small motion compensation blocks"
msgstr ""
#: modules/codec/schroedinger.c:184
msgid "medium - use medium motion compensation blocks"
msgstr ""
#: modules/codec/schroedinger.c:185
msgid "large - use large motion compensation blocks"
msgstr ""
#: modules/codec/schroedinger.c:190
msgid "Overlap of motion compensation blocks"
msgstr ""
#: modules/codec/schroedinger.c:200
msgid "none - Motion compensation blocks do not overlap"
msgstr ""
#: modules/codec/schroedinger.c:201
msgid "partial - Motion compensation blocks only partially overlap"
msgstr ""
#: modules/codec/schroedinger.c:202
msgid "full - Motion compensation blocks fully overlap"
msgstr ""
#: modules/codec/schroedinger.c:207
msgid "Motion Vector precision"
msgstr ""
#: modules/codec/schroedinger.c:208
msgid "Motion Vector precision in pels"
msgstr ""
#: modules/codec/schroedinger.c:214
msgid "Three component motion estimation"
msgstr ""
#: modules/codec/schroedinger.c:215
msgid "Use chroma as part of the motion estimation process"
msgstr ""
#: modules/codec/schroedinger.c:218
msgid "Intra picture DWT filter"
msgstr ""
#: modules/codec/schroedinger.c:221
msgid "Inter picture DWT filter"
msgstr ""
#: modules/codec/schroedinger.c:244
msgid "Number of DWT iterations"
msgstr ""
#: modules/codec/schroedinger.c:245
msgid "Also known as DWT levels"
msgstr ""
#: modules/codec/schroedinger.c:250
msgid "Enable multiple quantizers"
msgstr ""
#: modules/codec/schroedinger.c:251
msgid "Enable multiple quantizers per subband (one per codeblock)"
msgstr ""
#: modules/codec/schroedinger.c:255
msgid "Disable arithmetic coding"
msgstr ""
#: modules/codec/schroedinger.c:256
msgid "Use variable length codes instead, useful for very high bitrates"
msgstr ""
#: modules/codec/schroedinger.c:261
msgid "perceptual weighting method"
msgstr ""
#: modules/codec/schroedinger.c:272
msgid "perceptual distance"
msgstr ""
#: modules/codec/schroedinger.c:273
msgid "perceptual distance to calculate perceptual weight"
msgstr ""
#: modules/codec/schroedinger.c:277
msgid "Horizontal slices per frame"
msgstr ""
#: modules/codec/schroedinger.c:278
msgid "Number of horizontal slices per frame in low delay mode"
msgstr ""
#: modules/codec/schroedinger.c:282
msgid "Vertical slices per frame"
msgstr ""
#: modules/codec/schroedinger.c:283
msgid "Number of vertical slices per frame in low delay mode"
msgstr ""
#: modules/codec/schroedinger.c:287
msgid "Size of code blocks in each subband"
msgstr ""
#: modules/codec/schroedinger.c:298
msgid "small - use small code blocks"
msgstr ""
#: modules/codec/schroedinger.c:299
msgid "medium - use medium sized code blocks"
msgstr ""
#: modules/codec/schroedinger.c:300
msgid "large - use large code blocks"
msgstr ""
#: modules/codec/schroedinger.c:301
msgid "full - One code block per subband"
msgstr ""
#: modules/codec/schroedinger.c:306
msgid "Enable hierarchical Motion Estimation"
msgstr ""
#: modules/codec/schroedinger.c:310
msgid "Number of levels of downsampling"
msgstr ""
#: modules/codec/schroedinger.c:311
msgid "Number of levels of downsampling in hierarchical motion estimation mode"
msgstr ""
#: modules/codec/schroedinger.c:315
msgid "Enable Global Motion Estimation"
msgstr ""
#: modules/codec/schroedinger.c:319
msgid "Enable Phase Correlation Estimation"
msgstr ""
#: modules/codec/schroedinger.c:323
msgid "Enable Scene Change Detection"
msgstr ""
#: modules/codec/schroedinger.c:327
msgid "Force Profile"
msgstr ""
#: modules/codec/schroedinger.c:339
msgid "VC2 Low Delay Profile"
msgstr ""
#: modules/codec/schroedinger.c:340
msgid "VC2 Simple Profile"
msgstr ""
#: modules/codec/schroedinger.c:341
msgid "VC2 Main Profile"
msgstr ""
#: modules/codec/schroedinger.c:342
msgid "Main Profile"
msgstr ""
#: modules/codec/schroedinger.c:363
msgid "Dirac video decoder using libschroedinger"
msgstr ""
#: modules/codec/schroedinger.c:371
msgid "Dirac video encoder using libschroedinger"
msgstr ""
#: modules/codec/scte18.c:41
msgid "SCTE-18 decoder"
msgstr ""
@ -14190,14 +13818,6 @@ msgstr ""
msgid "File dumper"
msgstr ""
#: modules/demux/dirac.c:41
msgid "Value to adjust dts by"
msgstr ""
#: modules/demux/dirac.c:54
msgid "Dirac video demuxer"
msgstr ""
#: modules/demux/directory.c:94
msgid "Directory import"
msgstr ""
@ -22273,10 +21893,6 @@ msgstr ""
msgid "Copy packetizer"
msgstr ""
#: modules/packetizer/dirac.c:87
msgid "Dirac packetizer"
msgstr ""
#: modules/packetizer/dts.c:47
msgid "DTS audio packetizer"
msgstr ""

Loading…
Cancel
Save