From 6bb861c7ef95b43f0a75a8e934dc659362744839 Mon Sep 17 00:00:00 2001 From: Karl Blomster Date: Mon, 6 Apr 2009 19:14:55 +0000 Subject: [PATCH] FFmpegSource2 beta 6, see ffms2.html for change details Originally committed to SVN as r2770. --- aegisub/FFmpegSource2/ffaudiosource.cpp | 2 +- aegisub/FFmpegSource2/ffaudiosource.h | 2 +- aegisub/FFmpegSource2/ffavisynth.cpp | 2 +- aegisub/FFmpegSource2/ffavisynth.h | 2 +- aegisub/FFmpegSource2/ffavsfilters.cpp | 2 +- aegisub/FFmpegSource2/ffms.cpp | 2 +- aegisub/FFmpegSource2/ffms.h | 6 +++--- aegisub/FFmpegSource2/ffms2.html | 8 ++++++-- aegisub/FFmpegSource2/ffmsindex.cpp | 2 +- aegisub/FFmpegSource2/ffpp.cpp | 2 +- aegisub/FFmpegSource2/ffpp.h | 2 +- aegisub/FFmpegSource2/ffswscale.cpp | 2 +- aegisub/FFmpegSource2/ffswscale.h | 2 +- aegisub/FFmpegSource2/ffvideosource.cpp | 2 +- aegisub/FFmpegSource2/ffvideosource.h | 2 +- aegisub/FFmpegSource2/indexing.cpp | 14 +++++++------- aegisub/FFmpegSource2/indexing.h | 6 +++--- aegisub/FFmpegSource2/stdiostream.c | 2 +- aegisub/FFmpegSource2/stdiostream.h | 2 +- aegisub/FFmpegSource2/utils.cpp | 2 +- aegisub/FFmpegSource2/utils.h | 2 +- aegisub/FFmpegSource2/wave64writer.cpp | 2 +- aegisub/FFmpegSource2/wave64writer.h | 2 +- 23 files changed, 38 insertions(+), 34 deletions(-) diff --git a/aegisub/FFmpegSource2/ffaudiosource.cpp b/aegisub/FFmpegSource2/ffaudiosource.cpp index 488fa4ae0..96d3b022c 100644 --- a/aegisub/FFmpegSource2/ffaudiosource.cpp +++ b/aegisub/FFmpegSource2/ffaudiosource.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffaudiosource.h b/aegisub/FFmpegSource2/ffaudiosource.h index 8a43dfe05..b66a44a17 100644 --- a/aegisub/FFmpegSource2/ffaudiosource.h +++ b/aegisub/FFmpegSource2/ffaudiosource.h @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffavisynth.cpp b/aegisub/FFmpegSource2/ffavisynth.cpp index ecf285a3b..b0c0231f3 100644 --- a/aegisub/FFmpegSource2/ffavisynth.cpp +++ b/aegisub/FFmpegSource2/ffavisynth.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffavisynth.h b/aegisub/FFmpegSource2/ffavisynth.h index 1c3a94ad5..49731501c 100644 --- a/aegisub/FFmpegSource2/ffavisynth.h +++ b/aegisub/FFmpegSource2/ffavisynth.h @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffavsfilters.cpp b/aegisub/FFmpegSource2/ffavsfilters.cpp index f257ac11e..c510afedf 100644 --- a/aegisub/FFmpegSource2/ffavsfilters.cpp +++ b/aegisub/FFmpegSource2/ffavsfilters.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffms.cpp b/aegisub/FFmpegSource2/ffms.cpp index 15d089d21..2f787bd7d 100644 --- a/aegisub/FFmpegSource2/ffms.cpp +++ b/aegisub/FFmpegSource2/ffms.cpp @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/aegisub/FFmpegSource2/ffms.h b/aegisub/FFmpegSource2/ffms.h index efd813171..921c3bee0 100644 --- a/aegisub/FFmpegSource2/ffms.h +++ b/aegisub/FFmpegSource2/ffms.h @@ -1,4 +1,4 @@ -// Copyright (c) 2007-2008 Fredrik Mellbin +// Copyright (c) 2007-2009 Fredrik Mellbin // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -114,8 +114,8 @@ struct AVFrameLite { }; struct TrackTimeBase { - int Num; - int Den; + int64_t Num; + int64_t Den; }; class FrameInfo { diff --git a/aegisub/FFmpegSource2/ffms2.html b/aegisub/FFmpegSource2/ffms2.html index 068e70818..491ac11ab 100644 --- a/aegisub/FFmpegSource2/ffms2.html +++ b/aegisub/FFmpegSource2/ffms2.html @@ -7,7 +7,7 @@ FFmpegSource2 Documentation

FFmpegSource2 Documentation

-Opens files using ffmpeg and nothing else. May be frame accurate on good days. The source is MIT licensed and can be obtained from https://spaceboyz.net/svn/aegisub/trunk/FFmpegSource2. The precompiled binary is GPL licensed. If you are religious you may consider this the second coming. +Opens files using ffmpeg and nothing else. May be frame accurate on good days. The source is MIT licensed and can be obtained from "http://svn.aegisub.net/trunk/aegisub/FFmpegSource2/". The precompiled binary is GPL licensed. If you are religious you may consider this the second coming.

Compatibility - Video

@@ -226,6 +226,11 @@ Note that --enable-w32threads is required for multithreaded decoding to work.

Changes