summaryrefslogtreecommitdiff
path: root/src/lib/ffmpeg_examiner.cc
AgeCommit message (Collapse)Author
2019-05-24Basic ability to set video range (JPEG/MPEG) at least for YUV content. May ↵Carl Hetherington
not work for RGB. See #1509.
2019-05-13swaroop: basics of encrypted MP4 playback.Carl Hetherington
2019-05-10Put Time types in dcpomatic namespace.Carl Hetherington
2018-06-08Whitespace.v2.13.28Carl Hetherington
2018-06-08Auto-rotate videos.Carl Hetherington
2018-06-06Round sample rate calculations in audio FFmpeg examiner.Carl Hetherington
2018-02-10Use av_guess_frame_rate rather than av_stream_get_r_frame_rate;Carl Hetherington
helps with #1030. I hope this isn't a bad idea; this commit should be reverted if there any hints of misread video frame rates.
2018-01-12Don't throw an exception if we can't find bits_per_pixel, as it's not the ↵Carl Hetherington
end of the world.
2017-06-23Attempts to simplify black-filling logic in Player.Carl Hetherington
2017-04-27Initial work on removing storage of subtitle times.Carl Hetherington
2016-11-23Fix hanging subtitles after recent changes to subtitle examination.Carl Hetherington
2016-11-20Fix subtitles (seen in DVB) which have a specified `to' time butCarl Hetherington
then are terminated earlier than that by a num_rects=0 subtitle.
2016-11-20Fix loss of image subtitles with more than 1 rectangle.Carl Hetherington
2016-08-12Remove all use of stringstream in an attempt to fixCarl Hetherington
the suspected thread-unsafe crash bugs on OS X.
2016-07-22Rename SafeStringStream -> locked_stringstream. Bump deps for removal of ↵Carl Hetherington
stringstream.
2016-06-21Revert "Use make_shared<>."Carl Hetherington
Support for this seems to vary wildly across DoM's build targets. Stuff that builds on 16.04 won't build on 14.04, for example. Seems to not be worth the hassle now. This reverts commit 5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f.
2016-06-21Use make_shared<>.Carl Hetherington
2016-06-01Put codec name into the audio mapping view for each stream.Carl Hetherington
2016-06-01Basics of better audio stream labelling in the audio mapping view (#849).Carl Hetherington
2016-05-31Remove mention of finding subtitles when examining audio-only content (#882).Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-05-18Store audio length in AudioStream.Carl Hetherington
2016-05-18Partial work on using a no-video FFmpeg file.Carl Hetherington
2016-05-18Use optional<> for _video_stream.Carl Hetherington
2016-05-04Allow build with the Ubuntu 16.04 version of FFmpeg.Carl Hetherington
2016-03-08Bump ffmpeg to master somewhere post 3.0.Carl Hetherington
2016-03-01Stop erroneous addition of text subtitles to the lists (whenCarl Hetherington
an image subtitle is completed with a rect count of zero) which subsequently cause hangs while the decoder looks for these phantom text subtitles. Fixes #812.
2016-02-26Allow changes to colours of FFmpeg subtitles (#795).Carl Hetherington
2016-02-18Fix crash when FFmpeg doesn't recognise a file's pixel format.Carl Hetherington
2016-02-15Support SSA subtitles embedded within FFmpeg files.Carl Hetherington
2016-02-01Subtitle "to" times used to be stored against their "from" times.Carl Hetherington
Sadly an example shows that from times are not unique. This patch uses a hash of stuff from the first AVSubtitle as the key.
2015-11-13Disable YUV->RGB conversion controls with non-YUV sources (#649).Carl Hetherington
2015-10-11Better progress indication when finding subs (#711).Carl Hetherington
2015-09-26Fix problems with subtitles when there is a non-zero PTS offsetCarl Hetherington
in FFmpegDecoder. This offset was not being taken into account for subtitles prior to this commit.
2015-09-25Fix assertion failure with .MTS files.Carl Hetherington
These files have subs which start but are never officially finished; this means there are no `to' times to find in find_subtitle_to. Cope with this by stopping the previous sub when a new one arrives if there hasn't been a proper "stop" in the mean time.
2015-09-14Lots of #include <iostream>s for Arch.Carl Hetherington
2015-08-31Bail early from subtitle finding if there are no subtitle streams.Carl Hetherington
2015-07-29Replace Time::frames with Time::frames_round and Time::frames_floor.Carl Hetherington
I believe both are necessary; doing floor instead of round caused #648.
2015-07-16float -> double in a few places.Carl Hetherington
2015-07-02Add bits per pixel to video content properties.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-13Try to fix crash.Carl Hetherington
2015-06-13Update progress bar when finding subtitles in FFmpeg content.Carl Hetherington
2015-05-27Fix some uninitialised variables.Carl Hetherington
2015-05-27Untested use of Frame for video/audio content lengths.Carl Hetherington
2015-05-13Look up unknown subtitle end times from the data prepared by the examiner.Carl Hetherington
2015-05-12Assorted image subtitle fixes.Carl Hetherington
2015-01-23Hand-apply 111f02f4fc8ace359a16aea1c88c2821bf3dde31 from master; improve ↵Carl Hetherington
progress reporting when scanning a file for length.
2015-01-23Hand-apply cb998bee2e70f3426fd95655736deae803efa58e from master; examine a ↵Carl Hetherington
whole FFmpeg file if there is no length information in the header.
2014-12-03Hand-apply 6a3cd511559433554ab40ed72ff94b7d8dc2c5bd from master;Carl Hetherington
Basics of an image sequence dialog that asks about frame rate and digest calculation.