summaryrefslogtreecommitdiff
path: root/test/ffmpeg_encoder_test.cc
AgeCommit message (Collapse)Author
2025-10-15Fix confusing file name.Carl Hetherington
2025-10-15Relax and tidy some test references for Arch.Carl Hetherington
2025-10-10Fix tests after changes to config parameters.Carl Hetherington
2025-09-06Fix incorrectly-clipped audio on export (possibly #2865).Carl Hetherington
2025-07-15Change Film::examine_and_add_content to take a vector of content.Carl Hetherington
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2024-06-24Add ProRes LT export option (#2834).Carl Hetherington
2024-05-22Rename new_test_film2 -> new_test_film.Carl Hetherington
2024-05-21Replace all new_test_film with new_test_film2.Carl Hetherington
2024-05-20Clean up some more tests.Carl Hetherington
2024-04-21Rename Encoder -> FilmEncoder, and subclasses.Carl Hetherington
2024-01-28Cleanup: fix name of film to match test.Carl Hetherington
2023-08-26Set up packet duration correctly when encoding using FFmpeg (#2588).Carl Hetherington
It seems strange that this is necessary (maybe I'm missing some other way that the packet duration is supposed to be set up). Without this, when the mov muxer writes the trak tags it uses an incorrect length value because the length value is calculated from trk->end_pts, which in turn is calculated from the last-seen pts + the duration of the last packet. If that packet is marked as length 0 the length of the track is 1 frame short, so the export is missing a frame.
2023-03-29Add some more test cleanups.Carl Hetherington
2023-02-01Handle 2D/3D mismatches in the player (#2409).Carl Hetherington
Previously if there was 2D content in a 3D project (or vice versa) the player would emit the video anyway and the encoder would have to deal with it. Since previously the FFmpeg encoder did not deal with this quite right, it seems to make sense to move the logic into the player so that neither encoder has to worry about it.
2022-12-29Cleanup: test tidying.Carl Hetherington
2022-12-10Extract constants.hCarl Hetherington
2022-07-11Use a vector rather than a list when returning from content_factory().Carl Hetherington
2022-06-12Add Prores 4444 support (#2263).Carl Hetherington
2022-06-12Rename PRORES -> PRORES_HQCarl Hetherington
2022-06-06Remove unused H246_PCM export code.Carl Hetherington
2021-11-28Rearrange checking (and re-examining) content.Carl Hetherington
Most importantly, checking of content for changes before making a DCP is now done in the TranscodeJob (rather than being in a separate job). This makes things a little neater and also makes the batch converter less confusing when you add a job whose content has changed.
2021-10-15Fix test logging setup to actually work.Carl Hetherington
2021-10-15Add a failing test.Carl Hetherington
2021-10-11Don't throw an error when the Butler says it is finished (#2097).Carl Hetherington
2021-06-24Fix incorrect timestamps when exporting as reels (#2052).v2.15.155Carl Hetherington
2021-05-03Add export test DCP -> h264 to trigger #1984.Carl Hetherington
2021-05-03Add export test DCP -> prores to trigger #1984.Carl Hetherington
2021-04-23Rename some test data.Carl Hetherington
2021-04-01Move 3D-to-2D check (#1941).Carl Hetherington
We were checking for 3D content going into a 2D project in the DCPEncoder, but we also need to do the same thing when exporting. Moving the check into Player::emit_video() means that it is applied to both DCP transcoding and export.
2021-02-26More verification of DCPs during tests.Carl Hetherington
2021-02-23Verify a whole bunch of DCPs made by unit tests.Carl Hetherington
2021-02-02Reduce the disk space needed when running tests.v2.15.124Carl Hetherington
2021-01-31More enum class additions.Carl Hetherington
2021-01-21Adapt for libdcp use of enum class.Carl Hetherington
2021-01-07BOOST_FOREACH.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2020-11-23Remove swaroop variant.Carl Hetherington
2020-10-13Fix use of DCPOMATIC_TEST_PRIVATE variable to specify whereCarl Hetherington
test private data is.
2020-08-05Allow export with one audio stream per channel.v2.15.95Carl Hetherington
2020-07-28Add a test to trigger #1786 - crash when exporting 7.1 project to MP4.Carl Hetherington
2020-07-26Fix test warningCarl Hetherington
2020-06-14Fix error when exporting stereo projects with "mixdown to stereo"v2.15.79Carl Hetherington
set.
2020-03-11Move private_data into TestPathsCarl Hetherington
2019-11-30Fix crash when exporting a 2D project containing 3D content (#1680).Carl Hetherington
2019-07-22swaroop: support creation of H264 with 24-bit PCM.Carl Hetherington
2019-07-15swaroop: beginnings of DCP -> ecinema support.v2.15.12Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2019-01-07Add test for exporting a project referencing an OV.Carl Hetherington