Amar Takhar
|
96f24d6c25
|
Move sys/param.h under ifndef _WIN32, I need to be more vigilant against including Unix headers in Windows builds.
Originally committed to SVN as r5370.
|
2011-02-23 03:29:30 +00:00 |
|
Amar Takhar
|
6ee90d4bb1
|
Add <vector>
Originally committed to SVN as r5369.
|
2011-02-23 03:24:08 +00:00 |
|
Grigori Goronzy
|
28e1acfeba
|
libaegisub: do not free string returned by getenv()
getenv() returns a string that is part of internal process data and
should never be modified and/or free()'d.
Originally committed to SVN as r5368.
|
2011-02-23 00:55:48 +00:00 |
|
Grigori Goronzy
|
066ec3014a
|
libaegisub: use statvfs instead of statfs
statvfs is the portable POSIX defined interface and is supported on all
major UNIX platforms.
Originally committed to SVN as r5367.
|
2011-02-23 00:54:18 +00:00 |
|
Karl Blomster
|
7db22972a7
|
sys/mount.h and statfs(2) do not exist on windows
Originally committed to SVN as r5366.
|
2011-02-22 19:03:03 +00:00 |
|
Karl Blomster
|
387fbdfdea
|
fix xml parsing error in libaegisub project
Originally committed to SVN as r5355.
|
2011-02-22 01:26:46 +00:00 |
|
Niels Martin Hansen
|
27839f92ac
|
Fix #1018 properly, make sure the colour values are brought into 0-255 range and rounded.
Originally committed to SVN as r5354.
|
2011-02-22 00:54:20 +00:00 |
|
Amar Takhar
|
c0cf0c6a06
|
Add progress support back to HD Audio Cache with the new ProgressSink from libaegisub. Currently AudioProviderFactory::GetProvider() takes the ProgressSinkFactory however this should probably be moved up to the constructor for AudioProviderFactory. We'll see what the best option is when the others come around it's trivial to change.
Originally committed to SVN as r5347.
|
2011-02-11 03:47:18 +00:00 |
|
Amar Takhar
|
8240d3e6b6
|
Add util::freespace to check for free space on a path. (with tests)
Originally committed to SVN as r5346.
|
2011-02-10 23:55:59 +00:00 |
|
Amar Takhar
|
bbc0f6f859
|
Document some utility methods.
Originally committed to SVN as r5345.
|
2011-02-10 02:47:41 +00:00 |
|
Amar Takhar
|
3a1487cf6f
|
Finish removing wx from yuv4mpeg...
Originally committed to SVN as r5344.
|
2011-02-10 02:31:42 +00:00 |
|
Amar Takhar
|
2c6abb9a98
|
Instead of throwing return 0 for invalid values. This happens anyway if the input is invalid so it makes the most sense to return 0 for invalid ranges.
Originally committed to SVN as r5343.
|
2011-02-10 01:36:25 +00:00 |
|
Amar Takhar
|
ef7b3c04e3
|
Add <climits>
Originally committed to SVN as r5342.
|
2011-02-10 01:33:34 +00:00 |
|
Amar Takhar
|
106b331cb0
|
Mostly convert yuv4mpeg.cpp -- a little bit of parsing is left which I will take care of shortly.
Originally committed to SVN as r5341.
|
2011-02-10 01:33:14 +00:00 |
|
Amar Takhar
|
3522c0b4bd
|
Add a strtoi function. (with unit tests)
Originally committed to SVN as r5340.
|
2011-02-10 00:41:15 +00:00 |
|
Amar Takhar
|
6615d3981f
|
Add <locale>.
Originally committed to SVN as r5339.
|
2011-02-09 23:56:24 +00:00 |
|
Amar Takhar
|
453381e613
|
Add a small test for str_lower.
Originally committed to SVN as r5338.
|
2011-02-09 23:43:57 +00:00 |
|
Amar Takhar
|
c33afffa03
|
Init agi::log::log.
Originally committed to SVN as r5337.
|
2011-02-09 23:37:18 +00:00 |
|
Amar Takhar
|
34e0eb837d
|
Hand edit the libaegisub vcproj to include common/util.cpp
Originally committed to SVN as r5336.
|
2011-02-09 22:32:51 +00:00 |
|
Amar Takhar
|
75e07c7aa7
|
Add a short method to make an std::string lowercase.
Originally committed to SVN as r5335.
|
2011-02-09 22:31:44 +00:00 |
|
Amar Takhar
|
6d96457555
|
Remove "Font/Cache/FontConfig" in lieu of "Cache/FontConfig" and add "Cache/FFmpegSource".
Originally committed to SVN as r5334.
|
2011-02-09 21:57:31 +00:00 |
|
Niels Martin Hansen
|
7638375282
|
Get rid of a few unused variable warnings.
Originally committed to SVN as r5333.
|
2011-02-09 21:56:10 +00:00 |
|
Niels Martin Hansen
|
bc002d749c
|
Make Windows path.cpp actually build. Still not really tested.
Originally committed to SVN as r5332.
|
2011-02-09 21:55:40 +00:00 |
|
Niels Martin Hansen
|
acbe4bbb34
|
Add a bunch of new files to the libaegisub msbuild.
Originally committed to SVN as r5331.
|
2011-02-09 21:55:03 +00:00 |
|
Amar Takhar
|
a118487afa
|
Remove cache cleaning code from ffms, I'll eventually write something in libaegisub as we need cache cleaning for other areas too. (debug log, crash logs etc)
Originally committed to SVN as r5330.
|
2011-02-09 21:53:37 +00:00 |
|
Amar Takhar
|
ce912335f1
|
Fix and de wxify video_manager.cpp.
Originally committed to SVN as r5329.
|
2011-02-09 04:41:40 +00:00 |
|
Amar Takhar
|
7d2594b134
|
s/Video/FFmpegSourceVideoProvider/, originally I was planning something different now we're moving all media-related code, also add missing GetDecoderName() method which was somehow removed by accident in a previous revision.
Originally committed to SVN as r5328.
|
2011-02-09 04:41:15 +00:00 |
|
Amar Takhar
|
83fd95c605
|
Some fixes to libmedia/video.h
Originally committed to SVN as r5327.
|
2011-02-09 02:30:48 +00:00 |
|
Amar Takhar
|
ae7d00a57e
|
Fix and de-wxify audio_manager.cpp
Originally committed to SVN as r5326.
|
2011-02-09 02:28:43 +00:00 |
|
Amar Takhar
|
185721837b
|
s/Audio/FFmpegSourceAudioProvider/, originally I was planning something different now we're moving all media-related code, also replace missing public identifier from the class decleration.
Originally committed to SVN as r5325.
|
2011-02-09 02:28:24 +00:00 |
|
Amar Takhar
|
c603c21b86
|
Print a message to the user and exit(1) if HOME is not set in the users environment.
Originally committed to SVN as r5324.
|
2011-02-08 22:40:55 +00:00 |
|
Amar Takhar
|
436ea23e4c
|
Instantiate agi::Path, I have no idea if this works on windows since my build is still broken and jfs' code is untested. If someone else doesn't get to it I'll see about fixing my build and making it work. (if it's even broken...)
Originally committed to SVN as r5323.
|
2011-02-08 05:05:54 +00:00 |
|
Amar Takhar
|
355ad91105
|
* Instead of ~ use getenv("HOME") to get the users home directory.
* Fix Locale() to return P_LOCALE
* Change data and doc values to P_DATA and P_DOC.
Originally committed to SVN as r5322.
|
2011-02-08 04:22:52 +00:00 |
|
Amar Takhar
|
961c1245f7
|
Remove const in path.cpp (missed in r5320)
Originally committed to SVN as r5321.
|
2011-02-08 03:53:34 +00:00 |
|
Amar Takhar
|
bf05289495
|
* Remove misplaced const on a void method.
* Forward declare Options to avoid including options.h in the header.
Originally committed to SVN as r5320.
|
2011-02-08 03:48:00 +00:00 |
|
Niels Martin Hansen
|
7ae6e6da88
|
Completely untested implementation of agi::Path for Windows.
Originally committed to SVN as r5319.
|
2011-02-08 00:21:42 +00:00 |
|
Amar Takhar
|
78ed8e3694
|
Add stub path file for Windows and hand-edit vcproj to include the file.
Originally committed to SVN as r5318.
|
2011-02-07 18:02:26 +00:00 |
|
Amar Takhar
|
b3c5bb6e92
|
Add corrected default_path.json which should have been in r5315.
Originally committed to SVN as r5317.
|
2011-02-07 18:02:04 +00:00 |
|
Amar Takhar
|
0a54e9ca06
|
Fix inclusion of config.h, when I was writing this I added a relative path directly to acconf.h
Originally committed to SVN as r5316.
|
2011-02-07 17:36:24 +00:00 |
|
Amar Takhar
|
a35962923f
|
Finish agi::Path so we can actually use it, our current path system is brutal and I needed this for libmedia. I'll be adding OS X support shortly: someone else will have to figure out what to do with windows it's completely trivial see unix/path.cpp and check libaegisub/path.h for the return values.
Originally committed to SVN as r5315.
|
2011-02-07 16:39:49 +00:00 |
|
Amar Takhar
|
7b06c334aa
|
Add missing headers and change StdioProgressSink() to use std::cout and friends.
Originally committed to SVN as r5314.
|
2011-02-07 00:46:49 +00:00 |
|
Amar Takhar
|
e27c3e15b8
|
Add several progress factories to handle progress bars. The GUI version will come from code within aegisub.
Originally committed to SVN as r5313.
|
2011-02-07 00:12:57 +00:00 |
|
Amar Takhar
|
73913fb0b8
|
Remove mutex.h from common/log.cpp until the windows build is fixed.
Originally committed to SVN as r5312.
|
2011-02-06 20:45:46 +00:00 |
|
Amar Takhar
|
874950382c
|
s/acconf.h/config.h/ -- I forgot I actually fixed this when adding mutex.h so it was already working with the exception of the namespace change.
Originally committed to SVN as r5311.
|
2011-02-06 20:19:25 +00:00 |
|
Amar Takhar
|
4968fc2b55
|
Fix ram audio provider: this uses mutex.h (from google) in libaegisub and switches to use agi::io. The progress code has been stubbed out as well as a few path methods. There's no reason to guess at fixing them the only way to do it is after it's actually put into use.
Originally committed to SVN as r5310.
|
2011-02-06 19:52:50 +00:00 |
|
Amar Takhar
|
2edbc8c8c1
|
Fix mutex.h so we can actually use it.
Originally committed to SVN as r5309.
|
2011-02-06 19:50:59 +00:00 |
|
Amar Takhar
|
3d460ca31f
|
Fix video cache, just needed to stub out one option which will be made a param to the constructor.
Originally committed to SVN as r5308.
|
2011-02-06 19:28:17 +00:00 |
|
Amar Takhar
|
15dab81b91
|
Fix ram audio provider (this stubs out a few lines used for progress updating.
Originally committed to SVN as r5307.
|
2011-02-06 18:48:42 +00:00 |
|
Amar Takhar
|
2ce135b612
|
Copy colourspace.(c|h) into libmedia and hack out wx.
Originally committed to SVN as r5306.
|
2011-02-06 03:59:13 +00:00 |
|
Amar Takhar
|
0c15005cc2
|
Add files to media namespace.
Originally committed to SVN as r5305.
|
2011-02-06 03:32:18 +00:00 |
|
Amar Takhar
|
37bcd0cc12
|
Fix dummy and pcm audio providers.
Originally committed to SVN as r5304.
|
2011-02-06 03:14:18 +00:00 |
|
Amar Takhar
|
65d216e60d
|
Move dummy.h to dummy_audio.h
Originally committed to SVN as r5303.
|
2011-02-06 03:10:34 +00:00 |
|
Amar Takhar
|
f16fb6bb5f
|
Add fix convert and downmix audio providers.
Originally committed to SVN as r5302.
|
2011-02-06 03:09:59 +00:00 |
|
Amar Takhar
|
e55ad2ed4d
|
Add files to media namespace
Originally committed to SVN as r5301.
|
2011-02-06 03:08:51 +00:00 |
|
Amar Takhar
|
e18ad3768b
|
Switch namespace to media and use VideoProvider
Originally committed to SVN as r5300.
|
2011-02-06 03:02:45 +00:00 |
|
Amar Takhar
|
0ca6266c86
|
Add missing } to close the namespace.
Originally committed to SVN as r5299.
|
2011-02-06 03:02:13 +00:00 |
|
Amar Takhar
|
f8b4b30cf8
|
Various fixes:
* svn:ignore
* rename 'agi' namespace to 'media'
* Remove some hacks required before bringing in provider code.
Originally committed to SVN as r5298.
|
2011-02-06 02:58:49 +00:00 |
|
Amar Takhar
|
97abbf13ce
|
Remove exception.h, this used to be media.h in libaegisub however it's become moot after bringing in the provider headers from aegisub.
Originally committed to SVN as r5297.
|
2011-02-06 02:57:47 +00:00 |
|
Amar Takhar
|
f486f8dea8
|
Commit missed changes to libaegisub/Makefile to remove media code.
Originally committed to SVN as r5296.
|
2011-02-06 00:07:19 +00:00 |
|
Amar Takhar
|
ff602f7f2a
|
Copy aegisub/(video|audio)_provider.h to libmedia/(video|audio).h
Originally committed to SVN as r5295.
|
2011-02-06 00:04:55 +00:00 |
|
Amar Takhar
|
7a13a4fb10
|
Add Makefile, the precompiled header unfortunatly snuck into r5292 -- it's a verbatim copy from libaegisub.
Originally committed to SVN as r5294.
|
2011-02-05 23:49:26 +00:00 |
|
Amar Takhar
|
66b6fdcfc8
|
Move video_frame.cpp which was left out of r5292.
Originally committed to SVN as r5293.
|
2011-02-05 23:46:09 +00:00 |
|
Amar Takhar
|
511b37ee48
|
Move converted code out of libaegisub and into libmedia.
Originally committed to SVN as r5292.
|
2011-02-05 23:43:20 +00:00 |
|
Amar Takhar
|
72211ad685
|
Copy and rename files from src/ into libmedia/. A lot of these headers will have to go into include/*. At the moment there's no point sorting that out until we see the final relation and external api requirements. I'll first unhook all of this code from the UI to figure out what common changes are required then design the final changes for an api that the UI can use sanely.
Originally committed to SVN as r5290.
|
2011-02-05 23:34:12 +00:00 |
|
Amar Takhar
|
7508420000
|
Commit a WIP for fixing tinderbox distfile building.
Originally committed to SVN as r5287.
|
2011-02-05 22:23:31 +00:00 |
|
Amar Takhar
|
75711f8041
|
Add FFMPEG LDFLAGS to the reporter as now they're r equired to link libaegisub. It's not worth considering to split it until everything is moved over.
Originally committed to SVN as r5286.
|
2011-02-04 18:41:52 +00:00 |
|
Amar Takhar
|
ac2c6508dd
|
Strategically place comments to stub out AskForTrackSelection() and CleanCache().
Originally committed to SVN as r5285.
|
2011-02-03 18:12:42 +00:00 |
|
Amar Takhar
|
283eff76ac
|
Add LDFLAGS_POST to the shared library target.
Originally committed to SVN as r5284.
|
2011-02-03 18:09:08 +00:00 |
|
Amar Takhar
|
d59e0dd075
|
Add support for removing ffms support and properly link ffms into libaegisub.
Originally committed to SVN as r5283.
|
2011-02-03 18:08:41 +00:00 |
|
Amar Takhar
|
e46f83e672
|
Add -fPIC so ffms can be linked into a shared library.
Originally committed to SVN as r5282.
|
2011-02-03 18:08:11 +00:00 |
|
Amar Takhar
|
a733260603
|
Add missing headers.
Originally committed to SVN as r5281.
|
2011-02-03 17:15:38 +00:00 |
|
Amar Takhar
|
ac70f229dc
|
Re-license video_frame.(cpp|h) with permission of copyright holder (Rodrigo Braz Monteiro).
Originally committed to SVN as r5280.
|
2011-02-03 15:52:06 +00:00 |
|
Amar Takhar
|
ffff58d698
|
Compilation fixes now that ffmpegsource_common.cpp has been moved over. Everything compiles correctly now.
Originally committed to SVN as r5279.
|
2011-02-03 15:49:44 +00:00 |
|
Amar Takhar
|
b47dd1e220
|
Add mid() template to util namespace.
Originally committed to SVN as r5278.
|
2011-02-03 15:49:13 +00:00 |
|
Amar Takhar
|
bb4aa727d3
|
Add media/* to the build on Unix.
Originally committed to SVN as r5277.
|
2011-02-03 15:48:46 +00:00 |
|
Amar Takhar
|
36549ff724
|
Add media.h -- I'm not sure if this will be the perm name, it currently holds exception definitions.
Originally committed to SVN as r5276.
|
2011-02-03 15:48:18 +00:00 |
|
Amar Takhar
|
93ceb59b0f
|
Move ffmpegsource_common.(cpp|h) and change the license to fit the rest of libaegisub with permission of the current license holder (Karl Blomster)
Originally committed to SVN as r5275.
|
2011-02-03 15:47:43 +00:00 |
|
Amar Takhar
|
bcafbe2083
|
Move ffms_* files over to media/
Originally committed to SVN as r5274.
|
2011-02-03 01:18:43 +00:00 |
|
Amar Takhar
|
629b819e37
|
Move video_frame.(cpp|h) to libaegisub. The license has not been changed however I have an email sent to amz, I will change it once he responds.
Originally committed to SVN as r5273.
|
2011-02-03 01:18:14 +00:00 |
|
Amar Takhar
|
f5308fe65b
|
Move video_provider_ffmpegsource.(cpp|h) and change the license to fit the rest of libaegisub with permission of the current license holder (Karl Blomster)
Originally committed to SVN as r5272.
|
2011-02-03 01:17:15 +00:00 |
|
Amar Takhar
|
cddfe3ed20
|
Wrap code under the agi namespace.
Originally committed to SVN as r5271.
|
2011-02-02 23:23:48 +00:00 |
|
Amar Takhar
|
cacc3516c1
|
This should have gone into r5269: These files were re-licensed with permission of the original author. (Karl Blomster).
Originally committed to SVN as r5270.
|
2011-02-02 23:20:03 +00:00 |
|
Amar Takhar
|
1219b069b1
|
Copy audio_provider_ffmpegsource.(cpp|h) to ./ffms_audio.(cpp|h) and remove wx usage.. The plan is to move a/v support to libaegisub and write unit tests to make sure we can open/close/seek the "official" formats we want to support.
Originally committed to SVN as r5269.
|
2011-02-02 23:11:17 +00:00 |
|
Thomas Goyne
|
b3562eb917
|
Implement the overscan mask command
Originally committed to SVN as r5268.
|
2011-01-25 04:24:19 +00:00 |
|
Thomas Goyne
|
95c45b3102
|
Remove pointless #pragma once from video_box.h
Originally committed to SVN as r5267.
|
2011-01-23 07:48:15 +00:00 |
|
Thomas Goyne
|
8d968e4dd5
|
Move the code for updating the time/frame display boxes from VideoDisplay to VideoBox
Originally committed to SVN as r5266.
|
2011-01-23 07:48:07 +00:00 |
|
Thomas Goyne
|
091c8170f2
|
Make several of VideoDisplay's members private
Originally committed to SVN as r5265.
|
2011-01-23 07:47:59 +00:00 |
|
Thomas Goyne
|
14420102e4
|
Update the frame number display and visual typesetting tool when opening a new video
Originally committed to SVN as r5264.
|
2011-01-23 07:47:52 +00:00 |
|
Thomas Goyne
|
10c3a2ca16
|
Only bind wxEVT_COMMAND_MENU_SELECTED once rather than once per command as large numbers of event handlers make wx explode
Originally committed to SVN as r5263.
|
2011-01-23 06:45:03 +00:00 |
|
Thomas Goyne
|
88be46c657
|
Add missing #include <algorithm> in ass_export_filter.cpp
Originally committed to SVN as r5262.
|
2011-01-21 06:32:02 +00:00 |
|
Thomas Goyne
|
41f9426634
|
Make the "From Video" button in the framerate transform configuration actually do something
Originally committed to SVN as r5261.
|
2011-01-21 06:09:28 +00:00 |
|
Thomas Goyne
|
b851e50092
|
Open the correct dialog in tool/export
Originally committed to SVN as r5260.
|
2011-01-21 06:09:20 +00:00 |
|
Thomas Goyne
|
ab00aa74ea
|
Actually initialize the context in DialogResample
Originally committed to SVN as r5259.
|
2011-01-21 06:09:13 +00:00 |
|
Thomas Goyne
|
af92002d8c
|
Redesign export filters to not be static singletons, removing the need to jump through hoops to avoid static initialization order issues
Originally committed to SVN as r5258.
|
2011-01-21 06:09:04 +00:00 |
|
Thomas Goyne
|
83a461ca63
|
Port DialogVideoDetails to agi::Context
Originally committed to SVN as r5257.
|
2011-01-21 04:57:44 +00:00 |
|
Thomas Goyne
|
6ad2098749
|
Make VideoSlider use commands for its key events
Originally committed to SVN as r5256.
|
2011-01-21 04:57:36 +00:00 |
|
Thomas Goyne
|
1f79d89e5b
|
Port DialogJumpTo to agi::Context
Originally committed to SVN as r5255.
|
2011-01-21 04:57:28 +00:00 |
|
Thomas Goyne
|
e8b8f876bd
|
Eliminate some uses of VideoContext::Get()
Originally committed to SVN as r5254.
|
2011-01-21 04:57:21 +00:00 |
|
Thomas Goyne
|
9c07798cb5
|
Delete some dead code in FrameMain
Originally committed to SVN as r5253.
|
2011-01-21 04:57:12 +00:00 |
|
Thomas Goyne
|
71daddeeb2
|
Convert the video box buttons over to commands
Originally committed to SVN as r5252.
|
2011-01-20 05:58:01 +00:00 |
|