Edit D:\app\Administrator\product\11.2.0\dbhome_1\ord\Annotator\lib\oracle\ord\media\annotator\parsers\mpeg\MpegVideoParser.class
?? 1? ?? ?? ?? ?? ??? ? ?? ?? ?? ?? j? ?? ??? ?? j? ?? ?? j? ??? ?? ?? ???? ??? ?? ? ? ? ?? ????? ?? *? ? *? *? *? ? ??? 5? 5? 5? 5? ?? ;? ? ??? ?? ;?? ????????? T??Nnk(?? O? ? ;? ;?? ?? ?? ??? ?? j? ? j? j?? j? ??? ?? j? ? h?? j? j j ? @ j r | | | * 5 ? ? ? ? * ? ? * * ??????????? j ??? ? ? ? *! *" *# ? $ ?% *&' ?( ??) 5* 5+,-. ?? 5/ ?0 51 ? 23 ?4 556 ?7 58 59 ?: ;<=> ? T@ABCD?? ?EFGHI *JKLA??A? A? A??A? BH Bo?Bp ? MNOPQRSTUVWXYZ[\f] ? ?^_ ProgramInfo InnerClasses VideoInfo AudioInfo PACK_START_CODE I ConstantValue ? SYSTEM_HEADER_START_CODE ? PACKET_START_CODE_24 END_CODE ? NO_PTS_SET J EPSILON_PTS MIN_STREAM_CODE ? MIN_AUDIO_STREAM_NO B MAX_AUDIO_STREAM_NO MIN_VIDEO_STREAM_NO MAX_VIDEO_STREAM_NO / MPEG1_PRIVATE_STREAM2 ? VIDEO_PICTURE_START_CODE VIDEO_SLICE_START_CODE_MIN VIDEO_SLICE_START_CODE_MAX ? VIDEO_RESERVIED_CODE_1 ? VIDEO_RESERVIED_CODE_2 ? VIDEO_USER_DATA_START_CODE ? VIDEO_SEQUENCE_HEADER_CODE ? VIDEO_SEQUENCE_ERROR_CODE ? VIDEO_EXTENSION_START_CODE ? VIDEO_RESERVIED_CODE_3 ? VIDEO_SEQUENCE_END_CODE ? VIDEO_GROUP_START_CODE ? VIDEO_SYSTEM_START_CODE_MIN VIDEO_SYSTEM_START_CODE_MAX ? AUDIO_SYNC_CODE AUDIO_SYNC_CODE_MASK AUDIO_ID_MASK AUDIO_LAYER_MASK AUDIO_PROTECT_MASK AUDIO_BITRATE_MASK AUDIO_SAMP_FREQ_MASK AUDIO_PADDING_MASK AUDIO_PRIVATE_MASK AUDIO_MODE_MASK ? AUDIO_MODE_EXT_MASK 0 AUDIO_COPYRIGHT AUDIO_ORIG_COPY AUDIO_EMPHASIS AUDIO_CHAN_SINGLE AUDIO_CHAN_DUAL AUDIO_CHAN_JOINT AUDIO_CHAN_STEREO TRANSPORT_SYNC_BYTE G PROGRAM_STREAM_MAP???? PADDING_STREAM???? ECM_STREAM???? EMM_STREAM???? DSMCC_STREAM???? ITU_T_H_222_1_E_STREAM???? PROGRAM_STREAM_DIRECTORY???? MPEG2_TS_PAYLOAD_LENGTH TRANSPORT_PAT_PID TRANSPORT_PAT_TABLE_ID TRANSPORT_MAX_TABLE_SEC_LENGTH ? STREAM_TYPE_11172_VIDEO STREAM_TYPE_13818_VIDEO STREAM_TYPE_11172_AUDIO STREAM_TYPE_13818_AUDIO VIDEO_PICTURE_RATE_TABLE [F VIDEO_PEL_ASPECT_RATIO_TABLE [Ljava/lang/String; AUDIO_BITRATE_TABLE [[[I AUDIO_SAMPLE_RATE_TABLE [[I UNKNOWN_STREAM AUDIO_STREAM VIDEO_STREAM SYSTEM_STREAM TRANSPORT_STREAM UNKNOWN_VERSION MPEG1_VERSION MPEG2_VERSION m_streamType m_videoAnn Ljava/util/Vector; m_audioAnn m_mpegVersion m_lDuration m_audioInfo Ljava/util/Hashtable; m_currentAudioInfo CLoracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$AudioInfo; m_videoInfo m_currentVideoInfo CLoracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$VideoInfo; m_isSeekable Z m_mpegMadisResource 4Loracle/ord/media/annotator/utils/MADataInputStream; <init> ()V Code parse Exceptions saveToAnnotation extractSamples detectSeekableStreamType (I)[I detectStreamType parseTransportStream (I)V parseVideoStream parseSystemStream parsePES (IZ)J readPTS (B)J getStartPTS (JJ)J searchSyncCode (III)I extractVideoExtInfo extractVideoInfo extractAudioInfo gotAllInfo (Ljava/util/Hashtable;)Z createChildAnnotation z(Loracle/ord/media/annotator/annotations/Annotation;Ljava/lang/String;)Loracle/ord/media/annotator/annotations/Annotation; saveToVideoAnnotation y(Loracle/ord/media/annotator/annotations/Annotation;Loracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$VideoInfo;)V saveToAudioAnnotation y(Loracle/ord/media/annotator/annotations/Annotation;Loracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$AudioInfo;)V <clinit>??o ?pqrqs ? java/util/Hashtableuvyv`~a?bcdef Parsing MPEG Video/System Fileghij|}??kl?? Stream type identified?????? 2oracle/ord/media/annotator/parsers/ParserException Not Mpeg video/system stream.?m java/io/IOException java/lang/StringBuilder parsing mpeg stream failed: nonpqrs?tuvwjxyz{ Aoracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$VideoInfo|}}{~?t Aoracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$AudioInfo?}??j java/util/Vector???? VideoAnn???? AudioAnn?? MPEG1 Video (ISO/IEC 11172-2) MPEG MPEG2 Video (ISO/IEC 13818-2) MPEG1 System (ISO/IEC 11172-1) MPEG2 Program (ISO/IEC 13818-1) !MPEG2 Transport (ISO/IEC 13818-1) MEDIA_SOURCE_FILE_FORMAT?? MEDIA_SOURCE_FILE_FORMAT_CODE MEDIA_DURATION /oracle/ord/media/annotator/types/TimeCodeString???uz? 1oracle/ord/media/annotator/annotations/Annotation?????? AMpg1VideoParser currently does not support any sample extraction.????????? java/io/EOFException????? $The input stream need to be seekable???? /oracle/ord/media/annotator/io/SeekableByteArray?? 2oracle/ord/media/annotator/utils/MADataInputStream?r?r???? java/lang/Integer?? !invalid program association table invalid section length: n??? Coracle/ord/media/annotator/parsers/mpeg/MpegVideoParser$ProgramInfo?????}?q????wx????z{ Invalid Mpeg-2 transport stream????? ????? !Can not get duration of the media Invalid packet stream code .Packet header has more than 16 stuffing bytes:?? invalid Mpeg-1 packet??????? ?? ? 3Reserved video pel aspect ratio index encountered: ab?? ;Reserved or Forbidden video picture rate index encountered:_` *corrupted video sequence header, bitrate=0? ?? ? (Reserved audio layer encountered, layer= java/lang/String Layer ?? LAYER?? 1Forbidden audio bitrate index encountered, index= ,Free audio bitrate index encountered, index=cd? ? /Reserved audio sample index encountered, index=ef? ?? ?????? Ioracle/ord/media/annotator/handlers/annotation/AnnotationFactoryException .Cannot create sub-annotation for a movie track???? VIDEO_VERTICAL_RES VIDEO_HORIZONTAL_RES VIDEO_FRAME_RATE java/lang/Long?l VIDEO_PEL_ASPECT_RATIO MEDIA_BITRATE MEDIA_FORMAT_ENCODING MEDIA_FORMAT_ENCODING_CODE?? AUDIO_NUM_CHANNELS AUDIO_SAMPLE_RATE forbidden 1.0000 (VGA etc.) 0.6735 0.7031 (16:9, 625line) 0.7615 0.8055 0.8437 (16:9, 525line) 0.8935 0.9157 (CCIR601, 625line) 0.9815 1.0255 1.0695 1.0950 (CCIR601, 525line) 1.1575 1.2015 reserved [I 7oracle/ord/media/annotator/parsers/mpeg/MpegVideoParser )oracle/ord/media/annotator/parsers/Parser m_madisResource startBlock m_annTaskMan 4Loracle/ord/media/annotator/handlers/AnnTaskManager; 2oracle/ord/media/annotator/handlers/AnnTaskManager setTask (II)V setTaskCurrent (ILjava/lang/String;)V seekSupported ()Z seek (J)V (Ljava/lang/String;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; done keys ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; m_bVideoInfoSet remove m_lVideoDuration m_endPTS m_startPTS m_bAudioInfoSet m_lAudioDuration isEmpty size ()I m_annInst 3Loracle/ord/media/annotator/annotations/Annotation; add (Ljava/lang/Object;)Z setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V (JF)V elements (I)Ljava/lang/Object; m_sStatus )Loracle/ord/media/annotator/utils/Status; 'oracle/ord/media/annotator/utils/Status Report (SLjava/lang/String;)V read ([B)I readInt readByte ()B getBytesRead ()J java/lang/System currentTimeMillis length ([B)V getCharEncoding getMimeType U(Loracle/ord/media/annotator/io/SeekableInput;ZLjava/lang/String;Ljava/lang/String;)V skip (J)J (I)Ljava/lang/StringBuilder; containsKey =(Loracle/ord/media/annotator/parsers/mpeg/MpegVideoParser;I)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; m_bProcessed m_iPid N(Loracle/ord/media/annotator/parsers/mpeg/MpegVideoParser;Ljava/lang/String;)V <(Loracle/ord/media/annotator/parsers/mpeg/MpegVideoParser;)V m_iVideoBitRate m_fVideoFrameRate F skipBytes (I)I m_szVideoFormat Ljava/lang/String; m_iVideoHorzRes m_iVideoVertRes m_sVideoPelAsptRatio m_iAudioID m_iAudioLayer m_szAudioFormat m_szAudioFormatCode m_iAudioBitRate m_iAudioSampleRate m_iAudioChannelCount m_annFactory BLoracle/ord/media/annotator/handlers/annotation/AnnotationFactory; @oracle/ord/media/annotator/handlers/annotation/AnnotationFactory createAnnotationByName G(Ljava/lang/String;)Loracle/ord/media/annotator/annotations/Annotation; *(Ljava/lang/String;Ljava/lang/Exception;)V addSubAnnotation 6(Loracle/ord/media/annotator/annotations/Annotation;)V m_szVideoFormatCode ! ? ? S ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! "