OSDN Git Service

stop using trunk or dist directory in rec10 project.
[rec10/rec10-git.git] / jTsSplitter / jtssplitter / data / Video_stream_descriptor.java
1 /*
2  * jTsSplitter - java based mpeg2ts splitter.
3  * Copyright (C) 2009-2010 Yukikaze
4  */
5
6 package jtssplitter.data;
7 import jtssplitter.calc;
8 /**
9  * ビデオ記述子
10  * 定義はISO/IEC 13818-1:2000(E) Table 2-40による
11  * @author yukikaze
12  */
13
14 public class Video_stream_descriptor {
15     private int descriptor_tag;//0-7
16     private int descriptor_length;//8-15
17     private boolean multiple_frame_rate_flag;//16
18     private String frame_rate_code;//17-20
19     /**
20      * frame rate
21      * 0001 : 24000/1001
22      * 0010 : 24
23      * 0011 : 25
24      * 0100 : 30000/1001
25      * 0101 : 30
26      * 0110 : 50
27      * 0111 : 60000/1001
28      * 1000 : 60
29      *
30      **/
31     private jtssplitter.calc cal=new jtssplitter.calc();
32     public void analyze(String s){
33         descriptor_tag=cal.TSString2Int(s,0,8);
34         multiple_frame_rate_flag=cal.TSString2Int(s,16,1)==1;
35         frame_rate_code=cal.Int2String(cal.TSString2Int(s, 17, 4),4);
36         s="";
37         //descriptor_tag=
38     }
39
40 }