├── README ├── build ├── Makefile ├── examples │ ├── Example1.java │ ├── Example3.java │ ├── Example5.java │ └── RTPSocketPlayer.java ├── linux │ ├── Makefile │ ├── com │ │ ├── ibm │ │ │ └── media │ │ │ │ └── Makefile │ │ └── sun │ │ │ └── media │ │ │ ├── Makefile │ │ │ └── customizer │ │ │ └── Makefile │ ├── hotmedia │ │ └── Makefile │ ├── images │ │ └── Makefile │ ├── installer │ │ ├── Makefile │ │ ├── genzip │ │ ├── script.txt │ │ └── unzipsfx │ ├── javax │ │ └── media │ │ │ └── Makefile │ ├── jmapps │ │ └── Makefile │ ├── makefiles │ │ ├── Makefile.defs │ │ ├── Makefile.java.include │ │ └── Makefile.native.include │ ├── native │ │ ├── Makefile │ │ ├── libdaud │ │ │ └── Makefile │ │ ├── libh261 │ │ │ └── Makefile │ │ ├── libjmfjawt │ │ │ └── Makefile │ │ ├── libjmutil │ │ │ └── Makefile │ │ ├── libjpeg │ │ │ └── Makefile │ │ ├── libmpx │ │ │ └── Makefile │ │ ├── libv4l │ │ │ └── Makefile │ │ └── libxlib │ │ │ └── Makefile │ ├── registry │ │ └── Makefile │ └── test │ │ └── registry │ │ └── Makefile ├── minclude │ ├── Makefile.image.include │ ├── com_ibm_media.jmk │ ├── com_sun_media.jmk │ ├── customizer.jmk │ ├── hotmedia.jmk │ ├── hotmedia2.jmk │ ├── images.mk │ ├── javax_media.jmk │ ├── jmapps.jmk │ ├── libh261.cmk │ ├── libjmfjawt.cmk │ ├── libjmutil.cmk │ ├── libjpeg.cmk │ ├── linux_com_sun_media.jmk │ ├── linux_libv4l.cmk │ ├── sol_com_sun_media.jmk │ ├── sol_libdaud.cmk │ ├── sol_libh263.cmk │ ├── sol_libjmopi.cmk │ ├── sol_libmpx.cmk │ ├── sol_libmpx2.cmk │ ├── sol_libxil.cmk │ ├── sol_libxlib.cmk │ ├── test_bean.jmk │ ├── test_misc_mpx2player.jmk │ ├── test_player.jmk │ ├── test_plugin.jmk │ ├── test_registry.jmk │ ├── test_samples.jmk │ ├── win32_com_ibm_media.jmk │ ├── win32_com_sun_media.jmk │ ├── win32_libacm.cmk │ ├── win32_libam.cmk │ ├── win32_libdaud.cmk │ ├── win32_libdaudc.cmk │ ├── win32_libddraw.cmk │ ├── win32_libdevice.cmk │ ├── win32_libds.cmk │ ├── win32_libgdi.cmk │ ├── win32_libmci.cmk │ ├── win32_libvcm.cmk │ └── win32_libvfw.cmk ├── solaris │ ├── Makefile │ ├── com │ │ ├── ibm │ │ │ └── media │ │ │ │ └── Makefile │ │ └── sun │ │ │ └── media │ │ │ ├── Makefile │ │ │ └── customizer │ │ │ └── Makefile │ ├── hotmedia │ │ └── Makefile │ ├── hotmedia2 │ │ └── Makefile │ ├── images │ │ └── Makefile │ ├── installer │ │ ├── Makefile │ │ ├── genzip │ │ ├── readme.txt │ │ ├── script.txt │ │ └── unzipsfx │ ├── javax │ │ └── media │ │ │ └── Makefile │ ├── jmapps │ │ └── Makefile │ ├── makefiles │ │ ├── Makefile.defs │ │ ├── Makefile.java.include │ │ └── Makefile.native.include │ ├── native │ │ ├── Makefile │ │ ├── libcvidpro │ │ │ └── Makefile │ │ ├── libdaud │ │ │ └── Makefile │ │ ├── libh261 │ │ │ └── Makefile │ │ ├── libjmfjawt │ │ │ └── Makefile │ │ ├── libjmopi │ │ │ ├── Makefile │ │ │ ├── libopi.so │ │ │ ├── libopio1k.so │ │ │ └── libopisw.so │ │ ├── libjmutil │ │ │ └── Makefile │ │ ├── libjpeg │ │ │ └── Makefile │ │ ├── libmpx │ │ │ └── Makefile │ │ ├── libxil │ │ │ └── Makefile │ │ └── libxlib │ │ │ └── Makefile │ ├── registry │ │ └── Makefile │ └── test │ │ └── registry │ │ └── Makefile ├── spec-license.html └── win32 │ ├── Makefile │ ├── com │ ├── ibm │ │ └── media │ │ │ └── Makefile │ └── sun │ │ └── media │ │ ├── Makefile │ │ ├── java_rules_gen.c │ │ └── java_rules_gen.exe │ ├── customizer │ └── Makefile │ ├── hotmedia │ └── Makefile │ ├── hotmedia2 │ └── Makefile │ ├── ishield │ ├── AllFiles.fgl │ ├── Build.tsb │ ├── Default.cdf │ ├── Default.fdf │ ├── Default.fgl │ ├── Default.rge │ ├── Default.shl │ ├── Default2.shl │ ├── JMF-2.0 │ │ └── JMF-2.0.ipr │ ├── Makefile │ ├── Setup.rul │ ├── Setup.tsb │ ├── default.mda │ ├── jmf20.pfw │ ├── license.txt │ ├── readme.txt │ ├── setup.bmp │ └── value.shl │ ├── javax │ └── media │ │ └── Makefile │ ├── jmapps │ └── Makefile │ ├── makefiles │ ├── Makefile.defs │ ├── Makefile.java.include │ ├── classes.nmk │ ├── defs.nmk │ ├── library.nmk │ ├── prologue.nmk │ └── registry.nmk │ ├── native │ ├── Makefile │ ├── libacm │ │ └── Makefile │ ├── libam │ │ └── Makefile │ ├── libdaud │ │ └── Makefile │ ├── libdaudc │ │ └── Makefile │ ├── libddraw │ │ └── Makefile │ ├── libdevice │ │ └── Makefile │ ├── libds │ │ └── Makefile │ ├── libgdi │ │ └── Makefile │ ├── libh261 │ │ └── Makefile │ ├── libjmfjawt │ │ └── Makefile │ ├── libjmutil │ │ └── Makefile │ ├── libjpeg │ │ └── Makefile │ ├── libmci │ │ └── Makefile │ ├── libvcm │ │ └── Makefile │ └── libvfw │ │ └── Makefile │ ├── prologue │ ├── Makefile │ ├── builder.c │ └── builder.exe │ ├── registry │ └── Makefile │ └── test │ └── registry │ └── Makefile ├── doc ├── README ├── SCSL_Full_JMF_05.09.html ├── buildinfo │ ├── README.BUILD │ ├── README.linux │ ├── buildjmf.bat-template │ ├── buildjmf.sh-template │ ├── runjmf.bat-template │ └── runjmf.sh-template ├── examples │ ├── Example10_1.java │ ├── Example10_2.java │ ├── Example10_3.java │ ├── Example10_4.java │ ├── Example10_5.java │ ├── Example11_1.java │ ├── Example11_2.java │ ├── Example5_4.java │ ├── Example5_5.java │ ├── Example5_6.java │ ├── Example9_1.java │ ├── RTPSocketPlayer.java │ └── StateHelper.java ├── jmfregistry │ ├── jmfregistry.html │ ├── regcdm.gif │ ├── regpim.gif │ └── regpm.gif ├── jmstudio │ ├── jmscapprev.gif │ ├── jmscontrols.gif │ ├── jmsopenfile.gif │ ├── jmsopenrtp.gif │ ├── jmsopenurl.gif │ ├── jmsplaying.gif │ ├── jmssaveaudio.gif │ ├── jmstransmit1.gif │ ├── jmstransmit2.gif │ ├── jmstransmit3.gif │ ├── jmstudio.gif │ ├── jmstudio.html │ └── jmsviewer.gif └── share │ ├── attributions.html │ ├── formats.html │ └── readme.html ├── javasound ├── linux │ └── libjsound.so ├── solaris │ └── libjsound.so ├── sound.jar ├── soundbank.gm └── win32 │ └── jsound.dll ├── jmapps ├── DirectSoundAuto.java ├── Export.java ├── JMFInit.java ├── JMFRegistry.java ├── JMStudio.java ├── JavaSoundAuto.java ├── JavaSoundDetector.java ├── SimplePlayerApplet.java ├── SunVideoAuto.java ├── SunVideoManual.java ├── SunVideoPlusAuto.java ├── SunVideoPlusManual.java ├── V4LAuto.java ├── VFWAuto.java ├── VFWAutoRGB.java ├── VFWManual.java └── jmapps │ ├── export │ ├── ExportWizard.java │ ├── PanelMediaSource.java │ ├── PanelMediaTargetFile.java │ ├── PanelMediaTargetFormat.java │ ├── PanelMediaTargetNetwork.java │ ├── PanelMediaTargetType.java │ └── TransmitPlayerWindow.java │ ├── images │ ├── SunLogoForGrey.gif │ ├── aboutBox.gif │ ├── audio-disabled.gif │ ├── audio.gif │ ├── iconError.gif │ ├── iconInfo.gif │ ├── iconQuery.gif │ ├── iconWarning.gif │ ├── logo.gif │ ├── playerPlaceholder.gif │ ├── treeNode.gif │ ├── treeNodeCur.gif │ ├── video-disabled.gif │ └── video.gif │ ├── jmstudio │ ├── AboutDialog.java │ ├── CaptureControlsDialog.java │ ├── CaptureDialog.java │ ├── OpenRtpDialog.java │ ├── OpenUrlDialog.java │ ├── SaveAsDialog.java │ └── TransmitWizard.java │ ├── registry │ ├── CDMPanel.java │ ├── MimePanel.java │ ├── PIMPanel.java │ ├── PMPanel.java │ ├── PerTypePanel.java │ ├── SettingsPanel.java │ ├── VectorEditor.java │ └── VectorPanel.java │ ├── rtp │ ├── PanelOverallRtpStats.java │ ├── PanelParticipants.java │ ├── SessionControlDialog.java │ ├── TransmissionStatsDialog.java │ ├── ViewParticipantInfo.java │ ├── ViewParticipantList.java │ ├── ViewReceiverReport.java │ ├── ViewReportBlock.java │ ├── ViewRtpStreamInfo.java │ ├── ViewSenderReport.java │ └── ViewSourceDescription.java │ ├── ui │ ├── ImageArea.java │ ├── JMDialog.java │ ├── JMFrame.java │ ├── JMPanel.java │ ├── MessageDialog.java │ ├── PlayerFrame.java │ ├── PopupWait.java │ ├── ProgressBar.java │ ├── ProgressDialog.java │ ├── ProgressThread.java │ ├── SnapFrame.java │ ├── TextView.java │ ├── TrackPanel.java │ ├── TrackPanelAudio.java │ ├── TrackPanelVideo.java │ ├── TreeControl.java │ ├── TreeNode.java │ ├── VideoPanel.java │ └── WizardDialog.java │ └── util │ ├── CDSWrapper.java │ ├── JMAppsCfg.java │ ├── JMFUtils.java │ └── StateHelper.java ├── src ├── linux │ ├── com │ │ └── sun │ │ │ └── media │ │ │ ├── protocol │ │ │ └── v4l │ │ │ │ ├── DataSource.java │ │ │ │ ├── V4LCapture.java │ │ │ │ ├── V4LDeviceQuery.java │ │ │ │ ├── V4LSourceStream.java │ │ │ │ ├── VCapability.java │ │ │ │ ├── VChannel.java │ │ │ │ ├── VPicture.java │ │ │ │ └── VTuner.java │ │ │ ├── renderer │ │ │ └── audio │ │ │ │ └── DirectAudioRenderer.java │ │ │ └── util │ │ │ └── Arch.java │ └── native │ │ ├── libdaud │ │ └── DirectAudioRenderer.c │ │ └── libv4l │ │ ├── V4LCapture.c │ │ └── V4LCapture.mod ├── share │ ├── codecLib │ │ ├── g728 │ │ │ ├── Constants.class │ │ │ ├── Decoder.class │ │ │ ├── Encoder.class │ │ │ ├── G728Exception.class │ │ │ ├── G728ExceptionStrings.properties │ │ │ ├── G728I18N.class │ │ │ ├── g728_codebook.class │ │ │ ├── g728_constants.class │ │ │ ├── g728_decoder.class │ │ │ ├── g728_encoder.class │ │ │ ├── g728_filter_bs.class │ │ │ ├── g728_filter_e.class │ │ │ ├── g728_filter_ps.class │ │ │ ├── g728_filter_pw.class │ │ │ ├── g728_filter_s.class │ │ │ ├── g728_filter_w.class │ │ │ ├── g728_gain.class │ │ │ └── g728_utils.class │ │ ├── g729 │ │ │ ├── Constants.class │ │ │ ├── Decoder.class │ │ │ ├── Encoder.class │ │ │ ├── G729Code.class │ │ │ ├── G729Exception.class │ │ │ ├── G729ExceptionStrings.properties │ │ │ ├── G729I18N.class │ │ │ ├── g729_acelpco.class │ │ │ ├── g729_common.class │ │ │ ├── g729_constants.class │ │ │ ├── g729_decode_filters.class │ │ │ ├── g729_decode_internal.class │ │ │ ├── g729_decode_lp.class │ │ │ ├── g729_decode_speech.class │ │ │ ├── g729_decoder.class │ │ │ ├── g729_encode_filters.class │ │ │ ├── g729_encode_internal.class │ │ │ ├── g729_encode_lp.class │ │ │ ├── g729_encode_speech.class │ │ │ ├── g729_encoder.class │ │ │ ├── g729_lpc.class │ │ │ ├── g729_pitch.class │ │ │ ├── g729_postprocessor.class │ │ │ ├── g729_preproc_filter.class │ │ │ ├── g729_preprocessor.class │ │ │ ├── g729_pst.class │ │ │ ├── g729_pwf.class │ │ │ ├── g729_quagain.class │ │ │ ├── g729_qualsp.class │ │ │ ├── g729_reconstruct.class │ │ │ ├── g729_sinthesis_filter.class │ │ │ ├── g729_tables.class │ │ │ ├── g729_tilt_filter.class │ │ │ └── g729_utils.class │ │ ├── g729a │ │ │ ├── Constants.class │ │ │ ├── Decoder.class │ │ │ ├── Encoder.class │ │ │ ├── G729aCode.class │ │ │ ├── G729aException.class │ │ │ ├── G729aExceptionStrings.properties │ │ │ ├── G729aI18N.class │ │ │ ├── g729a_acelp_co.class │ │ │ ├── g729a_common.class │ │ │ ├── g729a_constants.class │ │ │ ├── g729a_decode_filters.class │ │ │ ├── g729a_decode_internal.class │ │ │ ├── g729a_decode_lp.class │ │ │ ├── g729a_decode_speech.class │ │ │ ├── g729a_decoder.class │ │ │ ├── g729a_encode_filters.class │ │ │ ├── g729a_encode_internal.class │ │ │ ├── g729a_encode_lp.class │ │ │ ├── g729a_encode_speech.class │ │ │ ├── g729a_encoder.class │ │ │ ├── g729a_lpc.class │ │ │ ├── g729a_pitch.class │ │ │ ├── g729a_post_pro.class │ │ │ ├── g729a_pre_proc.class │ │ │ ├── g729a_preproc_filter.class │ │ │ ├── g729a_pst.class │ │ │ ├── g729a_pwf.class │ │ │ ├── g729a_qua_gain.class │ │ │ ├── g729a_qua_lsp.class │ │ │ ├── g729a_reconstruct.class │ │ │ ├── g729a_sinthesis_filter.class │ │ │ ├── g729a_tables.class │ │ │ ├── g729a_tilt_filter.class │ │ │ └── g729a_utils.class │ │ └── mpa │ │ │ ├── Constants.class │ │ │ ├── Decoder.class │ │ │ ├── Defines.class │ │ │ ├── FrameInfo.class │ │ │ ├── MPADException.class │ │ │ ├── MPADExceptionStrings.properties │ │ │ ├── MultiChannelInfo.class │ │ │ ├── OutputConverter.class │ │ │ ├── PolySynthesis.class │ │ │ ├── Tables.class │ │ │ ├── a.class │ │ │ ├── b.class │ │ │ ├── c.class │ │ │ ├── d.class │ │ │ ├── e.class │ │ │ ├── f.class │ │ │ ├── g.class │ │ │ ├── h.class │ │ │ ├── i.class │ │ │ ├── j.class │ │ │ ├── k.class │ │ │ ├── l.class │ │ │ ├── m.class │ │ │ ├── n.class │ │ │ └── o.class │ ├── com │ │ ├── ibm │ │ │ └── media │ │ │ │ ├── ReplaceURLEvent.java │ │ │ │ ├── ShowDocumentEvent.java │ │ │ │ ├── codec │ │ │ │ ├── audio │ │ │ │ │ ├── ArrayToPCM.java │ │ │ │ │ ├── AudioCodec.java │ │ │ │ │ ├── AudioPacketizer.java │ │ │ │ │ ├── BufferedEncoder.java │ │ │ │ │ ├── GainCodec.java │ │ │ │ │ ├── Many2one.java │ │ │ │ │ ├── PCMToPCM.java │ │ │ │ │ ├── alaw │ │ │ │ │ │ └── JavaDecoder.java │ │ │ │ │ ├── dvi │ │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ │ └── JavaEncoder.java │ │ │ │ │ ├── g723 │ │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ │ ├── NativeDecoder.java │ │ │ │ │ │ ├── NativeEncoder.java │ │ │ │ │ │ └── Packetizer.java │ │ │ │ │ ├── gsm │ │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ │ ├── JavaDecoder_ms.java │ │ │ │ │ │ ├── JavaEncoder.java │ │ │ │ │ │ ├── JavaEncoder_ms.java │ │ │ │ │ │ ├── NativeDecoder.java │ │ │ │ │ │ ├── NativeDecoder_ms.java │ │ │ │ │ │ ├── NativeEncoder.java │ │ │ │ │ │ ├── NativeEncoder_ms.java │ │ │ │ │ │ └── Packetizer.java │ │ │ │ │ ├── ima4 │ │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ │ ├── JavaDecoder_ms.java │ │ │ │ │ │ ├── JavaEncoder.java │ │ │ │ │ │ └── JavaEncoder_ms.java │ │ │ │ │ ├── mpega │ │ │ │ │ │ └── NativeDecoder.java │ │ │ │ │ ├── mpegenc │ │ │ │ │ │ ├── MpegAudioControlAdapter.java │ │ │ │ │ │ └── NativeEncoder.java │ │ │ │ │ ├── rc │ │ │ │ │ │ └── RCModule.java │ │ │ │ │ └── ulaw │ │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ │ └── JavaEncoder.java │ │ │ │ └── video │ │ │ │ │ ├── VideoCodec.java │ │ │ │ │ └── h263 │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ └── NativeEncoder.java │ │ │ │ ├── controls │ │ │ │ └── ParametersControl.java │ │ │ │ ├── parser │ │ │ │ └── video │ │ │ │ │ ├── MpegParser.java │ │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ │ ├── protocol │ │ │ │ ├── CloneableCapturePullBufferDataSource.java │ │ │ │ ├── CloneableCapturePullDataSource.java │ │ │ │ ├── CloneableCapturePushBufferDataSource.java │ │ │ │ ├── CloneableCapturePushDataSource.java │ │ │ │ ├── CloneablePullBufferDataSource.java │ │ │ │ ├── CloneablePullDataSource.java │ │ │ │ ├── CloneablePushBufferDataSource.java │ │ │ │ ├── CloneablePushDataSource.java │ │ │ │ ├── CloneableSourceStreamAdapter.java │ │ │ │ ├── MergingCDPushBDS.java │ │ │ │ ├── MergingDataSource.java │ │ │ │ ├── MergingPullBufferDataSource.java │ │ │ │ ├── MergingPullDataSource.java │ │ │ │ ├── MergingPushBufferDataSource.java │ │ │ │ ├── MergingPushDataSource.java │ │ │ │ ├── SourceStreamSlave.java │ │ │ │ └── SuperCloneableDataSource.java │ │ │ │ └── util │ │ │ │ └── PullSourceStream2InputStream.java │ │ ├── ms │ │ │ ├── awt │ │ │ │ └── HeavyComponent.class │ │ │ └── security │ │ │ │ ├── ISecurityRequest.class │ │ │ │ ├── PermissionID.class │ │ │ │ ├── PolicyEngine.class │ │ │ │ └── permissions │ │ │ │ └── FileIORequest.class │ │ └── sun │ │ │ └── media │ │ │ ├── BasicClock.java │ │ │ ├── BasicCodec.java │ │ │ ├── BasicConnector.java │ │ │ ├── BasicController.java │ │ │ ├── BasicFilterModule.java │ │ │ ├── BasicInputConnector.java │ │ │ ├── BasicJMD.java │ │ │ ├── BasicModule.java │ │ │ ├── BasicMuxModule.java │ │ │ ├── BasicOutputConnector.java │ │ │ ├── BasicPlayer.java │ │ │ ├── BasicPlugIn.java │ │ │ ├── BasicProcessor.java │ │ │ ├── BasicRendererModule.java │ │ │ ├── BasicSinkModule.java │ │ │ ├── BasicSourceModule.java │ │ │ ├── BasicTrackControl.java │ │ │ ├── BuildInfo.template │ │ │ ├── CircularBuffer.java │ │ │ ├── Connector.java │ │ │ ├── CreateSourceThreadAction.java │ │ │ ├── CreateTimedThreadAction.java │ │ │ ├── CreateWorkThreadAction.java │ │ │ ├── DefaultSecurity.java │ │ │ ├── DisabledSecurity.java │ │ │ ├── DrawingSurfaceJAWT.java │ │ │ ├── ExclusiveUse.java │ │ │ ├── ExtBuffer.java │ │ │ ├── GraphInspector.java │ │ │ ├── GraphNode.java │ │ │ ├── IESecurity.java │ │ │ ├── InputConnector.java │ │ │ ├── JDK12Security.java │ │ │ ├── JMD.java │ │ │ ├── JMFSecurity.java │ │ │ ├── JMFSecurityManager.java │ │ │ ├── Log.java │ │ │ ├── MediaPlayer.java │ │ │ ├── MediaProcessor.java │ │ │ ├── MediaTimeBase.java │ │ │ ├── MimeManager.java │ │ │ ├── Module.java │ │ │ ├── ModuleListener.java │ │ │ ├── NBA.java │ │ │ ├── NetscapeSecurity.java │ │ │ ├── OutputConnector.java │ │ │ ├── PlaybackEngine.java │ │ │ ├── ProcessEngine.java │ │ │ ├── Reparentable.java │ │ │ ├── SeekFailedEvent.java │ │ │ ├── SimpleGraphBuilder.java │ │ │ ├── SlowPlugIn.java │ │ │ ├── StateTransistor.java │ │ │ ├── Syncable.java │ │ │ ├── codec │ │ │ ├── audio │ │ │ │ ├── AudioCodec.java │ │ │ │ ├── mpa │ │ │ │ │ ├── DePacketizer.java │ │ │ │ │ ├── JavaDecoder.java │ │ │ │ │ ├── NativeDecoder.java │ │ │ │ │ ├── NativeEncoder.java │ │ │ │ │ └── Packetizer.java │ │ │ │ ├── rc │ │ │ │ │ └── RateCvrt.java │ │ │ │ └── ulaw │ │ │ │ │ ├── DePacketizer.java │ │ │ │ │ └── Packetizer.java │ │ │ └── video │ │ │ │ ├── cinepak │ │ │ │ ├── JavaDecoder.java │ │ │ │ └── NativeDecoder.java │ │ │ │ ├── colorspace │ │ │ │ ├── JavaRGBConverter.java │ │ │ │ ├── JavaRGBToYUV.java │ │ │ │ ├── NativeRGBToRGB.java │ │ │ │ ├── RGBConverter.java │ │ │ │ ├── RGBScaler.java │ │ │ │ └── YUVToRGB.java │ │ │ │ ├── h261 │ │ │ │ └── NativeDecoder.java │ │ │ │ ├── jpeg │ │ │ │ ├── DePacketizer.java │ │ │ │ ├── NativeDecoder.java │ │ │ │ ├── NativeEncoder.java │ │ │ │ ├── Packetizer.java │ │ │ │ └── RTPDePacketizer.java │ │ │ │ ├── mpeg │ │ │ │ ├── DePacketizer.java │ │ │ │ ├── Packetizer.java │ │ │ │ └── RTPDePacketizer.java │ │ │ │ └── vh263 │ │ │ │ └── NativeDecoder.java │ │ │ ├── content │ │ │ ├── application │ │ │ │ ├── futuresplash │ │ │ │ │ └── Handler.java │ │ │ │ └── x_jmx │ │ │ │ │ └── Handler.java │ │ │ ├── audio │ │ │ │ ├── midi │ │ │ │ │ └── Handler.java │ │ │ │ └── rmf │ │ │ │ │ └── Handler.java │ │ │ ├── rtp │ │ │ │ └── Handler.java │ │ │ ├── rtpraw │ │ │ │ ├── Handler.java │ │ │ │ └── audio │ │ │ │ │ └── Handler.java │ │ │ ├── rtsp │ │ │ │ ├── Handler.java │ │ │ │ └── RtspUtil.java │ │ │ └── unknown │ │ │ │ └── Handler.java │ │ │ ├── controls │ │ │ ├── ActionControl.java │ │ │ ├── AtomicControl.java │ │ │ ├── AtomicControlAdapter.java │ │ │ ├── AudioControl.java │ │ │ ├── BitRateAdapter.java │ │ │ ├── BooleanControl.java │ │ │ ├── BooleanControlAdapter.java │ │ │ ├── ColorControl.java │ │ │ ├── ColorControlAdapter.java │ │ │ ├── ControlChangeEvent.java │ │ │ ├── ControlChangeListener.java │ │ │ ├── CreateWorkThreadAction.java │ │ │ ├── FormatAdapter.java │ │ │ ├── FramePositioningAdapter.java │ │ │ ├── FrameRateAdapter.java │ │ │ ├── GainControlAdapter.java │ │ │ ├── GroupControl.java │ │ │ ├── H261Adapter.java │ │ │ ├── H263Adapter.java │ │ │ ├── KeyFrameAdapter.java │ │ │ ├── MonitorAdapter.java │ │ │ ├── NumericControl.java │ │ │ ├── NumericControlAdapter.java │ │ │ ├── PacketSizeAdapter.java │ │ │ ├── PlaybackControl.java │ │ │ ├── ProgressControl.java │ │ │ ├── ProgressControlAdapter.java │ │ │ ├── QualityAdapter.java │ │ │ ├── RtspAdapter.java │ │ │ ├── SilenceSuppressionAdapter.java │ │ │ ├── SliderRegionControl.java │ │ │ ├── SliderRegionControlAdapter.java │ │ │ ├── StringControl.java │ │ │ ├── StringControlAdapter.java │ │ │ ├── VFlowLayout.java │ │ │ ├── VideoFrameControl.java │ │ │ └── VideoSizingControl.java │ │ │ ├── customizer │ │ │ ├── CodecPane.java │ │ │ ├── CusRegistry.java │ │ │ ├── CustomDB.java │ │ │ ├── Customizer.java │ │ │ ├── CustomizerHelp.html │ │ │ ├── DBItem.java │ │ │ ├── GeneralPane.java │ │ │ ├── HelperDiag.java │ │ │ ├── I18N.java │ │ │ ├── JMFCustomizer.java │ │ │ ├── MFormatPane.java │ │ │ ├── Makefile │ │ │ ├── Makefile.include │ │ │ ├── MuxPane.java │ │ │ ├── ProcessJAR.java │ │ │ ├── ProgressDiag.java │ │ │ ├── Props.java │ │ │ ├── ProtocolPane.java │ │ │ ├── README.txt │ │ │ ├── RendererPane.java │ │ │ ├── TokenDef.java │ │ │ └── source_me │ │ │ ├── datasink │ │ │ ├── BasicDataSink.java │ │ │ ├── RandomAccess.java │ │ │ ├── file │ │ │ │ └── Handler.java │ │ │ └── rtp │ │ │ │ └── Handler.java │ │ │ ├── effects │ │ │ └── JAIEffect.java │ │ │ ├── format │ │ │ ├── AviVideoFormat.java │ │ │ └── WavAudioFormat.java │ │ │ ├── multiplexer │ │ │ ├── BasicMux.java │ │ │ ├── RTPSyncBufferMux.java │ │ │ ├── RawBufferMux.java │ │ │ ├── RawSyncBufferMux.java │ │ │ ├── audio │ │ │ │ ├── AIFFMux.java │ │ │ │ ├── AUMux.java │ │ │ │ ├── GSMMux.java │ │ │ │ ├── MPEGMux.java │ │ │ │ └── WAVMux.java │ │ │ └── video │ │ │ │ ├── AVIMux.java │ │ │ │ └── QuicktimeMux.java │ │ │ ├── parser │ │ │ ├── BasicPullParser.java │ │ │ ├── BasicTrack.java │ │ │ ├── RawBufferParser.java │ │ │ ├── RawParser.java │ │ │ ├── RawPullBufferParser.java │ │ │ ├── RawPullStreamParser.java │ │ │ ├── RawStreamParser.java │ │ │ ├── audio │ │ │ │ ├── AiffParser.java │ │ │ │ ├── AuParser.java │ │ │ │ ├── G728Parser.java │ │ │ │ ├── G729AParser.java │ │ │ │ ├── G729Parser.java │ │ │ │ ├── GsmParser.java │ │ │ │ └── WavParser.java │ │ │ └── video │ │ │ │ ├── AviParser.java │ │ │ │ └── QuicktimeParser.java │ │ │ ├── processor │ │ │ ├── rtp │ │ │ │ └── Handler.java │ │ │ ├── rtsp │ │ │ │ └── Handler.java │ │ │ └── unknown │ │ │ │ └── Handler.java │ │ │ ├── protocol │ │ │ ├── BasicPullBufferDataSource.java │ │ │ ├── BasicPullSourceStream.java │ │ │ ├── BasicPushBufferDataSource.java │ │ │ ├── BasicSourceStream.java │ │ │ ├── BufferListener.java │ │ │ ├── CachedPullSourceStream.java │ │ │ ├── DataSource.java │ │ │ ├── DelegateDataSource.java │ │ │ ├── RTPSource.java │ │ │ ├── Streamable.java │ │ │ ├── file │ │ │ │ └── DataSource.java │ │ │ ├── ftp │ │ │ │ └── DataSource.java │ │ │ ├── http │ │ │ │ └── DataSource.java │ │ │ ├── https │ │ │ │ └── DataSource.java │ │ │ ├── javasound │ │ │ │ ├── DataSource.java │ │ │ │ ├── JavaSoundSourceStream.java │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ ├── rtp │ │ │ │ └── DataSource.java │ │ │ └── rtsp │ │ │ │ └── DataSource.java │ │ │ ├── renderer │ │ │ ├── audio │ │ │ │ ├── AudioRenderer.java │ │ │ │ ├── JavaSoundRenderer.java │ │ │ │ ├── SunAudioRenderer.java │ │ │ │ └── device │ │ │ │ │ ├── AudioOutput.java │ │ │ │ │ ├── JavaSoundOutput.java │ │ │ │ │ ├── SunAudioOutput.java │ │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ └── video │ │ │ │ ├── AWTRenderer.java │ │ │ │ ├── BasicVideoRenderer.java │ │ │ │ ├── Blitter.java │ │ │ │ ├── HeavyComponent.java │ │ │ │ ├── JPEGRenderer.java │ │ │ │ ├── Java2DRenderer.class │ │ │ │ ├── Java2DRenderer.java │ │ │ │ ├── LightWeightRenderer.java │ │ │ │ └── MSHeavyComponent.java │ │ │ ├── rtsp │ │ │ ├── Connection.java │ │ │ ├── Debug.java │ │ │ ├── MessageProcessor.java │ │ │ ├── RtspAppListener.java │ │ │ ├── RtspListener.java │ │ │ ├── RtspManager.java │ │ │ ├── RtspPort.java │ │ │ ├── RtspUrl.java │ │ │ ├── Server.java │ │ │ ├── StatusMessage.java │ │ │ ├── Timer.java │ │ │ ├── TimerListener.java │ │ │ └── protocol │ │ │ │ ├── CSeqHeader.java │ │ │ │ ├── ContentBaseHeader.java │ │ │ │ ├── Debug.java │ │ │ │ ├── DescribeMessage.java │ │ │ │ ├── DurationHeader.java │ │ │ │ ├── Header.java │ │ │ │ ├── Message.java │ │ │ │ ├── MessageType.java │ │ │ │ ├── OptionsMessage.java │ │ │ │ ├── Parser.java │ │ │ │ ├── PauseMessage.java │ │ │ │ ├── PlayMessage.java │ │ │ │ ├── RangeHeader.java │ │ │ │ ├── Request.java │ │ │ │ ├── RequestLine.java │ │ │ │ ├── RequestMessage.java │ │ │ │ ├── Response.java │ │ │ │ ├── ResponseMessage.java │ │ │ │ ├── SessionHeader.java │ │ │ │ ├── SetParameterMessage.java │ │ │ │ ├── SetupMessage.java │ │ │ │ ├── StatusCode.java │ │ │ │ ├── StatusLine.java │ │ │ │ ├── TeardownMessage.java │ │ │ │ └── TransportHeader.java │ │ │ ├── sdp │ │ │ ├── MediaAttribute.java │ │ │ ├── MediaDescription.java │ │ │ ├── Parser.java │ │ │ ├── SdpParser.java │ │ │ ├── SessionDescription.java │ │ │ └── TimeDescription.java │ │ │ ├── ui │ │ │ ├── AudioFormatChooser.java │ │ │ ├── BasicComp.java │ │ │ ├── BufferedPanel.java │ │ │ ├── BufferedPanelLight.java │ │ │ ├── ButtonComp.java │ │ │ ├── CacheControlComponent.java │ │ │ ├── CheckBoxComp.java │ │ │ ├── ColumnList.java │ │ │ ├── ComboBox.java │ │ │ ├── DefaultControlPanel.java │ │ │ ├── GainControlComponent.java │ │ │ ├── GenerateImage.java │ │ │ ├── Group.java │ │ │ ├── MessageBox.java │ │ │ ├── PlayerWindow.java │ │ │ ├── ProgressBar.java │ │ │ ├── ProgressSlider.java │ │ │ ├── PropertySheet.java │ │ │ ├── Region.java │ │ │ ├── Scroll.java │ │ │ ├── Slider.java │ │ │ ├── SliderComp.java │ │ │ ├── TabControl.java │ │ │ ├── TextComp.java │ │ │ ├── ToolTip.java │ │ │ └── VideoFormatChooser.java │ │ │ ├── util │ │ │ ├── AudioCodecChain.java │ │ │ ├── BufferToBufferedImage.class │ │ │ ├── BufferToBufferedImage.java │ │ │ ├── ByteBuffer.java │ │ │ ├── CodecChain.java │ │ │ ├── ContentType.java │ │ │ ├── DynamicPlugIn.java │ │ │ ├── ElapseTime.java │ │ │ ├── ImageGen.java │ │ │ ├── JMFI18N.java │ │ │ ├── JMFPropertiesGen.java │ │ │ ├── LoopThread.java │ │ │ ├── MediaThread.java │ │ │ ├── RTPInfo.java │ │ │ ├── Registry.java │ │ │ ├── RegistryGen.java │ │ │ ├── Resource.java │ │ │ ├── SettableTime.java │ │ │ ├── ThreadedEventQueue.java │ │ │ ├── VideoCodecChain.java │ │ │ ├── WindowUtil.java │ │ │ ├── jdk12.java │ │ │ ├── jdk12Action.java │ │ │ ├── jdk12ConnectionAction.java │ │ │ ├── jdk12CreateThreadAction.java │ │ │ ├── jdk12CreateThreadRunnableAction.java │ │ │ ├── jdk12DeleteFileAction.java │ │ │ ├── jdk12InetAddressAction.java │ │ │ ├── jdk12MakeDirectoryAction.java │ │ │ ├── jdk12MulticastSocketJoinGroupAction.java │ │ │ ├── jdk12PriorityAction.java │ │ │ ├── jdk12PropertyAction.java │ │ │ ├── jdk12RandomAccessFileAction.java │ │ │ ├── jdk12ReadFileAction.java │ │ │ ├── jdk12Util.java │ │ │ ├── jdk12WriteFileAction.java │ │ │ └── locale │ │ │ │ ├── JMFAppProps.java │ │ │ │ └── JMFProps.java │ │ │ └── vfw │ │ │ └── BitMapInfo.java │ ├── hotmedia │ │ ├── com │ │ │ └── ibm │ │ │ │ └── media │ │ │ │ └── content │ │ │ │ └── application │ │ │ │ └── mvr │ │ │ │ ├── Handler$AppletAdaptor.class │ │ │ │ ├── Handler.class │ │ │ │ ├── Master$MasterContrAdaptor.class │ │ │ │ └── Master.class │ │ ├── hm20action.class │ │ ├── hm20animator.class │ │ ├── hm20decimg.class │ │ ├── hm20gsm.class │ │ ├── hm20gsmtask.class │ │ ├── hm20gui.class │ │ ├── hm20ipix.class │ │ ├── hm20ipixa.class │ │ ├── hm20ipixb.class │ │ ├── hm20ipixc.class │ │ ├── hm20ipixd.class │ │ ├── hm20master.class │ │ ├── hm20masterorig.class │ │ ├── hm20pan.class │ │ ├── hm20player.class │ │ └── hm20slide.class │ ├── images │ │ ├── OK-button-pressed.gif │ │ ├── OK-button.gif │ │ ├── audio-active.gif │ │ ├── audio-disabled.gif │ │ ├── audio-pressed.gif │ │ ├── audio.gif │ │ ├── brightness.gif │ │ ├── cancel-active.gif │ │ ├── cancel-disabled.gif │ │ ├── cancel-pressed.gif │ │ ├── cancel.gif │ │ ├── contrast.gif │ │ ├── cup2-border-pressed.gif │ │ ├── cup2-border.gif │ │ ├── cup2-disabled.gif │ │ ├── cup2.gif │ │ ├── ff-border-pressed.gif │ │ ├── ff-border.gif │ │ ├── ff-disabled.gif │ │ ├── ff.gif │ │ ├── grabber-disabled.gif │ │ ├── grabber-pressed.gif │ │ ├── grabber.gif │ │ ├── hue.gif │ │ ├── info-active.gif │ │ ├── info-disabled.gif │ │ ├── info-pressed.gif │ │ ├── info.gif │ │ ├── logo.gif │ │ ├── mark-point-pressed.gif │ │ ├── mark-point.gif │ │ ├── media-active.gif │ │ ├── media-disabled.gif │ │ ├── media-pressed.gif │ │ ├── media.gif │ │ ├── mute-active.gif │ │ ├── mute-pressed.gif │ │ ├── mute.gif │ │ ├── pause-active.gif │ │ ├── pause-disabled.gif │ │ ├── pause-pressed.gif │ │ ├── pause.gif │ │ ├── play-active.gif │ │ ├── play-border-pressed.gif │ │ ├── play-border.gif │ │ ├── play-disabled.gif │ │ ├── play-pressed.gif │ │ ├── play.gif │ │ ├── progress-grabber-pressed.gif │ │ ├── progress-grabber.gif │ │ ├── progress-rod-left-disabled.gif │ │ ├── progress-rod-left.gif │ │ ├── progress-rod-mid-disabled.gif │ │ ├── progress-rod-mid.gif │ │ ├── progress-rod-right-disabled.gif │ │ ├── progress-rod-right.gif │ │ ├── properties-border-pressed.gif │ │ ├── properties-border.gif │ │ ├── properties-disabled.gif │ │ ├── properties.gif │ │ ├── red-x.gif │ │ ├── rew-border-pressed.gif │ │ ├── rew-border.gif │ │ ├── rew-disabled.gif │ │ ├── rew.gif │ │ ├── rod-no-detent-disabled.gif │ │ ├── rod-no-detent.gif │ │ ├── saturation.gif │ │ ├── step-back-active.gif │ │ ├── step-back-border-pressed.gif │ │ ├── step-back-border.gif │ │ ├── step-back-disabled.gif │ │ ├── step-back-pressed.gif │ │ ├── step-back.gif │ │ ├── step-fwd-active.gif │ │ ├── step-fwd-border-pressed.gif │ │ ├── step-fwd-border.gif │ │ ├── step-fwd-disabled.gif │ │ ├── step-fwd-pressed.gif │ │ ├── step-fwd.gif │ │ ├── tabs-bottom-strip.gif │ │ ├── tabs-left-strip.gif │ │ ├── tabs-right-strip.gif │ │ ├── texture.gif │ │ ├── texture1.gif │ │ ├── texture2.gif │ │ ├── texture3.gif │ │ ├── video-mute-disabled.gif │ │ ├── video-mute-pressed.gif │ │ ├── video-mute.gif │ │ ├── video-tab.gif │ │ ├── volumeDown-active.gif │ │ ├── volumeDown-disabled.gif │ │ ├── volumeDown-pressed.gif │ │ ├── volumeDown.gif │ │ ├── volumeUp-active.gif │ │ ├── volumeUp-disabled.gif │ │ ├── volumeUp-pressed.gif │ │ └── volumeUp.gif │ ├── java │ │ └── security │ │ │ ├── AccessControlException.class │ │ │ ├── AccessController.class │ │ │ ├── Guard.class │ │ │ ├── Permission.class │ │ │ ├── PrivilegedAction.class │ │ │ └── PrivilegedExceptionAction.class │ ├── javax │ │ └── media │ │ │ ├── AudioDeviceUnavailableEvent.java │ │ │ ├── BadHeaderException.java │ │ │ ├── Buffer.java │ │ │ ├── CachingControl.java │ │ │ ├── CachingControlEvent.java │ │ │ ├── CannotRealizeException.java │ │ │ ├── CaptureDeviceInfo.java │ │ │ ├── CaptureDeviceManager.java │ │ │ ├── Clock.java │ │ │ ├── ClockStartedError.java │ │ │ ├── ClockStoppedException.java │ │ │ ├── Codec.java │ │ │ ├── ConfigureCompleteEvent.java │ │ │ ├── ConnectionErrorEvent.java │ │ │ ├── Control.java │ │ │ ├── Controller.java │ │ │ ├── ControllerAdapter.java │ │ │ ├── ControllerClosedEvent.java │ │ │ ├── ControllerErrorEvent.java │ │ │ ├── ControllerEvent.java │ │ │ ├── ControllerListener.java │ │ │ ├── Controls.java │ │ │ ├── DataLostErrorEvent.java │ │ │ ├── DataSink.java │ │ │ ├── DataSinkProxy.java │ │ │ ├── DataStarvedEvent.java │ │ │ ├── DeallocateEvent.java │ │ │ ├── Demultiplexer.java │ │ │ ├── DownloadProgressListener.java │ │ │ ├── Drainable.java │ │ │ ├── Duration.java │ │ │ ├── DurationUpdateEvent.java │ │ │ ├── Effect.java │ │ │ ├── EndOfMediaEvent.java │ │ │ ├── ExtendedCachingControl.java │ │ │ ├── Format.java │ │ │ ├── GainChangeEvent.java │ │ │ ├── GainChangeListener.java │ │ │ ├── GainControl.java │ │ │ ├── IncompatibleSourceException.java │ │ │ ├── IncompatibleTimeBaseException.java │ │ │ ├── InternalErrorEvent.java │ │ │ ├── Manager.java │ │ │ ├── MediaError.java │ │ │ ├── MediaEvent.java │ │ │ ├── MediaException.java │ │ │ ├── MediaHandler.java │ │ │ ├── MediaLocator.java │ │ │ ├── MediaProxy.java │ │ │ ├── MediaTimeSetEvent.java │ │ │ ├── Multiplexer.java │ │ │ ├── NoDataSinkException.java │ │ │ ├── NoDataSourceException.java │ │ │ ├── NoPlayerException.java │ │ │ ├── NoProcessorException.java │ │ │ ├── NotConfiguredError.java │ │ │ ├── NotPrefetchedError.java │ │ │ ├── NotRealizedError.java │ │ │ ├── Owned.java │ │ │ ├── PackageManager.java │ │ │ ├── Player.java │ │ │ ├── PlugIn.java │ │ │ ├── PlugInManager.java │ │ │ ├── PrefetchCompleteEvent.java │ │ │ ├── Prefetchable.java │ │ │ ├── Processor.java │ │ │ ├── ProcessorModel.java │ │ │ ├── RateChangeEvent.java │ │ │ ├── RealizeCompleteEvent.java │ │ │ ├── Renderer.java │ │ │ ├── ResourceUnavailableEvent.java │ │ │ ├── ResourceUnavailableException.java │ │ │ ├── RestartingEvent.java │ │ │ ├── SizeChangeEvent.java │ │ │ ├── StartEvent.java │ │ │ ├── StopAtTimeEvent.java │ │ │ ├── StopByRequestEvent.java │ │ │ ├── StopEvent.java │ │ │ ├── StopTimeChangeEvent.java │ │ │ ├── StopTimeSetError.java │ │ │ ├── SystemTimeBase.java │ │ │ ├── Time.java │ │ │ ├── TimeBase.java │ │ │ ├── Track.java │ │ │ ├── TrackListener.java │ │ │ ├── TransitionEvent.java │ │ │ ├── UnsupportedPlugInException.java │ │ │ ├── bean │ │ │ └── playerbean │ │ │ │ ├── MediaPlayer.java │ │ │ │ ├── MediaPlayerBeanInfo.java │ │ │ │ ├── MediaPlayerColor16.gif │ │ │ │ ├── MediaPlayerColor32.gif │ │ │ │ ├── MediaPlayerInfoResBundle_en_US.java │ │ │ │ ├── MediaPlayerMediaLocationEditor.java │ │ │ │ ├── MediaPlayerMono16.gif │ │ │ │ ├── MediaPlayerMono32.gif │ │ │ │ ├── MediaPlayerRTPDialog.java │ │ │ │ ├── MediaPlayerResource.java │ │ │ │ ├── MediaPlayerVolumePropertyEditor.java │ │ │ │ └── manifest.txt │ │ │ ├── cdm │ │ │ └── CaptureDeviceManager.java │ │ │ ├── control │ │ │ ├── BitRateControl.java │ │ │ ├── BufferControl.java │ │ │ ├── FormatControl.java │ │ │ ├── FrameGrabbingControl.java │ │ │ ├── FramePositioningControl.java │ │ │ ├── FrameProcessingControl.java │ │ │ ├── FrameRateControl.java │ │ │ ├── H261Control.java │ │ │ ├── H263Control.java │ │ │ ├── KeyFrameControl.java │ │ │ ├── MonitorControl.java │ │ │ ├── MpegAudioControl.java │ │ │ ├── PacketSizeControl.java │ │ │ ├── PortControl.java │ │ │ ├── QualityControl.java │ │ │ ├── RtspControl.java │ │ │ ├── SilenceSuppressionControl.java │ │ │ ├── StreamWriterControl.java │ │ │ └── TrackControl.java │ │ │ ├── datasink │ │ │ ├── DataSinkErrorEvent.java │ │ │ ├── DataSinkEvent.java │ │ │ ├── DataSinkListener.java │ │ │ └── EndOfStreamEvent.java │ │ │ ├── format │ │ │ ├── AudioFormat.java │ │ │ ├── FormatChangeEvent.java │ │ │ ├── H261Format.java │ │ │ ├── H263Format.java │ │ │ ├── IndexedColorFormat.java │ │ │ ├── JPEGFormat.java │ │ │ ├── RGBFormat.java │ │ │ ├── UnsupportedFormatException.java │ │ │ ├── VideoFormat.java │ │ │ └── YUVFormat.java │ │ │ ├── pim │ │ │ └── PlugInManager.java │ │ │ ├── pm │ │ │ └── PackageManager.java │ │ │ ├── protocol │ │ │ ├── BufferTransferHandler.java │ │ │ ├── CachedStream.java │ │ │ ├── CaptureDevice.java │ │ │ ├── ContentDescriptor.java │ │ │ ├── Controls.java │ │ │ ├── DataSource.java │ │ │ ├── FileTypeDescriptor.java │ │ │ ├── InputSourceStream.java │ │ │ ├── Positionable.java │ │ │ ├── PullBufferDataSource.java │ │ │ ├── PullBufferStream.java │ │ │ ├── PullDataSource.java │ │ │ ├── PullSourceStream.java │ │ │ ├── PushBufferDataSource.java │ │ │ ├── PushBufferStream.java │ │ │ ├── PushDataSource.java │ │ │ ├── PushSourceStream.java │ │ │ ├── RateConfiguration.java │ │ │ ├── RateConfigureable.java │ │ │ ├── RateRange.java │ │ │ ├── Seekable.java │ │ │ ├── SourceCloneable.java │ │ │ ├── SourceStream.java │ │ │ ├── SourceTransferHandler.java │ │ │ └── URLDataSource.java │ │ │ ├── renderer │ │ │ ├── VideoRenderer.java │ │ │ └── VisualContainer.java │ │ │ ├── rtp │ │ │ ├── DataChannel.java │ │ │ ├── EncryptionInfo.java │ │ │ ├── GlobalReceptionStats.java │ │ │ ├── GlobalTransmissionStats.java │ │ │ ├── InvalidSessionAddressException.java │ │ │ ├── LocalParticipant.java │ │ │ ├── OutputDataStream.java │ │ │ ├── Participant.java │ │ │ ├── RTPConnector.java │ │ │ ├── RTPControl.java │ │ │ ├── RTPHeader.java │ │ │ ├── RTPManager.java │ │ │ ├── RTPPushDataSource.java │ │ │ ├── RTPSocket.java │ │ │ ├── RTPStream.java │ │ │ ├── ReceiveStream.java │ │ │ ├── ReceiveStreamListener.java │ │ │ ├── ReceptionStats.java │ │ │ ├── RemoteListener.java │ │ │ ├── RemoteParticipant.java │ │ │ ├── SSRCInUseException.java │ │ │ ├── SendStream.java │ │ │ ├── SendStreamListener.java │ │ │ ├── SessionAddress.java │ │ │ ├── SessionListener.java │ │ │ ├── SessionManager.java │ │ │ ├── SessionManagerException.java │ │ │ ├── TransmissionStats.java │ │ │ ├── event │ │ │ │ ├── ActiveReceiveStreamEvent.java │ │ │ │ ├── ActiveSendStreamEvent.java │ │ │ │ ├── ApplicationEvent.java │ │ │ │ ├── ByeEvent.java │ │ │ │ ├── InactiveReceiveStreamEvent.java │ │ │ │ ├── InactiveSendStreamEvent.java │ │ │ │ ├── LocalCollisionEvent.java │ │ │ │ ├── LocalPayloadChangeEvent.java │ │ │ │ ├── NewParticipantEvent.java │ │ │ │ ├── NewReceiveStreamEvent.java │ │ │ │ ├── NewSendStreamEvent.java │ │ │ │ ├── RTPEvent.java │ │ │ │ ├── ReceiveStreamEvent.java │ │ │ │ ├── ReceiverReportEvent.java │ │ │ │ ├── RemoteCollisionEvent.java │ │ │ │ ├── RemoteEvent.java │ │ │ │ ├── RemotePayloadChangeEvent.java │ │ │ │ ├── SendStreamEvent.java │ │ │ │ ├── SenderReportEvent.java │ │ │ │ ├── SessionEvent.java │ │ │ │ ├── StreamClosedEvent.java │ │ │ │ ├── StreamMappedEvent.java │ │ │ │ └── TimeoutEvent.java │ │ │ └── rtcp │ │ │ │ ├── Feedback.java │ │ │ │ ├── ReceiverReport.java │ │ │ │ ├── Report.java │ │ │ │ ├── SenderReport.java │ │ │ │ └── SourceDescription.java │ │ │ └── util │ │ │ ├── BufferToImage.java │ │ │ └── ImageToBuffer.java │ └── native │ │ ├── libh261 │ │ ├── H261Decoder.cc │ │ ├── H261Decoder.h │ │ ├── New.cc │ │ ├── New.h │ │ ├── bsd-endian.h │ │ ├── bv.c │ │ ├── config.h │ │ ├── dct.cc │ │ ├── dct.h │ │ ├── huffcode.c │ │ └── p64-huff.h │ │ ├── libjmfjawt │ │ └── DrawingSurfaceJAWT.c │ │ ├── libjmutil │ │ ├── ColorUtils.cc │ │ ├── ColorUtils.h │ │ ├── JMUtil.cc │ │ ├── New.cc │ │ ├── New.h │ │ ├── RGBScaler.h │ │ ├── RgbToRgb.c │ │ ├── RgbToRgb.h │ │ ├── WindowUtil.c │ │ ├── YuvToRgb.cc │ │ ├── YuvToRgb.h │ │ ├── jni-util.c │ │ └── jni-util.h │ │ ├── libjpeg │ │ ├── COPYRIGHT │ │ ├── README.IJPG │ │ ├── decoder2.c │ │ ├── encoder.c │ │ ├── jcapimin.c │ │ ├── jcapistd.c │ │ ├── jccoefct.c │ │ ├── jccolor.c │ │ ├── jcdctmgr.c │ │ ├── jchuff.c │ │ ├── jchuff.h │ │ ├── jcinit.c │ │ ├── jcmainct.c │ │ ├── jcmarker.c │ │ ├── jcmaster.c │ │ ├── jcomapi.c │ │ ├── jconfig.h │ │ ├── jcparam.c │ │ ├── jcphuff.c │ │ ├── jcprepct.c │ │ ├── jcsample.c │ │ ├── jctrans.c │ │ ├── jdapimin.c │ │ ├── jdapistd.c │ │ ├── jdatadst.c │ │ ├── jdatasrc.c │ │ ├── jdcoefct.c │ │ ├── jdcolor.c │ │ ├── jdct.h │ │ ├── jddctmgr.c │ │ ├── jdhuff.c │ │ ├── jdhuff.h │ │ ├── jdinput.c │ │ ├── jdmainct.c │ │ ├── jdmarker.c │ │ ├── jdmaster.c │ │ ├── jdmerge.c │ │ ├── jdphuff.c │ │ ├── jdpostct.c │ │ ├── jdsample.c │ │ ├── jdtrans.c │ │ ├── jerror.c │ │ ├── jerror.h │ │ ├── jfdctflt.c │ │ ├── jfdctfst.c │ │ ├── jfdctint.c │ │ ├── jidctflt.c │ │ ├── jidctfst.c │ │ ├── jidctint.c │ │ ├── jidctred.c │ │ ├── jinclude.h │ │ ├── jmemmgr.c │ │ ├── jmemnobs.c │ │ ├── jmemsys.h │ │ ├── jmorecfg.h │ │ ├── jpegint.h │ │ ├── jpeglib.h │ │ ├── jquant1.c │ │ ├── jquant2.c │ │ ├── jutils.c │ │ └── jversion.h │ │ └── libxlib │ │ └── XLibRenderer.c ├── solaris │ ├── bin │ │ ├── jmfcustomizer │ │ ├── jmfinit │ │ ├── jmfregistry │ │ └── jmstudio │ ├── com │ │ └── sun │ │ │ └── media │ │ │ ├── codec │ │ │ └── video │ │ │ │ ├── cinepakpro │ │ │ │ └── NativeEncoder.java │ │ │ │ └── jmpx │ │ │ │ ├── Jmpx.java │ │ │ │ ├── JmpxAckNotifyEvent.java │ │ │ │ ├── JmpxAudio.java │ │ │ │ ├── JmpxEvent.java │ │ │ │ ├── JmpxFileDoneEvent.java │ │ │ │ ├── JmpxListener.java │ │ │ │ ├── JmpxSizeChangeEvent.java │ │ │ │ └── JmpxStatsUpdateEvent.java │ │ │ ├── content │ │ │ ├── video │ │ │ │ └── mpeg │ │ │ │ │ └── Handler.java │ │ │ ├── x_audio │ │ │ │ └── x_mpeg2 │ │ │ │ │ └── Handler.java │ │ │ ├── x_program │ │ │ │ └── x_mpeg2 │ │ │ │ │ └── Handler.java │ │ │ ├── x_system │ │ │ │ └── x_mpeg1 │ │ │ │ │ └── Handler.java │ │ │ ├── x_transport │ │ │ │ └── x_mpeg2 │ │ │ │ │ └── Handler.java │ │ │ └── x_video │ │ │ │ └── x_mpeg2 │ │ │ │ └── Handler.java │ │ │ ├── protocol │ │ │ ├── sunvideo │ │ │ │ ├── DataSource.java │ │ │ │ ├── SunVideoSourceStream.java │ │ │ │ ├── XILCapture.java │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ └── sunvideoplus │ │ │ │ ├── DataSource.java │ │ │ │ ├── OPICapture.java │ │ │ │ ├── OPISourceStream.java │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ ├── renderer │ │ │ ├── audio │ │ │ │ ├── BufSlot.java │ │ │ │ ├── DirectAudioRenderer.java │ │ │ │ └── MixedDirectAudioRenderer.java │ │ │ └── video │ │ │ │ ├── SunRayRenderer.java │ │ │ │ ├── XILRenderer.java │ │ │ │ └── XLibRenderer.java │ │ │ └── util │ │ │ └── Arch.java │ └── native │ │ ├── libcvidpro │ │ ├── libCvidPro.so │ │ └── libjmfCVIDPro.so │ │ ├── libdaud │ │ └── DirectAudioRenderer.c │ │ ├── libjmopi │ │ ├── OPICapture.cc │ │ ├── OPICapture.h │ │ ├── jopiCapture.cc │ │ └── opi.h │ │ ├── libmpx │ │ ├── JmpxNative.c │ │ ├── c_varieties.h │ │ ├── helptxt.h │ │ ├── ln_11172.c │ │ ├── ln_aseq.c │ │ ├── ln_cmd.c │ │ ├── ln_disp.c │ │ ├── ln_dmx.c │ │ ├── ln_err.c │ │ ├── ln_io.c │ │ ├── ln_lnd.h │ │ ├── ln_main.c │ │ ├── ln_mui.c │ │ ├── ln_vseq.c │ │ ├── ln_xrsc.h │ │ ├── mp_acjmp.c │ │ ├── mp_acjmp.h │ │ ├── mp_aud.c │ │ ├── mp_aud.h │ │ ├── mp_cnvc.c │ │ ├── mp_disp.c │ │ ├── mp_lkup.c │ │ ├── mp_mpd.h │ │ ├── mp_rhdrs.c │ │ ├── mp_ri.c │ │ ├── mp_rndmb.c │ │ ├── mp_rpb.c │ │ ├── mp_sidct.c │ │ ├── mp_tabl.c │ │ ├── mpaud1.h │ │ ├── mpaud2.h │ │ ├── mpx.h │ │ ├── mpx_api.c │ │ ├── mpx_cmd.c │ │ ├── mpx_cmd.h │ │ ├── sysmacros_md.h │ │ ├── yrc.cc │ │ └── yrc.h │ │ └── libxil │ │ ├── XILCapture.c │ │ └── XILRenderer.c ├── win32 │ ├── bin │ │ └── JMF.ico │ ├── com │ │ ├── ibm │ │ │ └── media │ │ │ │ ├── codec │ │ │ │ └── audio │ │ │ │ │ └── ACMCodec.java │ │ │ │ └── protocol │ │ │ │ ├── device │ │ │ │ ├── DataSource.java │ │ │ │ └── DevicePushSourceStream.java │ │ │ │ └── ds │ │ │ │ ├── DSSourceStream.java │ │ │ │ └── DataSource.java │ │ └── sun │ │ │ └── media │ │ │ ├── amovie │ │ │ ├── AMController.java │ │ │ ├── ActiveMovie.java │ │ │ ├── MCI.java │ │ │ ├── MSVisualComponent.java │ │ │ ├── VisualComponent.java │ │ │ └── jdk12CreateThreadAction.java │ │ │ ├── codec │ │ │ └── video │ │ │ │ └── vcm │ │ │ │ ├── ICInfo.java │ │ │ │ ├── NativeDecoder.java │ │ │ │ ├── NativeEncoder.java │ │ │ │ └── VCM.java │ │ │ ├── content │ │ │ ├── audio │ │ │ │ ├── cdaudio │ │ │ │ │ └── Handler.java │ │ │ │ └── mpeg │ │ │ │ │ └── Handler.java │ │ │ └── video │ │ │ │ └── mpeg │ │ │ │ └── Handler.java │ │ │ ├── protocol │ │ │ ├── dsound │ │ │ │ ├── DSound.java │ │ │ │ ├── DSoundST.java │ │ │ │ ├── DataSource.java │ │ │ │ ├── DirectSoundStream.java │ │ │ │ └── jdk12CreateThreadAction.java │ │ │ └── vfw │ │ │ │ ├── CapDriverCaps.java │ │ │ │ ├── CapStatus.java │ │ │ │ ├── CaptureParms.java │ │ │ │ ├── DataSource.java │ │ │ │ ├── VFWCapture.java │ │ │ │ ├── VFWDeviceQuery.java │ │ │ │ └── VFWSourceStream.java │ │ │ ├── renderer │ │ │ ├── audio │ │ │ │ └── DirectAudioRenderer.java │ │ │ └── video │ │ │ │ ├── DDRenderer.java │ │ │ │ └── GDIRenderer.java │ │ │ ├── util │ │ │ └── Arch.java │ │ │ └── vfw │ │ │ └── WaveFormatEx.java │ └── native │ │ ├── jmplay │ │ └── jmlaunch.c │ │ ├── libacm │ │ └── acm.c │ │ ├── libam │ │ ├── ActiveMovieImp.cc │ │ ├── JMSourceFilter.cc │ │ ├── JMSourceFilter.h │ │ ├── JStream.cc │ │ ├── JStream.h │ │ ├── NullAudioFilter.cc │ │ ├── NullAudioFilter.h │ │ └── guid.h │ │ ├── libdaud │ │ ├── DirectSoundCapturer.cc │ │ └── DirectSoundRenderer.cc │ │ ├── libddraw │ │ └── DDRenderer.cc │ │ ├── libdevice │ │ └── device.c │ │ ├── libds │ │ ├── ds.cc │ │ ├── ds.rc │ │ ├── filter2stream.cc │ │ ├── filter2stream.def │ │ ├── filter2stream.h │ │ └── filter2streamuids.h │ │ ├── libgdi │ │ └── GDIRenderer.cc │ │ ├── libmci │ │ └── mci.cc │ │ └── libvfw │ │ ├── vcm.c │ │ └── vfwcapture.c └── x86 │ └── com │ └── sun │ └── media │ └── util │ └── Arch.java └── test ├── registry ├── CreateBlankRegistry.java ├── GNUmakefile ├── Makefile ├── RegisterPlugIn.java └── sources.mk ├── solaris └── jmf.properties └── win32 └── jmf.properties /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/README -------------------------------------------------------------------------------- /build/linux/com/ibm/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 99/12/20 3 | # Copyright 1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../../.. 7 | PLATFORM = linux 8 | SUBDIR = com/ibm/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java source 13 | include $(TOPDIR)/build/minclude/com_ibm_media.jmk 14 | 15 | ifeq ($(ALLJAVA),) 16 | SOURCES_java += $(SOURCES_javan) 17 | endif 18 | 19 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 20 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | 22 | clean: 23 | 24 | -------------------------------------------------------------------------------- /build/linux/com/sun/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.4 00/03/27 3 | # Copyright 1999-2000 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../../.. 7 | PLATFORM = linux 8 | SUBDIR = com/sun/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | SRCREFDIR2 = $(TOPDIR)/src/linux 12 | 13 | # include the list of java source 14 | include $(TOPDIR)/build/minclude/com_sun_media.jmk 15 | 16 | ifeq ($(ALLJAVA),) 17 | SOURCES_java += $(SOURCES_javan) 18 | include $(TOPDIR)/build/minclude/linux_com_sun_media.jmk 19 | endif 20 | 21 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 23 | 24 | clean: 25 | 26 | -------------------------------------------------------------------------------- /build/linux/com/sun/media/customizer/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 03/04/30 3 | # Copyright 2003 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../../../.. 7 | PLATFORM = linux 8 | DESTDIR = $(TOPDIR)/build/$(PLATFORM)/customlib 9 | SUBDIR = com/sun/media/customizer 10 | SRCDIR = $(TOPDIR)/src/share 11 | SRCREFDIR = $(TOPDIR)/src/solaris 12 | CLASSPATH := $(TOPDIR)/build/$(PLATFORM)/lib 13 | 14 | # include the list of java source 15 | include $(TOPDIR)/build/minclude/customizer.jmk 16 | 17 | ifeq ($(ALLJAVA),) 18 | SOURCES_java += $(SOURCES_javan) 19 | include $(TOPDIR)/build/minclude/customizer.jmk 20 | endif 21 | 22 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 23 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 24 | 25 | clean: 26 | 27 | 28 | -------------------------------------------------------------------------------- /build/linux/hotmedia/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/31 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../.. 7 | PLATFORM = linux 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/src/share/hotmedia 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/hotmedia.jmk 14 | 15 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 16 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 17 | 18 | clean: 19 | 20 | -------------------------------------------------------------------------------- /build/linux/images/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/07/15 Copyright 1995-96 Sun Microsystems 3 | # 4 | 5 | TOPDIR = ../../.. 6 | PLATFORM = linux 7 | SUBDIR = images 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | MAKEDIR = $(TOPDIR)/build/linux 11 | 12 | include $(TOPDIR)/build/minclude/images.mk 13 | 14 | .INIT: $(TOPDIR)/build/minclude/Makefile.image.include 15 | include $(TOPDIR)/build/minclude/Makefile.image.include 16 | 17 | clean: 18 | 19 | -------------------------------------------------------------------------------- /build/linux/installer/Makefile: -------------------------------------------------------------------------------- 1 | # @(#)Makefile 1.2 03/05/01 2 | 3 | TOPDIR = ../../.. 4 | PLATFORM = linux 5 | 6 | include $(TOPDIR)/build/linux/makefiles/Makefile.defs 7 | 8 | JMFIMAGE = JMF-2.1.1e 9 | 10 | ifeq ($(OUTDIR),) 11 | OUTDIR = /tmp 12 | endif 13 | 14 | all: 15 | $(ECHO) Making bundle 16 | $(ECHO) -- Deleting old files 17 | $(RM) -r $(JMFIMAGE) 18 | $(ECHO) -- Copying image over 19 | $(MKDIR) $(JMFIMAGE) 20 | $(CP) -r $(TOPDIR)/build/linux/image/* $(JMFIMAGE) 21 | $(ECHO) -- Creating self-extract archive 22 | $(CMD_PREFIX)/bin/sh genzip jmf-2_1_1e-$(PLATFORM) $(JMFIMAGE) 23 | $(CP) jmf-2_1_1e-$(PLATFORM).bin $(OUTDIR) 24 | $(ECHO) Done. 25 | -------------------------------------------------------------------------------- /build/linux/installer/genzip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # usage: genzip 4 | 5 | rootdir=`pwd` 6 | scriptname=script.$$ 7 | 8 | echo "zip'ing..." 9 | 10 | zip -r $1.zip $* 11 | 12 | cat unzipsfx $1.zip > $1 13 | 14 | echo "Checksumming..." 15 | 16 | sum=`/usr/bin/sum $1` 17 | index=1 18 | for s in $sum 19 | do 20 | case $index in 21 | 1) sum1=$s; 22 | index=2; 23 | ;; 24 | 2) sum2=$s; 25 | index=3; 26 | ;; 27 | esac 28 | done 29 | echo $sum1 $sum2 30 | 31 | echo "Generating script..." 32 | 33 | sed -e s/SUM1/$sum1/ -e s/SUM2/$sum2/ $rootdir/script.txt > $scriptname 34 | cat $scriptname $1 > $1.bin 35 | chmod u+x $1.bin 36 | 37 | echo "Cleaning up..." 38 | rm -f $scriptname 39 | rm -f $1.zip 40 | rm -f $1 41 | 42 | echo "Done" 43 | -------------------------------------------------------------------------------- /build/linux/installer/unzipsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/linux/installer/unzipsfx -------------------------------------------------------------------------------- /build/linux/javax/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/31 3 | # Copyright 1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../.. 7 | PLATFORM = linux 8 | SUBDIR = javax/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/javax_media.jmk 14 | 15 | SOURCES_java += \ 16 | cdm/CaptureDeviceManager.java \ 17 | pim/PlugInManager.java \ 18 | pm/PackageManager.java 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/linux/jmapps/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 00/02/10 3 | # Copyright 2000 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../.. 7 | PLATFORM = linux 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/jmapps 10 | SRCREFDIR = $(TOPDIR)/jmapps 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/jmapps.jmk 14 | SOURCES_java += \ 15 | $(TARGDIR)V4LAuto.java 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 19 | 20 | clean: 21 | 22 | -------------------------------------------------------------------------------- /build/linux/native/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.9 01/02/09 3 | # 4 | 5 | DIRS = libjmutil libjmfjawt libxlib libdaud libjpeg libh261 libmpx libv4l 6 | 7 | ifdef COMPILE_VH263 8 | DIRS += libvh263 9 | endif 10 | 11 | 12 | TARGETS = all clean install objects packages targets sources sccs_clean sbtags sblink sblink_clean 13 | 14 | .KEEP_STATE: 15 | 16 | $(TARGETS): 17 | $(MAKE) $(DIRS) TARGET=$@ 18 | 19 | $(DIRS):: FORCE 20 | cd $@; $(MAKE) $(TARGET) 21 | 22 | FORCE: 23 | -------------------------------------------------------------------------------- /build/linux/native/libdaud/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 00/05/01 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libdaud 8 | SRCDIR = $(TOPDIR)/src/linux 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmdaud 14 | 15 | include $(TOPDIR)/build/minclude/sol_libdaud.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/linux/native/libh261/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 00/01/05 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libh261 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | CPLUSPLUSLIBRARY = TRUE 14 | LIBRARY = libjmh261 15 | 16 | include $(TOPDIR)/build/minclude/libh261.cmk 17 | 18 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 20 | -------------------------------------------------------------------------------- /build/linux/native/libjmfjawt/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 02/12/06 3 | # Copyright (c) 2002 Sun Microsystems, Inc. 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libjmfjawt 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so = -L$(JAVAHOME)/jre/lib/i386 -ljawt 11 | 12 | LIBRARY = libjmfjawt 13 | 14 | include $(TOPDIR)/build/minclude/libjmfjawt.cmk 15 | 16 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 17 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | -------------------------------------------------------------------------------- /build/linux/native/libjmutil/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/18 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libjmutil 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -L/usr/X11R6/lib \ 12 | -L$(JAVAHOME)/lib/i386/green_threads \ 13 | 14 | 15 | LIBRARY = libjmutil 16 | CPLUSPLUSLIBRARY = TRUE 17 | 18 | include $(TOPDIR)/build/minclude/libjmutil.cmk 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 22 | -------------------------------------------------------------------------------- /build/linux/native/libjpeg/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/31 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libjpeg 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmjpeg 14 | 15 | include $(TOPDIR)/build/minclude/libjpeg.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/linux/native/libmpx/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/31 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libmpx 8 | SRCDIR = $(TOPDIR)/src/solaris 9 | 10 | LIBRARY = libjmmpx 11 | 12 | include $(TOPDIR)/build/minclude/sol_libmpx.cmk 13 | 14 | SUNOS_ULIBS = 15 | SVR4_ULIBS = 16 | I386_ULIBS = 17 | ULIBS = 18 | 19 | CPPFLAGS += \ 20 | -I$(SRCDIR)/native/libmpx \ 21 | -I$(STUBDIR) 22 | 23 | #CFLAGS = -Xa -fast -xO4 -xunroll=1 -DJAVA_SOUND -DJAVA_VIDEO 24 | CFLAGS += -DJAVA_SOUND -DJAVA_VIDEO 25 | LDLIBS.so += -ljmutil -lm 26 | 27 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 28 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 29 | 30 | -------------------------------------------------------------------------------- /build/linux/native/libv4l/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/10/20 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libv4l 8 | SRCDIR = $(TOPDIR)/src/linux 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmv4l 14 | 15 | include $(TOPDIR)/build/minclude/linux_libv4l.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/linux/native/libxlib/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/09/16 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = linux 7 | SUBDIR = native/libxlib 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -lX11 -lXext -ljmutil 12 | 13 | LDFLAGS.so += \ 14 | -L/usr/X11R6/lib 15 | 16 | LIBRARY = libjmxlib 17 | 18 | include $(TOPDIR)/build/minclude/sol_libxlib.cmk 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 22 | -------------------------------------------------------------------------------- /build/linux/test/registry/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/31 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../.. 7 | PLATFORM = linux 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/test/registry 10 | SRCREFDIR = $(TOPDIR)/test/registry 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/test_registry.jmk 14 | SOURCES_java += \ 15 | $(TARGDIR)SunVideoAuto.java \ 16 | $(TARGDIR)SunVideoManual.java \ 17 | $(TARGDIR)SunVideoPlusAuto.java \ 18 | $(TARGDIR)SunVideoPlusManual.java 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/minclude/hotmedia.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)hotmedia.jmk 1.3 99/03/24 3 | # Copyright 1998-1999 Sun Microsystems 4 | # 5 | 6 | SOURCES_java = \ 7 | $(TARGDIR)hm20action.java \ 8 | $(TARGDIR)hm20animator.java \ 9 | $(TARGDIR)hm20decimg.java \ 10 | $(TARGDIR)hm20gsm.java \ 11 | $(TARGDIR)hm20gsmtask.java \ 12 | $(TARGDIR)hm20gui.java \ 13 | $(TARGDIR)hm20masterorig.java \ 14 | $(TARGDIR)hm20pan.java \ 15 | $(TARGDIR)hm20player.java \ 16 | $(TARGDIR)hm20slide.java 17 | 18 | -------------------------------------------------------------------------------- /build/minclude/hotmedia2.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)hotmedia2.jmk 1.1 99/03/10 3 | # Copyright 1998-1999 Sun Microsystems 4 | # 5 | 6 | SOURCES_java = \ 7 | $(TARGDIR)hm20master.java 8 | 9 | -------------------------------------------------------------------------------- /build/minclude/libh261.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)libh261.cmk 1.2 99/09/07 3 | # 4 | SOURCES_cc = \ 5 | $(OBJDIR)\dct.cc \ 6 | $(OBJDIR)\H261Decoder.cc 7 | 8 | SOURCES_c = \ 9 | $(OBJDIR)\bv.c \ 10 | $(OBJDIR)\huffcode.c \ 11 | 12 | STUBS_NAMES = \ 13 | com.sun.media.codec.video.h261.NativeDecoder 14 | 15 | STUBS_CLASSES = \ 16 | $(TARGDIR)com/sun/media/codec/video/h261/NativeDecoder.class 17 | -------------------------------------------------------------------------------- /build/minclude/libjmfjawt.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)libjmfjawt.cmk 1.1 02/12/06 3 | # Copyright 2002 Sun Microsystems, Inc. 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\DrawingSurfaceJAWT.c 7 | 8 | 9 | STUBS_NAMES = \ 10 | com.sun.media.DrawingSurfaceJAWT 11 | 12 | STUBS_CLASSES = \ 13 | $(TARGDIR)com/sun/media/DrawingSurfaceJAWT.class 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/linux_libv4l.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)linux_libv4l.cmk 1.1 00/01/12 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\V4LCapture.c 7 | 8 | 9 | STUBS_NAMES = \ 10 | com.sun.media.protocol.v4l.V4LCapture 11 | 12 | STUBS_CLASSES = \ 13 | $(TARGDIR)com/sun/media/protocol/v4l/V4LCapture.class 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/sol_libdaud.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libdaud.cmk 1.1 00/03/30 3 | # Copyright 2000 Sun Microsystems, Inc. 4 | # 5 | 6 | SOURCES_c = \ 7 | $(OBJDIR)\DirectAudioRenderer.c 8 | 9 | STUBS_NAMES = \ 10 | com.sun.media.renderer.audio.DirectAudioRenderer 11 | 12 | STUBS_CLASSES = \ 13 | $(TARGDIR)com/sun/media/renderer/audio/DirectAudioRenderer.class 14 | 15 | -------------------------------------------------------------------------------- /build/minclude/sol_libh263.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libh263.cmk 1.5 01/02/07 SMI 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\H263JNI.c \ 7 | $(OBJDIR)\h263decoder.c \ 8 | $(OBJDIR)\addblck_vis.c \ 9 | $(OBJDIR)\get_mv.c \ 10 | $(OBJDIR)\getbits.c \ 11 | $(OBJDIR)\getblk.c \ 12 | $(OBJDIR)\gethdr.c \ 13 | $(OBJDIR)\getpic.c \ 14 | $(OBJDIR)\getvlc.c \ 15 | $(OBJDIR)\idct_vis.c \ 16 | $(OBJDIR)\recon_vis.c \ 17 | $(OBJDIR)\sac.c \ 18 | $(OBJDIR)\yuv2rgb32.c 19 | 20 | STUBS_NAMES = \ 21 | com.sun.media.codec.video.h263.NativeDecoder 22 | 23 | STUBS_CLASSES = \ 24 | $(TARGDIR)com/sun/media/codec/video/h263/NativeDecoder.class 25 | -------------------------------------------------------------------------------- /build/minclude/sol_libjmopi.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libjmopi.cmk 1.1 99/03/30 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | SOURCES_cc = \ 7 | $(OBJDIR)\OPICapture.cc \ 8 | $(OBJDIR)\jopiCapture.cc 9 | 10 | STUBS_NAMES = \ 11 | com.sun.media.protocol.sunvideoplus.OPICapture 12 | 13 | STUBS_CLASSES = \ 14 | $(TARGDIR)com/sun/media/protocol/sunvideoplus/OPICapture.class 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/sol_libmpx2.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libmpx2.cmk 1.1 00/02/24 3 | # 4 | 5 | #SOURCES_cc = \ 6 | # $(OBJDIR)\yrc.cc 7 | 8 | SOURCES_c = \ 9 | $(OBJDIR)\mk_x.c \ 10 | $(OBJDIR)\mk_video.c \ 11 | $(OBJDIR)\mk_play.c \ 12 | $(OBJDIR)\mk_main.c \ 13 | $(OBJDIR)\mk_io.c \ 14 | $(OBJDIR)\mk_dmx.c \ 15 | $(OBJDIR)\mk_disp.c \ 16 | $(OBJDIR)\mk_audio.c \ 17 | $(OBJDIR)\Mpx2NativePlayer.c 18 | 19 | STUBS_NAMES = \ 20 | com.sun.media.codec.video.mpx2.Mpx2NativePlayer 21 | 22 | STUBS_CLASSES = \ 23 | $(TARDIR)com/sun/media/codec/video/mpx2/Mpx2NativePlayer.class 24 | 25 | -------------------------------------------------------------------------------- /build/minclude/sol_libxil.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libxil.cmk 1.3 99/03/08 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | SOURCES_c = \ 7 | $(OBJDIR)\XILRenderer.c \ 8 | $(OBJDIR)\XILCapture.c 9 | 10 | STUBS_NAMES = \ 11 | com.sun.media.renderer.video.XILRenderer \ 12 | com.sun.media.protocol.sunvideo.XILCapture 13 | 14 | STUBS_CLASSES = \ 15 | $(TARGDIR)com/sun/media/renderer/video/XILRenderer.class \ 16 | $(TARGDIR)com/sun/media/protocol/sunvideo/XILCapture.class 17 | 18 | -------------------------------------------------------------------------------- /build/minclude/sol_libxlib.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sol_libxlib.cmk 1.1 99/09/16 3 | # Copyright 1998-99 Sun Microsystems, Inc. 4 | # 5 | 6 | SOURCES_c = \ 7 | $(OBJDIR)\XLibRenderer.c 8 | 9 | STUBS_NAMES = \ 10 | com.sun.media.renderer.video.XLibRenderer 11 | 12 | STUBS_CLASSES = \ 13 | $(TARGDIR)com/sun/media/renderer/video/XLibRenderer.class 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/test_misc_mpx2player.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)test_misc_mpx2player.jmk 1.10 99/05/05 3 | # Copyright 1998-1999 Sun Microsystems 4 | # 5 | 6 | SOURCES_java = \ 7 | $(TARGDIR)Mpx2NativePlayerTest.java 8 | -------------------------------------------------------------------------------- /build/minclude/test_plugin.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)test_plugin.jmk 1.5 99/08/05 3 | # Copyright 1998-1999 Sun Microsystems 4 | # 5 | 6 | TEST_java = \ 7 | $(TARGDIR)GainEffect.java \ 8 | $(TARGDIR)VideoClipper.java \ 9 | $(TARGDIR)SampleDeMux.java \ 10 | $(TARGDIR)SampleAWTRenderer.java \ 11 | $(TARGDIR)MediaPlayerSample.java \ 12 | $(TARGDIR)FrameAccess.java 13 | -------------------------------------------------------------------------------- /build/minclude/test_registry.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)test_registry.jmk 1.5 99/11/18 3 | # Copyright 1998-1999 Sun Microsystems 4 | # 5 | 6 | SOURCES_java = \ 7 | $(TARGDIR)JMFInit.java \ 8 | $(TARGDIR)JMFRegistry.java \ 9 | $(TARGDIR)PMPanel.java \ 10 | $(TARGDIR)VectorPanel.java \ 11 | $(TARGDIR)VectorEditor.java \ 12 | $(TARGDIR)SettingsPanel.java \ 13 | $(TARGDIR)PIMPanel.java \ 14 | $(TARGDIR)PerTypePanel.java \ 15 | $(TARGDIR)CDMPanel.java \ 16 | $(TARGDIR)MimePanel.java 17 | 18 | -------------------------------------------------------------------------------- /build/minclude/win32_com_ibm_media.jmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_com_ibm_media.jmk 1.5 99/11/02 3 | # 4 | 5 | SOURCES_java = $(SOURCES_java) \ 6 | $(TARGDIR)codec\audio\ACMCodec.java 7 | 8 | 9 | # $(TARGDIR)protocol\ds\DataSource.java \ 10 | # $(TARGDIR)protocol\ds\DSSourceStream.java \ 11 | # $(TARGDIR)protocol\device\DataSource.java \ 12 | # $(TARGDIR)protocol\device\DevicePushSourceStream.java 13 | 14 | -------------------------------------------------------------------------------- /build/minclude/win32_libacm.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libvfw.cmk 1.1 98/08/07 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\acm.c 7 | 8 | STUBS_NAMES = \ 9 | com.ibm.media.codec.audio.ACMCodec 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/ibm/media/codec/audio/ACMCodec.class 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/minclude/win32_libam.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libam.cmk 1.1 99/07/14 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\JStream.cc \ 7 | $(OBJDIR)\JMSourceFilter.cc \ 8 | $(OBJDIR)\ActiveMovieImp.cc \ 9 | $(OBJDIR)\NullAudioFilter.cc 10 | 11 | STUBS_NAMES = \ 12 | com.sun.media.amovie.ActiveMovie 13 | 14 | STUBS_CLASSES = \ 15 | $(TARGDIR)com/sun/media/amovie/ActiveMovie.class 16 | 17 | 18 | -------------------------------------------------------------------------------- /build/minclude/win32_libdaud.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libdaud.cmk 1.4 00/09/10 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\DirectSoundRenderer.cc \ 7 | 8 | 9 | STUBS_NAMES = \ 10 | com.sun.media.renderer.audio.DirectAudioRenderer \ 11 | 12 | 13 | STUBS_CLASSES = \ 14 | $(TARGDIR)com/sun/media/renderer/audio/DirectAudioRenderer.class \ 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /build/minclude/win32_libdaudc.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libdaudc.cmk 1.1 00/09/10 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\DirectSoundCapturer.cc 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.protocol.dsound.DSound 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/protocol/dsound/DSound.class 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/win32_libddraw.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libddraw.cmk 1.1 98/08/19 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\DDRenderer.cc 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.renderer.video.DDRenderer 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/renderer/video/DDRenderer.class 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/win32_libdevice.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libdevice.cmk 1.2 99/03/10 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\device.c 7 | 8 | STUBS_NAMES = \ 9 | com.ibm.media.protocol.device.DataSource \ 10 | com.ibm.media.protocol.device.DevicePushSourceStream 11 | 12 | STUBS_CLASSES = \ 13 | $(TARGDIR)com/sun/media/vfw/VFWCapture.class \ 14 | $(TARGDIR)com/ibm/media/protocol/device/DataSource.class \ 15 | $(TARGDIR)com/ibm/media/protocol/device/DevicePushSourceStream.class 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /build/minclude/win32_libds.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libds.cmk 1.6 99/03/10 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\ds.cc \ 7 | $(OBJDIR)\filter2stream.cc 8 | 9 | SOURCES_rc = \ 10 | $(OBJDIR)\ds.rc 11 | 12 | STUBS_NAMES = \ 13 | com.ibm.media.protocol.ds.DataSource \ 14 | com.ibm.media.protocol.ds.DSSourceStream 15 | 16 | STUBS_CLASSES = \ 17 | $(TARGDIR)com/ibm/media/protocol/ds/DataSource.class \ 18 | $(TARGDIR)com/ibm/media/protocol/ds/DSSourceStream.class 19 | 20 | 21 | -------------------------------------------------------------------------------- /build/minclude/win32_libgdi.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libgdi.cmk 1.2 98/08/20 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\GDIRenderer.cc 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.renderer.video.GDIRenderer 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/renderer/video/GDIRenderer.class 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /build/minclude/win32_libmci.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libmci.cmk 1.1 99/08/14 3 | # 4 | 5 | SOURCES_cc = \ 6 | $(OBJDIR)\mci.cc 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.amovie.MCI 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/amovie/MCI.class 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/minclude/win32_libvcm.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libvcm.cmk 1.2 03/04/25 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\vcm.c 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.codec.video.vcm.VCM 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/codec/video/vcm/VCM.class 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/minclude/win32_libvfw.cmk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)win32_libvfw.cmk 1.2 03/04/25 3 | # 4 | 5 | SOURCES_c = \ 6 | $(OBJDIR)\vfwcapture.c 7 | 8 | STUBS_NAMES = \ 9 | com.sun.media.protocol.vfw.VFWCapture 10 | 11 | STUBS_CLASSES = \ 12 | $(TARGDIR)com/sun/media/protocol/vfw/VFWCapture.class 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/solaris/com/ibm/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 99/11/15 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../../.. 7 | PLATFORM = solaris 8 | SUBDIR = com/ibm/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java source 13 | include $(TOPDIR)/build/minclude/com_ibm_media.jmk 14 | 15 | ifeq ($(ALLJAVA),) 16 | SOURCES_java += $(SOURCES_javan) 17 | endif 18 | 19 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 20 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | 22 | clean: 23 | 24 | -------------------------------------------------------------------------------- /build/solaris/com/sun/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.4 99/11/15 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../../.. 7 | PLATFORM = solaris 8 | SUBDIR = com/sun/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java source 13 | include $(TOPDIR)/build/minclude/com_sun_media.jmk 14 | 15 | ifeq ($(ALLJAVA),) 16 | SOURCES_java += $(SOURCES_javan) 17 | include $(TOPDIR)/build/minclude/sol_com_sun_media.jmk 18 | endif 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/solaris/hotmedia/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/03/08 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../.. 7 | PLATFORM = solaris 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/src/share/hotmedia 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/hotmedia.jmk 14 | 15 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 16 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 17 | 18 | clean: 19 | 20 | -------------------------------------------------------------------------------- /build/solaris/hotmedia2/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/03/10 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../.. 7 | PLATFORM = solaris 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/src/share/hotmedia 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/hotmedia2.jmk 14 | 15 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 16 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 17 | 18 | clean: 19 | 20 | -------------------------------------------------------------------------------- /build/solaris/images/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/07/15 Copyright 1995-96 Sun Microsystems 3 | # 4 | 5 | TOPDIR = ../../.. 6 | PLATFORM = solaris 7 | SUBDIR = images 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | MAKEDIR = $(TOPDIR)/build/solaris 11 | 12 | include $(TOPDIR)/build/minclude/images.mk 13 | 14 | .INIT: $(TOPDIR)/build/minclude/Makefile.image.include 15 | include $(TOPDIR)/build/minclude/Makefile.image.include 16 | 17 | clean: 18 | 19 | -------------------------------------------------------------------------------- /build/solaris/installer/Makefile: -------------------------------------------------------------------------------- 1 | # @(#)Makefile 1.15 03/05/01 2 | 3 | TOPDIR = ../../.. 4 | PLATFORM = solaris 5 | 6 | include $(TOPDIR)/build/solaris/makefiles/Makefile.defs 7 | 8 | JMFIMAGE = JMF-2.1.1e 9 | 10 | ifeq ($(OUTDIR),) 11 | OUTDIR = /tmp 12 | endif 13 | 14 | all: 15 | $(ECHO) Making bundle 16 | $(ECHO) -- Deleting old files 17 | $(RM) -r $(JMFIMAGE) 18 | $(ECHO) -- Copying image over 19 | $(MKDIR) $(JMFIMAGE) 20 | $(CP) -r $(TOPDIR)/build/solaris/image/* $(JMFIMAGE) 21 | $(ECHO) -- Creating self-extract archive 22 | $(CMD_PREFIX)/bin/sh genzip jmf-2_1_1e-solaris $(JMFIMAGE) 23 | $(CP) jmf-2_1_1e-solaris.bin $(OUTDIR) 24 | $(ECHO) Done. 25 | -------------------------------------------------------------------------------- /build/solaris/installer/genzip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # usage: genzip 4 | 5 | rootdir=`pwd` 6 | scriptname=script.$$ 7 | 8 | echo "zip'ing..." 9 | 10 | zip -r $1.zip $* 11 | 12 | cat unzipsfx $1.zip > $1 13 | 14 | echo "Checksumming..." 15 | 16 | sum=`/usr/bin/sum $1` 17 | index=1 18 | for s in $sum 19 | do 20 | case $index in 21 | 1) sum1=$s; 22 | index=2; 23 | ;; 24 | 2) sum2=$s; 25 | index=3; 26 | ;; 27 | esac 28 | done 29 | echo $sum1 $sum2 30 | 31 | echo "Generating script..." 32 | 33 | sed -e s/SUM1/$sum1/ -e s/SUM2/$sum2/ $rootdir/script.txt > $scriptname 34 | cat $scriptname $1 > $1.bin 35 | chmod u+x $1.bin 36 | 37 | echo "Cleaning up..." 38 | rm -f $scriptname 39 | rm -f $1.zip 40 | rm -f $1 41 | 42 | echo "Done" 43 | -------------------------------------------------------------------------------- /build/solaris/installer/readme.txt: -------------------------------------------------------------------------------- 1 | Java(TM) Media Framework 2.1 2 | 3 | Copyright (c) 1998-2000 Sun Microsystems, Inc. 4 | All Rights Reserved. 5 | 6 | This release contains the following directories: 7 | 8 | lib/ 9 | bin/ 10 | samples/ 11 | doc/ 12 | 13 | Description of contents: 14 | 15 | lib - contains the compiled java classes and the compiled native 16 | libraries for JMF. 17 | bin - contains scripts to launch a few sample applications. 18 | samples - contains source code for the sample applications. 19 | doc - installation and setup instructions. 20 | 21 | Start off by opening the doc/index.html file in a browser. This contains 22 | links to most of the above and setup instructions. 23 | 24 | -------------------------------------------------------------------------------- /build/solaris/installer/unzipsfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/solaris/installer/unzipsfx -------------------------------------------------------------------------------- /build/solaris/javax/media/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.4 99/01/11 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../.. 7 | PLATFORM = solaris 8 | SUBDIR = javax/media 9 | SRCDIR = $(TOPDIR)/src/share 10 | SRCREFDIR = $(TOPDIR)/src/solaris 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/javax_media.jmk 14 | 15 | SOURCES_java += \ 16 | cdm/CaptureDeviceManager.java \ 17 | pim/PlugInManager.java \ 18 | pm/PackageManager.java 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/solaris/jmapps/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 00/02/10 3 | # Copyright 2000 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../.. 7 | PLATFORM = solaris 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/jmapps 10 | SRCREFDIR = $(TOPDIR)/jmapps 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/jmapps.jmk 14 | SOURCES_java += \ 15 | $(TARGDIR)SunVideoAuto.java \ 16 | $(TARGDIR)SunVideoManual.java \ 17 | $(TARGDIR)SunVideoPlusAuto.java \ 18 | $(TARGDIR)SunVideoPlusManual.java 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/solaris/native/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.31 01/02/09 3 | # 4 | DIRS = libjmutil libjmfjawt libcvidpro libxlib libxil libdaud libjmopi libjpeg libh261 libmpx 5 | 6 | TARGETS = all clean install objects packages targets sources sccs_clean sbtags sblink sblink_clean 7 | 8 | .KEEP_STATE: 9 | 10 | $(TARGETS): 11 | $(MAKE) $(DIRS) TARGET=$@ 12 | 13 | $(DIRS):: FORCE 14 | cd $@; $(MAKE) $(TARGET) 15 | 16 | FORCE: 17 | -------------------------------------------------------------------------------- /build/solaris/native/libdaud/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # 00/03/30 @(#)Makefile 1.1 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libdaud 8 | SRCDIR = $(TOPDIR)/src/solaris 9 | 10 | LIBRARY = libjmdaud 11 | 12 | include $(TOPDIR)/build/minclude/sol_libdaud.cmk 13 | 14 | SUNOS_ULIBS = 15 | SVR4_ULIBS = 16 | I386_ULIBS = 17 | ULIBS = 18 | 19 | CPPFLAGS += \ 20 | -I$(SRCDIR)/native/libdaud \ 21 | -I$(STUBDIR) 22 | 23 | LDLIBS.so += \ 24 | -ljmutil 25 | 26 | #CFLAGS = -Xa -fast -xO4 -xunroll=1 -DJAVA_SOUND -DJAVA_VIDEO 27 | 28 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 29 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 30 | 31 | -------------------------------------------------------------------------------- /build/solaris/native/libh261/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/11/30 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libh261 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmh261 14 | 15 | include $(TOPDIR)/build/minclude/libh261.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/solaris/native/libjmfjawt/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 02/12/06 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libjmfjawt 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so = -L$(JAVAHOME)/jre/lib/sparc -ljawt 11 | 12 | LIBRARY = libjmfjawt 13 | 14 | include $(TOPDIR)/build/minclude/libjmfjawt.cmk 15 | 16 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 17 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | -------------------------------------------------------------------------------- /build/solaris/native/libjmopi/libopi.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/solaris/native/libjmopi/libopi.so -------------------------------------------------------------------------------- /build/solaris/native/libjmopi/libopio1k.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/solaris/native/libjmopi/libopio1k.so -------------------------------------------------------------------------------- /build/solaris/native/libjmopi/libopisw.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/solaris/native/libjmopi/libopisw.so -------------------------------------------------------------------------------- /build/solaris/native/libjmutil/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 00/03/17 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libjmutil 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -L/opt/SUNWits/Graphics-sw/xil/lib \ 12 | -L/usr/openwin/lib \ 13 | -L$(JAVAHOME)/lib/sparc/green_threads \ 14 | -R/opt/SUNWits/Graphics-sw/xil/lib \ 15 | -lX11 \ 16 | -lm 17 | 18 | LIBRARY = libjmutil 19 | 20 | include $(TOPDIR)/build/minclude/libjmutil.cmk 21 | 22 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 23 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 24 | -------------------------------------------------------------------------------- /build/solaris/native/libjpeg/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 98/10/11 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libjpeg 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmjpeg 14 | 15 | include $(TOPDIR)/build/minclude/libjpeg.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/solaris/native/libmpx/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/07/19 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libmpx 8 | SRCDIR = $(TOPDIR)/src/solaris 9 | 10 | LIBRARY = libjmmpx 11 | 12 | include $(TOPDIR)/build/minclude/sol_libmpx.cmk 13 | 14 | SUNOS_ULIBS = 15 | SVR4_ULIBS = 16 | I386_ULIBS = 17 | ULIBS = 18 | 19 | CPPFLAGS += \ 20 | -I$(SRCDIR)/native/libmpx \ 21 | -I$(STUBDIR) 22 | 23 | #CFLAGS = -Xa -fast -xO4 -xunroll=1 -DJAVA_SOUND -DJAVA_VIDEO 24 | CFLAGS += -Xa -xunroll=1 -DJAVA_SOUND -DJAVA_VIDEO 25 | LDLIBS.so += -lposix4 -ljmutil -lm 26 | 27 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 28 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 29 | 30 | -------------------------------------------------------------------------------- /build/solaris/native/libxil/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 98/08/24 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libxil 8 | SRCDIR = $(TOPDIR)/src/solaris 9 | SRCREFDIR = $(TOPDIR)/src/share 10 | 11 | LDLIBS.so += \ 12 | -L/opt/SUNWits/Graphics-sw/xil/lib \ 13 | -L/usr/openwin/lib \ 14 | -L$(JAVAHOME)/lib/sparc/green_threads \ 15 | -R/opt/SUNWits/Graphics-sw/xil/lib \ 16 | -lX11 \ 17 | -lxil \ 18 | -ljmutil 19 | 20 | LIBRARY = libjmxil 21 | 22 | include $(TOPDIR)/build/minclude/sol_libxil.cmk 23 | 24 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 25 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 26 | -------------------------------------------------------------------------------- /build/solaris/native/libxlib/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/09/16 3 | # 4 | 5 | TOPDIR = ../../../.. 6 | PLATFORM = solaris 7 | SUBDIR = native/libxlib 8 | SRCDIR = $(TOPDIR)/src/share 9 | 10 | LDLIBS.so += \ 11 | -ljmutil 12 | 13 | LIBRARY = libjmxlib 14 | 15 | include $(TOPDIR)/build/minclude/sol_libxlib.cmk 16 | 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 18 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.native.include 19 | -------------------------------------------------------------------------------- /build/solaris/test/registry/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 99/07/25 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ../../../.. 7 | PLATFORM = solaris 8 | SUBDIR = . 9 | SRCDIR = $(TOPDIR)/test/registry 10 | SRCREFDIR = $(TOPDIR)/test/registry 11 | 12 | # include the list of java sources 13 | include $(TOPDIR)/build/minclude/test_registry.jmk 14 | SOURCES_java += \ 15 | $(TARGDIR)SunVideoAuto.java \ 16 | $(TARGDIR)SunVideoManual.java \ 17 | $(TARGDIR)SunVideoPlusAuto.java \ 18 | $(TARGDIR)SunVideoPlusManual.java 19 | 20 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 21 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 22 | 23 | clean: 24 | 25 | -------------------------------------------------------------------------------- /build/win32/com/sun/media/java_rules_gen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/win32/com/sun/media/java_rules_gen.exe -------------------------------------------------------------------------------- /build/win32/customizer/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 00/10/25 3 | # Copyright 2000 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ..\..\.. 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | DESTDIR = $(TOPDIR)\build\win32\customlib 10 | TARGDIR = $(DESTDIR)/com/sun/media/customizer/ 11 | 12 | !include $(MINCLUDES)\customizer.jmk 13 | 14 | !include $(BUILDDIR)\makefiles\classes.nmk 15 | 16 | install: FORCE 17 | $(HIDE)$(MAKE) -nologo compile ACTION=compile 18 | 19 | compile: $(SOURCES_class) 20 | 21 | FORCE: 22 | 23 | clean: 24 | $(RECDEL) $(DESTDIR)\com\sun\media\customizer 25 | 26 | -------------------------------------------------------------------------------- /build/win32/hotmedia/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/03/08 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ..\..\.. 7 | 8 | SUBDIR = hotmedia 9 | 10 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 11 | 12 | TARGDIR = $(DESTDIR)/ 13 | 14 | !include $(MINCLUDES)\hotmedia.jmk 15 | 16 | !include $(BUILDDIR)\makefiles\classes.nmk 17 | 18 | install: $(SOURCES_class) 19 | 20 | -------------------------------------------------------------------------------- /build/win32/hotmedia2/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/03/10 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ..\..\.. 7 | 8 | SUBDIR = hotmedia 9 | 10 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 11 | 12 | TARGDIR = $(DESTDIR)/ 13 | 14 | !include $(MINCLUDES)\hotmedia2.jmk 15 | 16 | !include $(BUILDDIR)\makefiles\classes.nmk 17 | 18 | install: $(SOURCES_class) 19 | 20 | -------------------------------------------------------------------------------- /build/win32/ishield/Default.cdf: -------------------------------------------------------------------------------- 1 | [Components] 2 | component0=AllFiles 3 | [AllFiles] 4 | SELECTED=Yes 5 | FILENEED=STANDARD 6 | HTTPLOCATION= 7 | STATUS= 8 | UNINSTALLABLE=Yes 9 | TARGET= 10 | FTPLOCATION= 11 | VISIBLE=Yes 12 | DESCRIPTION= 13 | DISPLAYTEXT= 14 | IMAGE= 15 | DEFSELECTION=Yes 16 | filegroup0=AllFiles 17 | COMMENT= 18 | INCLUDEINBUILD=Yes 19 | INSTALLATION=ALWAYSOVERWRITE 20 | COMPRESSIFSEPARATE=No 21 | MISC= 22 | ENCRYPT=No 23 | DISK=ANYDISK 24 | TARGETDIRCDROM= 25 | PASSWORD= 26 | TARGETHIDDEN=General Application Destination 27 | [TopComponents] 28 | component0=AllFiles 29 | [Info] 30 | Type=CompDef 31 | Version=1.00.000 32 | Name= 33 | -------------------------------------------------------------------------------- /build/win32/ishield/Default.fdf: -------------------------------------------------------------------------------- 1 | [FileGroups] 2 | group0=AllFiles 3 | 4 | [AllFiles] 5 | SELFREGISTERING=No 6 | HTTPLOCATION= 7 | LANGUAGE= 8 | OPERATINGSYSTEM= 9 | FTPLOCATION= 10 | FILETYPE=No 11 | INFOTYPE=Standard 12 | COMMENT= 13 | COMPRESS=Yes 14 | COMPRESSDLL= 15 | POTENTIALLY=No 16 | MISC= 17 | 18 | [Info] 19 | Type=FileGrp 20 | Version=1.00.000 21 | Name= 22 | 23 | -------------------------------------------------------------------------------- /build/win32/ishield/Default.rge: -------------------------------------------------------------------------------- 1 | [Data] 2 | 3 | [General] 4 | Type=REGISTRYDATA 5 | Version=1.00.000 6 | 7 | -------------------------------------------------------------------------------- /build/win32/ishield/Default.shl: -------------------------------------------------------------------------------- 1 | [Folder4] 2 | Type=Common 3 | DisplayText=PRODUCT_NAME 4 | Comments= 5 | 6 | [Data] 7 | Folder3= 8 | Folder4=Folder2\JMF 2.1.1 9 | Group0=Main 10 | Group1=Startup 11 | Folder0= 12 | Folder1= 13 | Folder2= 14 | 15 | [Info] 16 | Type=ShellObject 17 | Version=1.00.000 18 | 19 | -------------------------------------------------------------------------------- /build/win32/ishield/readme.txt: -------------------------------------------------------------------------------- 1 | Java(TM) Media Framework 2.1.1 (May 2, 2003) 2 | 3 | Copyright (c) 1998-2003 Sun Microsystems, Inc. 4 | All Rights Reserved. 5 | 6 | This release contains the following directories: 7 | 8 | lib/ 9 | bin/ 10 | doc/ 11 | 12 | Description of contents: 13 | 14 | lib - contains the compiled java classes and the compiled native 15 | libraries for JMF. 16 | bin - contains scripts to launch a few sample applications. 17 | doc - installation and setup instructions. 18 | 19 | Start off by opening the doc/index.html file in a browser. This contains 20 | links to most of the above and setup instructions. 21 | 22 | -------------------------------------------------------------------------------- /build/win32/ishield/setup.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/win32/ishield/setup.bmp -------------------------------------------------------------------------------- /build/win32/ishield/value.shl: -------------------------------------------------------------------------------- 1 | [Data] 2 | TITLE_MAIN=Java Media Framework 2.1.1e 3 | COMPANY_NAME=Sun Microsystems, Inc. 4 | COMPANY_NAME16=Company 5 | PRODUCT_VERSION=2.1.1e 6 | ERROR_MOVEDATA=An error occurred during the move data process : %d 7 | UNINST_KEY=Java Media Framework 2.1.1e 8 | TITLE_CAPTIONBAR=Java Media Framework 2.1.1e Setup 9 | PRODUCT_NAME16=JMF 10 | ERROR_VGARESOLUTION=This program requires VGA or better resolution. 11 | UNINST_DISPLAY_NAME=Java Media Framework 2.1.1e 12 | PRODUCT_KEY=yourapp.Exe 13 | PRODUCT_NAME=JMF 14 | ERROR_UNINSTSETUP=unInstaller setup failed to initialize. You may not be able to uninstall this product. 15 | 16 | [General] 17 | Language=0009 18 | Type=STRINGTABLESPECIFIC 19 | Version=2.1.1e 20 | 21 | -------------------------------------------------------------------------------- /build/win32/jmapps/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.4 00/08/30 3 | # Copyright 2000 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ..\..\.. 7 | 8 | SUBDIR = jmapps 9 | 10 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 11 | 12 | SRCDIR = $(TOPDIR)\jmapps 13 | 14 | TARGDIR = $(DESTDIR)/ 15 | 16 | !include $(MINCLUDES)\jmapps.jmk 17 | ## If not ALLJAVA build 18 | !if "$(ALLJAVA)"=="" 19 | SOURCES_java = $(SOURCES_java) \ 20 | $(TARGDIR)VFWAuto.java \ 21 | $(TARGDIR)VFWManual.java \ 22 | $(TARGDIR)DirectSoundAuto.java 23 | !endif 24 | 25 | !include $(BUILDDIR)\makefiles\classes.nmk 26 | 27 | install: $(SOURCES_class) 28 | 29 | -------------------------------------------------------------------------------- /build/win32/native/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.31 01/03/28 3 | # 4 | 5 | TOPDIR = ..\..\.. 6 | 7 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 8 | 9 | SUBDIRS = libjmutil libjmfjawt libdaud libdaudc libmci libvfw libvcm libddraw libgdi libjpeg libacm libh261 10 | 11 | !ifdef DXMEDIA 12 | SUBDIRS = $(SUBDIRS) libam 13 | !endif 14 | 15 | default: $(DESTDIR) $(SUBDIRS) 16 | 17 | install: FORCE 18 | @$(MAKE) -nologo ACTION=install 19 | 20 | $(SUBDIRS): FORCE 21 | @echo -- DIRECTORY $@ 22 | @cd $@ 23 | @$(MAKE) -nologo $(ACTION) 24 | @cd .. 25 | 26 | clean: FORCE 27 | @$(MAKE) -nologo ACTION=clean 28 | 29 | $(DESTDIR): 30 | $(ECHO) ---- Creating $(DESTDIR) 31 | $(HIDE)md $(DESTDIR) 32 | 33 | FORCE: 34 | -------------------------------------------------------------------------------- /build/win32/native/libacm/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/10/13 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libacm 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmacm.dll 13 | 14 | EXTRA_LIBS = msacm32.lib user32.lib kernel32.lib 15 | 16 | !include $(MINCLUDES)\win32_libacm.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libdaud/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 00/03/30 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libdaud 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmdaud.dll 13 | 14 | EXTRA_LIBS = winmm.lib user32.lib jmutil.lib dsound.lib 15 | 16 | !include $(MINCLUDES)\win32_libdaud.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libdaudc/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 00/09/10 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libdaud 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmdaudc.dll 13 | 14 | EXTRA_LIBS = winmm.lib user32.lib jmutil.lib dsound.lib 15 | 16 | !include $(MINCLUDES)\win32_libdaudc.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libddraw/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/20 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libddraw 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmddraw.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib ddraw.lib jmutil.lib 15 | 16 | !include $(MINCLUDES)\win32_libddraw.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libdevice/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/07 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libdevice 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmdevice.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib winmm.lib 15 | 16 | !include $(MINCLUDES)\win32_libdevice.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libgdi/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 99/10/20 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libgdi 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmgdi.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib jmutil.lib vfw32.lib 15 | 16 | !include $(MINCLUDES)\win32_libgdi.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libh261/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/11/25 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libh261 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmh261.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib jmutil.lib 15 | 16 | !include $(MINCLUDES)\libh261.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libjmfjawt/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.2 02/12/09 3 | # Copyright (c) 2002 Sun Microsystems, Inc. 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libjmfjawt 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmfjawt.dll 13 | 14 | EXTRA_LIBS = -LIBPATH:$(JAVAHOME)\jre\lib jawt.lib 15 | 16 | !include $(MINCLUDES)\libjmfjawt.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | -------------------------------------------------------------------------------- /build/win32/native/libjmutil/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/20 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libjmutil 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmutil.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib 15 | 16 | !include $(MINCLUDES)\libjmutil.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | -------------------------------------------------------------------------------- /build/win32/native/libjpeg/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/24 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libjpeg 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmjpeg.dll 13 | 14 | EXTRA_LIBS = kernel32.lib user32.lib gdi32.lib jmutil.lib 15 | 16 | !include $(MINCLUDES)\libjpeg.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | -------------------------------------------------------------------------------- /build/win32/native/libmci/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 99/08/14 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libmci 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmmci.dll 13 | 14 | EXTRA_LIBS = user32.lib gdi32.lib kernel32.lib jmutil.lib winmm.lib 15 | 16 | !include $(MINCLUDES)\win32_libmci.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libvcm/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/10/16 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libvfw 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmvcm.dll 13 | 14 | EXTRA_LIBS = vfw32.lib user32.lib gdi32.lib kernel32.lib jmutil.lib 15 | 16 | !include $(MINCLUDES)\win32_libvcm.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/native/libvfw/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.3 98/10/29 3 | # 4 | 5 | TOPDIR = ..\..\..\.. 6 | PLATFORM = win32 7 | 8 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 9 | 10 | SUBDIR = native\libvfw 11 | TARGDIR = $(JMFBUILDDIR)\ # Trailing space needed 12 | LIBRARY = jmvfw.dll 13 | 14 | EXTRA_LIBS = vfw32.lib user32.lib gdi32.lib kernel32.lib jmutil.lib 15 | 16 | !include $(MINCLUDES)\win32_libvfw.cmk 17 | 18 | !include $(BUILDDIR)\makefiles\library.nmk 19 | 20 | default: install 21 | 22 | -------------------------------------------------------------------------------- /build/win32/prologue/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.3 98/08/05 3 | # 4 | 5 | TOPDIR = ..\..\.. 6 | 7 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 8 | 9 | IMAGEDIR = $(SRCDIR)\images\ # trailing space needed 10 | 11 | !include $(MINCLUDES)\images.mk 12 | 13 | !include $(BUILDDIR)\makefiles\prologue.nmk 14 | 15 | install: all 16 | 17 | -------------------------------------------------------------------------------- /build/win32/prologue/builder.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/build/win32/prologue/builder.exe -------------------------------------------------------------------------------- /build/win32/registry/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/07/31 3 | # 4 | 5 | TOPDIR = ..\..\.. 6 | 7 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 8 | !include $(BUILDDIR)\makefiles\registry.nmk 9 | 10 | install: all 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /build/win32/test/registry/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.3 99/11/15 3 | # Copyright 1998-1999 Sun Microsystems, Inc. 4 | # 5 | 6 | TOPDIR = ..\..\..\.. 7 | 8 | SUBDIR = test\registry 9 | 10 | !include $(TOPDIR)\build\win32\makefiles\defs.nmk 11 | 12 | SRCDIR = $(TOPDIR)\test\registry 13 | 14 | TARGDIR = $(DESTDIR)/ 15 | 16 | !include $(MINCLUDES)\test_registry.jmk 17 | 18 | ## If not ALLJAVA build 19 | !if "$(ALLJAVA)"=="" 20 | SOURCES_java = $(SOURCES_java) \ 21 | $(TARGDIR)VFWAuto.java 22 | !endif 23 | 24 | !include $(BUILDDIR)\makefiles\classes.nmk 25 | 26 | install: $(SOURCES_class) 27 | 28 | -------------------------------------------------------------------------------- /doc/buildinfo/README.BUILD: -------------------------------------------------------------------------------- 1 | You can build for 3 platforms -- solaris, win32 and linux 2 | 3 | Modify buildjmf.sh-template (for Solaris and Linux) or 4 | buildjmf.bat-template (windows). 5 | Depending upon the platform, you have to set values for 6 | JAVAHOME, JMFHOME, PLATFORM, MSDEVHOME etc. 7 | 8 | Run the build script. 9 | 10 | When the build is done, you will find 11 | the shared libraries, jmf.jar, sound.jar in the 12 | build//image/lib directory. 13 | 14 | To complete the build, run the jmfinit script in the 15 | build//image/bin directory. This will query the capture devices 16 | and update the jmf.properties file. 17 | -------------------------------------------------------------------------------- /doc/buildinfo/runjmf.bat-template: -------------------------------------------------------------------------------- 1 | REM @(#)runjmf.bat-template 1.5 01/04/03 2 | REM 3 | REM This is a bat script template for running JMStudio 4 | 5 | 6 | set oldpath=%path% 7 | set oldclasspath=%CLASSPATH% 8 | 9 | REM Set JMFHOME (necessary) 10 | set JMFHOME= 11 | 12 | set CLASSPATH=%JMFHOME%\build\win32\image\lib\jmf.jar;%JMFHOME%\build\win32\image\lib\sound.jar;. 13 | 14 | set path=%JMFHOME%\build\win32\lib;%path% 15 | 16 | java JMStudio 17 | 18 | set path=%oldpath% 19 | set CLASSPATH=%oldclasspath% 20 | -------------------------------------------------------------------------------- /doc/buildinfo/runjmf.sh-template: -------------------------------------------------------------------------------- 1 | #!/bin/csh 2 | # 3 | # @(#)runjmf.sh-template 1.6 01/04/03 4 | # 5 | # This is a shell script template to run JMStudio on Solaris or Linux 6 | # 7 | 8 | 9 | # Set JMFHOME (necessary) 10 | setenv JMFHOME 11 | 12 | # Set PLATFORM (necessary) 13 | setenv PLATFORM 14 | 15 | setenv CLASSPATH .:$JMFHOME/build/$PLATFORM/image/lib/sound.jar:$JMFHOME/build/$PLATFORM/image/lib/jmf.jar 16 | setenv LD_LIBRARY_PATH $JMFHOME/build/$PLATFORM/image/lib:$LD_LIBRARY_PATH 17 | 18 | # 19 | # Launch the app. 20 | # 21 | java JMStudio 22 | -------------------------------------------------------------------------------- /doc/jmfregistry/regcdm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmfregistry/regcdm.gif -------------------------------------------------------------------------------- /doc/jmfregistry/regpim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmfregistry/regpim.gif -------------------------------------------------------------------------------- /doc/jmfregistry/regpm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmfregistry/regpm.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmscapprev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmscapprev.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmscontrols.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmscontrols.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmsopenfile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmsopenfile.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmsopenrtp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmsopenrtp.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmsopenurl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmsopenurl.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmsplaying.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmsplaying.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmssaveaudio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmssaveaudio.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmstransmit1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmstransmit1.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmstransmit2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmstransmit2.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmstransmit3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmstransmit3.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmstudio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmstudio.gif -------------------------------------------------------------------------------- /doc/jmstudio/jmsviewer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/doc/jmstudio/jmsviewer.gif -------------------------------------------------------------------------------- /javasound/linux/libjsound.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/javasound/linux/libjsound.so -------------------------------------------------------------------------------- /javasound/solaris/libjsound.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/javasound/solaris/libjsound.so -------------------------------------------------------------------------------- /javasound/sound.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/javasound/sound.jar -------------------------------------------------------------------------------- /javasound/soundbank.gm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/javasound/soundbank.gm -------------------------------------------------------------------------------- /javasound/win32/jsound.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/javasound/win32/jsound.dll -------------------------------------------------------------------------------- /jmapps/JavaSoundDetector.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JavaSoundDetector.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | import javax.sound.sampled.*; 8 | 9 | 10 | public class JavaSoundDetector { 11 | 12 | boolean supported = false; 13 | 14 | public JavaSoundDetector() { 15 | try { 16 | DataLine.Info info = new DataLine.Info(TargetDataLine.class, 17 | null, 18 | AudioSystem.NOT_SPECIFIED); 19 | supported = AudioSystem.isLineSupported(info); 20 | 21 | } catch (Exception ex) { 22 | supported = false; 23 | } 24 | } 25 | 26 | public boolean isSupported() { 27 | return supported; 28 | } 29 | 30 | } 31 | 32 | -------------------------------------------------------------------------------- /jmapps/jmapps/images/SunLogoForGrey.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/SunLogoForGrey.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/aboutBox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/aboutBox.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/audio-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/audio-disabled.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/audio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/audio.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/iconError.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/iconError.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/iconInfo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/iconInfo.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/iconQuery.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/iconQuery.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/iconWarning.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/iconWarning.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/logo.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/playerPlaceholder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/playerPlaceholder.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/treeNode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/treeNode.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/treeNodeCur.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/treeNodeCur.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/video-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/video-disabled.gif -------------------------------------------------------------------------------- /jmapps/jmapps/images/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/images/video.gif -------------------------------------------------------------------------------- /jmapps/jmapps/jmstudio/AboutDialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/jmapps/jmapps/jmstudio/AboutDialog.java -------------------------------------------------------------------------------- /jmapps/jmapps/registry/VectorEditor.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)VectorEditor.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package jmapps.registry; 8 | 9 | import java.awt.*; 10 | import java.awt.event.*; 11 | import java.util.Vector; 12 | 13 | public interface VectorEditor { 14 | 15 | Vector getList(int code); 16 | void setList(int code, Vector v); 17 | void commit(int code); 18 | void selectedIndex(int code, int index); 19 | boolean addToList(int code, String value); 20 | } 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/linux/com/sun/media/protocol/v4l/VTuner.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)VTuner.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol.v4l; 8 | 9 | public class VTuner { 10 | 11 | /** TODO **/ 12 | 13 | public VTuner() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/share/codecLib/g728/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/Constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/Decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/Decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/Encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/Encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/G728Exception.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/G728Exception.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/G728ExceptionStrings.properties: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)G728ExceptionStrings.properties 1.1 99/07/05 SMI 3 | * 4 | * Copyright (c) 1998 - 1999, Sun Microsystems, Inc. 5 | */ 6 | 7 | /** 8 | * @version @(#)G728ExceptionStrings.properties 1.1 99/05/24 SMI 9 | * @author Edward P. Martirosyan 10 | */ 11 | 12 | G728Exception0 = codecLib: parameter mismatch. 13 | G728Exception1 = codecLib: bad length of one of the input vectors. 14 | G728Exception2 = codecLib: bad offset of one of the input images. 15 | -------------------------------------------------------------------------------- /src/share/codecLib/g728/G728I18N.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/G728I18N.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_codebook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_codebook.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_bs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_bs.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_e.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_e.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_ps.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_ps.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_pw.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_pw.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_s.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_s.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_filter_w.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_filter_w.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_gain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_gain.class -------------------------------------------------------------------------------- /src/share/codecLib/g728/g728_utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g728/g728_utils.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/Constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/Decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/Decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/Encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/Encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/G729Code.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/G729Code.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/G729Exception.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/G729Exception.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/G729ExceptionStrings.properties: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)G729ExceptionStrings.properties 1.2 99/07/09 SMI 3 | * 4 | * Copyright (c) 1998 - 1999, Sun Microsystems, Inc. 5 | */ 6 | 7 | /** 8 | * @version @(#)G729ExceptionStrings.properties 1.2 99/07/08 SMI 9 | */ 10 | 11 | G729Exception0 = codecLib: parameter mismatch. 12 | G729Exception1 = codecLib: bad length of one of the input vectors. 13 | G729Exception2 = codecLib: bad offset of one of the input images. 14 | -------------------------------------------------------------------------------- /src/share/codecLib/g729/G729I18N.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/G729I18N.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_acelpco.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_acelpco.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_common.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_common.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_decode_filters.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_decode_filters.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_decode_internal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_decode_internal.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_decode_lp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_decode_lp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_decode_speech.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_decode_speech.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_encode_filters.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_encode_filters.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_encode_internal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_encode_internal.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_encode_lp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_encode_lp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_encode_speech.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_encode_speech.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_lpc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_lpc.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_pitch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_pitch.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_postprocessor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_postprocessor.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_preproc_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_preproc_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_preprocessor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_preprocessor.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_pst.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_pst.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_pwf.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_pwf.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_quagain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_quagain.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_qualsp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_qualsp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_reconstruct.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_reconstruct.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_sinthesis_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_sinthesis_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_tables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_tables.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_tilt_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_tilt_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729/g729_utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729/g729_utils.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/Constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/Decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/Decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/Encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/Encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/G729aCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/G729aCode.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/G729aException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/G729aException.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/G729aExceptionStrings.properties: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)G729aExceptionStrings.properties 1.2 99/07/09 SMI 3 | * 4 | * Copyright (c) 1998 - 1999, Sun Microsystems, Inc. 5 | */ 6 | 7 | /** 8 | * @version @(#)G729aExceptionStrings.properties 1.2 99/07/08 SMI 9 | */ 10 | 11 | G729aException0 = codecLib: parameter mismatch. 12 | G729aException1 = codecLib: bad length of one of the input vectors. 13 | G729aException2 = codecLib: bad offset of one of the input images. 14 | -------------------------------------------------------------------------------- /src/share/codecLib/g729a/G729aI18N.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/G729aI18N.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_acelp_co.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_acelp_co.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_common.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_common.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_constants.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_decode_filters.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_decode_filters.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_decode_internal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_decode_internal.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_decode_lp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_decode_lp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_decode_speech.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_decode_speech.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_encode_filters.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_encode_filters.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_encode_internal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_encode_internal.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_encode_lp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_encode_lp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_encode_speech.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_encode_speech.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_encoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_encoder.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_lpc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_lpc.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_pitch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_pitch.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_post_pro.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_post_pro.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_pre_proc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_pre_proc.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_preproc_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_preproc_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_pst.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_pst.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_pwf.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_pwf.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_qua_gain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_qua_gain.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_qua_lsp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_qua_lsp.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_reconstruct.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_reconstruct.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_sinthesis_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_sinthesis_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_tables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_tables.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_tilt_filter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_tilt_filter.class -------------------------------------------------------------------------------- /src/share/codecLib/g729a/g729a_utils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/g729a/g729a_utils.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/Constants.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/Constants.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/Decoder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/Decoder.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/Defines.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/Defines.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/FrameInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/FrameInfo.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/MPADException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/MPADException.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/MPADExceptionStrings.properties: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)MPADExceptionStrings.properties 1.1 00/02/11 SMI 3 | * 4 | * Copyright (c) 1998 - 2000, Sun Microsystems, Inc. 5 | */ 6 | 7 | /** 8 | * @version @(#)MPADExceptionStrings.properties 1.3 00/02/07 SMI 9 | */ 10 | 11 | MPADException0 = MPEGAudio: unspecified failure. 12 | MPADException1 = MPEGAudio: CRC failed. 13 | MPADException2 = MPEGAudio: low input buffer length. 14 | MPADException3 = MPEGAudio: next frame can not be decoded (layer 3). 15 | MPADException4 = MPEGAudio: next header not found. 16 | MPADException5 = MPEGAudio: bit stream error - negative ancillary length. 17 | MPADException6 = MPEGAudio: frame can not be decoded - some previous must be decoded first. 18 | -------------------------------------------------------------------------------- /src/share/codecLib/mpa/MultiChannelInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/MultiChannelInfo.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/OutputConverter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/OutputConverter.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/PolySynthesis.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/PolySynthesis.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/Tables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/Tables.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/a.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/a.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/b.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/b.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/c.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/c.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/d.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/e.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/e.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/f.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/f.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/g.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/g.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/h.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/h.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/i.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/i.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/j.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/j.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/k.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/k.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/l.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/l.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/m.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/m.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/n.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/n.class -------------------------------------------------------------------------------- /src/share/codecLib/mpa/o.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/codecLib/mpa/o.class -------------------------------------------------------------------------------- /src/share/com/ibm/media/protocol/SourceStreamSlave.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SourceStreamSlave.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.ibm.media.protocol; 8 | 9 | 10 | public interface SourceStreamSlave { 11 | 12 | public void connect(); 13 | 14 | public void disconnect(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/share/com/ms/awt/HeavyComponent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/ms/awt/HeavyComponent.class -------------------------------------------------------------------------------- /src/share/com/ms/security/ISecurityRequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/ms/security/ISecurityRequest.class -------------------------------------------------------------------------------- /src/share/com/ms/security/PermissionID.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/ms/security/PermissionID.class -------------------------------------------------------------------------------- /src/share/com/ms/security/PolicyEngine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/ms/security/PolicyEngine.class -------------------------------------------------------------------------------- /src/share/com/ms/security/permissions/FileIORequest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/ms/security/permissions/FileIORequest.class -------------------------------------------------------------------------------- /src/share/com/sun/media/BuildInfo.template: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)BuildInfo.template 1.4 02/08/21 3 | * This class is automatically generated while building JMF. It is 4 | * used to provide information about a JMF build. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | public class BuildInfo { 10 | public static String date = "build-date"; 11 | 12 | public static void main(String [] args) { 13 | System.out.println("JMF Version : " + javax.media.Manager.getVersion() + "\n" + 14 | "Build Date : " + date); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/share/com/sun/media/ExclusiveUse.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ExclusiveUse.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | public interface ExclusiveUse { 10 | 11 | public boolean isExclusive(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/share/com/sun/media/JMD.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JMD.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | import javax.media.Buffer; 10 | 11 | public interface JMD extends javax.media.Control { 12 | 13 | void setVisible(boolean visible); 14 | 15 | void initGraph(BasicModule bm); 16 | void moduleIn(BasicModule bm, int index, Buffer in, boolean here); 17 | void moduleOut(BasicModule bm, int index, Buffer out, boolean here); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/share/com/sun/media/Reparentable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Reparentable.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | import javax.media.Owned; 10 | 11 | /** 12 | * Interface that extends Owned and allows the owner to be changed. 13 | */ 14 | 15 | public interface Reparentable extends Owned { 16 | 17 | void setOwner(Object newOwner); 18 | } 19 | -------------------------------------------------------------------------------- /src/share/com/sun/media/SeekFailedEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SeekFailedEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | import javax.media.*; 10 | 11 | /** 12 | * A SeekFailedEvent indicates that the Controller could not 13 | * start at the current media time (set using setMediaTime). 14 | */ 15 | 16 | public class SeekFailedEvent extends StopEvent { 17 | 18 | public SeekFailedEvent(Controller from, 19 | int previous, int current, int target, 20 | Time mediaTime) { 21 | super(from, previous, current, target, mediaTime); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/SlowPlugIn.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SlowPlugIn.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | import javax.media.*; 10 | 11 | 12 | /** 13 | * An interface to denote a particularly slow plugin. 14 | */ 15 | public interface SlowPlugIn { 16 | 17 | /** 18 | * Force to use this plugin even though there may be another better 19 | * alternative. 20 | */ 21 | public void forceToUse(); 22 | 23 | } 24 | 25 | -------------------------------------------------------------------------------- /src/share/com/sun/media/Syncable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Syncable.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media; 8 | 9 | public interface Syncable { 10 | /** Enable sync'ing of file descriptor */ 11 | public void setSyncEnabled(); 12 | } 13 | -------------------------------------------------------------------------------- /src/share/com/sun/media/content/application/futuresplash/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.application.futuresplash; 8 | 9 | public class Handler extends com.sun.media.content.application.x_shockwave_flash.Handler { 10 | } 11 | -------------------------------------------------------------------------------- /src/share/com/sun/media/content/audio/rmf/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.audio.rmf; 8 | 9 | public class Handler extends com.sun.media.content.audio.midi.Handler { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/share/com/sun/media/content/rtpraw/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.1 99/01/25 3 | * Copyright 1996-1998 by Sun Microsystems, Inc., 4 | * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. 5 | * All rights reserved. 6 | * 7 | * This software is the confidential and proprietary information 8 | * of Sun Microsystems, Inc. ("Confidential Information"). You 9 | * shall not disclose such Confidential Information and shall use 10 | * it only in accordance with the terms of the license agreement 11 | * you entered into with Sun. 12 | */ 13 | 14 | package com.sun.media.content.rtpraw; 15 | 16 | import javax.media.rtp.*; 17 | import java.io.*; 18 | import javax.media.*; 19 | 20 | public class Handler extends com.sun.media.content.rtp.Handler{ 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/content/unknown/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.unknown; 8 | 9 | import javax.media.*; 10 | import com.sun.media.*; 11 | 12 | /** 13 | * The default player to catch for all content types. 14 | */ 15 | 16 | public class Handler extends MediaPlayer { 17 | } 18 | -------------------------------------------------------------------------------- /src/share/com/sun/media/controls/ActionControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ActionControl.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.controls; 8 | 9 | import com.sun.media.*; 10 | 11 | /** 12 | * ActionControl can be used to perform an action, similar to the behaviour 13 | * of a push button. 14 | */ 15 | public interface ActionControl extends AtomicControl { 16 | 17 | /** 18 | * Returns true if the action could be performed. 19 | */ 20 | boolean performAction(); 21 | } 22 | -------------------------------------------------------------------------------- /src/share/com/sun/media/controls/BooleanControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)BooleanControl.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package com.sun.media.controls; 9 | 10 | import com.sun.media.*; 11 | 12 | /** 13 | * This control represents a toggle state. The state at any time can either 14 | * be true or false. 15 | */ 16 | public interface BooleanControl extends AtomicControl { 17 | 18 | /** 19 | * Returns the current state of the control. 20 | */ 21 | public boolean getValue(); 22 | 23 | /** 24 | * Sets the state of the control. 25 | */ 26 | public boolean setValue(boolean value); 27 | } 28 | -------------------------------------------------------------------------------- /src/share/com/sun/media/controls/ControlChangeListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ControlChangeListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package com.sun.media.controls; 9 | 10 | import com.sun.media.*; 11 | 12 | /** 13 | * Listener for changes in the state of a Control. 14 | */ 15 | public interface ControlChangeListener { 16 | 17 | /** 18 | * Gets called whenever the state of a Control changes. 19 | */ 20 | public void controlChanged(ControlChangeEvent e); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/share/com/sun/media/controls/GroupControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)GroupControl.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package com.sun.media.controls; 9 | 10 | import javax.media.*; 11 | import com.sun.media.*; 12 | 13 | /** 14 | * A GroupControl is a parent to a set of smaller controls. This is a base 15 | * class interface for group controls such as VolumeControl, ColorControl, 16 | * PlaybackControl, etc. 17 | */ 18 | public interface GroupControl extends AtomicControl { 19 | 20 | /** 21 | * Returns any controls that might constitute this control. 22 | */ 23 | public Control[] getControls(); 24 | } 25 | 26 | -------------------------------------------------------------------------------- /src/share/com/sun/media/controls/VideoFrameControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)VideoFrameControl.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package com.sun.media.controls; 9 | 10 | import com.sun.media.*; 11 | 12 | /** 13 | * 14 | */ 15 | public interface VideoFrameControl extends GroupControl { 16 | // ??? 17 | } 18 | -------------------------------------------------------------------------------- /src/share/com/sun/media/customizer/Makefile.include: -------------------------------------------------------------------------------- 1 | .PRECIOUS: *.java 2 | 3 | TOPDIR:sh = workspace name 4 | SRCROOT= $(TOPDIR)/src/share 5 | OBJROOT= $(TOPDIR)/build/solaris/lib 6 | 7 | CLASSPATH = $(OBJROOT):$(SRCROOT):/net/quad/export/home/swing11/swingall.jar 8 | 9 | JAVAC = javac 10 | -------------------------------------------------------------------------------- /src/share/com/sun/media/customizer/source_me: -------------------------------------------------------------------------------- 1 | 2 | if (! $?CLASSPATH) setenv CLASSPATH . 3 | 4 | setenv JMFHOME `workspace name` 5 | setenv CLASSPATH ${CLASSPATH}:.:${JMFHOME}/build/solaris/lib:/net/quad/export/home/swing11/swingall.jar 6 | -------------------------------------------------------------------------------- /src/share/com/sun/media/processor/unknown/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.processor.unknown; 8 | 9 | import javax.media.*; 10 | import com.sun.media.*; 11 | 12 | /** 13 | * The default processor to catch for all content types. 14 | */ 15 | 16 | public class Handler extends MediaProcessor { 17 | } 18 | -------------------------------------------------------------------------------- /src/share/com/sun/media/protocol/BufferListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)BufferListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol; 8 | 9 | import javax.media.*; 10 | 11 | 12 | /** 13 | * This interface allows a DataSource to notify its listener on 14 | * the status of the data flow in the buffers. 15 | */ 16 | public interface BufferListener { 17 | 18 | /* 19 | public void overFlown(javax.media.protocol.DataSource ds); 20 | 21 | public void underFlown(javax.media.protocol.DataSource ds); 22 | */ 23 | 24 | public void minThresholdReached(javax.media.protocol.DataSource ds); 25 | } 26 | -------------------------------------------------------------------------------- /src/share/com/sun/media/protocol/Streamable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Streamable.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol; 8 | 9 | import javax.media.*; 10 | 11 | 12 | /** 13 | * This is a special tagging interface to specify whether a DataSource 14 | * is intended to be used as a streamable DataSource. In such case, 15 | * it needs to report some properties that the Handler will need to know. 16 | */ 17 | public interface Streamable { 18 | 19 | /** 20 | * Returns true if the DataSource can be prefetched. 21 | */ 22 | public boolean isPrefetchable(); 23 | } 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/protocol/ftp/DataSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DataSource.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol.ftp; 8 | 9 | import java.io.IOException; 10 | 11 | public class DataSource extends com.sun.media.protocol.DataSource { 12 | } 13 | -------------------------------------------------------------------------------- /src/share/com/sun/media/protocol/http/DataSource.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DataSource.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol.http; 8 | 9 | import java.io.IOException; 10 | import javax.media.protocol.SourceCloneable; 11 | 12 | public class DataSource extends com.sun.media.protocol.DataSource implements SourceCloneable { 13 | 14 | public javax.media.protocol.DataSource createClone() { 15 | DataSource ds = new com.sun.media.protocol.http.DataSource(); 16 | ds.setLocator(getLocator()); 17 | if (connected) { 18 | try { 19 | ds.connect(); 20 | } catch (IOException e) { 21 | return null; 22 | } 23 | } 24 | return ds; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/share/com/sun/media/renderer/video/Java2DRenderer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/sun/media/renderer/video/Java2DRenderer.class -------------------------------------------------------------------------------- /src/share/com/sun/media/renderer/video/MSHeavyComponent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)MSHeavyComponent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.renderer.video; 8 | 9 | import java.awt.*; 10 | 11 | public class MSHeavyComponent 12 | extends com.sun.media.renderer.video.HeavyComponent 13 | implements com.ms.awt.HeavyComponent { 14 | 15 | public boolean needsHeavyPeer() { 16 | return true; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/Debug.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Debug.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp; 8 | 9 | import java.io.*; 10 | 11 | abstract class Debug { 12 | static boolean debug_enabled = false; 13 | 14 | public static void println(Object object) { 15 | if (debug_enabled) { 16 | System.out.println(object); 17 | } 18 | } 19 | 20 | public static void dump(byte data[]) { 21 | if (debug_enabled) { 22 | for (int i = 0; i < data.length; i++) { 23 | int value = (data[i] & 0xff); 24 | 25 | System.out.println(i + ": " + Integer.toHexString(value)); 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/RtspPort.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RtspPort.java 1.5 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp; 8 | 9 | abstract public class RtspPort { 10 | final public static int RTSP_DEFAULT_PORT = 1554; 11 | 12 | public static int port = RTSP_DEFAULT_PORT; 13 | 14 | public static void setPort(int current_port) { 15 | port = current_port; 16 | } 17 | 18 | public static int getPort() { 19 | return port; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/StatusMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)StatusMessage.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp; 8 | 9 | public abstract class StatusMessage 10 | { 11 | // status messages: 12 | public final static int INVALID_ADDRESS = 1; 13 | public final static int SERVER_DOWN = 2; 14 | public final static int TIMEOUT = 3; 15 | public final static int NOT_FOUND = 4; 16 | public final static int PLAYING = 5; 17 | public final static int PAUSING = 6; 18 | public final static int END_REACHED = 7; 19 | public final static int READY = 8; 20 | } 21 | 22 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/TimerListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)TimerListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp; 8 | 9 | import java.io.*; 10 | 11 | public interface TimerListener 12 | { 13 | void timerExpired(); 14 | } 15 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/CSeqHeader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)CSeqHeader.java 1.5 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class CSeqHeader { 13 | private String sequence_number; 14 | 15 | public CSeqHeader(String number) { 16 | this.sequence_number = number; 17 | } 18 | 19 | public String getSequenceNumber() { 20 | return sequence_number; 21 | } 22 | } 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/DescribeMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DescribeMessage.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class DescribeMessage extends RequestMessage { 13 | public DescribeMessage(byte data[]) { 14 | super(data); 15 | } 16 | 17 | public DescribeMessage(String url, int sequenceNumber) { 18 | String msg = "DESCRIBE " + url + "RTSP/1.0" + "\r\n" + "CSeq: " + 19 | sequenceNumber + "\r\n\r\n"; 20 | } 21 | } 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/DurationHeader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DurationHeader.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class DurationHeader { 13 | private long duration; 14 | 15 | public DurationHeader(String str) { 16 | duration = new Long(str).longValue(); 17 | } 18 | 19 | public long getDuration() { 20 | return duration; 21 | } 22 | } 23 | 24 | 25 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/OptionsMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)OptionsMessage.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class OptionsMessage extends RequestMessage { 13 | public OptionsMessage(byte data[]) { 14 | super(data); 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/PauseMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)PauseMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class PauseMessage extends RequestMessage { 13 | public PauseMessage(byte data[]) { 14 | super(data); 15 | } 16 | 17 | public PauseMessage(String url, int sequenceNumber, int sessionId) { 18 | String msg = "PAUSE " + url + "RTSP/1.0" + "\r\n" + "CSeq: " + 19 | sequenceNumber + "\r\n" + "Session: " + sessionId + "\r\n"; 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/PlayMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)PlayMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class PlayMessage extends RequestMessage { 13 | public PlayMessage(byte data[]) { 14 | super(data); 15 | } 16 | 17 | public PlayMessage(String url, int sequenceNumber, int sessionId, 18 | int range_lo, int range_hi) { 19 | String msg = "PLAY " + url + "RTSP/1.0" + "\r\n" + "CSeq: " + 20 | sequenceNumber + "\r\n" + "Session: " + sessionId + "\r\n" + 21 | "Range: npt=" + range_lo + "-" + range_hi; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/RangeHeader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RangeHeader.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class RangeHeader { 13 | private long startPos; 14 | 15 | public RangeHeader(String str) { 16 | int start = str.indexOf('=') + 1; 17 | int end = str.indexOf('-'); 18 | 19 | String startPosStr = str.substring(start, end); 20 | 21 | startPos = new Long(startPosStr).longValue(); 22 | } 23 | 24 | public long getStartPos() { 25 | return startPos; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/RequestMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RequestMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class RequestMessage { 13 | private byte data[]; 14 | private Request request; 15 | 16 | public RequestMessage() { 17 | 18 | } 19 | 20 | public RequestMessage(byte data[]) { 21 | this.data = data; 22 | 23 | parseRequest(); 24 | } 25 | 26 | private void parseRequest() { 27 | request = new Request(new ByteArrayInputStream(data)); 28 | } 29 | 30 | public Request getRequest() { 31 | return request; 32 | } 33 | } 34 | 35 | 36 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/ResponseMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ResponseMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class ResponseMessage { 13 | private byte data[]; 14 | private Response response; 15 | 16 | public ResponseMessage(byte data[]) { 17 | this.data = data; 18 | 19 | parseResponse(); 20 | } 21 | 22 | private void parseResponse() { 23 | response = new Response(new ByteArrayInputStream(data)); 24 | } 25 | 26 | public Response getResponse() { 27 | return response; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/SetParameterMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SetParameterMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class SetParameterMessage extends RequestMessage { 13 | public SetParameterMessage(byte data[]) { 14 | super(data); 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/SetupMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SetupMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class SetupMessage extends RequestMessage { 13 | public SetupMessage(byte data[]) { 14 | super(data); 15 | } 16 | 17 | public SetupMessage(String url, int sequenceNumber, int port_lo, int port_hi) { 18 | String msg = "SETUP " + url + "RTSP/1.0" + "\r\n" + "CSeq: " + 19 | sequenceNumber + "\r\n" + 20 | "Transport: RTP/AVP;unicast;client_port=" + port_lo + "-" + port_hi; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/share/com/sun/media/rtsp/protocol/TeardownMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)TeardownMessage.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.rtsp.protocol; 8 | 9 | import java.io.*; 10 | import java.util.*; 11 | 12 | public class TeardownMessage extends RequestMessage { 13 | public TeardownMessage(byte data[]) { 14 | super(data); 15 | } 16 | 17 | public TeardownMessage(String url, int sequenceNumber, int sessionId) { 18 | String msg = "TEARDOWN " + url + "RTSP/1.0" + "\r\n" + "CSeq: " + 19 | sequenceNumber + "\r\n" + "Session: " + sessionId + "\r\n"; 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/share/com/sun/media/sdp/MediaAttribute.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)MediaAttribute.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.sdp; 8 | 9 | public class MediaAttribute { 10 | private String name; 11 | private String value; 12 | 13 | public MediaAttribute(String name, String value) { 14 | this.name = name; 15 | this.value = value; 16 | } 17 | 18 | public String getName() { 19 | return name; 20 | } 21 | 22 | public String getValue() { 23 | return value; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/com/sun/media/ui/CheckBoxComp.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)CheckBoxComp.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.ui; 8 | 9 | import java.awt.*; 10 | import java.awt.event.ActionListener; 11 | 12 | -------------------------------------------------------------------------------- /src/share/com/sun/media/util/BufferToBufferedImage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/com/sun/media/util/BufferToBufferedImage.class -------------------------------------------------------------------------------- /src/share/com/sun/media/util/RTPInfo.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RTPInfo.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.util; 8 | 9 | 10 | /** 11 | * A utility class to keep track of the passage of time as data 12 | * buffers are being processed. 13 | */ 14 | public interface RTPInfo { 15 | 16 | public String getCNAME(); 17 | 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/share/hotmedia/com/ibm/media/content/application/mvr/Handler$AppletAdaptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/com/ibm/media/content/application/mvr/Handler$AppletAdaptor.class -------------------------------------------------------------------------------- /src/share/hotmedia/com/ibm/media/content/application/mvr/Handler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/com/ibm/media/content/application/mvr/Handler.class -------------------------------------------------------------------------------- /src/share/hotmedia/com/ibm/media/content/application/mvr/Master$MasterContrAdaptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/com/ibm/media/content/application/mvr/Master$MasterContrAdaptor.class -------------------------------------------------------------------------------- /src/share/hotmedia/com/ibm/media/content/application/mvr/Master.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/com/ibm/media/content/application/mvr/Master.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20action.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20action.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20animator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20animator.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20decimg.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20decimg.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20gsm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20gsm.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20gsmtask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20gsmtask.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20gui.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20gui.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20ipix.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20ipix.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20ipixa.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20ipixa.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20ipixb.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20ipixb.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20ipixc.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20ipixc.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20ipixd.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20ipixd.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20master.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20master.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20masterorig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20masterorig.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20pan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20pan.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20player.class -------------------------------------------------------------------------------- /src/share/hotmedia/hm20slide.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/hotmedia/hm20slide.class -------------------------------------------------------------------------------- /src/share/images/OK-button-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/OK-button-pressed.gif -------------------------------------------------------------------------------- /src/share/images/OK-button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/OK-button.gif -------------------------------------------------------------------------------- /src/share/images/audio-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/audio-active.gif -------------------------------------------------------------------------------- /src/share/images/audio-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/audio-disabled.gif -------------------------------------------------------------------------------- /src/share/images/audio-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/audio-pressed.gif -------------------------------------------------------------------------------- /src/share/images/audio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/audio.gif -------------------------------------------------------------------------------- /src/share/images/brightness.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/brightness.gif -------------------------------------------------------------------------------- /src/share/images/cancel-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cancel-active.gif -------------------------------------------------------------------------------- /src/share/images/cancel-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cancel-disabled.gif -------------------------------------------------------------------------------- /src/share/images/cancel-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cancel-pressed.gif -------------------------------------------------------------------------------- /src/share/images/cancel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cancel.gif -------------------------------------------------------------------------------- /src/share/images/contrast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/contrast.gif -------------------------------------------------------------------------------- /src/share/images/cup2-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cup2-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/cup2-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cup2-border.gif -------------------------------------------------------------------------------- /src/share/images/cup2-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cup2-disabled.gif -------------------------------------------------------------------------------- /src/share/images/cup2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/cup2.gif -------------------------------------------------------------------------------- /src/share/images/ff-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/ff-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/ff-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/ff-border.gif -------------------------------------------------------------------------------- /src/share/images/ff-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/ff-disabled.gif -------------------------------------------------------------------------------- /src/share/images/ff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/ff.gif -------------------------------------------------------------------------------- /src/share/images/grabber-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/grabber-disabled.gif -------------------------------------------------------------------------------- /src/share/images/grabber-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/grabber-pressed.gif -------------------------------------------------------------------------------- /src/share/images/grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/grabber.gif -------------------------------------------------------------------------------- /src/share/images/hue.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/hue.gif -------------------------------------------------------------------------------- /src/share/images/info-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/info-active.gif -------------------------------------------------------------------------------- /src/share/images/info-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/info-disabled.gif -------------------------------------------------------------------------------- /src/share/images/info-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/info-pressed.gif -------------------------------------------------------------------------------- /src/share/images/info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/info.gif -------------------------------------------------------------------------------- /src/share/images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/logo.gif -------------------------------------------------------------------------------- /src/share/images/mark-point-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/mark-point-pressed.gif -------------------------------------------------------------------------------- /src/share/images/mark-point.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/mark-point.gif -------------------------------------------------------------------------------- /src/share/images/media-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/media-active.gif -------------------------------------------------------------------------------- /src/share/images/media-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/media-disabled.gif -------------------------------------------------------------------------------- /src/share/images/media-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/media-pressed.gif -------------------------------------------------------------------------------- /src/share/images/media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/media.gif -------------------------------------------------------------------------------- /src/share/images/mute-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/mute-active.gif -------------------------------------------------------------------------------- /src/share/images/mute-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/mute-pressed.gif -------------------------------------------------------------------------------- /src/share/images/mute.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/mute.gif -------------------------------------------------------------------------------- /src/share/images/pause-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/pause-active.gif -------------------------------------------------------------------------------- /src/share/images/pause-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/pause-disabled.gif -------------------------------------------------------------------------------- /src/share/images/pause-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/pause-pressed.gif -------------------------------------------------------------------------------- /src/share/images/pause.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/pause.gif -------------------------------------------------------------------------------- /src/share/images/play-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play-active.gif -------------------------------------------------------------------------------- /src/share/images/play-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/play-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play-border.gif -------------------------------------------------------------------------------- /src/share/images/play-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play-disabled.gif -------------------------------------------------------------------------------- /src/share/images/play-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play-pressed.gif -------------------------------------------------------------------------------- /src/share/images/play.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/play.gif -------------------------------------------------------------------------------- /src/share/images/progress-grabber-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-grabber-pressed.gif -------------------------------------------------------------------------------- /src/share/images/progress-grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-grabber.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-left-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-left-disabled.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-left.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-mid-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-mid-disabled.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-mid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-mid.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-right-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-right-disabled.gif -------------------------------------------------------------------------------- /src/share/images/progress-rod-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/progress-rod-right.gif -------------------------------------------------------------------------------- /src/share/images/properties-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/properties-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/properties-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/properties-border.gif -------------------------------------------------------------------------------- /src/share/images/properties-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/properties-disabled.gif -------------------------------------------------------------------------------- /src/share/images/properties.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/properties.gif -------------------------------------------------------------------------------- /src/share/images/red-x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/red-x.gif -------------------------------------------------------------------------------- /src/share/images/rew-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rew-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/rew-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rew-border.gif -------------------------------------------------------------------------------- /src/share/images/rew-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rew-disabled.gif -------------------------------------------------------------------------------- /src/share/images/rew.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rew.gif -------------------------------------------------------------------------------- /src/share/images/rod-no-detent-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rod-no-detent-disabled.gif -------------------------------------------------------------------------------- /src/share/images/rod-no-detent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/rod-no-detent.gif -------------------------------------------------------------------------------- /src/share/images/saturation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/saturation.gif -------------------------------------------------------------------------------- /src/share/images/step-back-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back-active.gif -------------------------------------------------------------------------------- /src/share/images/step-back-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/step-back-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back-border.gif -------------------------------------------------------------------------------- /src/share/images/step-back-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back-disabled.gif -------------------------------------------------------------------------------- /src/share/images/step-back-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back-pressed.gif -------------------------------------------------------------------------------- /src/share/images/step-back.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-back.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd-active.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd-border-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd-border-pressed.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd-border.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd-disabled.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd-pressed.gif -------------------------------------------------------------------------------- /src/share/images/step-fwd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/step-fwd.gif -------------------------------------------------------------------------------- /src/share/images/tabs-bottom-strip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/tabs-bottom-strip.gif -------------------------------------------------------------------------------- /src/share/images/tabs-left-strip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/tabs-left-strip.gif -------------------------------------------------------------------------------- /src/share/images/tabs-right-strip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/tabs-right-strip.gif -------------------------------------------------------------------------------- /src/share/images/texture.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/texture.gif -------------------------------------------------------------------------------- /src/share/images/texture1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/texture1.gif -------------------------------------------------------------------------------- /src/share/images/texture2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/texture2.gif -------------------------------------------------------------------------------- /src/share/images/texture3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/texture3.gif -------------------------------------------------------------------------------- /src/share/images/video-mute-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/video-mute-disabled.gif -------------------------------------------------------------------------------- /src/share/images/video-mute-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/video-mute-pressed.gif -------------------------------------------------------------------------------- /src/share/images/video-mute.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/video-mute.gif -------------------------------------------------------------------------------- /src/share/images/video-tab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/video-tab.gif -------------------------------------------------------------------------------- /src/share/images/volumeDown-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeDown-active.gif -------------------------------------------------------------------------------- /src/share/images/volumeDown-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeDown-disabled.gif -------------------------------------------------------------------------------- /src/share/images/volumeDown-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeDown-pressed.gif -------------------------------------------------------------------------------- /src/share/images/volumeDown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeDown.gif -------------------------------------------------------------------------------- /src/share/images/volumeUp-active.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeUp-active.gif -------------------------------------------------------------------------------- /src/share/images/volumeUp-disabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeUp-disabled.gif -------------------------------------------------------------------------------- /src/share/images/volumeUp-pressed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeUp-pressed.gif -------------------------------------------------------------------------------- /src/share/images/volumeUp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/images/volumeUp.gif -------------------------------------------------------------------------------- /src/share/java/security/AccessControlException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/AccessControlException.class -------------------------------------------------------------------------------- /src/share/java/security/AccessController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/AccessController.class -------------------------------------------------------------------------------- /src/share/java/security/Guard.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/Guard.class -------------------------------------------------------------------------------- /src/share/java/security/Permission.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/Permission.class -------------------------------------------------------------------------------- /src/share/java/security/PrivilegedAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/PrivilegedAction.class -------------------------------------------------------------------------------- /src/share/java/security/PrivilegedExceptionAction.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/java/security/PrivilegedExceptionAction.class -------------------------------------------------------------------------------- /src/share/javax/media/AudioDeviceUnavailableEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)AudioDeviceUnavailableEvent.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * An AudioDeviceUnavailableEvent indicates that the Controller could not 11 | * fetch the audio device. 12 | * @since JMF 2.0 13 | */ 14 | public class AudioDeviceUnavailableEvent extends ControllerEvent { 15 | 16 | /** 17 | * Constructs an event for the specified controller. 18 | * @param from The controller which generated this event. 19 | */ 20 | public AudioDeviceUnavailableEvent(Controller from) { 21 | super(from); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/share/javax/media/ConnectionErrorEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ConnectionErrorEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A ConnectionErrorEvent is posted when an error occurs within a 11 | DataSource 12 | * when obtaining data or communicating with a server. 13 | **/ 14 | 15 | public class ConnectionErrorEvent extends ControllerErrorEvent { 16 | 17 | 18 | public ConnectionErrorEvent(Controller from) { 19 | super(from); 20 | } 21 | 22 | public ConnectionErrorEvent(Controller from, String why) { 23 | super(from, why); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/share/javax/media/DataLostErrorEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DataLostErrorEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A DataLostErrorEvent is posted when a Controller 11 | * has lost data. 12 | * 13 | * @see Controller 14 | * @see ControllerListener 15 | * @version 1.2, 02/08/21 16 | */ 17 | public class DataLostErrorEvent extends ControllerClosedEvent { 18 | public DataLostErrorEvent(Controller from) { 19 | super(from); 20 | } 21 | 22 | public DataLostErrorEvent(Controller from, String why) { 23 | super(from, why); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/DownloadProgressListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DownloadProgressListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | public interface DownloadProgressListener { 10 | void downloadUpdate(); 11 | } 12 | -------------------------------------------------------------------------------- /src/share/javax/media/Effect.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Effect.java 1.8 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | import javax.media.format.*; 10 | 11 | /** 12 | * An Effect is a media processing unit that takes an input Buffer of data, 13 | * performs some special-effects processing on the data, and then outputs the 14 | * data to an output Buffer. It has the same input and output structure 15 | * as a Codec. The difference 16 | * is that an Effect does not modify the Format of the data, it 17 | * manipulates the contents. 18 | * @since JMF 2.0 19 | */ 20 | public interface Effect extends Codec { 21 | } 22 | -------------------------------------------------------------------------------- /src/share/javax/media/EndOfMediaEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)EndOfMediaEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * An EndOfMediaEvent indicates that the Controller 11 | * has reached the end of its media and is stopping. 12 | * 13 | * @see Controller 14 | * @see ControllerListener 15 | * @version 1.2, 02/08/21. 16 | */ 17 | 18 | public class EndOfMediaEvent extends StopEvent { 19 | 20 | public EndOfMediaEvent(Controller from, 21 | int previous, int current, int target, 22 | Time mediaTime) { 23 | super(from, previous, current, target, mediaTime); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/IncompatibleSourceException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)IncompatibleSourceException.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * An IncompatibleSourceException is thrown 11 | * by a MediaHandler when setSource 12 | * is invoked and the MediaHandler cannot 13 | * support the DataSource. 14 | *

