Alexandre Detiste
6c298e964f
JANITORIAL: Typos detected with lintian & grep
2016-02-15 18:27:02 +01:00
Christian Krause
d39f93af68
SWORD25: Draw next movie frame only when an update is needed
...
This fixes the problem that the movies are played too fast
and get out of sync with additionally played speech samples.
2015-05-03 12:19:17 +02:00
Johannes Schickel
bad7cdd3a6
SWORD25: Make GPL headers consistent in themselves.
2014-02-18 02:39:38 +01:00
Johannes Schickel
1550e9804b
SWORD25: Take advantage of Surface::getPixels.
2013-08-03 04:02:52 +02:00
Matthew Hoops
92432a136b
VIDEO: Convert TheoraDecoder to the new AdvancedVideoDecoder API
2012-08-13 16:25:03 -04:00
Matthew Hoops
7831225b28
VIDEO: Move TheoraDecoder to video/
2012-08-12 08:58:00 -04:00
Johannes Schickel
5f65cf9679
SWORD25: Get rid of casts on OSystem::copyRectToScreen calls.
2012-06-16 02:39:00 +02:00
Matthew Hoops
10f7e805c2
VIDEO: Add volume/balance control to VideoDecoder
2012-05-28 14:00:16 -04:00
Matthew Hoops
9e330174c8
VIDEO: Change getElapsedTime() into getTime()
...
This name change accompanies a slight meaning change; now it means the current time position from the beginning of the video and not from starting the video.
2012-05-12 21:28:13 -04:00
Johannes Schickel
0e17497110
SWORD25: Do not cast away const qualifier.
2012-04-05 00:40:30 +02:00
Julien
e972c6cfd8
SWORD25: Add error checks after allocating memory with malloc
2011-06-23 15:15:57 +08:00
Filippos Karapetis
259bb84174
SWORD25: Removed leftover dead code
2011-06-12 22:24:33 +03:00
Alyssa Milburn
76b8afc336
SWORD25: Fix Theora audio endianism
2011-05-23 16:49:52 +02:00
Matthew Hoops
45f9720f7c
SWORD25: Properly use Theora picture offset/dimensions
2011-05-23 10:03:59 -04:00
Paul Gilbert
fcae7bb497
SWORD25: Fix to properly signal when movie playback has ended
2011-05-19 21:52:45 +10:00
Matthew Hoops
d1f907485e
SWORD25: Implement TheoraDecoder::pauseVideoIntern()
2011-05-18 10:05:14 -04:00
Matthew Hoops
14e1cc728f
SWORD25: Properly use endOfVideo()
2011-05-18 10:05:14 -04:00
Matthew Hoops
f8323cc672
SWORD25: Make Theora handle the case when the packet eos is not set
2011-05-18 10:05:13 -04:00
Matthew Hoops
0addffbfd3
GRAPHICS: Add a YUV to RGB table lookup for use with Theora
...
Based on the video/mpeg_player.* one, which is based on lots of other things (too many to name, go see the file)
2011-05-18 10:05:13 -04:00
Matthew Hoops
f559741bfc
SWORD25: Fix a/v sync with using the TheoraDecoder standalone
...
Hopefully should fix a/v sync from in-game. If not, the engine needs to be changed slightly
2011-05-18 10:05:13 -04:00
Matthew Hoops
e6452518dd
SWORD25: Begin fixing the TheoraDecoder implementation
...
getFrameRate() and endOfVideo() have been fixed so it can be used as a standalone decoder. a/v sync still needs to be fixed
2011-05-15 02:20:49 -04:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Johannes Schickel
71bdb86e02
Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".
...
For further discussion check here:
https://github.com/scummvm/scummvm/pull/16
Conflicts:
graphics/png.cpp
2011-05-01 16:54:45 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Johannes Schickel
c3669443ec
SWORD25: Prefer Surface::format over Surface::bytesPerPixel.
2011-04-17 20:58:07 +02:00
Johannes Schickel
b3f0eb8a9d
SWORD25: Prefer Surface::create taking a PixelFormat over the one taking a byte depth.
...
I am not 100% sure whether the surfaces all use the same format as the screen,
but a quick test showed that it still works fine. In case this is wrong please
set them up with the correct format.
2011-04-17 16:31:49 +02:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
805a5b2996
VIDEO: In overloaded methods, invoke correct parent implementation
...
This should not cause any code behavior changes at this time, but if any
of the intermediate VideoDecoder classes ever starts to overload stuff,
this would become important.
svn-id: r55841
2011-02-09 00:12:58 +00:00
Max Horn
357c225f64
VIDEO: Rename VideoDecoder::load() to loadStream()
...
svn-id: r55810
2011-02-07 17:54:16 +00:00
Filippos Karapetis
d4e1260b7e
SWORD25: Some optimizations to the Theora decoder
...
- Optimized and cleaned up translateYUVtoRGBA()
- Disabled a lot of seeking-related functionality
- Replaced some calloc() calls, used for audio buffer creation with malloc()
svn-id: r55666
2011-01-30 20:39:02 +00:00
Filippos Karapetis
2e42c2d11d
SWORD25: Some translations, and a bugfix. Disabled a hack.
...
Translated some comments, and pushed the indirect rendering define to the header
file, so that the engine won't try and update the screen with direct movie rendering.
Also, the thumbnail hack has been disabled, as it doesn't really work (at least not for
me: all the thumbnails are gray)
svn-id: r55663
2011-01-30 20:34:47 +00:00
Eugene Sandulenko
caa6684752
VIDEO: Move video classes to Video:: namespace
...
svn-id: r55479
2011-01-23 19:08:09 +00:00
Torbjörn Andersson
85406467e2
SWORD25: Remove unused yuvtorgba.h file
...
svn-id: r55475
2011-01-23 17:52:29 +00:00
Eugene Sandulenko
806ccf5d25
GRAPHICS: Move graphics/video/ to video/. Step 1/2
...
svn-id: r55473
2011-01-23 17:14:43 +00:00
Filippos Karapetis
160517da93
SWORD25: Simplified the YUV->RGBA conversion code
...
svn-id: r55469
2011-01-23 16:14:51 +00:00
Filippos Karapetis
1250785822
SWORD25: Replaced BS_ASSERT() with assert()
...
svn-id: r55464
2011-01-23 15:01:24 +00:00
Filippos Karapetis
04af67d736
SWORD25: Fixed compilation
...
svn-id: r55463
2011-01-23 14:57:21 +00:00
Filippos Karapetis
00a0f8d15d
SWORD25: Removed the custom log class and replaced it with warning/error/debugC calls
...
svn-id: r55462
2011-01-23 14:49:50 +00:00
Torbjörn Andersson
aa9786604c
JANITORIAL: Remove unnecessary semicolon.
...
svn-id: r55077
2010-12-31 15:19:42 +00:00
Matthew Hoops
375f32fbe9
VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer
...
svn-id: r54927
2010-12-16 01:35:13 +00:00
Max Horn
0c018bf392
SWORD25: cleanup
...
svn-id: r54045
2010-11-03 00:19:28 +00:00
Torbjörn Andersson
71e08336c0
SWORD25: Play the cutscene audio
...
Once the audio buffer has been queued in the audio stream, the Theora
decoder is no longer responsible for it. It has to allocate a new
audio buffer for the next set of audio data.
Of course, at the moment the audio is pretty useless because the
playback speed is all wrong.
svn-id: r53939
2010-10-30 09:17:21 +00:00
Torbjörn Andersson
09c678e363
SWORD25: Fix hanging cutscene video
...
Even though our video player does not (yet) support audio, we need to
adjust the values of _audiobufFill and _audiobufReady as if it did, or
it will never realize it has reached the end of the cutscene.
Also fixes what looks like a typo in audio data clipping.
svn-id: r53938
2010-10-30 08:21:10 +00:00
Max Horn
e761f76653
SWORD25: Get rid of most of the 'kernel service/superclass' code
...
svn-id: r53835
2010-10-25 22:41:25 +00:00
Eugene Sandulenko
6629efc676
SWORD25: Enforced code formatting rules in rest of the engine
...
svn-id: r53626
2010-10-19 21:03:33 +00:00
Eugene Sandulenko
bbd95da899
SWORD25: Fix engine exit when running without theoradec
...
svn-id: r53622
2010-10-19 20:52:06 +00:00
Eugene Sandulenko
d94435eebd
SWORD25: Enforce code naming conventions in gfx/graphicengine*
...
svn-id: r53621
2010-10-19 20:51:21 +00:00
Max Horn
550073ee04
SWORD25: Do not use Kernel::GetService directly anymore
...
svn-id: r53477
2010-10-15 12:18:19 +00:00
Paul Gilbert
96585f24d9
SWORD25: Fix unloading of movies so the menu animation properly loops
...
svn-id: r53474
2010-10-15 10:52:23 +00:00
Eugene Sandulenko
f67bbc4ecc
SWORD25: Attempt to optimize movie rendering
...
Current code makes about 5 blits of each frame which is a huge
overhead. This code is an attempt to make that 1. Doesn't work yet
as the rendering pipe keeps blitting invisible pictures.
svn-id: r53459
2010-10-14 20:44:44 +00:00