hedgewars/avwrapper/CMakeLists.txt
author koda
Sun, 20 Mar 2016 03:08:51 -0400
changeset 11612 b7d5d75469ee
parent 11379 7bc9042549c1
child 12124 ffc7bb9fde01
permissions -rw-r--r--
Move pixel format conversion from uVideoRec to AVWrapper This has several benefits, being in C-land allows us to better use libav API and avoid mixing memory allocated from Pascal. Also the C code for the conversion loop generated by GCC or Clang is probably more optimized than by Freepascal. Finally it will simplify code in the future if we are going to enable any other pixel format than yuv420p. Change the coefficients to improve color accuracy during conversion.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
9959
1a42d36f346a use mainstream project name
koda
parents: 9224
diff changeset
     1
#libraries have already been searched in main CMakeLists.txt
8811
dcdfcddf37ee move avwraper compilation in its own folder
koda
parents:
diff changeset
     2
9959
1a42d36f346a use mainstream project name
koda
parents: 9224
diff changeset
     3
include_directories(${LIBAV_INCLUDE_DIR})
8811
dcdfcddf37ee move avwraper compilation in its own folder
koda
parents:
diff changeset
     4
9224
bce8cf41d666 merge cmake_pascal branch in default
koda
parents: 8811
diff changeset
     5
add_library(avwrapper avwrapper.c)
bce8cf41d666 merge cmake_pascal branch in default
koda
parents: 8811
diff changeset
     6
#TODO: find good VERSION and SOVERSION values
9959
1a42d36f346a use mainstream project name
koda
parents: 9224
diff changeset
     7
target_link_libraries(avwrapper ${LIBAV_LIBRARIES})
9224
bce8cf41d666 merge cmake_pascal branch in default
koda
parents: 8811
diff changeset
     8
install(TARGETS avwrapper RUNTIME DESTINATION ${target_binary_install_dir}
bce8cf41d666 merge cmake_pascal branch in default
koda
parents: 8811
diff changeset
     9
                          LIBRARY DESTINATION ${target_library_install_dir}
bce8cf41d666 merge cmake_pascal branch in default
koda
parents: 8811
diff changeset
    10
                          ARCHIVE DESTINATION ${target_library_install_dir})
8811
dcdfcddf37ee move avwraper compilation in its own folder
koda
parents:
diff changeset
    11