aboutsummaryrefslogtreecommitdiffstats
path: root/unicode/src/media/UAudioDecoder_FFmpeg.pas
diff options
context:
space:
mode:
authortobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-07-23 19:26:19 +0000
committertobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-07-23 19:26:19 +0000
commit5f963e7213ec8690f99b389d7dbff0689e99c17e (patch)
treecb0e4d3a39a7c2a29a53f2918584e3354afad743 /unicode/src/media/UAudioDecoder_FFmpeg.pas
parent1365033c29121a284458b28b7d6b154a2e0641c8 (diff)
downloadusdx-5f963e7213ec8690f99b389d7dbff0689e99c17e.tar.gz
usdx-5f963e7213ec8690f99b389d7dbff0689e99c17e.tar.xz
usdx-5f963e7213ec8690f99b389d7dbff0689e99c17e.zip
UTF8 file protocol ('ufile:') added for FFmpeg unicode support
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1889 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to 'unicode/src/media/UAudioDecoder_FFmpeg.pas')
-rw-r--r--unicode/src/media/UAudioDecoder_FFmpeg.pas4
1 files changed, 2 insertions, 2 deletions
diff --git a/unicode/src/media/UAudioDecoder_FFmpeg.pas b/unicode/src/media/UAudioDecoder_FFmpeg.pas
index aed4390c..d079afdc 100644
--- a/unicode/src/media/UAudioDecoder_FFmpeg.pas
+++ b/unicode/src/media/UAudioDecoder_FFmpeg.pas
@@ -289,8 +289,8 @@ begin
Self.Filename := Filename;
- // open audio file (TODO: unicode support)
- if (av_open_input_file(FormatCtx, PAnsiChar(Filename.ToNative), nil, 0, nil) <> 0) then
+ // use custom 'ufile' protocol for UTF-8 support
+ if (av_open_input_file(FormatCtx, PAnsiChar('ufile:'+FileName.ToUTF8), nil, 0, nil) <> 0) then
begin
Log.LogError('av_open_input_file failed: "' + Filename.ToNative + '"', 'UAudio_FFmpeg');
Exit;