| 1 | The following {{{Bash}}} script tries to compile & install {{{Avidemux 2.6 (SVN revision 7891)}}} on {{{Mac OS X 10.6.8}}} using {{{Xcode 3.2.6}}} and a custom {{{MacPorts 2.0.4}}} location. |
| 2 | |
| 3 | The custom {{{MacPorts}}} location is {{{/opt/macports-avidemux}}}. |
| 4 | |
| 5 | The {{{Avidemux}}} install directory is {{{/usr/local-avidemux}}}. |
| 6 | |
| 7 | {{{MacPorts}}} installs {{{clang-3.1}}}, {{{avidemux +aac+dts+lame+ogg+x264+xvid}}}, {{{qt4-mac}}}, {{{libarchive +lzma}}}, {{{opencore-amr}}} and {{{gtk3}}}. |
| 8 | |
| 9 | In addition, {{{gsettings-desktop-schemas}}} has to be installed to {{{/opt/macports-avidemux}}} (for {{{gtk3}}}). |
| 10 | |
| 11 | The compiler used for building {{{Avidemux 2.6 (SVN revision 7891)}}} is {{{clang-3.1}}}, that is {{{clang-mp-3.1}}} or {{{clang++-mp-3.1}}} respectively. |
| 12 | |
| 13 | ---- |
| 14 | |
| 15 | Usage: |
| 16 | |
| 17 | {{{ |
| 18 | |
| 19 | export PATH="/usr/local-avidemux/bin:/opt/macports-avidemux/bin:/bin:/sbin:/usr/bin:/usr/sbin" |
| 20 | avidemux |
| 21 | avidemux_cli |
| 22 | avidemux_gtk |
| 23 | |
| 24 | }}} |
| 25 | |
| 26 | ---- |
| 27 | |
| 28 | Script: |
| 29 | |
| 30 | {{{ |
| 31 | |
| 32 | #!/bin/bash |
| 33 | |
| 34 | # Build avidemux 2.6 (SVN revision 7891) |
| 35 | # |
| 36 | # Project: avidemux - SVN, |
| 37 | # http://developer.berlios.de/svn/?group_id=1402 |
| 38 | # |
| 39 | # see also: |
| 40 | # http://www.avidemux.org/nightly/source/ |
| 41 | # |
| 42 | # SVN 2.6.0 builds for MacOSX |
| 43 | # http://www.avidemux.org/smf/index.php?topic=8034.0 |
| 44 | # http://www.avidemux.org/smf/index.php?board=5.0 |
| 45 | # http://avidemux.dyndns.org/index.php?lang=en&subject=Avidemux&texttag=Avidemux |
| 46 | |
| 47 | unset CDPATH IFS LC_ALL PATH MP_PREFIX |
| 48 | |
| 49 | MP_PREFIX='/opt/macports-avidemux' |
| 50 | IFS=$' \t\n' |
| 51 | LC_ALL=C |
| 52 | PATH="${MP_PREFIX}/bin:/bin:/sbin:/usr/bin:/usr/sbin" |
| 53 | |
| 54 | export IFS LC_ALL PATH MP_PREFIX |
| 55 | |
| 56 | # tell tar command not to archive extended attributes (e.g. resource forks) to ._* archive members |
| 57 | export COPYFILE_DISABLE=true |
| 58 | # ditto; for pre Mac OS X 10.5 systems |
| 59 | export COPY_EXTENDED_ATTRIBUTES_DISABLED=true |
| 60 | |
| 61 | declare -rx avidemux_tmp_dir='/tmp/avidemux-svn-build' || exit 1 |
| 62 | declare -rx avidemux_src_dir='/tmp/avidemux-svn-build/avidemux_2.6_branch_mean' || exit 1 |
| 63 | |
| 64 | # make sure a root shell is used |
| 65 | if [[ $(id -u) -ne 0 ]] || [[ "${HOME}" != '/var/root' ]]; then |
| 66 | echo 'This script must be run in a root shell to prevent sudo timeout!' 1>&2 |
| 67 | echo 'Use: sudo -H -i' 1>&2 |
| 68 | exit 1 |
| 69 | fi |
| 70 | |
| 71 | # prevent idle sleep |
| 72 | pmset -a force sleep 0 displaysleep 0 disksleep 0 |
| 73 | |
| 74 | rm -rf "${avidemux_tmp_dir}" |
| 75 | |
| 76 | mkdir "${avidemux_tmp_dir}" || { echo "Could not make directory: ${avidemux_tmp_dir}"; exit 1; } |
| 77 | |
| 78 | cd "${avidemux_tmp_dir}" || exit 1 |
| 79 | |
| 80 | # do some clean-up to avoid search path issues |
| 81 | # (such as linking to wrong .dylib files, including incompatible .h files, ...) |
| 82 | rm -rf /usr/local-avidemux |
| 83 | [[ -d '/opt/local' ]] && mv -iv /opt/local /opt/local-off |
| 84 | [[ -d '/usr/local' ]] && mv -iv /usr/local /usr/local-off |
| 85 | [[ -d "${MP_PREFIX}-off" ]] && { echo "directory already exists: ${MP_PREFIX}-off"; exit 1; } |
| 86 | [[ -d "${MP_PREFIX}" ]] && sudo mv -iv "${MP_PREFIX}" "${MP_PREFIX}-off" |
| 87 | |
| 88 | # additional option to add /usr/local to valid search paths |
| 89 | #ln -isv /opt/macports-avidemux /usr/local |
| 90 | |
| 91 | # build custom MacPorts in ${MP_PREFIX} |
| 92 | # cf. http://guide.macports.org/#installing.macports.source.multiple |
| 93 | unset PATH |
| 94 | export PATH='/bin:/sbin:/usr/bin:/usr/sbin' |
| 95 | curl -L -O https://distfiles.macports.org/MacPorts/MacPorts-2.0.4.tar.bz2 |
| 96 | tar -xjf MacPorts-2.0.4.tar.bz2 |
| 97 | cd MacPorts-2.0.4 || exit 1 |
| 98 | ./configure --prefix="${MP_PREFIX}" --with-tclpackage=${MP_PREFIX}/tcl --with-applications-dir="${MP_PREFIX}/Applications" |
| 99 | make |
| 100 | make install |
| 101 | |
| 102 | cd "${avidemux_tmp_dir}" || exit 1 |
| 103 | |
| 104 | unset PATH |
| 105 | export PATH="${MP_PREFIX}/bin:/bin:/sbin:/usr/bin:/usr/sbin" |
| 106 | |
| 107 | |
| 108 | port -v selfupdate |
| 109 | |
| 110 | #port -f install llvm-3.1 |
| 111 | port -f install clang-3.1 |
| 112 | port -f install avidemux +aac+dts+lame+ogg+x264+xvid |
| 113 | port -f install qt4-mac |
| 114 | port -f install libarchive +lzma |
| 115 | port -f install opencore-amr |
| 116 | |
| 117 | port -f uninstall avidemux |
| 118 | |
| 119 | port -f uninstall gtk2 |
| 120 | port -f install gtk3 |
| 121 | |
| 122 | |
| 123 | sleep 3 |
| 124 | |
| 125 | cd "${avidemux_tmp_dir}" || exit 1 |
| 126 | |
| 127 | # download avidemux 2.6 SVN revision 7891 |
| 128 | # cf. http://developer.berlios.de/svn/?group_id=1402 |
| 129 | svn checkout -r 7891 http://svn.berlios.de/svnroot/repos/avidemux/branches/avidemux_2.6_branch_mean || |
| 130 | { echo "svn checkout failed (see http://developer.berlios.de/svn/?group_id=1402)."; exit 1; } |
| 131 | |
| 132 | |
| 133 | cd "${avidemux_src_dir}" || exit 1 |
| 134 | |
| 135 | |
| 136 | # change owner & group of ffmpeg package to root:wheel |
| 137 | cd "${avidemux_src_dir}"/avidemux_core/ffmpeg_package || exit 1 |
| 138 | for ffmpegfile in ffmpeg-0.10.2.tar.bz2; do |
| 139 | ls -l "$ffmpegfile" || { echo "No ffmpeg file: ${ffmpegfile}"; exit 1; } |
| 140 | tar -xf "$ffmpegfile" |
| 141 | rm -f "$ffmpegfile" |
| 142 | sleep 1 |
| 143 | chown -R root:wheel . |
| 144 | sleep 1 |
| 145 | tar -cjf "$ffmpegfile" ffmpeg-0.10.2 || exit 1 |
| 146 | rm -rf ffmpeg-0.10.2 |
| 147 | ls -l "$ffmpegfile" || { echo "No ffmpeg file: ${ffmpegfile}"; exit 1; } |
| 148 | done |
| 149 | |
| 150 | |
| 151 | cd "${avidemux_tmp_dir}" || exit 1 |
| 152 | |
| 153 | chown -R root:wheel . |
| 154 | |
| 155 | cd "${avidemux_src_dir}" || exit 1 |
| 156 | |
| 157 | |
| 158 | # make sure we have: CMAKE_SYSTEM_PROCESSOR: x86_64 |
| 159 | cat <<-'EOF' | sed '/^#/d' | ed -s avidemux_core/CMakeLists.txt |
| 160 | H |
| 161 | 1a |
| 162 | |
| 163 | if (CMAKE_SIZEOF_VOID_P MATCHES "8") |
| 164 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") |
| 165 | set(arch "x86_64") |
| 166 | else() |
| 167 | set(CMAKE_SYSTEM_PROCESSOR "i386") |
| 168 | set(arch "i386") |
| 169 | endif() |
| 170 | |
| 171 | . |
| 172 | wq |
| 173 | EOF |
| 174 | |
| 175 | |
| 176 | # edit bootStrapOsx.bash |
| 177 | |
| 178 | cat <<-'EOF' | sed -e '/^#/d' -e 's/^ #/#/' | ed -s bootStrapOsx.bash |
| 179 | H |
| 180 | /\(-DCMAKE_EDIT_COMMAND\)/s|| -DCMAKE_PREFIX_PATH=/opt/macports-avidemux -DCMAKE_LIBRARY_PATH=/opt/macports-avidemux/lib -DCMAKE_INCLUDE_PATH=/opt/macports-avidemux/include \1| |
| 181 | /export BASE_INSTALL_DIR="opt\/local"/a |
| 182 | |
| 183 | unset BASE_INSTALL_DIR |
| 184 | export BASE_INSTALL_DIR=/usr/local-avidemux |
| 185 | # use clang |
| 186 | #export CC="clang-mp-3.1" |
| 187 | #export CXX="clang++-mp-3.1" |
| 188 | # use verbose clang |
| 189 | export CC="clang-mp-3.1 -v" |
| 190 | export CXX="clang++-mp-3.1 -v" |
| 191 | export CMAKE_PREFIX_PATH=/opt/macports-avidemux |
| 192 | export CMAKE_LIBRARY_PATH=/opt/macports-avidemux/lib |
| 193 | export CMAKE_INCLUDE_PATH=/opt/macports-avidemux/include |
| 194 | export LDFLAGS="-arch x86_64 -L/opt/macports-avidemux/lib -headerpad_max_install_names -Wl,-framework,Cocoa" |
| 195 | #export LDFLAGS="-arch x86_64 -L/opt/macports-avidemux/lib -headerpad_max_install_names -framework Cocoa" |
| 196 | export CFLAGS="-arch x86_64 -I/opt/macports-avidemux/include -I/opt/macports-avidemux/include/gtk-3.0 -I/opt/macports-avidemux/include/glib-2.0 -I/opt/macports-avidemux/lib/glib-2.0/include -I/opt/macports-avidemux/include/cairo -I/opt/macports-avidemux/include/pango-1.0 -I/opt/macports-avidemux/include/gtk-3.0/gdk -I/opt/macports-avidemux/include/gtk-3.0/unix-print -I/opt/macports-avidemux/include/gdk-pixbuf-2.0 -I/opt/macports-avidemux/include/atk-1.0 -I/opt/macports-avidemux/include/gio-unix-2.0" |
| 197 | export CXXFLAGS="${CFLAGS}" |
| 198 | |
| 199 | . |
| 200 | /cmake \$PKG/a |
| 201 | |
| 202 | sleep 1 |
| 203 | # replace gcc option ' -shared ' with ' -dynamiclib ' in link.txt files |
| 204 | egrep -Ilsr -Z -e ' -shared ' . | |
| 205 | xargs -0 -n 1 /bin/sh -c 'printf "%s\n" H "g/ -shared /s// -dynamiclib /g" wq | /bin/ed -s "${1}"' argv0 |
| 206 | |
| 207 | sleep 1 |
| 208 | |
| 209 | # edit cmake_install.cmake files: "lib..*\.dylib" --> "${CMAKE_INSTALL_PREFIX}/lib/lib..*\.dylib" |
| 210 | printf '\n\n%s\n\n' "${BUILDDIR}: install_name_tool search & replace: \"lib..*.dylib\" --> \"\${CMAKE_INSTALL_PREFIX}/lib/lib..*.dylib\"" |
| 211 | egrep -Ilsr -Z -e 'install_name_tool' . | xargs -0 egrep -Ils '"lib..*\.dylib"' |
| 212 | echo |
| 213 | |
| 214 | egrep -Ilsr -Z -e 'install_name_tool' . | |
| 215 | xargs -0 egrep -Ils -Z '"lib..*\.dylib"' | |
| 216 | xargs -0 -n 1 /bin/sh -c 'printf "%s\n" H "g/\"\(lib..*\.dylib\)\"/s||\"\${CMAKE_INSTALL_PREFIX}/lib/\1\"|g" wq | /bin/ed -s "${1}"' argv0 |
| 217 | |
| 218 | sleep 1 |
| 219 | |
| 220 | . |
| 221 | /Process buildPluginsGtk/i |
| 222 | |
| 223 | # fix: |
| 224 | # Undefined symbols for architecture x86_64: |
| 225 | # "flyASharp::download()", referenced from: |
| 226 | # vtable for flyASharp in DIA_flyAsharp.cpp.o |
| 227 | # ld: symbol(s) not found for architecture x86_64 |
| 228 | # see: |
| 229 | # http://stackoverflow.com/questions/1693634/undefined-symbols-vtable-for-and-typeinfo-for |
| 230 | # http://www.parashift.com/c++-faq-lite/strange-inheritance.html#faq-23.10 |
| 231 | |
| 232 | cat <<-'EDSCRIPT' | sed '/^#/d' | ed -s avidemux_plugins/ADM_videoFilters6/asharp/DIA_flyAsharp.h |
| 233 | H |
| 234 | /\([[:blank:]]*\)uint8_t.*download.*void.*/s//\1 virtual uint8_t download(void) = 0;/ |
| 235 | /\([[:blank:]]*\)uint8_t.*upload.*void.*/s//\1 virtual uint8_t upload(void) = 0;/ |
| 236 | wq |
| 237 | EDSCRIPT |
| 238 | |
| 239 | . |
| 240 | /Process buildPluginsGtk/a |
| 241 | |
| 242 | # undo again |
| 243 | cd $TOP |
| 244 | cat <<-'EDSCRIPT' | sed '/^#/d' | ed -s avidemux_plugins/ADM_videoFilters6/asharp/DIA_flyAsharp.h |
| 245 | H |
| 246 | /\([[:blank:]]*\)uint8_t.*download.*void.*/s//\1uint8_t download(void);/ |
| 247 | /\([[:blank:]]*\)uint8_t.*upload.*void.*/s//\1uint8_t upload(void);/ |
| 248 | wq |
| 249 | EDSCRIPT |
| 250 | |
| 251 | . |
| 252 | wq |
| 253 | EOF |
| 254 | |
| 255 | |
| 256 | chmod +x bootStrapOsx.bash |
| 257 | |
| 258 | #./bootStrapOsx.bash |
| 259 | #./bootStrapOsx.bash --debug --without-qt4 --without-gtk --with-cli # cli |
| 260 | #./bootStrapOsx.bash --debug --without-qt4 --with-gtk --with-plugins --with-cli # gtk |
| 261 | #./bootStrapOsx.bash --debug --without-gtk --with-qt4 --with-plugins --with-cli # qt |
| 262 | |
| 263 | ./bootStrapOsx.bash --debug --with-gtk --with-qt4 --with-cli --with-plugins # cli & gtk & qt |
| 264 | |
| 265 | |
| 266 | # manual install of missing .dylib files |
| 267 | |
| 268 | printf '\n%s\n\n' 'manual install of missing .dylib files' |
| 269 | |
| 270 | ( |
| 271 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/muxers |
| 272 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/audioDecoder |
| 273 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/audioDevices |
| 274 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/audioEncoders |
| 275 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/demuxers |
| 276 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/videoEncoders |
| 277 | mkdir -p /usr/local-avidemux/lib/ADM_plugins6/videoFilters |
| 278 | #mkdir -p /usr/local-avidemux/lib/ADM_plugins6/videoDecoders |
| 279 | ) |
| 280 | |
| 281 | ( |
| 282 | cd "${avidemux_src_dir}" || exit 1 |
| 283 | find . -name "*.dylib" | grep -i _muxers | grep -i _mx_ | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/muxers |
| 284 | find . -name "*.dylib" | grep -i _audioDecoders | grep -i _ad_ | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/audioDecoder |
| 285 | find . -name "*.dylib" | grep -i Device | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/audioDevices |
| 286 | find . -name "*.dylib" | grep -i _audioEncoders | grep -i _ae_ | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/audioEncoders |
| 287 | find . -name "*.dylib" | grep -i _demuxers | grep -i _dm_ | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/demuxers |
| 288 | find . -name "*.dylib" | grep -i _videoEncoder | grep -i _ve_ | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/videoEncoders |
| 289 | find . -name "*.dylib" | grep -i _videoFilters | grep -E -i '_hf_|_vf_' | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/videoFilters |
| 290 | find . -name "*.dylib" | grep -i ffmpeg | xargs -I{} cp -v {} /usr/local-avidemux/lib |
| 291 | #find . -name "*.dylib" | grep -i videoDecoders | grep -iv _core | xargs -I{} cp -v {} /usr/local-avidemux/lib/ADM_plugins6/videoDecoders |
| 292 | ) |
| 293 | |
| 294 | |
| 295 | echo |
| 296 | |
| 297 | # sanitize .dylib install names |
| 298 | find /usr/local-avidemux -type f -name "*.dylib" -print0 | while IFS="" read -r -d "" dylibpath; do |
| 299 | echo install_name_tool -id "$dylibpath" "$dylibpath" |
| 300 | install_name_tool -id "$dylibpath" "$dylibpath" |
| 301 | done | nl |
| 302 | |
| 303 | echo |
| 304 | |
| 305 | |
| 306 | if [[ ! -x '/opt/macports-avidemux/bin/gsettings' ]] || [[ ! -d '/opt/macports-avidemux/include/gsettings-desktop-schemas' ]]; then |
| 307 | |
| 308 | # fix: |
| 309 | # GLib-GIO-ERROR **: No GSettings schemas are installed on the system |
| 310 | curl -L -O http://ftp.gnome.org/pub/GNOME/sources/gsettings-desktop-schemas/3.4/gsettings-desktop-schemas-3.4.1.tar.xz || exit 1 |
| 311 | bsdtar -xf gsettings-desktop-schemas-3.4.1.tar.xz || exit 1 |
| 312 | cd gsettings-desktop-schemas-3.4.1 |
| 313 | ./configure --prefix=/opt/macports-avidemux |
| 314 | make |
| 315 | make install |
| 316 | |
| 317 | else |
| 318 | |
| 319 | printf '\n%s\n\n' 'gsettings-desktop-schemas already installed!' |
| 320 | |
| 321 | fi |
| 322 | |
| 323 | |
| 324 | echo |
| 325 | echo "print missing dylibs: ... make sure there is no dylib missing in install directory /usr/local-avidemux ..." |
| 326 | find /usr/local-avidemux "${avidemux_src_dir}" -iname "*.dylib" | xargs basename | sort | uniq -u |
| 327 | |
| 328 | |
| 329 | #cd /tmp |
| 330 | #rm -rf "${avidemux_tmp_dir}" |
| 331 | |
| 332 | |
| 333 | [[ -d '/opt/local-off' ]] && mv -iv /opt/local-off /opt/local |
| 334 | [[ -d '/usr/local-off' ]] && mv -iv /usr/local-off /usr/local |
| 335 | |
| 336 | |
| 337 | exit 0 |
| 338 | |
| 339 | }}} |
| 340 | |
| 341 | ---- |
| 342 | |
| 343 | List of {{{.dylib}}} files: |
| 344 | |
| 345 | {{{ |
| 346 | |
| 347 | find /usr/local-avidemux -iname "*.dylib" | sort | nl |
| 348 | |
| 349 | 1 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_Mad.dylib |
| 350 | 2 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_a52.dylib |
| 351 | 3 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_dca.dylib |
| 352 | 4 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_faad.dylib |
| 353 | 5 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_ima_adpcm.dylib |
| 354 | 6 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_lav.dylib |
| 355 | 7 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_ms_adpcm.dylib |
| 356 | 8 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_opencore_amrnb.dylib |
| 357 | 9 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_opencore_amrwb.dylib |
| 358 | 10 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_ulaw.dylib |
| 359 | 11 /usr/local-avidemux/lib/ADM_plugins6/audioDecoder/libADM_ad_vorbis.dylib |
| 360 | 12 /usr/local-avidemux/lib/ADM_plugins6/audioDevices/libADM6avdevice.53.dylib |
| 361 | 13 /usr/local-avidemux/lib/ADM_plugins6/audioDevices/libADM6avdevice.dylib |
| 362 | 14 /usr/local-avidemux/lib/ADM_plugins6/audioDevices/libADM_coreAudioDevice6.dylib |
| 363 | 15 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_faac.dylib |
| 364 | 16 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_lame.dylib |
| 365 | 17 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_lav_aac.dylib |
| 366 | 18 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_lav_ac3.dylib |
| 367 | 19 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_lav_mp2.dylib |
| 368 | 20 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_pcm.dylib |
| 369 | 21 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_twolame.dylib |
| 370 | 22 /usr/local-avidemux/lib/ADM_plugins6/audioEncoders/libADM_ae_vorbis.dylib |
| 371 | 23 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_asf.dylib |
| 372 | 24 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_avsproxy.dylib |
| 373 | 25 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_flv.dylib |
| 374 | 26 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_matroska.dylib |
| 375 | 27 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_mp4.dylib |
| 376 | 28 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_mxf.dylib |
| 377 | 29 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_opendml.dylib |
| 378 | 30 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_pic.dylib |
| 379 | 31 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_ps.dylib |
| 380 | 32 /usr/local-avidemux/lib/ADM_plugins6/demuxers/libADM_dm_ts.dylib |
| 381 | 33 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_Mkv.dylib |
| 382 | 34 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_avi.dylib |
| 383 | 35 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_dummy.dylib |
| 384 | 36 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_ffPS.dylib |
| 385 | 37 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_ffTS.dylib |
| 386 | 38 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_flv.dylib |
| 387 | 39 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_mp4.dylib |
| 388 | 40 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_mp4v2.dylib |
| 389 | 41 /usr/local-avidemux/lib/ADM_plugins6/muxers/libADM_mx_raw.dylib |
| 390 | 42 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_ffFlv1.dylib |
| 391 | 43 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_ffMpeg2.dylib |
| 392 | 44 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_ffMpeg4.dylib |
| 393 | 45 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_huff.dylib |
| 394 | 46 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_jpeg.dylib |
| 395 | 47 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_null.dylib |
| 396 | 48 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_png.dylib |
| 397 | 49 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_x264_other.dylib |
| 398 | 50 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_x264_qt4.dylib |
| 399 | 51 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_xvid4.dylib |
| 400 | 52 /usr/local-avidemux/lib/ADM_plugins6/videoEncoders/libADM_ve_yv12.dylib |
| 401 | 53 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_hf_hflip.dylib |
| 402 | 54 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_CropCli.dylib |
| 403 | 55 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_addBorders.dylib |
| 404 | 56 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_asharpGtk.dylib |
| 405 | 57 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_asharpQt4.dylib |
| 406 | 58 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_blackenBorders.dylib |
| 407 | 59 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_changeFps.dylib |
| 408 | 60 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_colorYuv.dylib |
| 409 | 61 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_cropGtk.dylib |
| 410 | 62 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_cropQt4.dylib |
| 411 | 63 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_decimate.dylib |
| 412 | 64 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_denoise3d.dylib |
| 413 | 65 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_denoise3dhq.dylib |
| 414 | 66 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_dummy.dylib |
| 415 | 67 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_gauss.dylib |
| 416 | 68 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_glBenchmark.dylib |
| 417 | 69 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_glResize.dylib |
| 418 | 70 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_kernelDeint.dylib |
| 419 | 71 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_largeMedian.dylib |
| 420 | 72 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_lavDeint.dylib |
| 421 | 73 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_logo.dylib |
| 422 | 74 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_lumaOnly.dylib |
| 423 | 75 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_mean.dylib |
| 424 | 76 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_median.dylib |
| 425 | 77 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_mpdelogoQt4.dylib |
| 426 | 78 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_printInfo.dylib |
| 427 | 79 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_removePlane.dylib |
| 428 | 80 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_resampleFps.dylib |
| 429 | 81 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_rotate.dylib |
| 430 | 82 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_rotateGlFrag2.dylib |
| 431 | 83 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_sampleGlFrag2.dylib |
| 432 | 84 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_sampleGlVertex.dylib |
| 433 | 85 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_sharpen.dylib |
| 434 | 86 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_ssa.dylib |
| 435 | 87 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_stackField.dylib |
| 436 | 88 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_swapUV.dylib |
| 437 | 89 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_swscaleResize_cli.dylib |
| 438 | 90 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_swscaleResize_gtk.dylib |
| 439 | 91 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_swscaleResize_qt4.dylib |
| 440 | 92 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_telecide.dylib |
| 441 | 93 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_unstackField.dylib |
| 442 | 94 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_vflip.dylib |
| 443 | 95 /usr/local-avidemux/lib/ADM_plugins6/videoFilters/libADM_vf_yadif.dylib |
| 444 | 96 /usr/local-avidemux/lib/libADM6avcodec.53.dylib |
| 445 | 97 /usr/local-avidemux/lib/libADM6avcodec.dylib |
| 446 | 98 /usr/local-avidemux/lib/libADM6avdevice.53.dylib |
| 447 | 99 /usr/local-avidemux/lib/libADM6avdevice.dylib |
| 448 | 100 /usr/local-avidemux/lib/libADM6avformat.53.dylib |
| 449 | 101 /usr/local-avidemux/lib/libADM6avformat.dylib |
| 450 | 102 /usr/local-avidemux/lib/libADM6avutil.51.dylib |
| 451 | 103 /usr/local-avidemux/lib/libADM6avutil.dylib |
| 452 | 104 /usr/local-avidemux/lib/libADM6postproc.52.dylib |
| 453 | 105 /usr/local-avidemux/lib/libADM6postproc.dylib |
| 454 | 106 /usr/local-avidemux/lib/libADM6swresample.0.dylib |
| 455 | 107 /usr/local-avidemux/lib/libADM6swresample.dylib |
| 456 | 108 /usr/local-avidemux/lib/libADM6swscale.2.dylib |
| 457 | 109 /usr/local-avidemux/lib/libADM6swscale.dylib |
| 458 | 110 /usr/local-avidemux/lib/libADM_UIGtk6.dylib |
| 459 | 111 /usr/local-avidemux/lib/libADM_UIQT46.dylib |
| 460 | 112 /usr/local-avidemux/lib/libADM_UI_Cli6.dylib |
| 461 | 113 /usr/local-avidemux/lib/libADM_audioParser6.dylib |
| 462 | 114 /usr/local-avidemux/lib/libADM_core6.dylib |
| 463 | 115 /usr/local-avidemux/lib/libADM_coreAudio6.dylib |
| 464 | 116 /usr/local-avidemux/lib/libADM_coreAudioDevice6.dylib |
| 465 | 117 /usr/local-avidemux/lib/libADM_coreAudioEncoder6.dylib |
| 466 | 118 /usr/local-avidemux/lib/libADM_coreAudioFilterAPI6.dylib |
| 467 | 119 /usr/local-avidemux/lib/libADM_coreDemuxer6.dylib |
| 468 | 120 /usr/local-avidemux/lib/libADM_coreDemuxerMpeg6.dylib |
| 469 | 121 /usr/local-avidemux/lib/libADM_coreImage6.dylib |
| 470 | 122 /usr/local-avidemux/lib/libADM_coreImageLoader6.dylib |
| 471 | 123 /usr/local-avidemux/lib/libADM_coreJobs.dylib |
| 472 | 124 /usr/local-avidemux/lib/libADM_coreMuxer6.dylib |
| 473 | 125 /usr/local-avidemux/lib/libADM_coreScript.dylib |
| 474 | 126 /usr/local-avidemux/lib/libADM_coreScriptPython.dylib |
| 475 | 127 /usr/local-avidemux/lib/libADM_coreScriptSpiderMonkey.dylib |
| 476 | 128 /usr/local-avidemux/lib/libADM_coreSocket6.dylib |
| 477 | 129 /usr/local-avidemux/lib/libADM_coreSqlLight3.dylib |
| 478 | 130 /usr/local-avidemux/lib/libADM_coreUI6.dylib |
| 479 | 131 /usr/local-avidemux/lib/libADM_coreUtils6.dylib |
| 480 | 132 /usr/local-avidemux/lib/libADM_coreVideoCodec6.dylib |
| 481 | 133 /usr/local-avidemux/lib/libADM_coreVideoEncoder6.dylib |
| 482 | 134 /usr/local-avidemux/lib/libADM_coreVideoFilter6.dylib |
| 483 | 135 /usr/local-avidemux/lib/libADM_render6_cli.dylib |
| 484 | 136 /usr/local-avidemux/lib/libADM_render6_gtk.dylib |
| 485 | 137 /usr/local-avidemux/lib/libADM_render6_qt4.dylib |
| 486 | 138 /usr/local-avidemux/lib/libADM_toolkitGtk.dylib |
| 487 | 139 /usr/local-avidemux/lib/libADM_ve_ffMpeg2.dylib |
| 488 | 140 /usr/local-avidemux/lib/libADM_ve_ffMpeg4.dylib |
| 489 | |
| 490 | }}} |