summaryrefslogtreecommitdiffstats
path: root/ppapi/api/ppb_audio_config.idl
Commit message (Collapse)AuthorAgeFilesLines
* [NaCl SDK Docs] Update PPAPI docs to use Chromesite-friendly URLs.binji@chromium.org2014-01-281-1/+1
| | | | | | | | | | | | | | | * Chromesite URLs must end in .html, unlike devsite. * Non-doxygen docs are no longer versioned, so {{pepperversion}} should be removed from all URLs. * Added FixPepperDocLinks() function to generate_docs.py. This will fix links for stable/beta/dev headers until this change makes it to stable. BUG=none R=sbc@chromium.org Review URL: https://codereview.chromium.org/132283007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247482 0039d316-1c4b-4281-b951-d872f2087c98
* [PPAPI] Fix a bunch of spelling mistakesbinji@chromium.org2013-03-291-1/+1
| | | | | | | | BUG=none Review URL: https://codereview.chromium.org/13220002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191456 0039d316-1c4b-4281-b951-d872f2087c98
* Changed "Pepper Audio API" to "Audio chapter in the Developer's Guide..."jond@chromium.org2012-09-211-2/+3
| | | | | | Review URL: https://chromiumcodereview.appspot.com/10749006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158001 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing paths so that they pick up the variable for the pepper directory ↵jond@google.com2012-03-021-1/+1
| | | | | | | | based on version number. Review URL: http://codereview.chromium.org/9569032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124757 0039d316-1c4b-4281-b951-d872f2087c98
* Change to interface to M19, add a few more test cases to test_audio.nfullagar@google.com2012-02-241-3/+4
| | | | | | | | | BUG=http://code.google.com/p/chromium/issues/detail?id=115305 TEST=test_audio.cc Review URL: http://codereview.chromium.org/9416107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123531 0039d316-1c4b-4281-b951-d872f2087c98
* Work on improving PpbAudioConfig:RecommendSampleFrameCountnfullagar@google.com2012-02-181-4/+59
| | | | | | | | | | | | Add version 1.1 which will query the audio back end for the best available sample frame count. Also add RecommendSampleRate. Switch pepper plugin delegate to use AUDIO_PCM_LOW_LATENCY if client request is compatible. TEST=included BUG=http://code.google.com/p/chromium/issues/detail?id=107572 Review URL: https://chromiumcodereview.appspot.com/9129007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122653 0039d316-1c4b-4281-b951-d872f2087c98
* Minor changes as per Christians most-recent review of the docs.jond@google.com2012-02-161-2/+2
| | | | | | Review URL: http://codereview.chromium.org/9288006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122337 0039d316-1c4b-4281-b951-d872f2087c98
* Update PPAPI IDL generator to define versioned structs, and unversioned typedef.wez@chromium.org2012-01-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For interface Foo with versions A and B, structs will be defined for Foo_A and Foo_B, and a typedef generated from Foo_B to Foo. Versioning of IDL structs remains unchanged. (Follow-up to discussion on CL 8931019) *** This change breaks compatibility with C code that makes use of unversioned-named interface structs. :( *** We need to define a versioned-named struct for each interface's current version. We could: 1. Carry on defining the current struct unversioned and typedef a versioned name for it. The versioned type for the interface would be a typedef for the latest version and a struct for later versions, causing calling C code that uses it to break when a new version is added. 2. Define structs for all versions, and a separate unversioned struct. This would lose type equivalence between the versioned and unversioned copies of the latest interface specification, and lead to needless duplication, especially for one-version interfaces. 3. Do this CL. We break some C code once, by change the unversioned type from struct to typedef, but we avoid these headaches in future. C++ code shouldn't be affected. *** Contents of this CL, including notes on to-dos: This change requires updating thunk-getters to be defined using versioned names, so that the interface structs can be forward declared; the thunk-getters now have versioned names and return values. Changing the thunk-getter naming requires updating unit-tests to call the versioned names. It also requires some interface headers not generated from IDL to be manually updated to the new scheme (PPB_CharSet_Dev, PPB_Crypto_Dev, PPB_DirectoryReader_Dev, PPB_LayerCompositor_Dev, PPB_Graphics3D, PPB_Flash_Menu, PPB_Instance_Private, PPP_Pdf, PPB_Flash_NetConnector, PPB_GLESChromiumTextureMapping_Dev and PPB_Graphics3D_Trusted). The proxy GetInfo() calls are updated to use versioned interface macros and thunks. Similarly, most PPBs added in interface_list.cc are now added using versioned interface macros and thunk getters. Ditto PluginModule, and some of PluginInstance. Some implementations (e.g. PPB_CharSet_Dev) needed updating to use versioned thunk getters to fetch interfaces to use. The VideoDecoder interface size checks are for 32-bit are updated not to expect structs. It was necessary to replace forward declarations of interface structs with includes, and remove "struct" prefixes where unversioned names were used. In most cases the affected code should really be updated to cope with versions. PPP_Pdf has become PPP_Pdf_1. Other versionless structs that should be updated for consistenct include PPB_UMA_Private, PPB_GPU_Blacklist_Private, PPB_Proxy_Private, PPP_PDF, PPB_OpenGLES2, PPB_Flash_File_FileRef and PPB_Flash_File_ModuleLocal. Also PPP_Class_Deprecated, PPP_CursorControl_Dev, PPP_Find_Dev, PPP_NetworkState_Dev, PPP_Scrollbar_Dev, PPP_Selection_Dev, PPP_VideoCapture_Dev, PPP_Graphics3D and PPP_Instance_Private. The Graphics2D and GLES2 examples now use unversioned interface type names without "struct" prefix. It's not clear whether examples should use versioned names, to show best practice, or unversioned. The typedef hack in PPP_Instance IDL is gone. Yay. BUG=107398,108379 TEST=All Pepper and NaCl tests should continue to pass on Chromium bots. NaCl SDK examples build correctly. Review URL: http://codereview.chromium.org/8989006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116490 0039d316-1c4b-4281-b951-d872f2087c98
* Changed all @code to <code> and @endcode to </code> as per dmichael. Adding ↵jond@google.com2011-08-301-9/+14
| | | | | | | | Polina to the review to look at url_loader.h and give approval of text that points to example. Review URL: http://codereview.chromium.org/7715005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98856 0039d316-1c4b-4281-b951-d872f2087c98
* Fix incorrect API version information.noelallen@google.com2011-08-251-1/+0
| | | | | | | | | | | | | | | Several IDL files contain references to M13 which are unused. This causes the generator to use M13 instead of M14 as the version number for the unchanged interface. This CL removes the unused references to M13 in the IDL, and pushes the updated set of '*.h' removing the unused #define of the unused version string. BUG= http://code.google.com/p/chromium/issues/detail?id=94201 TEST= compile + try R= brettw@chromium.org Review URL: http://codereview.chromium.org/7748012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98348 0039d316-1c4b-4281-b951-d872f2087c98
* Changed "Pepper Audio API Code Walkthrough" to "Pepper Audio API" as per Andy.jond@google.com2011-08-161-1/+1
| | | | | | Review URL: http://codereview.chromium.org/7664012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97003 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed several issues with <code> tags mostly (warnings in Doxygen). jond@google.com2011-08-151-1/+1
| | | | | | Review URL: http://codereview.chromium.org/7628003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96789 0039d316-1c4b-4281-b951-d872f2087c98
* Update the IDLnoelallen@google.com2011-07-161-36/+95
| | | | | | | | | | | | | Final update of the IDL so that we can switch to using generated code for ppapi/c/ and ppapi/c/trusted. BUG= http://code.google.com/p/chromium/issues/detail?id=74634 TEST= tryserver TBR= dmichael@chromium.org Review URL: http://codereview.chromium.org/7390023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92805 0039d316-1c4b-4281-b951-d872f2087c98
* IDL version of PPAPI interfaces.neb@chromium.org2011-03-301-0/+96
BUG=none TEST=none yet... soon. Review URL: http://codereview.chromium.org/6726041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79857 0039d316-1c4b-4281-b951-d872f2087c98