open_toontown_panda3d/panda/src/express
rdb a726592244 movies: support looping compressed .wav files
Any kind of skipping is supported on any kind of stream, actually, but some uses may require reopening the file and skipping some number of bytes, so a warning will be displayed in some cases.

I figure this feature is particularly interesting for .wav files since they are (1) often used for short samples, where skipping bytes is not really a big deal, and (2) aren't inherently compressed so would benefit particularly from zlib compression.
2019-04-29 10:48:04 +02:00
..
buffer.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
buffer.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
buffer.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
ca-bundle.crt Update ca-bundle.crt 2015-03-24 22:31:20 +01:00
ca_bundle_data_src.c Update ca-bundle.crt 2015-03-24 22:31:20 +01:00
checksumHashGenerator.I Fix macro redefinition warning 2018-06-14 09:33:19 +09:00
checksumHashGenerator.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
checksumHashGenerator.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
circBuffer.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
circBuffer.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
compress_string.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
compress_string.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
config_express.N express: Remove stray reference to DConfig 2018-12-29 02:29:56 -07:00
config_express.cxx Eliminate C++ DConfig; replace it with a Python compatibility shim 2018-11-02 23:27:07 +01:00
config_express.h general: Add a couple of missing EXPCLs 2018-11-09 00:30:44 -07:00
copy_stream.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
copy_stream.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
datagram.I express: add Datagram add_blob and add_blob32, et al. 2018-08-19 16:01:39 +02:00
datagram.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
datagram.h express: add Datagram add_blob and add_blob32, et al. 2018-08-19 16:01:39 +02:00
datagramGenerator.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
datagramGenerator.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
datagramGenerator.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
datagramIterator.I express: add Datagram add_blob and add_blob32, et al. 2018-08-19 16:01:39 +02:00
datagramIterator.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
datagramIterator.h express: add Datagram add_blob and add_blob32, et al. 2018-08-19 16:01:39 +02:00
datagramSink.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
datagramSink.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
datagramSink.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
datagram_ext.I express: make Datagram.get_message() return bytes in Python 3 2018-08-19 13:40:58 +02:00
datagram_ext.h express: make Datagram.get_message() return bytes in Python 3 2018-08-19 13:40:58 +02:00
dcast.T Change some .T files to new docstring style that were missed 2018-06-01 20:44:30 +02:00
dcast.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
dcast.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
encrypt_string.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
encrypt_string.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
error_utils.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
error_utils.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
export_dtool.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fileReference.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fileReference.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fileReference.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
hashGeneratorBase.I Make better use of C++ rules for implicit generation; allow PointerTo and some mutex impls to be static initialised 2017-01-12 12:34:15 +01:00
hashGeneratorBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
hashGeneratorBase.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
hashVal.I general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
hashVal.cxx More fixes to work around broken libc++ eof() in Mac OS X 10.7 2019-01-10 21:53:02 +01:00
hashVal.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
indirectLess.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
indirectLess.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
make_ca_bundle.cxx More fixes to work around broken libc++ eof() in Mac OS X 10.7 2019-01-10 21:53:02 +01:00
memoryInfo.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
memoryInfo.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
memoryInfo.h general: make DO_MEMORY_USAGE setting not change ABI compatibility 2017-07-10 19:50:09 +02:00
memoryUsage.I general: make DO_MEMORY_USAGE setting not change ABI compatibility 2017-07-10 19:50:09 +02:00
memoryUsage.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
memoryUsage.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
memoryUsagePointerCounts.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
memoryUsagePointerCounts.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
memoryUsagePointerCounts.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
memoryUsagePointers.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
memoryUsagePointers.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
memoryUsagePointers.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
memoryUsagePointers_ext.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
memoryUsagePointers_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
multifile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
multifile.cxx More fixes to work around broken libc++ eof() in Mac OS X 10.7 2019-01-10 21:53:02 +01:00
multifile.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
namable.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
namable.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
namable.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
nodePointerTo.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nodePointerTo.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
nodePointerTo.h general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
nodePointerToBase.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nodePointerToBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
nodePointerToBase.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nodeReferenceCount.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
nodeReferenceCount.cxx general: Clean up asserts which were abusing NULL 2018-06-03 16:26:44 -06:00
nodeReferenceCount.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
openSSLWrapper.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
openSSLWrapper.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
openSSLWrapper.h general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
ordered_vector.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
ordered_vector.T general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
ordered_vector.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
ordered_vector.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
p3express_composite1.cxx rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
p3express_composite2.cxx express: Move all vector_* types to dtoolutil 2018-02-04 17:12:03 -07:00
p3express_ext_composite.cxx Split out interrogate jobs for dtool directories from express 2017-05-24 13:44:52 +02:00
pStatCollectorForwardBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pStatCollectorForwardBase.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
password_hash.cxx general: Distinguish local/system includes 2018-11-10 18:00:10 -07:00
password_hash.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
patchfile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
patchfile.cxx express: Fix compiler error with HAVE_TAR 2018-11-12 17:24:15 -07:00
patchfile.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pointerTo.I express: support casting between compatible PointerTo types 2018-07-08 21:33:49 +02:00
pointerTo.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pointerTo.h Define stable ordering for WeakPointerTo for use as map/set key 2018-07-30 17:27:09 +02:00
pointerToArray.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
pointerToArray.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pointerToArray.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
pointerToArrayBase.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
pointerToArrayBase.cxx general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pointerToArrayBase.h general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
pointerToArray_ext.I general: Fix a couple more compiler warnings 2018-10-13 16:14:34 -06:00
pointerToArray_ext.h general: Resolve a few compiler warnings 2018-10-12 15:37:40 -06:00
pointerToBase.I express: support casting between compatible PointerTo types 2018-07-08 21:33:49 +02:00
pointerToBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pointerToBase.h Define stable ordering for WeakPointerTo for use as map/set key 2018-07-30 17:27:09 +02:00
pointerToVoid.I express: add full range of WeakPointerTo ctors and assign ops 2018-07-30 17:26:02 +02:00
pointerToVoid.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
pointerToVoid.h express: add full range of WeakPointerTo ctors and assign ops 2018-07-30 17:26:02 +02:00
profileTimer.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
profileTimer.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
profileTimer.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pta_double.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_double.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pta_float.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_float.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pta_int.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_int.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
pta_stdfloat.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
pta_uchar.cxx general: Remove '#pragma interface'/'#pragma implementation' 2018-03-20 14:36:19 -04:00
pta_uchar.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
ramfile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
ramfile.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
ramfile.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
ramfile_ext.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
ramfile_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
referenceCount.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
referenceCount.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
referenceCount.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
subStream.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
subStream.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
subStream.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
subStreamBuf.cxx Fix crash when unmounting/closing multifile while streams are open 2018-11-27 21:19:38 +01:00
subStreamBuf.h Fix crash when unmounting/closing multifile while streams are open 2018-11-27 21:19:38 +01:00
subfileInfo.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
subfileInfo.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
subfileInfo.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
temporaryFile.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
temporaryFile.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
temporaryFile.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
test_ordered_vector.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_types.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
test_zstream.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
threadSafePointerTo.I general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
threadSafePointerTo.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
threadSafePointerTo.h general: Do away with TYPENAME macro 2018-06-03 16:36:34 -06:00
threadSafePointerToBase.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
threadSafePointerToBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
threadSafePointerToBase.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
trueClock.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
trueClock.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
trueClock.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
typedReferenceCount.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
typedReferenceCount.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
typedReferenceCount.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
typedef.h Replace PN_int/uint types with stdint.h types, since all compilers we support have them. 2016-05-11 00:27:58 +02:00
virtualFile.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
virtualFile.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFile.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileComposite.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualFileComposite.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileComposite.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
virtualFileList.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
virtualFileList.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualFileList.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
virtualFileMount.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
virtualFileMount.cxx general: don't cast to regular pointer when returning a PointerTo 2018-07-08 21:40:58 +02:00
virtualFileMount.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileMountAndroidAsset.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
virtualFileMountAndroidAsset.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileMountAndroidAsset.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileMountMultifile.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualFileMountMultifile.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileMountMultifile.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileMountRamdisk.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
virtualFileMountRamdisk.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileMountRamdisk.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
virtualFileMountSystem.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualFileMountSystem.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileMountSystem.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
virtualFileSimple.I general: fix various compiler warnings and issues exposed thereby 2018-05-30 11:09:35 +02:00
virtualFileSimple.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
virtualFileSimple.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileSystem.I general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileSystem.cxx Eliminate C++ DConfig; replace it with a Python compatibility shim 2018-11-02 23:27:07 +01:00
virtualFileSystem.h general: pvector<unsigned char> -> vector_uchar 2018-06-10 02:25:10 -06:00
virtualFileSystem_ext.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
virtualFileSystem_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
virtualFile_ext.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
virtualFile_ext.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerCallback.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerCallback.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerCallback.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
weakPointerTo.I general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
weakPointerTo.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerTo.h Define stable ordering for WeakPointerTo for use as map/set key 2018-07-30 17:27:09 +02:00
weakPointerToBase.I general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
weakPointerToBase.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerToBase.h express: fix a few compile errors with certain WeakPointerTo uses 2018-07-31 14:02:58 +02:00
weakPointerToVoid.I express: refactor WeakPointerTo::lock() a little bit 2018-07-30 22:24:55 +02:00
weakPointerToVoid.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
weakPointerToVoid.h express: add full range of WeakPointerTo ctors and assign ops 2018-07-30 17:26:02 +02:00
weakReferenceList.I general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
weakReferenceList.cxx general: improvements to doxygen API reference: 2019-01-23 22:24:02 +01:00
weakReferenceList.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
windowsRegistry.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
windowsRegistry.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
zStream.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
zStream.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
zStream.h general: Break apart BUILDING_PANDAEXPRESS 2018-06-10 01:37:31 -06:00
zStreamBuf.cxx movies: support looping compressed .wav files 2019-04-29 10:48:04 +02:00
zStreamBuf.h express: Fix misclassified EXPCL_PANDA_ macro 2018-08-14 21:58:11 -06:00