Skip to main content

Controlling Secondary Video by BD-J

7 replies [Last post]
peez
Offline
Joined: 2007-04-10

Is it possible to control position and size of a secondary video stream in BD-J? In PiPControl I can only find methods for switching on and off but not for scaling and positioning.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
mihailm
Offline
Joined: 2008-01-24

Just for information - PS3 currently supports only 720/480 or 720/576 Secondary video streams. PowerDVD and ArcSoft on the other hand support the ones listed above and 1080 Secondary videos.

Message was edited by: mihailm

mihailm
Offline
Joined: 2008-01-24

One quick question regarding this - which players currently support PiP?

Joe Rice

Off the top of my head, the Panasonic DMP-BD30, the PS3, LGE BH200.
The Sylvania and Magnavox players made by Funai are just hitting the
stores and those are profile 1.1. Philips will have a unit out in a
few weeks as well.

One of the Samsung combo players may support PiP, but I'd have to
check that.

Cheers,
Joe

On May 14, 2008, at 1:19 AM, bd-j-dev@mobileandembedded.org wrote:

> One quick question regarding this - which players currently support
> PiP?
> [Message sent by forum member 'mihailm' (mihailm)]
>
> http://forums.java.net/jive/thread.jspa?messageID=274222
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
> For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net
>

---------------------------------------------------------------------
To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net

madprim8
Offline
Joined: 2008-04-22

Joe is correct. Scale and position are set in the metadata in the playlist. Unfortunately, these controls can not be manipulated by the user. i.e. on the fly.

Joe Rice

Not really. You can control size in the sense that you can set it
fullscreen or normal size (normal being determined by metadata), but
otherwise size and position is determined by the PiP metadata.

Joe

On Feb 20, 2008, at 2:30 AM, bd-j-dev@mobileandembedded.org wrote:

> Is it possible to control position and size of a secondary video
> stream in BD-J? In PiPControl I can only find methods for switching
> on and off but not for scaling and positioning.
> [Message sent by forum member 'peez' (peez)]
>
> http://forums.java.net/jive/thread.jspa?messageID=259848
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
> For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net
>

---------------------------------------------------------------------
To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net

venkatsunilm
Offline
Joined: 2008-06-28

Here is my query aboput an issue which i was facing

I can able to display the PIP by using pipControl.setVisible(true) in the constructor

but the pip is displaying black box till it recognizes when the pip should start ..

i want to start my pip automatically when ever the pip is been recognized in the PlayList other wise that black box should not appear ...

can you please help me out with a sample code or explanation .. how i should

Joe Rice

If you're seeing a black box, I'm guessing that black has been encoded
into the PiP video except for where you have some video content?

If that's the case, there's no way for BD-J to know when the video you
want displayed is available unless you hint it by doing something like
setting a PLMark at that point and listening for a PlaybackMarkEvent,
registering for a MediaTimeEvent, etc.

There's is a PiPStatusEvent, but it appears to be under-documented
(Can anyone shed some light on this? Is it issued at the subPlayItem
in time of PiP subpath?)

Note also that players may take a second or two to respond to PiP
display changes (especially stream changes), so that latency can be an
issue when trying to time this sort of thing.

It may be easier to deal with this issue in authoring. We generally
just leave the PiP displayed, using the luma key metadata to key out
any intermediate black. Splitting the video up into different clips
and using seamless PlayItem/SubPlayItem connections is another approach.

Cheers,
Joe

On Jun 28, 2008, at 6:53 AM, bd-j-dev@mobileandembedded.org wrote:

> Here is my query aboput an issue which i was facing
>
> I can able to display the PIP by using pipControl.setVisible(true)
> in the constructor
>
> but the pip is displaying black box till it recognizes when the pip
> should start ..
>
> i want to start my pip automatically when ever the pip is been
> recognized in the PlayList other wise that black box should not
> appear ...
>
> can you please help me out with a sample code or explanation .. how
> i should
> [Message sent by forum member 'venkatsunilm' (venkatsunilm)]
>
> http://forums.java.net/jive/thread.jspa?messageID=283107
>

---------------------------------------------------------------------
To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net