Commit Graph

5089 Commits (5a6589af0155b058fc63c095f38c8568c59f6c77)
 

Author SHA1 Message Date
scrawl df9121f7fc Merge branch 'videoplayback' of https://github.com/ChrisKCat/openmw into videoplayback 12 years ago
scrawl f0f521a4e0 enableRestMenu -> enableRest 12 years ago
Chris Robinson 9c805483b0 Merge remote-tracking branch 'scrawl/videoplayback' into videoplayback 12 years ago
scrawl 86671096ec remove commandline switch for new game 12 years ago
scrawl c5dd0e1968 New Game button 12 years ago
Chris Robinson c92cde2be9 Properly flush packet queues when at EOF
Note: the previous flush method was renamed to clear. Flushing a queue allows
consumers to retrieve queued packets, but not expect any more to come in.
12 years ago
Chris Robinson 6bc526b74d Avoid another loop for decoding audio 12 years ago
Chris Robinson 3829bbfeca Look for all available sound input libs as needed, and warn if not found 12 years ago
Marc Zinnschlag 77852439ce moved ColumnBase and Column struct into a separate translation unit 12 years ago
Chris Robinson 8cde6db665 We no longer need SDL 12 years ago
Chris Robinson 254a623319 Remove a redundant check 12 years ago
Chris Robinson dd20db5dc2 Remove the stream indices from the VideoState 12 years ago
Chris Robinson 3f6d36c712 Avoid double-setting the material texture 12 years ago
Chris Robinson e9d833be03 Use the packet pts to calculate the decoder sample offset 12 years ago
Chris Robinson 0edc87825d Move audio_clock to the decoder where it's used 12 years ago
Chris Robinson 4561c22e2b More fixes for the audio clock
The audio_clock for the decoder represents the end of the current packet, so it
needs to be adjusted back to match the position that's actually going to be
read next.
12 years ago
Chris Robinson 1a771ae671 Merge the stream struct into the parent decoder 12 years ago
Chris Robinson 5fff1c4e47 Update the ffmpeg decoder to use avcodec_decode_audio4 12 years ago
Chris Robinson 5f4c33f896 Only store one packet at a time 12 years ago
Chris Robinson 9d86890d9d Only use one stream for the ffmpeg decoder 12 years ago
scrawl a3bd3a40ca fix 2 unrelated leaks 12 years ago
scrawl 18623a5efe Merge branch 'videoplayback' of https://github.com/ChrisKCat/openmw into videoplayback 12 years ago
scrawl edf18a7d6e change destruction order to fix crash on exit when a video is playing 12 years ago
scrawl a6c3e06e54 fixed fog in some cells 12 years ago
Chris Robinson c869444dcf Don't leak the IO context if avformat_open_input fails 12 years ago
scrawl 63e86555b6 use sample_aspect_ratio if available 12 years ago
scrawl 5ed04ae53e added black bars 12 years ago
Chris Robinson e6d27cd6d0 Merge remote-tracking branch 'scrawl/videoplayback' into videoplayback 12 years ago
Chris Robinson 9b3cf5c159 Use a looping thread to trigger refreshes 12 years ago
Chris Robinson fa1ad381da Make sure packets are cleaned up properly 12 years ago
scrawl 7477345481 fixed video material 12 years ago
Chris Robinson db23c8152e Only duplicate AVPackets as needed
Packets that don't have a destruct method are using static memory, which will
only be valid until the next av_read_frame call. Otherwise, it's already
dynamically allocated and will remain valid.
12 years ago
Chris Robinson 6008cf0d15 Remove unneeded video_current_pts field 12 years ago
Chris Robinson da44141b95 Avoid creating extra texture unit states on the video material 12 years ago
Chris Robinson d50698d7d1 Clean up the rectangle and scene node used for displaying the video 12 years ago
Chris Robinson eb0e8d9e37 Simplify PacketQueue::get 12 years ago
Chris Robinson b41a77648e Avoid re-reading the source sample to duplicate, to avoid pointer aliasing 12 years ago
Chris Robinson 62a995d492 Calculate audio sync once per read 12 years ago
Chris Robinson 32b0a5d96e Update the queued sample count immediately 12 years ago
Chris Robinson cbdf6ad595 Move more stuff to where it should be, and improve cleanup 12 years ago
Chris Robinson 71ff90aaee Don't use sub-frame timing for the video clock 12 years ago
Chris Robinson 582efcdb9b Always try to resync if the clock difference is large 12 years ago
Chris Robinson f97eaec7ab Consolidate some code 12 years ago
Chris Robinson d66d8a3118 Don't assume we can write beyond the end of the sample buffer 12 years ago
Chris Robinson 7332ffb0f8 Let the wanted sample size go down to 0 12 years ago
Chris Robinson 05c6483257 Fix external clock 12 years ago
Chris Robinson 2f37d31108 Move some definitions into the source file they're used in 12 years ago
Chris Robinson a6e627001a Avoid a for(;;) construct 12 years ago
Chris Robinson 4d6c05f6cc Tighten audio skew allowance 12 years ago
Chris Robinson 8db5d10f10 Avoid showing a video picture if we're late
Ideally we should skip decoding, or at least YUV->RGB conversion, too.
12 years ago