15 | **/ 16 | 17 | public class IncompatibleSourceException extends MediaException { 18 | 19 | public IncompatibleSourceException() { 20 | super(); 21 | } 22 | 23 | public IncompatibleSourceException(String reason) { 24 | super(reason); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/share/javax/media/MediaError.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)MediaError.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A MediaError indicates an error condition that 11 | * occurred through incorrect usage of the API. 12 | * You should not check for MediaErrors. 13 | * @version 1.15, 98/06/23. 14 | */ 15 | 16 | public class MediaError extends Error { 17 | 18 | public MediaError() { 19 | super(); 20 | } 21 | 22 | public MediaError(String reason) { 23 | super(reason); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/MediaException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)MediaException.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A MediaException indicates an unexpected error 11 | * condition in a JMF method. 12 | * 13 | * @version 1.13, 98/06/23 14 | */ 15 | 16 | public class MediaException extends Exception { 17 | 18 | public MediaException() { 19 | super(); 20 | } 21 | 22 | public MediaException(String reason) { 23 | super(reason); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/NoDataSourceException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)NoDataSourceException.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A NoDataSourceException is thrown when a DataSource 11 | * can't be found for a particular URL or MediaLocator. 12 | * 13 | * @version 1.2, 02/08/21. 14 | */ 15 | 16 | public class NoDataSourceException extends MediaException { 17 | 18 | public NoDataSourceException() { 19 | super(); 20 | } 21 | 22 | public NoDataSourceException(String reason) { 23 | super(reason); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/NoPlayerException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)NoPlayerException.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A NoPlayerException is thrown when a Manager 11 | * can't find a Player for a 12 | * particular URL or MediaLocator. 13 | * 14 | * @version 1.3, 02/08/21. 15 | */ 16 | 17 | public class NoPlayerException extends MediaException { 18 | 19 | public NoPlayerException() { 20 | super(); 21 | } 22 | 23 | public NoPlayerException(String reason) { 24 | super(reason); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/share/javax/media/Owned.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Owned.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | /** 8 | * The Owned interface is implemented by Control objects that wish to advertise 9 | * which media component owns the Control. A Control is typically owned by a 10 | * PlugIn, Player, Processor, DataSource or DataSink object. 11 | * @since JMF 2.0 12 | * @see Control 13 | */ 14 | 15 | package javax.media; 16 | 17 | public interface Owned { 18 | 19 | /** 20 | * Returns the object that owns this control. 21 | */ 22 | Object getOwner(); 23 | } 24 | -------------------------------------------------------------------------------- /src/share/javax/media/ResourceUnavailableException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ResourceUnavailableException.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * ResourceUnavailableException is thrown if a class couldn't could allocate 11 | * the required resources for an operation. 12 | * 13 | * @see PlugIn 14 | * @since JMF 2.0 15 | */ 16 | 17 | public class ResourceUnavailableException extends MediaException { 18 | 19 | /** 20 | * Constructor. 21 | * 22 | * @param reason the reason the exception occured. 23 | */ 24 | public ResourceUnavailableException(String reason) { 25 | super(reason); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/share/javax/media/StopAtTimeEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)StopAtTimeEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * A StopAtTimeEvent indicates that the Controller has stopped because it reached 11 | * its stop time. 12 | 13 | * @see Controller 14 | * @see ControllerListener 15 | * @version 1.2, 02/08/21. 16 | */ 17 | 18 | public class StopAtTimeEvent extends StopEvent { 19 | 20 | public StopAtTimeEvent(Controller from, 21 | int previous, int current, int target, 22 | Time mediaTime) { 23 | super(from, previous, current, target, mediaTime); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/share/javax/media/StopTimeSetError.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)StopTimeSetError.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * StopTimeSetError is thrown when the stop time 11 | * has been set on a Started Clock and setStopTime is invoked 12 | * again. 13 | * 14 | * @version 1.2, 02/08/21. 15 | */ 16 | 17 | public class StopTimeSetError extends MediaError { 18 | 19 | public StopTimeSetError(String reason) { 20 | super(reason); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/share/javax/media/TrackListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)TrackListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package javax.media; 9 | 10 | public interface TrackListener { 11 | 12 | /** 13 | * The readFrame call has blocked. 14 | * This info can be used to 15 | * stop the clock, and send a RestartingEvent 16 | */ 17 | 18 | void readHasBlocked(Track t); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/share/javax/media/UnsupportedPlugInException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)UnsupportedPlugInException.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media; 8 | 9 | /** 10 | * An UnsupportedPlugInException is thrown 11 | * by a TrackControl if a PlugIn 12 | * cannot be set on the Processor. 13 | * @see Processor 14 | * @since JMF 2.0 15 | */ 16 | 17 | public class UnsupportedPlugInException extends MediaException { 18 | 19 | public UnsupportedPlugInException() { 20 | super(); 21 | } 22 | 23 | public UnsupportedPlugInException(String reason) { 24 | super(reason); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/share/javax/media/bean/playerbean/MediaPlayerColor16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/javax/media/bean/playerbean/MediaPlayerColor16.gif -------------------------------------------------------------------------------- /src/share/javax/media/bean/playerbean/MediaPlayerColor32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/javax/media/bean/playerbean/MediaPlayerColor32.gif -------------------------------------------------------------------------------- /src/share/javax/media/bean/playerbean/MediaPlayerMono16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/javax/media/bean/playerbean/MediaPlayerMono16.gif -------------------------------------------------------------------------------- /src/share/javax/media/bean/playerbean/MediaPlayerMono32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/share/javax/media/bean/playerbean/MediaPlayerMono32.gif -------------------------------------------------------------------------------- /src/share/javax/media/bean/playerbean/manifest.txt: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | Name: javax/media/bean/playerbean/MediaPlayer.class 4 | Java-Bean: True 5 | -------------------------------------------------------------------------------- /src/share/javax/media/control/RtspControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RtspControl.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | 8 | package javax.media.control; 9 | 10 | /** 11 | * This interface is a Control for obtaining a handle on 12 | * RTPManager objects, for example from the RTSP Player. 13 | * 14 | * @since JMF 2.1 15 | */ 16 | 17 | import javax.media.rtp.*; 18 | 19 | public interface RtspControl extends javax.media.Control { 20 | 21 | /* returns a list of RTPManager objects */ 22 | public RTPManager[] getRTPManagers(); 23 | } 24 | -------------------------------------------------------------------------------- /src/share/javax/media/datasink/DataSinkListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)DataSinkListener.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.datasink; 8 | 9 | /** 10 | * DataSinkListener is an interface for handling asynchronous 11 | * events generated by DataSink. 12 | * 13 | * @see javax.media.DataSink 14 | * 15 | * @since JMF 2.0 16 | * 17 | */ 18 | public interface DataSinkListener { 19 | 20 | /** 21 | * This method is called when an event is generated by a 22 | * DataSink that this listener is registered with. 23 | * 24 | * @param event The event generated. 25 | */ 26 | void dataSinkUpdate(DataSinkEvent event); 27 | } 28 | -------------------------------------------------------------------------------- /src/share/javax/media/protocol/Controls.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Controls.java 1.5 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.protocol; 8 | 9 | /** 10 | * It extends javax.media.Controls. It doesn't add any new 11 | * functionalities to its super class. But it's here to maintain 12 | * compatibility with JMF 1.0 13 | **/ 14 | public interface Controls extends javax.media.Controls { 15 | } 16 | -------------------------------------------------------------------------------- /src/share/javax/media/renderer/VisualContainer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)VisualContainer.java 1.3 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.renderer; 8 | 9 | /** 10 | * Players that need to export multiple visual components in one 11 | * container will implement VisualContainer on the visual component. 12 | * You can cast the visual component to a java.awt.Container and use the 13 | * usual java.awt.Container methods to retrieve the individual 14 | * components in the container. The components can then be placed 15 | * as desired in a custom GUI. 16 | * @since JMF 2.0 17 | */ 18 | public interface VisualContainer { 19 | // No methods. 20 | } 21 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/RemoteParticipant.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RemoteParticipant.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp; 7 | 8 | import java.util.Vector; 9 | /** 10 | * Interface representing remote participants. See Participant for details. 11 | * This interface is subclassed from Participant and is an empty 12 | * interface. It is a "marker interface" for semantic usage in an RTP 13 | * Session. 14 | * 15 | */ 16 | public interface RemoteParticipant extends Participant { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/SSRCInUseException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SSRCInUseException.java 1.5 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp; 7 | 8 | import java.lang.Exception; 9 | /** 10 | * Exception thrown from initSession(), startSession(), 11 | * setDestinationAddress() if any of the InetAddress passed as 12 | * parameters are not local host address in case of local interfaces, 13 | * or cannot be resolved in case of remote addresses.

14 | */ 15 | public class SSRCInUseException extends SessionManagerException{ 16 | public SSRCInUseException(){ 17 | super(); 18 | } 19 | public SSRCInUseException(String reason){ 20 | super(reason); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/SendStreamListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SendStreamListener.java 1.7 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp; 7 | 8 | import javax.media.rtp.event.*; 9 | import java.util.EventListener; 10 | 11 | /** 12 | * Interface that generates the callback for RTPSessionManager 13 | * Events. This interface will generate callbacks for events that 14 | * pertain to a particular SendStream. 15 | */ 16 | public interface SendStreamListener extends EventListener{ 17 | /** Method called back in the RTPSessionListener to notify 18 | * listener of all SendStream Events. 19 | */ 20 | public void update( SendStreamEvent event); 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/SessionManagerException.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SessionManagerException.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp; 7 | 8 | import java.lang.Exception; 9 | 10 | /** 11 | * The RTPSM Exception class which must be subclassed by all exception 12 | * classes of the SessionManager

13 | */ 14 | public class SessionManagerException extends Exception{ 15 | public SessionManagerException(){ 16 | super(); 17 | } 18 | public SessionManagerException(String reason){ 19 | super(reason); 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/ActiveSendStreamEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ActiveSendStreamEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.rtp.event; 8 | 9 | import javax.media.rtp.*; 10 | 11 | /** 12 | * Informs the RTPSendStreamListener that data packets/RTCP packets have 13 | * started arriving after having stopped arriving. 14 | * 15 | */ 16 | public class ActiveSendStreamEvent extends SendStreamEvent{ 17 | 18 | public ActiveSendStreamEvent(SessionManager from, 19 | Participant participant, 20 | SendStream sendStream){ 21 | 22 | super(from, sendStream, participant); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/InactiveSendStreamEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)InactiveSendStreamEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.rtp.event; 8 | 9 | import javax.media.rtp.*; 10 | 11 | /** 12 | * Informs the SendStreamListener that data has stopped 13 | * arriving on this SendStream. 14 | */ 15 | public class InactiveSendStreamEvent extends SendStreamEvent{ 16 | 17 | public InactiveSendStreamEvent(SessionManager from, 18 | Participant participant, 19 | SendStream sendStream){ 20 | super(from, sendStream, participant); 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/NewSendStreamEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)NewSendStreamEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp.event; 7 | 8 | import javax.media.rtp.*; 9 | 10 | /** 11 | * Informs the RTP listener that a new transmitting stream has been 12 | * created in this SessionManager. 13 | */ 14 | public class NewSendStreamEvent extends SendStreamEvent{ 15 | public NewSendStreamEvent(SessionManager from, 16 | SendStream sendStream){ 17 | super(from, sendStream, sendStream.getParticipant()); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/RemoteEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)RemoteEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.rtp.event; 8 | 9 | import javax.media.rtp.*; 10 | 11 | /** 12 | * An RemoteEvent notifies users of events that occur from remote 13 | * participants. These events can be used by an RTCP monitor for 14 | * monitoring reception quality and statistics of the Session. 15 | * RemoteEvents are one of ReceiverReportEvent, 16 | * RecvSenderReportEvent or RemoteCollisionEvent. 17 | */ 18 | public class RemoteEvent extends RTPEvent{ 19 | 20 | public RemoteEvent (SessionManager from){ 21 | super(from); 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/SessionEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)SessionEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.rtp.event; 8 | 9 | import javax.media.rtp.*; 10 | 11 | /** 12 | * SessionEvent are events that pertain to the Session as a whole 13 | * and that dont belong to a ReceiveStream in particular or a remote 14 | * participant necessarily. SessionEvent is one of 15 | * NewParticipantEvent or LocalCollisionEvent. 16 | */ 17 | public class SessionEvent extends RTPEvent{ 18 | 19 | public SessionEvent (SessionManager from){ 20 | super(from); 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/event/StreamClosedEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)StreamClosedEvent.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package javax.media.rtp.event; 8 | 9 | import javax.media.rtp.*; 10 | 11 | /** 12 | * Informs the RTP listener that a transmitting stream has been 13 | * closed in the RTP SessionManager 14 | */ 15 | public class StreamClosedEvent extends SendStreamEvent{ 16 | public StreamClosedEvent(SessionManager from, 17 | SendStream sendStream){ 18 | super(from, sendStream, sendStream.getParticipant()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/share/javax/media/rtp/rtcp/ReceiverReport.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)ReceiverReport.java 1.6 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | package javax.media.rtp.rtcp; 7 | /** 8 | * Contains the methods specific to an RTCP receiver report (RR). 9 | * This interface is subclassed from Report and is an empty 10 | * interface. It is a "marker interface" for semantic usage in an RTP 11 | * Session. 12 | * 13 | */ 14 | public interface ReceiverReport extends Report 15 | { 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/share/native/libh261/New.cc: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)New.cc 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | #include "New.h" 8 | 9 | void* operator new( size_t s ) 10 | { 11 | return malloc(s); 12 | } 13 | 14 | void operator delete( void *p ) 15 | { 16 | if (p) 17 | free((char*)p); 18 | } 19 | 20 | 21 | void _pure_error_() 22 | { 23 | /* 24 | 25 | Workaround for bug 1141822: C++ compiler has _pure_error_ 26 | dependency even in cases it's not needed. 27 | 28 | This defines a stub function so the libC version will not 29 | be called. 30 | 31 | */ 32 | } 33 | -------------------------------------------------------------------------------- /src/share/native/libh261/New.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _NEW_HH 3 | #define _NEW_HH 4 | 5 | /* 6 | * @(#)New.h 1.3 02/08/21 7 | * 8 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 9 | */ 10 | 11 | #include 12 | #include 13 | 14 | extern void* operator new( size_t s ); 15 | extern void operator delete( void* p ); 16 | extern "C" { void _pure_error_(); } 17 | 18 | #endif /* !_NEW_HH */ 19 | -------------------------------------------------------------------------------- /src/share/native/libjmutil/New.cc: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)New.cc 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | #include "New.h" 8 | 9 | void* operator new( size_t s ) 10 | { 11 | return malloc(s); 12 | } 13 | 14 | void operator delete( void *p ) 15 | { 16 | if (p) 17 | free((char*)p); 18 | } 19 | 20 | 21 | void _pure_error_() 22 | { 23 | /* 24 | 25 | Workaround for bug 1141822: C++ compiler has _pure_error_ 26 | dependency even in cases it's not needed. 27 | 28 | This defines a stub function so the libC version will not 29 | be called. 30 | 31 | */ 32 | } 33 | -------------------------------------------------------------------------------- /src/share/native/libjmutil/New.h: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)New.h 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | #ifndef _NEW_HH 8 | #define _NEW_HH 9 | 10 | #include 11 | #include 12 | 13 | extern void* operator new( size_t s ); 14 | extern void operator delete( void* p ); 15 | extern "C" { void _pure_error_(); } 16 | 17 | #endif /* !_NEW_HH */ 18 | -------------------------------------------------------------------------------- /src/share/native/libjpeg/jversion.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jversion.h 3 | * 4 | * Copyright (C) 1991-1998, Thomas G. Lane. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains software version identification. 9 | */ 10 | 11 | 12 | #define JVERSION "6b 27-Mar-1998" 13 | 14 | #define JCOPYRIGHT "Copyright (C) 1998, Thomas G. Lane" 15 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxAckNotifyEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxAckNotifyEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | /** 10 | * An event generated by mpx. 11 | */ 12 | public class JmpxAckNotifyEvent extends JmpxEvent { 13 | 14 | int sequence; 15 | 16 | public int getSequence() { 17 | return sequence; 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | /** 10 | * A base class for the events generated by mpx. 11 | */ 12 | public class JmpxEvent { 13 | } 14 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxFileDoneEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxFileDoneEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | /** 10 | * An event generated by mpx. 11 | */ 12 | public class JmpxFileDoneEvent extends JmpxEvent { 13 | double fps, kbps; 14 | long time, frames; 15 | long size; 16 | 17 | public double getFPS() { 18 | return fps; 19 | } 20 | 21 | public double getKBPS() { 22 | return kbps; 23 | } 24 | 25 | public long getTime() { 26 | return time; 27 | } 28 | 29 | public long getFrames() { 30 | return frames; 31 | } 32 | 33 | public long getSize() { 34 | return size; 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxListener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxListener.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | /** 10 | * An listener interface to monitor events generated from mpx. 11 | */ 12 | public interface JmpxListener { 13 | 14 | /** 15 | * This method is called when an event is generated by a 16 | * Jmpx that this listener has registered with. 17 | * 18 | * @param event The event generated. 19 | */ 20 | void jmpxUpdate(JmpxEvent event); 21 | } 22 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxSizeChangeEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxSizeChangeEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | /** 10 | * An event generated by mpx. 11 | */ 12 | public class JmpxSizeChangeEvent extends JmpxEvent { 13 | int width, height; 14 | float zoom; 15 | 16 | public int getWidth() { 17 | return width; 18 | } 19 | 20 | public int getHeight() { 21 | return height; 22 | } 23 | 24 | public float getZoom() { 25 | return zoom; 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/codec/video/jmpx/JmpxStatsUpdateEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)JmpxStatsUpdateEvent.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.codec.video.jmpx; 8 | 9 | 10 | /** 11 | * An event generated by mpx. 12 | */ 13 | public class JmpxStatsUpdateEvent extends JmpxEvent { 14 | double fps, kbps, loc; 15 | long time, size; 16 | 17 | public double getFPS() { 18 | return fps; 19 | } 20 | 21 | public double getKBPS() { 22 | return kbps; 23 | } 24 | 25 | public double getLoc() { 26 | return loc; 27 | } 28 | 29 | public long getTime() { 30 | return time; 31 | } 32 | 33 | public long getSize() { 34 | return size; 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/content/x_audio/x_mpeg2/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.x_audio.x_mpeg2 ; 8 | 9 | 10 | import com.sun.media.codec.video.mpx2.Mpx2CommandInterface ; 11 | import com.sun.media.codec.video.mpx2.Mpx2Player ; 12 | 13 | 14 | /** 15 | * A MPEG2 audio stream player implementation using MPX2 16 | */ 17 | public class Handler extends Mpx2Player implements Mpx2CommandInterface { 18 | public Handler() { 19 | super(MPX2_AUDIO_STREAM) ; 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/content/x_program/x_mpeg2/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.x_program.x_mpeg2 ; 8 | 9 | 10 | import com.sun.media.codec.video.mpx2.Mpx2CommandInterface ; 11 | import com.sun.media.codec.video.mpx2.Mpx2Player ; 12 | 13 | 14 | /** 15 | * A MPEG2 program stream player implementation using MPX2 16 | */ 17 | public class Handler extends Mpx2Player implements Mpx2CommandInterface { 18 | public Handler() { 19 | super(MPX2_MPEG2_PROGRAM_STREAM) ; 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/content/x_system/x_mpeg1/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.x_system.x_mpeg1 ; 8 | 9 | 10 | import com.sun.media.codec.video.mpx2.Mpx2CommandInterface ; 11 | import com.sun.media.codec.video.mpx2.Mpx2Player ; 12 | 13 | 14 | /** 15 | * A MPEG1 systems stream player implementation using MPX2 16 | */ 17 | public class Handler extends Mpx2Player implements Mpx2CommandInterface { 18 | public Handler() { 19 | super(MPX2_MPEG1_SYSTEM_STREAM) ; 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/content/x_transport/x_mpeg2/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.x_transport.x_mpeg2 ; 8 | 9 | 10 | import com.sun.media.codec.video.mpx2.Mpx2CommandInterface ; 11 | import com.sun.media.codec.video.mpx2.Mpx2Player ; 12 | 13 | 14 | /** 15 | * A MPEG2 transport stream player implementation using MPX2 16 | */ 17 | public class Handler extends Mpx2Player implements Mpx2CommandInterface { 18 | public Handler() { 19 | super(MPX2_MPEG2_TRANSPORT_STREAM) ; 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/content/x_video/x_mpeg2/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.x_video.x_mpeg2 ; 8 | 9 | 10 | import com.sun.media.codec.video.mpx2.Mpx2CommandInterface ; 11 | import com.sun.media.codec.video.mpx2.Mpx2Player ; 12 | 13 | 14 | /** 15 | * A MPEG2 video stream player implementation using MPX2 16 | */ 17 | public class Handler extends Mpx2Player implements Mpx2CommandInterface { 18 | public Handler() { 19 | super(MPX2_VIDEO_STREAM) ; 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /src/solaris/com/sun/media/renderer/audio/BufSlot.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)BufSlot.java 1.4 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.renderer.audio; 8 | 9 | 10 | public class BufSlot { 11 | // public MixedDirectAudioRenderer mdar; 12 | public byte[] data; 13 | public int validLen; 14 | public boolean allocated; 15 | public boolean instop; 16 | public boolean consumed; 17 | 18 | public BufSlot() { 19 | // mdar = null; 20 | data = new byte[MixedDirectAudioRenderer.MIXLEN]; 21 | validLen = 0; 22 | allocated = false; 23 | instop = true; 24 | consumed = true; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/solaris/native/libcvidpro/libCvidPro.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/solaris/native/libcvidpro/libCvidPro.so -------------------------------------------------------------------------------- /src/solaris/native/libcvidpro/libjmfCVIDPro.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/solaris/native/libcvidpro/libjmfCVIDPro.so -------------------------------------------------------------------------------- /src/solaris/native/libmpx/yrc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)yrc.h 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | #if !defined(__YRC_H__) 8 | #define __YRC_H__ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | int YR_initialize(void **vcc, int rmask, int gmask, int bmask, int depth); 14 | int YR_convert(void *vcc, void * inBuf, void * outBuf, 15 | int inWidth, int inHeight, 16 | int outWidth, int outHeight, 17 | int clipWidth, int clipHeight, 18 | void *uBuf, void *vBuf); 19 | int YR_close(void *vcc); 20 | #ifdef __cplusplus 21 | } 22 | #endif 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /src/win32/bin/JMF.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/src/win32/bin/JMF.ico -------------------------------------------------------------------------------- /src/win32/com/sun/media/content/audio/mpeg/Handler.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)Handler.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.content.audio.mpeg; 8 | 9 | /** 10 | * MPEG-1 Audio player derived from the DirectShow MPEG-1 Video/System player. 11 | */ 12 | 13 | public class Handler extends com.sun.media.content.video.mpeg.Handler { 14 | } 15 | -------------------------------------------------------------------------------- /src/win32/com/sun/media/protocol/vfw/CapDriverCaps.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)CapDriverCaps.java 1.3 03/04/25 3 | * 4 | * Copyright (c) 1996-2003 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.protocol.vfw; 8 | 9 | class CapDriverCaps { 10 | 11 | int wDeviceIndex; 12 | boolean fHasOverlay; 13 | boolean fHasDlgVideoSource; 14 | boolean fHasDlgVideoFormat; 15 | boolean fHasDlgVideoDisplay; 16 | boolean fCaptureInitialized; 17 | boolean fDriverSuppliesPalettes; 18 | int hVideoIn; 19 | int hVideoOut; 20 | int hVideoExtIn; 21 | int hVideoExtOut; 22 | 23 | CapDriverCaps() { 24 | } 25 | } 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/win32/com/sun/media/vfw/WaveFormatEx.java: -------------------------------------------------------------------------------- 1 | /* 2 | * @(#)WaveFormatEx.java 1.2 02/08/21 3 | * 4 | * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. 5 | */ 6 | 7 | package com.sun.media.vfw; 8 | 9 | public class WaveFormatEx { 10 | 11 | public int wFormatTag; 12 | public int nChannels; 13 | public int nSamplesPerSec; 14 | public int nAvgBytesPerSec; 15 | public int nBlockAlign; 16 | public int wBitsPerSample; 17 | public int cbSize; 18 | 19 | public WaveFormatEx() { 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/win32/native/libam/guid.h: -------------------------------------------------------------------------------- 1 | // {1F512801-4F33-11d2-A4AF-00805F3107C0} 2 | DEFINE_GUID(CLSID_JMSource, 0x1f512801, 0x4f33, 0x11d2, 0xa4, 0xaf, 0x0, 0x80, 0x5f, 0x31, 0x7, 0xc0); 3 | -------------------------------------------------------------------------------- /test/registry/CreateBlankRegistry.java: -------------------------------------------------------------------------------- 1 | import com.sun.media.util.Registry; 2 | import javax.media.PackageManager; 3 | 4 | public class CreateBlankRegistry { 5 | public static void main(String args[]) { 6 | Registry r = new Registry(); 7 | PackageManager.commitProtocolPrefixList(); 8 | PackageManager.commitContentPrefixList(); 9 | try { 10 | r.commit(); 11 | } catch (Throwable t) { 12 | System.err.println(t); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /test/registry/GNUmakefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)GNUmakefile 1.2 98/08/02 3 | # 4 | 5 | TOPDIR = ../.. 6 | PLATFORM = solaris 7 | SRCDIR = . 8 | SUBDIR = . 9 | DESTDIR = . 10 | 11 | # Cheating! Need to include swing, so borrowing SOUNDCLASSES 12 | SOUNDCLASSES = $(SWINGCLASSES):$(TOPDIR)/build/$(PLATFORM)/lib 13 | 14 | include sources.mk 15 | 16 | include $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 17 | .INIT: $(TOPDIR)/build/$(PLATFORM)/makefiles/Makefile.java.include 18 | 19 | -------------------------------------------------------------------------------- /test/registry/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)Makefile 1.1 98/08/02 3 | # Copyright 1998 Sun Microsystems, Inc. 4 | # 5 | 6 | BUILDDIR = ..\..\build\win32 7 | 8 | TARGDIR = ./ 9 | DESTDIR = . 10 | SOUNDCLASSES = $(SWINGCLASSES);$(BUILDDIR)\lib;. 11 | 12 | !include $(BUILDDIR)\makefiles\defs.nmk 13 | 14 | DESTDIR = . 15 | 16 | !include sources.mk 17 | 18 | .SUFFIXES: .java .class 19 | 20 | SOURCES_class = $(SOURCES_java:.java=.class) 21 | SOURCES_class = $(SOURCES_class:/=\) 22 | 23 | .java.class: 24 | $(ECHO) ---- Compiling $< 25 | $(JAVAC) $< 26 | 27 | default: install 28 | 29 | install: $(SOURCES_class) 30 | 31 | 32 | -------------------------------------------------------------------------------- /test/registry/sources.mk: -------------------------------------------------------------------------------- 1 | # 2 | # @(#)sources.mk 1.1 98/08/02 3 | # 4 | 5 | SOURCES_java = \ 6 | RegisterPlugIn.java \ 7 | VectorEditor.java \ 8 | VectorPanel.java \ 9 | PMPanel.java \ 10 | PIMPanel.java \ 11 | JMFRegistry.java 12 | 13 | -------------------------------------------------------------------------------- /test/solaris/jmf.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/test/solaris/jmf.properties -------------------------------------------------------------------------------- /test/win32/jmf.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elecnix/jmf/2866da781d306067168ac6c06a962129d5f48407/test/win32/jmf.properties --------------------------------------------------------------------------------