Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b3c0620
Add IDE configuration directories to .gitignore
johnnynunez Jun 14, 2025
2510b2d
Update version to 1.0.0 and refactor audio/video reader implementations
johnnynunez Jun 14, 2025
a5741f8
new CI
johnnynunez Jun 14, 2025
5f2d677
bump version 2.0.0
johnnynunez Jun 15, 2025
9502ea7
Rename CUDA wheels and upload artifacts in CI workflow
johnnynunez Jun 15, 2025
e4ee54e
Update CI configuration to include additional Python versions and ren…
johnnynunez Jun 15, 2025
d61fd6a
Update README.md
johnnynunez Jun 15, 2025
45c7000
Update README.md
johnnynunez Jun 15, 2025
90a699b
Update update_version.py
johnnynunez Jul 29, 2025
8a6e2fd
Update libinfo.py
johnnynunez Jul 29, 2025
81968ad
Update c_runtime_api.h
johnnynunez Jul 29, 2025
cf514b5
Update version.py
johnnynunez Jul 29, 2025
bf4bf97
Remove commented-out test_no_audio_stream and test_video_corrupted_ge…
johnnynunez Aug 24, 2025
d737afe
upgrade ffmpeg 8.0
johnnynunez Aug 24, 2025
ba6ab82
upgrade cuda 13.0
johnnynunez Aug 24, 2025
07a2621
upgrade cibuildwheel
johnnynunez Aug 24, 2025
3ad096b
fix rename
johnnynunez Aug 24, 2025
b3eaa33
fix rename
johnnynunez Aug 24, 2025
d228409
fix cuda 13
johnnynunez Aug 24, 2025
2725eb7
fix cuda 13
johnnynunez Aug 24, 2025
61aa42b
Adapt rotation extraction for FFmpeg 8
johnnynunez Aug 24, 2025
0e2c4c6
Merge branch 'master' into codex/fix-build-errors-in-audio_reader.cc
johnnynunez Aug 24, 2025
182a4b9
Merge pull request #2 from johnnynunez/codex/fix-build-errors-in-audi…
johnnynunez Aug 24, 2025
b558f94
fix cuda 13
johnnynunez Aug 24, 2025
de2ee49
Merge remote-tracking branch 'origin/master'
johnnynunez Aug 24, 2025
f77fcb4
Use AVBufferSinkParams and scan stream side data
johnnynunez Aug 24, 2025
4db7f7a
Merge branch 'master' into codex/fix-build-errors-in-audio_reader.cc-…
johnnynunez Aug 24, 2025
3b67bea
Merge pull request #3 from johnnynunez/codex/fix-build-errors-in-audi…
johnnynunez Aug 24, 2025
1a62cf0
ffmpeg 8
johnnynunez Sep 15, 2025
6a26fb1
ffmpeg 8
johnnynunez Sep 15, 2025
b97a58a
ffmpeg 8
johnnynunez Sep 15, 2025
fa5b1c8
ffmpeg 8
johnnynunez Sep 15, 2025
f25cc97
ffmpeg 8
johnnynunez Sep 15, 2025
fea1b0e
ffmpeg 8
johnnynunez Sep 15, 2025
4c823c6
ffmpeg 8
johnnynunez Sep 16, 2025
be9eb38
thanks to @jaminmc
johnnynunez Sep 16, 2025
5789051
fix
johnnynunez Sep 16, 2025
8c1b3fa
fix
johnnynunez Sep 16, 2025
0b130c9
fix
johnnynunez Sep 16, 2025
3e7c0c6
fix
johnnynunez Sep 16, 2025
f12fe3f
fix
johnnynunez Sep 16, 2025
ad41132
fix
johnnynunez Sep 16, 2025
7626128
fix
johnnynunez Sep 16, 2025
9c739d9
fix
johnnynunez Sep 16, 2025
f5d06ff
fix
johnnynunez Sep 16, 2025
ae63c2d
bump 2.0.0
johnnynunez Sep 16, 2025
d12bde8
python 3.14
johnnynunez Sep 16, 2025
c6b0173
python 3.14
johnnynunez Sep 16, 2025
e8ac549
python 3.14
johnnynunez Sep 16, 2025
1a23abe
python 3.14
johnnynunez Sep 16, 2025
2bdae2e
python 3.14
johnnynunez Sep 16, 2025
e343690
python 3.14
johnnynunez Sep 16, 2025
c4d046d
Update pypi.yml
johnnynunez Sep 16, 2025
1231ff6
Update pypi.yml
johnnynunez Sep 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 46 additions & 14 deletions .github/workflows/ccpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,52 @@ on:

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: install dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential python3-dev python3-setuptools make cmake ffmpeg libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libswresample-dev
- name: configure
run: mkdir build && cd build && cmake .. -DUSE_CUDA=0
- name: make
run: cd build && make -j$(nproc)
- name: python install
run: pip3 install -e ./python
- name: sanity test
run: python3 -c "import decord; print(decord.__version__)"
- name: Checkout code
uses: actions/checkout@v4
with:
submodules: recursive

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y \
build-essential \
make cmake ffmpeg \
libavcodec-dev \
libavfilter-dev \
libavformat-dev \
libavutil-dev \
libswresample-dev \
libavdevice-dev

- name: Upgrade pip and install Python dependencies
run: |
pip3 install --upgrade pip setuptools wheel
pip3 install numpy cython

- name: Configure CMake
run: |
mkdir build
cd build
cmake .. -DUSE_CUDA=0

- name: Build C++ core
run: |
cd build
make -j$(nproc)

- name: Install decord Python bindings
run: |
cd python
pip3 install .

- name: Sanity test
run: python3 -c "import decord; print(decord.__version__)"
Loading