Video Module - LostShadowGD/lpp-3ds-docs GitHub Wiki

JPGV.load

jpgv_id JPGV.load(string filename)

Load a JPGV file.

Sample usage:

jpgv = JPGV.load("/file.jpgv")

JPGV.start

void JPGV.start(jpgv_id jpgv, int loop)

Start a JPGV video.

Sample usage:

JPGV.start(jpgv, NO_LOOP)

JPGV.draw

void JPGV.draw(int x, int y, jpgv_id jpgv, int screen, [bool use3D])

Draw JPGV current frame.

Sample usage:

JPGV.draw(0, 0, jpgv, TOP_SCREEN)

JPGV.drawFast

void JPGV.drawFast(jpgv_id jpgv, int screen, [bool use3D])

Draw fullscreen JPGV current frame in fast mode.

Sample usage:

JPGV.drawFast(jpgv, TOP_SCREEN)

JPGV.unload

void JPGV.unload(jpgv_id jpgv)

Unload a JPGV file.

Sample usage:

JPGV.unload(jpgv)

JPGV.getFPS

u32 JPGV.getFPS(jpgv_id jpgv)

Get JPGV framerate.

Sample usage:

fps = JPGV.getFPS(jpgv)

JPGV.getFrame

u32 JPGV.getFrame(jpgv_id jpgv)

Get JPGV current frame number.

Sample usage:

cur = JPGV.getFrame(jpgv)

JPGV.showFrame

void JPGV.showFrame(int x, int y, jpgv_id jpgv, int frame_number, int screen, [Eye_Id] eye)

Show a selected frame from JPGV file.

Sample usage:

JPGV.showFrame(0, 0, jpgv, 50, TOP_SCREEN)

JPGV.getSrate

u32 JPGV.getSrate(jpgv_id jpgv)

Get JPGV audio samplerate.

Sample usage:

samplerate = JPGV.getSrate(jpgv)

JPGV.getSize

u32 JPGV.getSize(jpgv_id jpgv)

Get JPGV total frame number.

Sample usage:

tot = JPGV.getSize(jpgv)

JPGV.isPlaying

bool JPGV.isPlaying(jpgv_id jpgv)

Get JPGV playback state.

Sample usage:

if (JPGV.isPlaying(jpgv)) then
  -- ...
end

JPGV.stop

void JPGV.stop(jpgv_id jpgv)

Stop a JPGV video.

Sample usage:

JPGV.stop(jpgv)

JPGV.pause

void JPGV.pause(jpgv_id jpgv)

Pause a JPGV video.

Sample usage:

JPGV.pause(jpgv)

JPGV.resume

void JPGV.resume(jpgv_id jpgv)

Resume a JPGV video.

Sample usage:

JPGV.resume(jpgv)