2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

BonDriver共有ツール総合 その2

1 :名無しさん@編集中:2015/04/07(火) 20:25:07.03 ID:n6IDd8Gi.net
BonDriver共有ツール総合

※前スレ
http://peace.2ch.net/test/read.cgi/avi/1366339738/

441 :名無しさん@編集中:2015/11/03(火) 21:42:22.16 ID:FKd2v58T.net
ローカルの少量パッチならgit rebaseのが楽かな
マージコミットが積み重なるの汚いし

442 :名無しさん@編集中:2015/11/04(水) 00:20:21.85 ID:RTRG9PT8.net
SourceTreeとかどれだけ速いマシン使ってもクソ重くて使ってらんない

443 :名無しさん@編集中:2015/11/04(水) 19:55:22.08 ID:eQpgC4Eq.net
手パッチでいけました

444 :名無しさん@編集中:2015/11/04(水) 19:55:59.27 ID:eQpgC4Eq.net
あID変わった
441=434です

445 :名無しさん@編集中:2015/11/05(木) 06:46:02.28 ID:+TIn4Bnh.net
>>420ですが、これ調べてみたらVPIDとPCRのPIDが同一だった。PCRのパケットはアダプテーションフィールドだけなのにスクランブル制御のビットがたってるから、TVTestからは100msごとに復号漏れがあるように見える。libarib25を修正して解決しました。

446 : ◆SALrG1ld3mTc :2015/11/05(木) 12:38:16.76 ID:E/GbanQ9.net
>>445
確かにlibarib25はアダプテーションフィールドだけのパケットは無条件で通常パケット扱いしてますね
実際復号は不要なので、単にスクランブルフラグを下げるかどうかだけの話だったと…
いろんな放送機器があるもんですねー
対応的には、flush_arib_std_b25()とproc_arib_std_b25()の2箇所にある
https://github.com/epgdatacapbon/libarib25/blob/7f75f30f3559a87f99746fdc9ee3c481346d01bd/src/arib_std_b25.c#L614-L640
の部分を
---
if(crypt != 0){
if(hdr.adaptation_field_control & 0x01){
この部分は上記リンクの元ソースのL616-L637と同じ
}else{
curr[3] &= 0x3f;
prv->map[pid].normal_packet += 1;
}
}else{
prv->map[pid].normal_packet += 1;
}
---
に変更する感じでしょうかヽ(´ー`)ノ

447 :名無しさん@編集中:2015/11/05(木) 15:20:25.93 ID:cqmDVdVn.net
>>446
古いバージョンを弄ってない?
すでに修正されていると思う。
公開されていた最終リポは
arib_std_b25_5401e3c7f503 150924
だったはず。

448 :名無しさん@編集中:2015/11/05(木) 18:21:28.22 ID:x2ZSuawc.net
>>446
if((crypt != 0)&&(hdr.adaptation_field_control == 0x02)) curr[3] &= 0x3f;
を加えるだけの修正で済ませてますが、やってることはそのとおりです。
ノンスクランブルの無料放送はVPIDとPCRPIDが同じことが多いみたいですが、この放送ももともとCATV加入者向け無料放送で、その放送にスクランブルをかけて地デジのパススルーにも乗せているようです。

>>447
修正済みのリポがあったんですね。今も入手可能ですか?

449 : ◆SALrG1ld3mTc :2015/11/05(木) 20:59:27.70 ID:E/GbanQ9.net
>>447
知りませんでしたヽ(;´ー`)ノ
githubでは管理されてないか、github管理でもstz2012版からのforkではないって事かな…

>>448
そもそも映像とPCRのPIDを同じにするのって、ずっとTSの容量削減目的だろうと思ってたのですが、
PCRだけ別パケットで飛ばすのならその効果は無いですし、どのような意図なんでしょうね(;´Д`)

ところで
https://github.com/epgdatacapbon/libarib25/
にさっそく取り込んでいただけたんですね…が、ちと変更ミスされてるようですヽ(;´ー`)ノ
インデントが消されてしまっていてわかりにくいのですが、>>446に書いた変更ではネストが一段
深くなっていて、if(hdr.adaptation_field_control & 0x01)のelseの処理が丸々増えてますよー

450 :名無しさん@編集中:2015/11/05(木) 21:25:24.99 ID:Cd0G+oLt.net
>>449
わざわざありがとうございます。
よくわからず取りあえず直してしまったもので。
もしよかったら該当ファイルをどこかに上げて頂けませんでしょうか。

総レス数 837
356 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★