Skip to content

Commit c507b75

Browse files
author
Clement Champetier
committed
Merge branch 'develop' of https://github.com/mikrosimage/avTranscoder into develop
2 parents d1f0baa + d9f0194 commit c507b75

28 files changed

+24
-23
lines changed

.travis.yml

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,3 @@
1-
env:
2-
global:
3-
- AVTRANSCODER_BUILD=${TRAVIS_BUILD_DIR}/build-avtranscoder
4-
- AVTRANSCODER_INSTALL=${TRAVIS_BUILD_DIR}/install-avtranscoder
5-
- DEPENDENCY_INSTALL=${TRAVIS_BUILD_DIR}/install-dependency
6-
- CI_NODE_TOTAL=2
7-
matrix:
8-
- DEPENDENCY_MODE=libav
9-
- DEPENDENCY_MODE=ffmpeg
10-
111
language: cpp
122

133
os:
@@ -18,6 +8,21 @@ compiler:
188
- gcc
199
- clang
2010

11+
env:
12+
global:
13+
- AVTRANSCODER_BUILD=${TRAVIS_BUILD_DIR}/build-avtranscoder
14+
- AVTRANSCODER_INSTALL=${TRAVIS_BUILD_DIR}/install-avtranscoder
15+
- DEPENDENCY_INSTALL=${TRAVIS_BUILD_DIR}/install-dependency
16+
- CI_NODE_TOTAL=2
17+
matrix:
18+
- DEPENDENCY_MODE=libav ENABLE_COVERAGE=true
19+
- DEPENDENCY_MODE=libav ENABLE_COVERAGE=false
20+
- DEPENDENCY_MODE=ffmpeg ENABLE_COVERAGE=true
21+
- DEPENDENCY_MODE=ffmpeg ENABLE_COVERAGE=false
22+
23+
# This results in a 2×2×2x2 build matrix.
24+
# Where the variables are: os / compiler / DEPENDENCY_MODE / ENABLE_COVERAGE
25+
2126
before_script:
2227
- env | sort
2328
- date -u
@@ -26,7 +31,7 @@ before_script:
2631
- cd ${TRAVIS_BUILD_DIR}
2732

2833
# install coverage tools
29-
- ./tools/travis.gcc.install.coverage.sh
34+
- if [ ${ENABLE_COVERAGE} ]; then ./tools/travis.gcc.install.coverage.sh; fi
3035

3136
# install avtranscoder dependencies
3237
- if [ ${TRAVIS_OS_NAME} = "linux" ]; then ./tools/travis.linux.install.deps.sh; fi
@@ -36,7 +41,7 @@ script:
3641
# build
3742
- mkdir -p ${AVTRANSCODER_BUILD}
3843
- cd ${AVTRANSCODER_BUILD}
39-
- cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_PREFIX_PATH=${DEPENDENCY_INSTALL} -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=True
44+
- cmake .. -DCMAKE_INSTALL_PREFIX=${AVTRANSCODER_INSTALL} -DCMAKE_PREFIX_PATH=${DEPENDENCY_INSTALL} -DCMAKE_BUILD_TYPE=Release -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7 -DAVTRANSCODER_COVERAGE=${ENABLE_COVERAGE}
4045
- make -j${CI_NODE_TOTAL}
4146
- make install
4247

@@ -47,21 +52,19 @@ after_success:
4752
- cd ${TRAVIS_BUILD_DIR}
4853

4954
# generate coverage for coveralls
50-
- if [ ${CC} = "gcc" ]; then ./tools/travis.gcc.generate.coverage.sh; fi
55+
- if [ ${ENABLE_COVERAGE} ]; then ./tools/travis.gcc.generate.coverage.sh; fi
5156

5257
before_deploy:
5358
# create archive
5459
- cd ${TRAVIS_BUILD_DIR}
5560
- tar -cvzf avtranscoder-${TRAVIS_OS_NAME}-${CC}-${DEPENDENCY_MODE}.tgz ${DEPENDENCY_INSTALL} ${AVTRANSCODER_INSTALL}
5661

5762
deploy:
58-
# if the commit is tagged, deploy using github release service
5963
provider: releases
6064
api_key:
6165
secure: ${GITHUB_RELEASE_API_KEY}
6266
file: avtranscoder-${TRAVIS_OS_NAME}-${CC}-${DEPENDENCY_MODE}.tgz
6367
skip_cleanup: true
6468
on:
65-
tags: true
66-
condition: ${TRAVIS_OS_NAME} = "linux"
67-
69+
branch: master
70+
condition: ${ENABLE_COVERAGE} = false

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ add_definitions(-DAVTRANSCODER_VERSION_MINOR=${AVTRANSCODER_VERSION_MINOR})
1414
add_definitions(-DAVTRANSCODER_VERSION_MICRO=${AVTRANSCODER_VERSION_MICRO})
1515

1616
# Define AvTranscoder default path to profiles
17-
add_definitions(-DAVTRANSCODER_DEFAULT_AVPROFILES="${CMAKE_INSTALL_PREFIX}/share/ressource")
17+
add_definitions(-DAVTRANSCODER_DEFAULT_AVPROFILES="${CMAKE_INSTALL_PREFIX}/share/avprofiles")
1818

1919
# Diplay commands being ran by CMake
2020
set(CMAKE_VERBOSE_MAKEFILE OFF)
@@ -33,6 +33,7 @@ endif()
3333

3434
# CPP flag to create code coverage report
3535
if(AVTRANSCODER_COVERAGE)
36+
message("Add coverage build option.")
3637
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage")
3738
endif()
3839

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ install(
5252
install(TARGETS avtranscoder-static DESTINATION lib/ OPTIONAL)
5353
install(TARGETS avtranscoder-shared DESTINATION lib/ OPTIONAL)
5454

55-
### Install AvTranscoder ressource
55+
### Install AvTranscoder avprofiles
5656
install(
57-
DIRECTORY "${PROJECT_SOURCE_DIR}/ressource"
57+
DIRECTORY "${PROJECT_SOURCE_DIR}/avprofiles"
5858
DESTINATION "share"
5959
FILES_MATCHING
6060
PATTERN "*.prf"

tools/travis.python.nosetests.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${DEPENDENCY_INSTALL}/lib
55
export PYTHONPATH=${AVTRANSCODER_INSTALL}/lib/python2.7.6/site-packages/:$PYTHONPATH
66

7-
# Get avtranscoder profiles
8-
export AVPROFILES=${AVTRANSCODER_INSTALL}/share/ressource
9-
107
# Get assets
118
git clone https://github.com/avTranscoder/avTranscoder-data.git
129
export AVTRANSCODER_TEST_VIDEO_FILE=`pwd`/avTranscoder-data/video/BigBuckBunny/BigBuckBunny_480p_stereo.avi

0 commit comments

Comments
 (0)