summaryrefslogtreecommitdiff
path: root/src/bink.c
AgeCommit message (Collapse)Author
2022-06-12Bink: replace AVFrame.channel_layout with .channelsTimotej Lazar
Replace again with .ch_layout when ffmpeg finish changing their mind.
2020-11-14Implement music in menusTimotej Lazar
2020-06-03Bink: remove redundant audio info from binkMovieTimotej Lazar
Read the sample rate and number of channels from individual audio frames.
2020-06-03Bink: reorder and rename binkMovie fieldsTimotej Lazar
2020-06-03Bink: add a queue for video framesTimotej Lazar
Decode one or more video frames in advance. This prevents the input stream blocking while waiting for video packets to be drained, and makes the playback smoother. Also factor out reclamation of processed audio buffers, which is now independent from decoding new packets.
2020-05-31Bink: minor reorder in AL initTimotej Lazar
2020-05-31Bink: remove useless memsetTimotej Lazar
Actual audio data is copied over it anyway.
2020-05-31Bink: s/ReadFrame/ReadPacketTimotej Lazar
2020-05-31Bink: simplify AL buffer reclamation codeTimotej Lazar
2020-05-31Bink: move format-independent AL initialization to BinkStartMovieTimotej Lazar
2020-05-31Bink: fix audio sample conversionTimotej Lazar
2020-05-30Bink: free sws context when destroying a movieTimotej Lazar
2020-05-30Bink: clean up headers and formattingTimotej Lazar
2020-05-30Replace deprecated ffmpeg functions and typesTimotej Lazar
Refactor and update decoding functions. Use absolute frame times to maintain consistent video FPS.
2020-05-30Remove deprecated ffmpeg initializationTimotej Lazar
2020-04-23Don’t return a value from void functionTimotej Lazar
2019-08-20merged support for playing bink cutscenes and added 1366x768 resolutiongaa-cifasis