commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath native/jni/gstreamer-peer/gstreamer_i...


From: Mario Torre
Subject: [commit-cp] classpath native/jni/gstreamer-peer/gstreamer_i...
Date: Thu, 27 Sep 2007 19:22:03 +0000

CVSROOT:        /sources/classpath
Module name:    classpath
Changes by:     Mario Torre <neugens>   07/09/27 19:22:03

Modified files:
        native/jni/gstreamer-peer: gstreamer_io_peer.c 
                                   gst_native_pipeline.h 
                                   gst_native_pipeline.c gst_peer.h 
                                   gst_native_data_line.c 
        gnu/javax/sound/sampled/gstreamer/lines: GstPipeline.java 
                                                 GstSourceDataLine.java 
        gnu/javax/sound/sampled/gstreamer/io: 
                                              GstAudioFileReaderNativePeer.java 
        include        : 
                         gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h 
        .              : ChangeLog 

Log message:
        2007-09-27  Mario Torre  <address@hidden>
        
                * 
gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
                (gstreamer_get_audio_format_stream): Removed parameter from 
javadoc.
                (gstreamer_get_audio_format_file): likewise.
                * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
                Added class javadoc and implementation notes.
                (READ): new constant.
                (WRITE): likewise.
                (QUEUED): likewise.
                (CAPACITY_KEY): likewise.
                (lock): likewise.
                (prefs): new variable.
                (GstPipeline constructor): added OS independent rutines to 
detect
                filesystem pipes size plus save and restores this information 
via
                preferences. Now closes open pipe on user abort at VM exit.
                (open_native_pipe): new native method.
                (close_native_pipe): likewise.
                (detect_pipe_size): likewise.
                (createForWrite): update to use new native methods.
                (setState): removed hack to synchronize reading and writing of 
the
                filesystme named pipe.
                (available): implemented.
                (drain): new implementation, now correctly waits for data to be 
consumed
                in the pipeline.
                (prepareWrite): removed hack to synchronize reading and writing 
of the
                filesystme named pipe.
                (CleanPipeline): new inner class, used for cleaning of native 
pipelines
                still opened at VM exit.
                * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine:
                (getFramePosition): method still stubbed, now output "implement 
me"
                note when called (used for testing).
                (getLongFramePosition): likewise.
                (getMicrosecondPosition): likewise.
                * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
                regenerated.
                * native/jni/gstreamer-peer/gst_native_data_line.c:
                (setup_pipeline): Changed signature, now uses a file descriptor 
instead of
                char with the name of the native pipeline. Also changed to use 
"fdsrc"
                when creating the GStreamer pipeline.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine_setup_1sink_1pipeline):
                now uses gst_native_pipeline_get_pipeline_fd to get the file 
descriptor
                of the native pipeline, instead of 
gst_native_pipeline_get_pipeline_name.
                Chaged to use "autoaudiosink" as GStreamer audio sink.
                (gst_newpad): fix indentation.
                * native/jni/gstreamer-peer/gst_native_pipeline.c: include new 
headers for
                compilation.
                (capacityFID): new filed for caching.
                (GST_DETECTED_PIPE_CAPACITY): new field.
                (enum): maps READ and WRITE in GstPipeline class.
                (_GstNativePipelinePrivate.fd): new field.
                (create_name): new function.
                (init_pointer_IDs): likewise.
                (get_free_space): likewise.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1id_1cache):
                cache capacityFID.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1instance):
                get value for GST_DETECTED_PIPE_CAPACITY from mapped class.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_set_1state):
                removed "unused" attribute from parameters, clean pipeline name 
on exit.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_open_1native_1pipe):
                new function.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_close_1native_1pipe):
                likewise.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_create_1named_1pipe):
                pipe name created with a dedicated function.
                
(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_available): new
                function.
                * native/jni/gstreamer-peer/gst_native_pipeline.h:
                (gst_native_pipeline_clean): removed.
                (gst_native_pipeline_get_pipeline_fd): new function.
                * native/jni/gstreamer-peer/gst_peer.h: new defines used by the 
peer.
                * native/jni/gstreamer-peer/gstreamer_io_peer.c: 
(_GST_MALLOC_SIZE_): moved
                in gst_peer.h.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gstreamer-peer/gstreamer_io_peer.c?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gstreamer-peer/gst_native_pipeline.h?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gstreamer-peer/gst_native_pipeline.c?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gstreamer-peer/gst_peer.h?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/native/jni/gstreamer-peer/gst_native_data_line.c?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java?cvsroot=classpath&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/classpath/include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.9397&r2=1.9398




reply via email to

[Prev in Thread] Current Thread [Next in Thread]