1
0
mirror of https://git.suyu.dev/suyu/suyu synced 2025-08-25 21:46:38 -05:00

Initial commit

This commit is contained in:
Crimson-Hawk
2024-03-05 16:42:40 +08:00
commit f1e4595ebf
39576 changed files with 7006612 additions and 0 deletions

277
externals/ffmpeg/CMakeLists.txt vendored Executable file
View File

@@ -0,0 +1,277 @@
# SPDX-FileCopyrightText: 2021 yuzu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
if (NOT WIN32 AND NOT ANDROID)
# Build FFmpeg from externals
message(STATUS "Using FFmpeg from externals")
if (CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|amd64)")
# FFmpeg has source that requires one of nasm or yasm to assemble it.
# REQUIRED throws an error if not found here during configuration rather than during compilation.
find_program(ASSEMBLER NAMES nasm yasm)
if ("${ASSEMBLER}" STREQUAL "ASSEMBLER-NOTFOUND")
message(FATAL_ERROR "One of either `nasm` or `yasm` not found but is required.")
endif()
endif()
find_program(AUTOCONF autoconf)
if ("${AUTOCONF}" STREQUAL "AUTOCONF-NOTFOUND")
message(FATAL_ERROR "Required program `autoconf` not found.")
endif()
set(FFmpeg_PREFIX ${PROJECT_SOURCE_DIR}/externals/ffmpeg/ffmpeg)
set(FFmpeg_BUILD_DIR ${PROJECT_BINARY_DIR}/externals/ffmpeg-build)
set(FFmpeg_MAKEFILE ${FFmpeg_BUILD_DIR}/Makefile)
make_directory(${FFmpeg_BUILD_DIR})
# Read version string from external
file(READ ${FFmpeg_PREFIX}/RELEASE FFmpeg_VERSION)
set(FFmpeg_FOUND NO)
if (NOT FFmpeg_VERSION STREQUAL "")
set(FFmpeg_FOUND YES)
endif()
unset(FFmpeg_LIBRARIES CACHE)
foreach(COMPONENT ${FFmpeg_COMPONENTS})
set(FFmpeg_${COMPONENT}_PREFIX "${FFmpeg_BUILD_DIR}/lib${COMPONENT}")
set(FFmpeg_${COMPONENT}_LIB_NAME "lib${COMPONENT}.a")
set(FFmpeg_${COMPONENT}_LIBRARY "${FFmpeg_${COMPONENT}_PREFIX}/${FFmpeg_${COMPONENT}_LIB_NAME}")
set(FFmpeg_LIBRARIES
${FFmpeg_LIBRARIES}
${FFmpeg_${COMPONENT}_LIBRARY}
CACHE PATH "Paths to FFmpeg libraries" FORCE)
endforeach()
find_package(PkgConfig REQUIRED)
if (NOT ANDROID)
pkg_check_modules(LIBVA libva)
pkg_check_modules(CUDA cuda)
pkg_check_modules(FFNVCODEC ffnvcodec)
pkg_check_modules(VDPAU vdpau)
endif()
set(FFmpeg_HWACCEL_LIBRARIES)
set(FFmpeg_HWACCEL_FLAGS)
set(FFmpeg_HWACCEL_INCLUDE_DIRS)
set(FFmpeg_HWACCEL_LDFLAGS)
if(LIBVA_FOUND)
pkg_check_modules(LIBDRM libdrm REQUIRED)
find_package(X11 REQUIRED)
pkg_check_modules(LIBVA-DRM libva-drm REQUIRED)
pkg_check_modules(LIBVA-X11 libva-x11 REQUIRED)
list(APPEND FFmpeg_HWACCEL_LIBRARIES
${LIBDRM_LIBRARIES}
${X11_LIBRARIES}
${LIBVA-DRM_LIBRARIES}
${LIBVA-X11_LIBRARIES}
${LIBVA_LIBRARIES})
set(FFmpeg_HWACCEL_FLAGS
--enable-hwaccel=h264_vaapi
--enable-hwaccel=vp8_vaapi
--enable-hwaccel=vp9_vaapi
--enable-libdrm)
list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS
${LIBDRM_INCLUDE_DIRS}
${X11_INCLUDE_DIRS}
${LIBVA-DRM_INCLUDE_DIRS}
${LIBVA-X11_INCLUDE_DIRS}
${LIBVA_INCLUDE_DIRS}
)
message(STATUS "VA-API found")
else()
set(FFmpeg_HWACCEL_FLAGS --disable-vaapi)
endif()
if (FFNVCODEC_FOUND)
list(APPEND FFmpeg_HWACCEL_FLAGS
--enable-cuvid
--enable-ffnvcodec
--enable-nvdec
--enable-hwaccel=h264_nvdec
--enable-hwaccel=vp8_nvdec
--enable-hwaccel=vp9_nvdec
)
list(APPEND FFmpeg_HWACCEL_LIBRARIES ${FFNVCODEC_LIBRARIES})
list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS ${FFNVCODEC_INCLUDE_DIRS})
list(APPEND FFmpeg_HWACCEL_LDFLAGS ${FFNVCODEC_LDFLAGS})
message(STATUS "ffnvcodec libraries version ${FFNVCODEC_VERSION} found")
# ffnvenc could load CUDA libraries at the runtime using dlopen/dlsym or LoadLibrary/GetProcAddress
# here we handle the hard-linking senario where CUDA is linked during compilation
if (CUDA_FOUND)
# This line causes build error if CUDA_INCLUDE_DIRS is anything but a single non-empty value
#list(APPEND FFmpeg_HWACCEL_FLAGS --extra-cflags=-I${CUDA_INCLUDE_DIRS})
list(APPEND FFmpeg_HWACCEL_LIBRARIES ${CUDA_LIBRARIES})
list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS ${CUDA_INCLUDE_DIRS})
list(APPEND FFmpeg_HWACCEL_LDFLAGS ${CUDA_LDFLAGS})
message(STATUS "CUDA libraries found, hard-linking will be performed")
endif(CUDA_FOUND)
endif()
if (VDPAU_FOUND)
list(APPEND FFmpeg_HWACCEL_FLAGS
--enable-vdpau
--enable-hwaccel=h264_vdpau
--enable-hwaccel=vp9_vdpau
)
list(APPEND FFmpeg_HWACCEL_LIBRARIES ${VDPAU_LIBRARIES})
list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS ${VDPAU_INCLUDE_DIRS})
list(APPEND FFmpeg_HWACCEL_LDFLAGS ${VDPAU_LDFLAGS})
message(STATUS "vdpau libraries version ${VDPAU_VERSION} found")
else()
list(APPEND FFmpeg_HWACCEL_FLAGS --disable-vdpau)
endif()
find_program(BASH_PROGRAM bash REQUIRED)
set(FFmpeg_CROSS_COMPILE_FLAGS "")
if (ANDROID)
string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" FFmpeg_HOST_SYSTEM_NAME)
set(TOOLCHAIN "${ANDROID_NDK}/toolchains/llvm/prebuilt/${FFmpeg_HOST_SYSTEM_NAME}-${CMAKE_HOST_SYSTEM_PROCESSOR}")
set(SYSROOT "${TOOLCHAIN}/sysroot")
set(FFmpeg_CPU "armv8-a")
list(APPEND FFmpeg_CROSS_COMPILE_FLAGS
--arch=arm64
#--cpu=${FFmpeg_CPU}
--enable-cross-compile
--cross-prefix=${TOOLCHAIN}/bin/aarch64-linux-android-
--sysroot=${SYSROOT}
--target-os=android
--extra-ldflags="--ld-path=${TOOLCHAIN}/bin/ld.lld"
--extra-ldflags="-nostdlib"
)
endif()
# `configure` parameters builds only exactly what yuzu needs from FFmpeg
# `--disable-vdpau` is needed to avoid linking issues
set(FFmpeg_CC ${CMAKE_C_COMPILER_LAUNCHER} ${CMAKE_C_COMPILER})
set(FFmpeg_CXX ${CMAKE_CXX_COMPILER_LAUNCHER} ${CMAKE_CXX_COMPILER})
add_custom_command(
OUTPUT
${FFmpeg_MAKEFILE}
COMMAND
${BASH_PROGRAM} ${FFmpeg_PREFIX}/configure
--disable-avdevice
--disable-avformat
--disable-doc
--disable-everything
--disable-ffmpeg
--disable-ffprobe
--disable-network
--disable-postproc
--disable-swresample
--enable-decoder=h264
--enable-decoder=vp8
--enable-decoder=vp9
--enable-filter=yadif,scale
--cc="${FFmpeg_CC}"
--cxx="${FFmpeg_CXX}"
${FFmpeg_HWACCEL_FLAGS}
${FFmpeg_CROSS_COMPILE_FLAGS}
WORKING_DIRECTORY
${FFmpeg_BUILD_DIR}
)
unset(FFmpeg_CC)
unset(FFmpeg_CXX)
unset(FFmpeg_HWACCEL_FLAGS)
unset(FFmpeg_CROSS_COMPILE_FLAGS)
# Workaround for Ubuntu 18.04's older version of make not being able to call make as a child
# with context of the jobserver. Also helps ninja users.
execute_process(
COMMAND
nproc
OUTPUT_VARIABLE
SYSTEM_THREADS)
set(FFmpeg_BUILD_LIBRARIES ${FFmpeg_LIBRARIES})
add_custom_command(
OUTPUT
${FFmpeg_BUILD_LIBRARIES}
COMMAND
make -j${SYSTEM_THREADS}
WORKING_DIRECTORY
${FFmpeg_BUILD_DIR}
)
set(FFmpeg_INCLUDE_DIR
"${FFmpeg_PREFIX};${FFmpeg_BUILD_DIR};${FFmpeg_HWACCEL_INCLUDE_DIRS}"
CACHE PATH "Path to FFmpeg headers" FORCE)
set(FFmpeg_LDFLAGS
"${FFmpeg_HWACCEL_LDFLAGS}"
CACHE STRING "FFmpeg linker flags" FORCE)
# ALL makes this custom target build every time
# but it won't actually build if the DEPENDS parameter is up to date
add_custom_target(ffmpeg-configure ALL DEPENDS ${FFmpeg_MAKEFILE})
add_custom_target(ffmpeg-build ALL DEPENDS ${FFmpeg_BUILD_LIBRARIES} ffmpeg-configure)
link_libraries(${FFmpeg_LIBVA_LIBRARIES})
set(FFmpeg_LIBRARIES ${FFmpeg_BUILD_LIBRARIES} ${FFmpeg_HWACCEL_LIBRARIES}
CACHE PATH "Paths to FFmpeg libraries" FORCE)
unset(FFmpeg_BUILD_LIBRARIES)
unset(FFmpeg_HWACCEL_FLAGS)
unset(FFmpeg_HWACCEL_INCLUDE_DIRS)
unset(FFmpeg_HWACCEL_LDFLAGS)
unset(FFmpeg_HWACCEL_LIBRARIES)
if (FFmpeg_FOUND)
message(STATUS "Found FFmpeg version ${FFmpeg_VERSION}")
else()
message(FATAL_ERROR "FFmpeg not found")
endif()
elseif(ANDROID)
# Use yuzu FFmpeg binaries
if (ARCHITECTURE_arm64)
set(FFmpeg_EXT_NAME "ffmpeg-android-v5.1.LTS-aarch64")
elseif (ARCHITECTURE_x86_64)
set(FFmpeg_EXT_NAME "ffmpeg-android-v5.1.LTS-x86_64")
else()
message(FATAL_ERROR "Unsupported architecture for Android FFmpeg")
endif()
set(FFmpeg_PATH "${CMAKE_BINARY_DIR}/externals/${FFmpeg_EXT_NAME}")
download_bundled_external("ffmpeg/" ${FFmpeg_EXT_NAME} "")
set(FFmpeg_FOUND YES)
set(FFmpeg_INCLUDE_DIR "${FFmpeg_PATH}/include" CACHE PATH "Path to FFmpeg headers" FORCE)
set(FFmpeg_LIBRARY_DIR "${FFmpeg_PATH}/lib" CACHE PATH "Path to FFmpeg library directory" FORCE)
set(FFmpeg_LDFLAGS "" CACHE STRING "FFmpeg linker flags" FORCE)
set(FFmpeg_LIBRARIES
${FFmpeg_LIBRARY_DIR}/libavcodec.so
${FFmpeg_LIBRARY_DIR}/libavdevice.so
${FFmpeg_LIBRARY_DIR}/libavfilter.so
${FFmpeg_LIBRARY_DIR}/libavformat.so
${FFmpeg_LIBRARY_DIR}/libavutil.so
${FFmpeg_LIBRARY_DIR}/libswresample.so
${FFmpeg_LIBRARY_DIR}/libswscale.so
${FFmpeg_LIBRARY_DIR}/libvpx.a
${FFmpeg_LIBRARY_DIR}/libx264.a
CACHE PATH "Paths to FFmpeg libraries" FORCE)
# exported variables
set(FFmpeg_PATH "${FFmpeg_PATH}" PARENT_SCOPE)
set(FFmpeg_LDFLAGS "${FFmpeg_LDFLAGS}" PARENT_SCOPE)
set(FFmpeg_LIBRARIES "${FFmpeg_LIBRARIES}" PARENT_SCOPE)
set(FFmpeg_INCLUDE_DIR "${FFmpeg_INCLUDE_DIR}" PARENT_SCOPE)
elseif(WIN32)
# Use yuzu FFmpeg binaries
set(FFmpeg_EXT_NAME "ffmpeg-6.0")
set(FFmpeg_PATH "${CMAKE_BINARY_DIR}/externals/${FFmpeg_EXT_NAME}")
download_bundled_external("ffmpeg/" ${FFmpeg_EXT_NAME} "")
set(FFmpeg_FOUND YES)
set(FFmpeg_INCLUDE_DIR "${FFmpeg_PATH}/include" CACHE PATH "Path to FFmpeg headers" FORCE)
set(FFmpeg_LIBRARY_DIR "${FFmpeg_PATH}/bin" CACHE PATH "Path to FFmpeg library directory" FORCE)
set(FFmpeg_LDFLAGS "" CACHE STRING "FFmpeg linker flags" FORCE)
set(FFmpeg_LIBRARIES
${FFmpeg_LIBRARY_DIR}/swscale.lib
${FFmpeg_LIBRARY_DIR}/avcodec.lib
${FFmpeg_LIBRARY_DIR}/avfilter.lib
${FFmpeg_LIBRARY_DIR}/avutil.lib
CACHE PATH "Paths to FFmpeg libraries" FORCE)
# exported variables
set(FFmpeg_PATH "${FFmpeg_PATH}" PARENT_SCOPE)
set(FFmpeg_LDFLAGS "${FFmpeg_LDFLAGS}" PARENT_SCOPE)
set(FFmpeg_LIBRARIES "${FFmpeg_LIBRARIES}" PARENT_SCOPE)
set(FFmpeg_INCLUDE_DIR "${FFmpeg_INCLUDE_DIR}" PARENT_SCOPE)
endif()
unset(FFmpeg_COMPONENTS)

