Mercurial > pt1.oyama
comparison src/tssplitter_lite.h @ 146:066f33b2213a
EXPERIMENTAL: Select a particular program from multi-channel.
author | Naoya OYAMA <naoya.oyama@gmail.com> |
---|---|
date | Tue, 21 Aug 2012 04:21:11 +0900 |
parents | bf96eac4dbb1 |
children | 7d8a5bb874ad |
comparison
equal
deleted
inserted
replaced
145:4e39ce051c57 | 146:066f33b2213a |
---|---|
1 /* -*- tab-width: 4; indent-tabs-mode: t -*- */ | 1 /* -*- tab-width: 4; indent-tabs-mode: t -*- */ |
2 /* vim: set ts=4 sts=4 sw=4 noexpandtab number : */ | 2 /* vim: set ts=4 sts=4 sw=4 noexpandtab number : */ |
3 /* tssplitter_lite.h -- split TS stream program's header. | 3 /* tssplitter_lite.h -- split TS stream program's header. |
4 | 4 |
5 Copyright 2009 querulous | 5 Copyright 2009 querulous |
6 Copyright 2010 Naoya OYAMA <naoya.oyama@gmail.com> | 6 Copyright 2010-2012 Naoya OYAMA <naoya.oyama@gmail.com> |
7 | 7 |
8 This program is free software: you can redistribute it and/or modify | 8 This program is free software: you can redistribute it and/or modify |
9 it under the terms of the GNU General Public License as published by | 9 it under the terms of the GNU General Public License as published by |
10 the Free Software Foundation, either version 3 of the License, or | 10 the Free Software Foundation, either version 3 of the License, or |
11 (at your option) any later version. | 11 (at your option) any later version. |
104 PSTD_BUFFER_FLAG = 0x10, | 104 PSTD_BUFFER_FLAG = 0x10, |
105 PES_EXTENSION_FLAG2 = 0x01 | 105 PES_EXTENSION_FLAG2 = 0x01 |
106 }; | 106 }; |
107 | 107 |
108 /* | 108 /* |
109 * PCRからSTCを生成する処理方式(案) | 109 * PCRからSTCを生成する処理方式 |
110 * 1. PCRを二つ取得するまでループ(1.から4.までは初期処理で実施すること) | 110 * 1. PCRを二つ取得するまでループ(1.から4.までは初期処理で実施すること) |
111 * 2. ループ開始時刻(PCR)と、ループ抜けた時刻(PCR)の差分を取る | 111 * 2. ループ開始時刻(PCR)と、ループ抜けた時刻(PCR)の差分を取る |
112 * 3. ループ開始〜終了の間に処理したパケット数を数える | 112 * 3. ループ開始〜終了の間に処理したパケット数を数える |
113 * 4. (2.のPCRの進んだ時間/3.のパケット数) の計算によって、1パケットによって進むPCRを想定する | 113 * 4. (2.のPCRの進んだ時間/3.のパケット数) の計算によって、1パケットによって進むPCRを想定する |
114 * 5. TS受信時に、1つのパケットを処理する度に4.の想定する経過時刻をPCRに足し込んでSTCとする | 114 * 5. TS受信時に、1つのパケットを処理する度に4.の想定する経過時刻をPCRに足し込んでSTCとする |