{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"mikmod","path":"mikmod","contentType":"directory"},{"name":"native_midi","path":"native_midi","contentType":"directory"},{"name":"native_midi_gpl","path":"native_midi_gpl","contentType":"directory"},{"name":"timidity","path":"timidity","contentType":"directory"},{"name":"CHANGES","path":"CHANGES","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CWProjects.sea.bin","path":"CWProjects.sea.bin","contentType":"file"},{"name":"MPWmake.sea.bin","path":"MPWmake.sea.bin","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"SDL_mixer.h","path":"SDL_mixer.h","contentType":"file"},{"name":"SDL_mixer.qpg.in","path":"SDL_mixer.qpg.in","contentType":"file"},{"name":"SDL_mixer.spec.in","path":"SDL_mixer.spec.in","contentType":"file"},{"name":"VisualC.zip","path":"VisualC.zip","contentType":"file"},{"name":"Watcom-OS2.zip","path":"Watcom-OS2.zip","contentType":"file"},{"name":"Xcode.tar.gz","path":"Xcode.tar.gz","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"dynamic_flac.c","path":"dynamic_flac.c","contentType":"file"},{"name":"dynamic_flac.h","path":"dynamic_flac.h","contentType":"file"},{"name":"dynamic_mp3.c","path":"dynamic_mp3.c","contentType":"file"},{"name":"dynamic_mp3.h","path":"dynamic_mp3.h","contentType":"file"},{"name":"dynamic_ogg.c","path":"dynamic_ogg.c","contentType":"file"},{"name":"dynamic_ogg.h","path":"dynamic_ogg.h","contentType":"file"},{"name":"effect_position.c","path":"effect_position.c","contentType":"file"},{"name":"effect_stereoreverse.c","path":"effect_stereoreverse.c","contentType":"file"},{"name":"effects_internal.c","path":"effects_internal.c","contentType":"file"},{"name":"effects_internal.h","path":"effects_internal.h","contentType":"file"},{"name":"gcc-fat.sh","path":"gcc-fat.sh","contentType":"file"},{"name":"load_aiff.c","path":"load_aiff.c","contentType":"file"},{"name":"load_aiff.h","path":"load_aiff.h","contentType":"file"},{"name":"load_flac.c","path":"load_flac.c","contentType":"file"},{"name":"load_flac.h","path":"load_flac.h","contentType":"file"},{"name":"load_ogg.c","path":"load_ogg.c","contentType":"file"},{"name":"load_ogg.h","path":"load_ogg.h","contentType":"file"},{"name":"load_voc.c","path":"load_voc.c","contentType":"file"},{"name":"load_voc.h","path":"load_voc.h","contentType":"file"},{"name":"mixer.c","path":"mixer.c","contentType":"file"},{"name":"music.c","path":"music.c","contentType":"file"},{"name":"music_cmd.c","path":"music_cmd.c","contentType":"file"},{"name":"music_cmd.h","path":"music_cmd.h","contentType":"file"},{"name":"music_flac.c","path":"music_flac.c","contentType":"file"},{"name":"music_flac.h","path":"music_flac.h","contentType":"file"},{"name":"music_mad.c","path":"music_mad.c","contentType":"file"},{"name":"music_mad.h","path":"music_mad.h","contentType":"file"},{"name":"music_ogg.c","path":"music_ogg.c","contentType":"file"},{"name":"music_ogg.h","path":"music_ogg.h","contentType":"file"},{"name":"playmus.c","path":"playmus.c","contentType":"file"},{"name":"playwave.c","path":"playwave.c","contentType":"file"},{"name":"version.rc","path":"version.rc","contentType":"file"},{"name":"wavestream.c","path":"wavestream.c","contentType":"file"},{"name":"wavestream.h","path":"wavestream.h","contentType":"file"}],"totalCount":54}},"fileTreeProcessingTime":5.236876,"foldersToFetch":[],"repo":{"id":337915185,"defaultBranch":"main","name":"SDL_mixer","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-11T02:58:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"7932086316b454388342cc737be1d40d7c6ca713","listCacheKey":"v0:1705864454.0","canEdit":false,"refType":"tree","currentOid":"7932086316b454388342cc737be1d40d7c6ca713"},"path":"load_aiff.h","currentUser":null,"blob":{"rawLines":["/*"," SDL_mixer: An audio mixer library based on the SDL library"," Copyright (C) 1997-2009 Sam Lantinga",""," This library is free software; you can redistribute it and/or"," modify it under the terms of the GNU Library General Public"," License as published by the Free Software Foundation; either"," version 2 of the License, or (at your option) any later version.",""," This library is distributed in the hope that it will be useful,"," but WITHOUT ANY WARRANTY; without even the implied warranty of"," MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"," Library General Public License for more details.",""," You should have received a copy of the GNU Library General Public"," License along with this library; if not, write to the Free"," Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA",""," This is the source needed to decode an AIFF file into a waveform."," It's pretty straightforward once you get going. The only"," externally-callable function is Mix_LoadAIFF_RW(), which is meant to"," act as identically to SDL_LoadWAV_RW() as possible.",""," This file by Torbjörn Andersson (torbjorn.andersson@eurotime.se)","*/","","/* $Id$ */","","/* Don't call this directly; use Mix_LoadWAV_RW() for now. */","SDL_AudioSpec *Mix_LoadAIFF_RW (SDL_RWops *src, int freesrc,","\tSDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);"],"stylingDirectives":[[{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":60,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":55,"cssClass":"pl-c"}],[{"start":0,"end":0,"cssClass":"pl-c"}],[{"start":0,"end":68,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":10,"cssClass":"pl-c"}],[],[{"start":0,"end":61,"cssClass":"pl-c"}],[{"start":0,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":32,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":59,"cssClass":"pl-s1"}],[{"start":1,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL_mixer/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"load_aiff.h","displayUrl":"https://github.com/libsdl-org/SDL_mixer/blame/7932086316b454388342cc737be1d40d7c6ca713/load_aiff.h?raw=true","headerInfo":{"blobSize":"1.34 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"ed55d36","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL_mixer%2Fblame%2F7932086316b454388342cc737be1d40d7c6ca713%2Fload_aiff.h","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"31","truncatedSloc":"24"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"C","languageID":41,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL_mixer/blame/7932086316b454388342cc737be1d40d7c6ca713/load_aiff.h","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL_mixer/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL_mixer/raw/7932086316b454388342cc737be1d40d7c6ca713/load_aiff.h","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"Mix_LoadAIFF_RW","kind":"function","ident_start":1269,"ident_end":1284,"extent_start":1269,"extent_end":1374,"fully_qualified_name":"Mix_LoadAIFF_RW","ident_utf16":{"start":{"line_number":29,"utf16_col":15},"end":{"line_number":29,"utf16_col":30}},"extent_utf16":{"start":{"line_number":29,"utf16_col":15},"end":{"line_number":30,"utf16_col":59}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"dd972d191f4af39b64e30fee6a4e49befb1e5b2b","reblamePath":null},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"7932086316b454388342cc737be1d40d7c6ca713","reblamePath":"load_aiff.h"},"4":{"start":4,"oldStart":4,"end":31,"oldEnd":31,"commitOid":"dd972d191f4af39b64e30fee6a4e49befb1e5b2b","reblamePath":null}},"commits":{"dd972d191f4af39b64e30fee6a4e49befb1e5b2b":{"oid":"dd972d191f4af39b64e30fee6a4e49befb1e5b2b","message":"Torbj?rn Andersson - Tue Sep 11 11:22:29 PDT 2001\n * Added support for loading AIFF audio chunks","shortMessageHtmlLink":"Torbj?rn Andersson - Tue Sep 11 11:22:29 PDT 2001","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-09-11T18:24:38.000Z","firstParentOid":"db3635a75ef0c248b327868156943287d77e3daa"},"7932086316b454388342cc737be1d40d7c6ca713":{"oid":"7932086316b454388342cc737be1d40d7c6ca713","message":"Updated copyright date","shortMessageHtmlLink":"Updated copyright date","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-12-08T00:27:32.000Z","firstParentOid":"5975b6b78200421086230683d6f8ed7a2f85fb9e"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL_mixer/branches":{"post":"i7u6Dulnlmr1XzF21mBnjbWSgzYJWYIVuKNfwOoDSOywkAuv_ui1y4OOV9K5bn6ubPajN7z_eooLai-2D58nAg"},"/repos/preferences":{"post":"DR7KpsqVZ6HrngIhS3q5r-XCdD39qFa1AGDGuApWVJP4_w06m1oy4-do5Wx-GUupoR7UUzkXUQaptjbX19bFuQ"}}},"title":"Blaming SDL_mixer/load_aiff.h at 7932086316b454388342cc737be1d40d7c6ca713 · libsdl-org/SDL_mixer"}