View File

@@ -0,0 +1,305 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 176x144
#sar 0: 0/1
0, 0, 0, 1, 38016, 0x58892149
0, 1, 1, 1, 38016, 0xda2ded74
0, 2, 2, 1, 38016, 0x2661cdb0
0, 3, 3, 1, 38016, 0xb581a73a
0, 4, 4, 1, 38016, 0xa04a7e93
0, 5, 5, 1, 38016, 0x149e7861
0, 6, 6, 1, 38016, 0x53725080
0, 7, 7, 1, 38016, 0x341a4d3f
0, 8, 8, 1, 38016, 0x2ecc41ac
0, 9, 9, 1, 38016, 0x99b85127
0, 10, 10, 1, 38016, 0x7bdc50bc
0, 11, 11, 1, 38016, 0xd3d58663
0, 12, 12, 1, 38016, 0x717485e9
0, 13, 13, 1, 38016, 0x2ac29c85
0, 14, 14, 1, 38016, 0x36daa429
0, 15, 15, 1, 38016, 0x8bb7a48e
0, 16, 16, 1, 38016, 0xb38aab11
0, 17, 17, 1, 38016, 0xacd89c4c
0, 18, 18, 1, 38016, 0x676b71e1
0, 19, 19, 1, 38016, 0xa2e7731e
0, 20, 20, 1, 38016, 0x4a2f5766
0, 21, 21, 1, 38016, 0x04ef1873
0, 22, 22, 1, 38016, 0x52ac0171
0, 23, 23, 1, 38016, 0xdd0a027a
0, 24, 24, 1, 38016, 0x700810c6
0, 25, 25, 1, 38016, 0x417f0cd3
0, 26, 26, 1, 38016, 0xf8ef0da9
0, 27, 27, 1, 38016, 0xfce62a5a
0, 28, 28, 1, 38016, 0x03592b0a
0, 29, 29, 1, 38016, 0x9b7b5373
0, 30, 30, 1, 38016, 0xab015505
0, 31, 31, 1, 38016, 0xf3387ae1
0, 32, 32, 1, 38016, 0x1d09a5b6
0, 33, 33, 1, 38016, 0x9159a5e2
0, 34, 34, 1, 38016, 0x8887c177
0, 35, 35, 1, 38016, 0x914dbacd
0, 36, 36, 1, 38016, 0xaa97c0f6
0, 37, 37, 1, 38016, 0x0837b14a
0, 38, 38, 1, 38016, 0x0198be16
0, 39, 39, 1, 38016, 0xc14bc9c6
0, 40, 40, 1, 38016, 0xdb58c2a7
0, 41, 41, 1, 38016, 0xa751ae90
0, 42, 42, 1, 38016, 0x5813a64d
0, 43, 43, 1, 38016, 0x73959f9b
0, 44, 44, 1, 38016, 0xb0de8994
0, 45, 45, 1, 38016, 0x79ea9214
0, 46, 46, 1, 38016, 0x0b388957
0, 47, 47, 1, 38016, 0x31aa91c9
0, 48, 48, 1, 38016, 0xadcf88ec
0, 49, 49, 1, 38016, 0x5bc99b68
0, 50, 50, 1, 38016, 0x535e7c2e
0, 51, 51, 1, 38016, 0xbfef8e0a
0, 52, 52, 1, 38016, 0xc56285aa
0, 53, 53, 1, 38016, 0x76758edc
0, 54, 54, 1, 38016, 0xd8c3a20b
0, 55, 55, 1, 38016, 0xd2aa918b
0, 56, 56, 1, 38016, 0xfe1ea23b
0, 57, 57, 1, 38016, 0x3533a68d
0, 58, 58, 1, 38016, 0xd8679427
0, 59, 59, 1, 38016, 0x76be9c98
0, 60, 60, 1, 38016, 0xc37a9a7a
0, 61, 61, 1, 38016, 0x1ebe9463
0, 62, 62, 1, 38016, 0xab4c63d2
0, 63, 63, 1, 38016, 0x761b3c50
0, 64, 64, 1, 38016, 0xb57c4bb7
0, 65, 65, 1, 38016, 0x86117755
0, 66, 66, 1, 38016, 0xd89dacf3
0, 67, 67, 1, 38016, 0x8940eee9
0, 68, 68, 1, 38016, 0x2f7c3abf
0, 69, 69, 1, 38016, 0x98366678
0, 70, 70, 1, 38016, 0x14348147
0, 71, 71, 1, 38016, 0x4e3ba8f8
0, 72, 72, 1, 38016, 0xc167c205
0, 73, 73, 1, 38016, 0x0581e211
0, 74, 74, 1, 38016, 0x62cd0ea6
0, 75, 75, 1, 38016, 0x753b3a2b
0, 76, 76, 1, 38016, 0x25ce507a
0, 77, 77, 1, 38016, 0x726f64af
0, 78, 78, 1, 38016, 0xa13c7c58
0, 79, 79, 1, 38016, 0xa27b7584
0, 80, 80, 1, 38016, 0x45b47c12
0, 81, 81, 1, 38016, 0x0f6a9456
0, 82, 82, 1, 38016, 0x30ae9e92
0, 83, 83, 1, 38016, 0xf59fa16d
0, 84, 84, 1, 38016, 0x16d292d7
0, 85, 85, 1, 38016, 0x828791cc
0, 86, 86, 1, 38016, 0x71769267
0, 87, 87, 1, 38016, 0xf297a0e0
0, 88, 88, 1, 38016, 0x33a4a00a
0, 89, 89, 1, 38016, 0xda96c5b8
0, 90, 90, 1, 38016, 0x742daf25
0, 91, 91, 1, 38016, 0x603f8bba
0, 92, 92, 1, 38016, 0x89d18e70
0, 93, 93, 1, 38016, 0x8c2b8c29
0, 94, 94, 1, 38016, 0x9ccf6983
0, 95, 95, 1, 38016, 0x8ddd5a29
0, 96, 96, 1, 38016, 0x5679718d
0, 97, 97, 1, 38016, 0x28aa80b3
0, 98, 98, 1, 38016, 0x3b08780e
0, 99, 99, 1, 38016, 0x9e408cbc
0, 100, 100, 1, 38016, 0xe7c18e94
0, 101, 101, 1, 38016, 0xaba57f22
0, 102, 102, 1, 38016, 0xd8826dc5
0, 103, 103, 1, 38016, 0x2ed2710e
0, 104, 104, 1, 38016, 0x59748443
0, 105, 105, 1, 38016, 0x5076b247
0, 106, 106, 1, 38016, 0xf6ae9bcd
0, 107, 107, 1, 38016, 0x4d83d68f
0, 108, 108, 1, 38016, 0x118ff589
0, 109, 109, 1, 38016, 0x65b3f2c0
0, 110, 110, 1, 38016, 0x8f341576
0, 111, 111, 1, 38016, 0xbeac1816
0, 112, 112, 1, 38016, 0x19073cf9
0, 113, 113, 1, 38016, 0xcfdb2e55
0, 114, 114, 1, 38016, 0x99fd08f8
0, 115, 115, 1, 38016, 0x025c0249
0, 116, 116, 1, 38016, 0x4d311afc
0, 117, 117, 1, 38016, 0xef532038
0, 118, 118, 1, 38016, 0x7c353d9a
0, 119, 119, 1, 38016, 0x9fed4678
0, 120, 120, 1, 38016, 0x67062dad
0, 121, 121, 1, 38016, 0x1e5b2069
0, 122, 122, 1, 38016, 0x8b25fd3f
0, 123, 123, 1, 38016, 0x06a9e566
0, 124, 124, 1, 38016, 0x263badf5
0, 125, 125, 1, 38016, 0x35a99a45
0, 126, 126, 1, 38016, 0x930a8491
0, 127, 127, 1, 38016, 0xf9d49dfd
0, 128, 128, 1, 38016, 0xbc8cb0a6
0, 129, 129, 1, 38016, 0x8f10d1a9
0, 130, 130, 1, 38016, 0xb6dbc51b
0, 131, 131, 1, 38016, 0x2f1bc747
0, 132, 132, 1, 38016, 0xecdac1ac
0, 133, 133, 1, 38016, 0x6391bdcc
0, 134, 134, 1, 38016, 0x7e5eb209
0, 135, 135, 1, 38016, 0x8f5ea1e8
0, 136, 136, 1, 38016, 0x969195a9
0, 137, 137, 1, 38016, 0x18579903
0, 138, 138, 1, 38016, 0x4cfe8893
0, 139, 139, 1, 38016, 0x68c57143
0, 140, 140, 1, 38016, 0x297f6420
0, 141, 141, 1, 38016, 0x36b1669c
0, 142, 142, 1, 38016, 0x3d78362e
0, 143, 143, 1, 38016, 0xaba14c36
0, 144, 144, 1, 38016, 0xe6914a59
0, 145, 145, 1, 38016, 0x3733481a
0, 146, 146, 1, 38016, 0xb6df4c6d
0, 147, 147, 1, 38016, 0x20631838
0, 148, 148, 1, 38016, 0x014df835
0, 149, 149, 1, 38016, 0xcb36db94
0, 150, 150, 1, 38016, 0x4cb8b44a
0, 151, 151, 1, 38016, 0xa49da6e5
0, 152, 152, 1, 38016, 0x8dbfb72d
0, 153, 153, 1, 38016, 0x3ba5b7d5
0, 154, 154, 1, 38016, 0xc8ebad2d
0, 155, 155, 1, 38016, 0x36fad594
0, 156, 156, 1, 38016, 0x6302f0f2
0, 157, 157, 1, 38016, 0xc799139e
0, 158, 158, 1, 38016, 0x947947d0
0, 159, 159, 1, 38016, 0x39756224
0, 160, 160, 1, 38016, 0x1d995e51
0, 161, 161, 1, 38016, 0x56274435
0, 162, 162, 1, 38016, 0x3cfc2b1d
0, 163, 163, 1, 38016, 0x5a4a178f
0, 164, 164, 1, 38016, 0xca212af1
0, 165, 165, 1, 38016, 0x885af884
0, 166, 166, 1, 38016, 0x3241c9c1
0, 167, 167, 1, 38016, 0x4ef997a4
0, 168, 168, 1, 38016, 0x5ecb8030
0, 169, 169, 1, 38016, 0x2eb76daa
0, 170, 170, 1, 38016, 0x485780ba
0, 171, 171, 1, 38016, 0xf5f88241
0, 172, 172, 1, 38016, 0x563f97d0
0, 173, 173, 1, 38016, 0x4a01a6c4
0, 174, 174, 1, 38016, 0xd7ea8457
0, 175, 175, 1, 38016, 0x08ae6916
0, 176, 176, 1, 38016, 0x4c933e75
0, 177, 177, 1, 38016, 0x49541e4a
0, 178, 178, 1, 38016, 0xd14e028a
0, 179, 179, 1, 38016, 0xabd5f4e6
0, 180, 180, 1, 38016, 0xfe3bdd0f
0, 181, 181, 1, 38016, 0xbb30cef4
0, 182, 182, 1, 38016, 0xd724d0e3
0, 183, 183, 1, 38016, 0x7537d6bf
0, 184, 184, 1, 38016, 0x3da3e67a
0, 185, 185, 1, 38016, 0xf02606eb
0, 186, 186, 1, 38016, 0x2dde399b
0, 187, 187, 1, 38016, 0xafe94c86
0, 188, 188, 1, 38016, 0x923d6081
0, 189, 189, 1, 38016, 0x9c733e4e
0, 190, 190, 1, 38016, 0x2b16d821
0, 191, 191, 1, 38016, 0x1edf9cd1
0, 192, 192, 1, 38016, 0xa9c3b601
0, 193, 193, 1, 38016, 0x9adeb02b
0, 194, 194, 1, 38016, 0xf5eaddc3
0, 195, 195, 1, 38016, 0xac871bea
0, 196, 196, 1, 38016, 0x060429f4
0, 197, 197, 1, 38016, 0xf80b421d
0, 198, 198, 1, 38016, 0x7dcd6c50
0, 199, 199, 1, 38016, 0x46e46798
0, 200, 200, 1, 38016, 0xdbee759f
0, 201, 201, 1, 38016, 0xbbe78774
0, 202, 202, 1, 38016, 0xb85990ed
0, 203, 203, 1, 38016, 0xda0e8530
0, 204, 204, 1, 38016, 0x5eaf8508
0, 205, 205, 1, 38016, 0x5c2c83fa
0, 206, 206, 1, 38016, 0x6dfe9322
0, 207, 207, 1, 38016, 0xa3059a60
0, 208, 208, 1, 38016, 0x357c8237
0, 209, 209, 1, 38016, 0xccae6b20
0, 210, 210, 1, 38016, 0x25fe57c1
0, 211, 211, 1, 38016, 0xfa65376b
0, 212, 212, 1, 38016, 0xd9b12ef8
0, 213, 213, 1, 38016, 0x3ab73fa0
0, 214, 214, 1, 38016, 0xcb6a2f96
0, 215, 215, 1, 38016, 0x8a973915
0, 216, 216, 1, 38016, 0x71ac1dd2
0, 217, 217, 1, 38016, 0x71802085
0, 218, 218, 1, 38016, 0x4de728d9
0, 219, 219, 1, 38016, 0xdf3a1de7
0, 220, 220, 1, 38016, 0x36270e93
0, 221, 221, 1, 38016, 0x90d4fe93
0, 222, 222, 1, 38016, 0x3477fb4e
0, 223, 223, 1, 38016, 0xd410fa81
0, 224, 224, 1, 38016, 0xfc230675
0, 225, 225, 1, 38016, 0xbda40c03
0, 226, 226, 1, 38016, 0x7a47fc07
0, 227, 227, 1, 38016, 0x53fe2a37
0, 228, 228, 1, 38016, 0x342d3bec
0, 229, 229, 1, 38016, 0xf13163a3
0, 230, 230, 1, 38016, 0x03f087da
0, 231, 231, 1, 38016, 0xbc03c466
0, 232, 232, 1, 38016, 0x6318d676
0, 233, 233, 1, 38016, 0xbc2f0b68
0, 234, 234, 1, 38016, 0xcb57354b
0, 235, 235, 1, 38016, 0x7e9a5b48
0, 236, 236, 1, 38016, 0x9dca693a
0, 237, 237, 1, 38016, 0xd0776497
0, 238, 238, 1, 38016, 0x05a24093
0, 239, 239, 1, 38016, 0x69b21063
0, 240, 240, 1, 38016, 0x15f3ed8b
0, 241, 241, 1, 38016, 0x2417bc52
0, 242, 242, 1, 38016, 0xabc2a564
0, 243, 243, 1, 38016, 0x67f2dd90
0, 244, 244, 1, 38016, 0xa5fe4b6e
0, 245, 245, 1, 38016, 0x7801add2
0, 246, 246, 1, 38016, 0xf4abc321
0, 247, 247, 1, 38016, 0x1d06a837
0, 248, 248, 1, 38016, 0x2e0d6fc2
0, 249, 249, 1, 38016, 0xc4f30535
0, 250, 250, 1, 38016, 0x67d09a80
0, 251, 251, 1, 38016, 0xca505a1e
0, 252, 252, 1, 38016, 0x2e2e56c8
0, 253, 253, 1, 38016, 0x689ea3e2
0, 254, 254, 1, 38016, 0x9989165a
0, 255, 255, 1, 38016, 0xd8e2c30e
0, 256, 256, 1, 38016, 0x2a98bf3f
0, 257, 257, 1, 38016, 0x44664d3e
0, 258, 258, 1, 38016, 0x53a939de
0, 259, 259, 1, 38016, 0x4c153702
0, 260, 260, 1, 38016, 0x03c73e88
0, 261, 261, 1, 38016, 0x7cd649d4
0, 262, 262, 1, 38016, 0x7d7c5687
0, 263, 263, 1, 38016, 0x8f3c53a6
0, 264, 264, 1, 38016, 0x24634dd1
0, 265, 265, 1, 38016, 0x5d00442c
0, 266, 266, 1, 38016, 0xdcc72906
0, 267, 267, 1, 38016, 0x5def12f3
0, 268, 268, 1, 38016, 0x95e6e8be
0, 269, 269, 1, 38016, 0x2675c694
0, 270, 270, 1, 38016, 0x906aa24e
0, 271, 271, 1, 38016, 0x09468fe4
0, 272, 272, 1, 38016, 0xaec9736d
0, 273, 273, 1, 38016, 0xa5812142
0, 274, 274, 1, 38016, 0x9986d55f
0, 275, 275, 1, 38016, 0x9f7fc399
0, 276, 276, 1, 38016, 0xc345d526
0, 277, 277, 1, 38016, 0x3ae3b9bd
0, 278, 278, 1, 38016, 0xb103ec45
0, 279, 279, 1, 38016, 0x3ff462c2
0, 280, 280, 1, 38016, 0x5c07ed68
0, 281, 281, 1, 38016, 0xccbad189
0, 282, 282, 1, 38016, 0x6f3f9a18
0, 283, 283, 1, 38016, 0x26406fa1
0, 284, 284, 1, 38016, 0x06cf5f62
0, 285, 285, 1, 38016, 0x3eb29bd1
0, 286, 286, 1, 38016, 0x12ab807e
0, 287, 287, 1, 38016, 0x7621bf0d
0, 288, 288, 1, 38016, 0x88eabc0c
0, 289, 289, 1, 38016, 0x21386662
0, 290, 290, 1, 38016, 0x5839e3e4
0, 291, 291, 1, 38016, 0xd196ee7c
0, 292, 292, 1, 38016, 0x84dc8477
0, 293, 293, 1, 38016, 0xbf2dcc7a
0, 294, 294, 1, 38016, 0x29e3fe96
0, 295, 295, 1, 38016, 0xf115ffc3
0, 296, 296, 1, 38016, 0x7585d699
0, 297, 297, 1, 38016, 0x7a7dcb8a
0, 298, 298, 1, 38016, 0x03cfdb04
0, 299, 299, 1, 38016, 0xd56e028c

View File

@@ -0,0 +1,22 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 192x128
#sar 0: 0/1
0, 0, 0, 1, 36864, 0xdee3d4e3
0, 1, 1, 1, 36864, 0xaa1a67ca
0, 2, 2, 1, 36864, 0xe00e0dec
0, 3, 3, 1, 36864, 0x31f0b63f
0, 4, 4, 1, 36864, 0xd0cc34d9
0, 5, 5, 1, 36864, 0x3e76eba5
0, 6, 6, 1, 36864, 0x0e7dcc9c
0, 7, 7, 1, 36864, 0xd71bc457
0, 8, 8, 1, 36864, 0x11c81ebe
0, 9, 9, 1, 36864, 0x1d4ca6d7
0, 10, 10, 1, 36864, 0xb191d155
0, 11, 11, 1, 36864, 0x435a188c
0, 12, 12, 1, 36864, 0x99d7227c
0, 13, 13, 1, 36864, 0x700637fc
0, 14, 14, 1, 36864, 0x351f7dd3
0, 15, 15, 1, 36864, 0x1658c18b
0, 16, 16, 1, 36864, 0x60034b90