@seife - AspectRatio

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

@seife - AspectRatio

Beitrag von GetAway »

Hi,
bezugnehmend auf diesen Patch:
http://cvs.tuxbox-cvs.sourceforge.net/l ... 00211.html
glaube ich, sollte dieser Code-Abschnitt in neutrinoyparser.cpp auch angepasst werden.
Ab Zeile: 670

Code: Alles auswählen

	NeutrinoAPI->GetStreamInfo(bitInfo);
	
	hh->ParamList["VideoFormat"] = string_printf("%d x %d", bitInfo[0], bitInfo[1] );
	hh->ParamList["BitRate"] = string_printf("%d\n", bitInfo[4]*50);
	
	switch ( bitInfo[2] ) //format
	{
		case 2: hh->ParamList["AspectRatio"] = "4:3"; break;
		case 3: hh->ParamList["AspectRatio"] = "16:9"; break;
		case 4: hh->ParamList["AspectRatio"] = "2.21:1"; break;
		default: hh->ParamList["AspectRatio"]= "unknown"; break;
	}
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: @seife - AspectRatio

Beitrag von seife »

keine Ahnung. Ich habe nur den Komentar gefixt, insofern sollte da nix angepasst werden müssen.

...und den yweb-code will ich mir nicht wirklich auch noch antun ;)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: @seife - AspectRatio

Beitrag von GetAway »

Eigentlich liefert http://dbox/control/aspectratio den richtigen Wert.

Edit:
Passt wohl dort. Er hat es auch /proc/bus/bitstream

Code: Alles auswählen

/var # cat /proc/bus/bitstream
Bitstream Settings:
H_SIZE:  720
V_SIZE:  576
A_RATIO: 3
F_RATE:  3
B_RATE:  37500
VB_SIZE: 112
A_TYPE:  3
MPEG_AUDIO_HEADER: 0xfffca40c
MR_PIC_PTS: 0x4d5f0b00
MR_PIC_STC: 0x4d5efef0
MR_AUD_PTS: 0x4d5f10df
MR_AUD_STC: 0x4d5f03b4
Sorry, for the noise. :wink:
Zuletzt geändert von GetAway am Sonntag 1. November 2009, 00:11, insgesamt 1-mal geändert.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: @seife - AspectRatio

Beitrag von seife »

das ist ja noch schlimmer als ich es mir vorgestellt habe...

nhttpd fragt natürlich nicht bei zapit/controld, oder wenigstens beim Kernel-Treiber nach, sondern liest es (absolut unportabel) aus /proc/bus/bitstream aus.
Dort sind die Werte aber anders - nämlich so, wie sie ursprünglich im controld-Kommentar waren.

Ich weiss schon, warum ich mir das nicht anschauen will ;)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: @seife - AspectRatio

Beitrag von GetAway »

Oops, du warst schneller. :D

Ja, mit portabilität (ipbox, TD, etc.) sieht es da sehr schlecht aus.