home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / APP / ANIPL218 / PROG / SLB / SLB_CALL.S < prev   
Text File  |  2001-12-23  |  15KB  |  656 lines

  1. ;here the SLB calls inside Aniplayer
  2.  
  3. SLB_OV_CLEAR:; A0: vf
  4.  
  5.  MOVEM.L D1-A6,-(SP)
  6.  PEA (A0);vf
  7.  CLR -(SP);long word alignment for GCC
  8.  MOVE #3,-(SP);number of the following arguments
  9.  CLR.L -(SP);function 
  10.  MOVE.L D0,-(SP);descriptor
  11.  MOVE.L SLB_EXEC_VORBIS,A0
  12.  JSR (A0)
  13.  LEA 16(SP),SP
  14.  MOVEM.L (SP)+,D1-A6
  15.  TST.L D0
  16.  RTS
  17.  
  18. SLB_OV_OPEN:; D0.L: handle, A0: vf, A1: initial, D1.L: ibytes
  19.  
  20.  MOVEM.L D1-A6,-(SP)
  21.  MOVE.L D1,-(SP);ibytes
  22.  PEA (A1);initial
  23.  PEA (A0);vf
  24.  MOVE.L D0,-(SP);handle
  25.  CLR -(SP);long word alignment for GCC
  26.  MOVE #9,-(SP);number of the following arguments
  27.  MOVE.L #1,-(SP);function 
  28.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  29.  MOVE.L SLB_EXEC_VORBIS,A0
  30.  JSR (A0)
  31.  LEA 28(SP),SP
  32.  MOVEM.L (SP)+,D1-A6
  33.  TST.L D0
  34.  RTS
  35.  
  36. SLB_OV_OPEN_CALLBACKS:; D0.L: handle, A0: vf, A1: initial, D1.L: ibytes, A2: callbacks
  37.  
  38.  MOVEM.L D1-A6,-(SP)
  39.  LEA -16(SP),SP
  40.  MOVE.L (A2)+,(SP);callbacks
  41.  MOVE.L (A2)+,4(SP)
  42.  MOVE.L (A2)+,8(SP)
  43.  MOVE.L (A2)+,12(SP)
  44.  MOVE.L D1,-(SP);ibytes
  45.  PEA (A1);initial
  46.  PEA (A0);vf
  47.  MOVE.L D0,-(SP);handle
  48.  CLR -(SP);long word alignment for GCC
  49.  MOVE #17,-(SP);number of the following arguments
  50.  MOVE.L #2,-(SP);function 
  51.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  52.  MOVE.L SLB_EXEC_VORBIS,A0
  53.  JSR (A0)
  54.  LEA 44(SP),SP
  55.  MOVEM.L (SP)+,D1-A6
  56.  TST.L D0
  57.  RTS
  58.  
  59. SLB_OV_BITRATE:; A0: vf, D0.L: i
  60.  
  61.  MOVEM.L D1-A6,-(SP)
  62.  MOVE.L D0,-(SP);i
  63.  PEA (A0);vf
  64.  CLR -(SP);long word alignment for GCC
  65.  MOVE #5,-(SP);number of the following arguments
  66.  MOVE.L #3,-(SP);function 
  67.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  68.  MOVE.L SLB_EXEC_VORBIS,A0
  69.  JSR (A0)
  70.  LEA 20(SP),SP
  71.  MOVEM.L (SP)+,D1-A6
  72.  TST.L D0
  73.  RTS
  74.  
  75. SLB_OV_BITRATE_INSTANT:; A0: vf
  76.  
  77.  MOVEM.L D1-A6,-(SP)
  78.  PEA (A0);vf
  79.  CLR -(SP);long word alignment for GCC
  80.  MOVE #3,-(SP);number of the following arguments
  81.  MOVE.L #4,-(SP);function 
  82.  MOVE.L D0,-(SP);descriptor
  83.  MOVE.L SLB_EXEC_VORBIS,A0
  84.  JSR (A0)
  85.  LEA 16(SP),SP
  86.  MOVEM.L (SP)+,D1-A6
  87.  TST.L D0
  88.  RTS
  89.  
  90. SLB_OV_STREAMS:; A0: vf
  91.  
  92.  MOVEM.L D1-A6,-(SP)
  93.  PEA (A0);vf
  94.  CLR -(SP);long word alignment for GCC
  95.  MOVE #3,-(SP);number of the following arguments
  96.  MOVE.L #5,-(SP);function 
  97.  MOVE.L D0,-(SP);descriptor
  98.  MOVE.L SLB_EXEC_VORBIS,A0
  99.  JSR (A0)
  100.  LEA 16(SP),SP
  101.  MOVEM.L (SP)+,D1-A6
  102.  TST.L D0
  103.  RTS
  104.  
  105. SLB_OV_SEEKABLE:; A0: vf
  106.  
  107.  MOVEM.L D1-A6,-(SP)
  108.  PEA (A0);vf
  109.  CLR -(SP);long word alignment for GCC
  110.  MOVE #3,-(SP);number of the following arguments
  111.  MOVE.L #6,-(SP);function 
  112.  MOVE.L D0,-(SP);descriptor
  113.  MOVE.L SLB_EXEC_VORBIS,A0
  114.  JSR (A0)
  115.  LEA 16(SP),SP
  116.  MOVEM.L (SP)+,D1-A6
  117.  TST.L D0
  118.  RTS
  119.  
  120. SLB_OV_RAW_TOTAL:; A0: vf, D0.L: i
  121.  
  122.  MOVEM.L D1-A6,-(SP)
  123.  MOVE.L D0,-(SP);i
  124.  PEA (A0);vf
  125.  CLR -(SP);long word alignment for GCC
  126.  MOVE #5,-(SP);number of the following arguments
  127.  MOVE.L #7,-(SP);fonction 
  128.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  129.  MOVE.L SLB_EXEC_VORBIS,A0
  130.  JSR (A0)
  131.  LEA 20(SP),SP
  132.  MOVEM.L (SP)+,D1-A6
  133.  TST.L D0
  134.  RTS
  135.  
  136. SLB_OV_PCM_TOTAL:; A0: vf, D0.L: i
  137.  
  138.  MOVEM.L D1-A6,-(SP)
  139.  MOVE.L D0,-(SP);i
  140.  PEA (A0);vf
  141.  CLR -(SP);long word alignment for GCC
  142.  MOVE #5,-(SP);number of the following arguments
  143.  MOVE.L #8,-(SP);function 
  144.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  145.  MOVE.L SLB_EXEC_VORBIS,A0
  146.  JSR (A0)
  147.  LEA 20(SP),SP
  148.  MOVEM.L (SP)+,D1-A6
  149.  TST.L D0
  150.  RTS
  151.  
  152. SLB_OV_TIME_TOTAL:; A0: vf, D0.L: i
  153.  
  154.  MOVEM.L D1-A6,-(SP)
  155.  MOVE.L D0,-(SP);i
  156.  PEA (A0);vf
  157.  CLR -(SP);long word alignment for GCC
  158.  MOVE #5,-(SP);number of the following arguments
  159.  MOVE.L #9,-(SP);function 
  160.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  161.  MOVE.L SLB_EXEC_VORBIS,A0
  162.  JSR (A0)
  163.  LEA 20(SP),SP
  164.  MOVEM.L (SP)+,D1-A6
  165.  TST.L D0
  166.  RTS
  167.  
  168. SLB_OV_RAW_SEEK:; A0: vf, D0.L: pos
  169.  
  170.  MOVEM.L D1-A6,-(SP)
  171.  MOVE.L D0,-(SP);pos
  172.  PEA (A0);vf
  173.  CLR -(SP);long word alignment for GCC
  174.  MOVE #5,-(SP);number of the following arguments
  175.  MOVE.L #10,-(SP);function 
  176.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  177.  MOVE.L SLB_EXEC_VORBIS,A0
  178.  JSR (A0)
  179.  LEA 20(SP),SP
  180.  MOVEM.L (SP)+,D1-A6
  181.  TST.L D0
  182.  RTS
  183.  
  184. SLB_OV_PCM_SEEK:; A0: vf, D0.L: pos
  185.  
  186.  MOVEM.L D1-A6,-(SP)
  187.  MOVE.L D0,-(SP);pos
  188.  PEA (A0);vf
  189.  CLR -(SP);long word alignment for GCC
  190.  MOVE #5,-(SP);number of the following arguments
  191.  MOVE.L #11,-(SP);function 
  192.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  193.  MOVE.L SLB_EXEC_VORBIS,A0
  194.  JSR (A0)
  195.  LEA 20(SP),SP
  196.  MOVEM.L (SP)+,D1-A6
  197.  TST.L D0
  198.  RTS
  199.  
  200. SLB_OV_PCM_SEEK_PAGE:; A0: vf, D0.L: pos
  201.  
  202.  MOVEM.L D1-A6,-(SP)
  203.  MOVE.L D0,-(SP);pos
  204.  PEA (A0);vf
  205.  CLR -(SP);long word alignment for GCC
  206.  MOVE #5,-(SP);number of the following arguments
  207.  MOVE.L #12,-(SP);function 
  208.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  209.  MOVE.L SLB_EXEC_VORBIS,A0
  210.  JSR (A0)
  211.  LEA 20(SP),SP
  212.  MOVEM.L (SP)+,D1-A6
  213.  TST.L D0
  214.  RTS
  215.  
  216. SLB_OV_PCM_TIME_SEEK:; A0: vf, D0.L: pos en secondes
  217.  
  218.  MOVEM.L D1-A6,-(SP)
  219.  MOVE.L D0,-(SP);pos
  220.  PEA (A0);vf
  221.  CLR -(SP);long word alignment for GCC
  222.  MOVE #5,-(SP);nbre de mots sup
  223.  MOVE.L #13,-(SP);function 
  224.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  225.  MOVE.L SLB_EXEC_VORBIS,A0
  226.  JSR (A0)
  227.  LEA 20(SP),SP
  228.  MOVEM.L (SP)+,D1-A6
  229.  TST.L D0
  230.  RTS
  231.  
  232. SLB_OV_PCM_TIME_SEEK_PAGE:; A0: vf, D0.L: pos en secondes
  233.  
  234.  MOVEM.L D1-A6,-(SP)
  235.  MOVE.L D0,-(SP);pos
  236.  PEA (A0);vf
  237.  CLR -(SP);long word alignment for GCC
  238.  MOVE #5,-(SP);nbre de mots sup
  239.  MOVE.L #14,-(SP);function 
  240.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  241.  MOVE.L SLB_EXEC_VORBIS,A0
  242.  JSR (A0)
  243.  LEA 20(SP),SP
  244.  MOVEM.L (SP)+,D1-A6
  245.  TST.L D0
  246.  RTS
  247.  
  248. SLB_OV_RAW_TELL:; A0: vf
  249.  
  250.  MOVEM.L D1-A6,-(SP)
  251.  PEA (A0);vf
  252.  CLR -(SP);long word alignment for GCC
  253.  MOVE #3,-(SP);number of the following arguments
  254.  MOVE.L #15,-(SP);function 
  255.  MOVE.L D0,-(SP);descriptor
  256.  MOVE.L SLB_EXEC_VORBIS,A0
  257.  JSR (A0)
  258.  LEA 16(SP),SP
  259.  MOVEM.L (SP)+,D1-A6
  260.  TST.L D0
  261.  RTS
  262.  
  263. SLB_OV_PCM_TELL:; A0: vf
  264.  
  265.  MOVEM.L D1-A6,-(SP)
  266.  PEA (A0);vf
  267.  CLR -(SP);long word alignment for GCC
  268.  MOVE #3,-(SP);number of the following arguments
  269.  MOVE.L #16,-(SP);function 
  270.  MOVE.L D0,-(SP);descriptor
  271.  MOVE.L SLB_EXEC_VORBIS,A0
  272.  JSR (A0)
  273.  LEA 16(SP),SP
  274.  MOVEM.L (SP)+,D1-A6
  275.  TST.L D0
  276.  RTS
  277.  
  278. SLB_OV_PCM_TIME_TELL:; A0: vf
  279.  
  280.  MOVEM.L D1-A6,-(SP)
  281.  PEA (A0);vf
  282.  CLR -(SP);long word alignment for GCC
  283.  MOVE #3,-(SP);number of the following arguments
  284.  MOVE.L #17,-(SP);function 
  285.  MOVE.L D0,-(SP);descriptor
  286.  MOVE.L SLB_EXEC_VORBIS,A0
  287.  JSR (A0)
  288.  LEA 16(SP),SP
  289.  MOVEM.L (SP)+,D1-A6
  290.  TST.L D0
  291.  RTS
  292.  
  293. SLB_VORBIS_INFO:; A0: vf, D0.L: link
  294.  
  295.  MOVEM.L D1-A6,-(SP)
  296.  MOVE.L D0,-(SP);link
  297.  PEA (A0);vf
  298.  CLR -(SP);long word alignment for GCC
  299.  MOVE #5,-(SP);number of the following arguments
  300.  MOVE.L #18,-(SP);function 
  301.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  302.  MOVE.L SLB_EXEC_VORBIS,A0
  303.  JSR (A0)
  304.  LEA 20(SP),SP
  305.  MOVEM.L (SP)+,D1-A6
  306.  TST.L D0
  307.  RTS
  308.  
  309. SLB_VORBIS_COMMENT:; A0: vf, D0.L: link
  310.  
  311.  MOVEM.L D1-A6,-(SP)
  312.  MOVE.L D0,-(SP);link
  313.  PEA (A0);vf
  314.  CLR -(SP);long word alignment for GCC
  315.  MOVE #5,-(SP);number of the following arguments
  316.  MOVE.L #19,-(SP);function 
  317.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  318.  MOVE.L SLB_EXEC_VORBIS,A0
  319.  JSR (A0)
  320.  LEA 20(SP),SP
  321.  MOVEM.L (SP)+,D1-A6
  322.  TST.L D0
  323.  RTS
  324.  
  325. SLB_OV_READ:; A0: vf, A1: buffer, D0: length, A2: bitstream
  326.  
  327.  MOVEM.L D1-A6,-(SP)
  328.  PEA (A2);bitstream
  329.  MOVE.L #1,-(SP);signed
  330.  MOVE.L #2,-(SP);word (16 bits)
  331.  MOVE.L #1,-(SP);bigendianp
  332.  MOVE.L D0,-(SP);length
  333.  PEA (A1);buffer
  334.  PEA (A0);vf
  335.  CLR -(SP);long word alignment for GCC
  336.  MOVE #15,-(SP);number of the following arguments
  337.  MOVE.L #20,-(SP);function 
  338.  MOVE.L SHARED_LIB_VORBIS,-(SP);descriptor
  339.  MOVE.L SLB_EXEC_VORBIS,A0
  340.  JSR (A0)
  341.  LEA 40(SP),SP
  342.  MOVEM.L (SP)+,D1-A6
  343.  TST.L D0
  344.  RTS
  345.  
  346. SLB_JPEG_STD_ERROR:; A0: err
  347.  
  348.  PEA (A0);err
  349.  CLR -(SP);long word alignment for GCC
  350.  MOVE #3,-(SP);number of the following arguments
  351.  CLR.L -(SP);function 
  352.  MOVE.L D0,-(SP);descriptor
  353.  MOVE.L SLB_EXEC_JPEG,A0
  354.  JSR (A0)
  355.  LEA 16(SP),SP
  356.  TST.L D0
  357.  RTS
  358.  
  359. SLB_JPEG_CREATE_COMPRESS:; A0: cinfo
  360.  
  361.  PEA (A0);cinfo
  362.  CLR -(SP);long word alignment for GCC
  363.  MOVE #3,-(SP);number of the following arguments
  364.  MOVE.L #1,-(SP);function 
  365.  MOVE.L D0,-(SP);descriptor
  366.  MOVE.L SLB_EXEC_JPEG,A0
  367.  JSR (A0)
  368.  LEA 16(SP),SP
  369.  RTS
  370.  
  371. SLB_JPEG_STDIO_DEST:; A0: cinfo, D0.L: handle
  372.  
  373.  MOVE.L D0,-(SP);handle
  374.  PEA (A0);cinfo
  375.  CLR -(SP);long word alignment for GCC
  376.  MOVE #5,-(SP);number of the following arguments
  377.  MOVE.L #2,-(SP);function 
  378.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  379.  MOVE.L SLB_EXEC_JPEG,A0
  380.  JSR (A0)
  381.  LEA 20(SP),SP
  382.  RTS
  383.  
  384. SLB_JPEG_SET_DEFAULTS:; A0: cinfo
  385.  
  386.  PEA (A0);cinfo
  387.  CLR -(SP);long word alignment for GCC
  388.  MOVE #3,-(SP);number of the following arguments
  389.  MOVE.L #3,-(SP);function 
  390.  MOVE.L D0,-(SP);descriptor
  391.  MOVE.L SLB_EXEC_JPEG,A0
  392.  JSR (A0)
  393.  LEA 16(SP),SP
  394.  RTS 
  395.  
  396. SLB_JPEG_SET_QUALITY:; A0: cinfo, D0.L: quality, D1.L: force_baseline 
  397.  
  398.  MOVE.L D1,-(SP);force_baseline
  399.  MOVE.L D0,-(SP);quality
  400.  PEA (A0);cinfo
  401.  CLR -(SP);long word alignment for GCC
  402.  MOVE #7,-(SP);number of the following arguments
  403.  MOVE.L #4,-(SP);function 
  404.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  405.  MOVE.L SLB_EXEC_JPEG,A0
  406.  JSR (A0)
  407.  LEA 24(SP),SP
  408.  RTS  
  409.  
  410. SLB_JPEG_START_COMPRESS:; A0: cinfo, D0.L: write_all_tables
  411.  
  412.  MOVE.L D0,-(SP);write_all_tables
  413.  PEA (A0);cinfo
  414.  CLR -(SP);long word alignment for GCC
  415.  MOVE #5,-(SP);number of the following arguments
  416.  MOVE.L #5,-(SP);function 
  417.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  418.  MOVE.L SLB_EXEC_JPEG,A0
  419.  JSR (A0)
  420.  LEA 20(SP),SP
  421.  RTS  
  422.  
  423. SLB_JPEG_WRITE_SCANLINES:; A0: cinfo, A1: scanlines, D0.L: numlines
  424.  
  425.  MOVE.L D0,-(SP);numlines
  426.  PEA (A1);scanlines
  427.  PEA (A0);cinfo
  428.  CLR -(SP);long word alignment for GCC
  429.  MOVE #7,-(SP);number of the following arguments
  430.  MOVE.L #6,-(SP);function 
  431.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  432.  MOVE.L SLB_EXEC_JPEG,A0
  433.  JSR (A0)
  434.  LEA 24(SP),SP
  435.  TST.L D0
  436.  RTS
  437.  
  438. SLB_JPEG_FINISH_COMPRESS:; A0: cinfo
  439.  
  440.  PEA (A0);cinfo
  441.  CLR -(SP);long word alignment for GCC
  442.  MOVE #3,-(SP);number of the following arguments
  443.  MOVE.L #7,-(SP);function 
  444.  MOVE.L D0,-(SP);descriptor
  445.  MOVE.L SLB_EXEC_JPEG,A0
  446.  JSR (A0)
  447.  LEA 16(SP),SP
  448.  RTS
  449.  
  450. SLB_JPEG_DESTROY_COMPRESS:; A0: cinfo
  451.  
  452.  PEA (A0);cinfo
  453.  CLR -(SP);long word alignment for GCC
  454.  MOVE #3,-(SP);number of the following arguments
  455.  MOVE.L #8,-(SP);function 
  456.  MOVE.L D0,-(SP);descriptor
  457.  MOVE.L SLB_EXEC_JPEG,A0
  458.  JSR (A0)
  459.  LEA 16(SP),SP
  460.  RTS
  461.  
  462. SLB_JPEG_CREATE_DECOMPRESS:; A0: cinfo
  463.  
  464.  PEA (A0);cinfo
  465.  CLR -(SP);long word alignment for GCC
  466.  MOVE #3,-(SP);number of the following arguments
  467.  MOVE.L #9,-(SP);function 
  468.  MOVE.L D0,-(SP);descriptor
  469.  MOVE.L SLB_EXEC_JPEG,A0
  470.  JSR (A0)
  471.  LEA 16(SP),SP
  472.  TST.L D0
  473.  RTS
  474.  
  475. SLB_JPEG_STDIO_SRC:; A0: cinfo, D0.L: handle
  476.  
  477.  MOVE.L D0,-(SP);handle
  478.  PEA (A0);cinfo
  479.  CLR -(SP);long word alignment for GCC
  480.  MOVE #5,-(SP);number of the following arguments
  481.  MOVE.L #10,-(SP);function 
  482.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  483.  MOVE.L SLB_EXEC_JPEG,A0
  484.  JSR (A0)
  485.  LEA 20(SP),SP
  486.  RTS
  487.  
  488. SLB_JPEG_READ_HEADER:; A0: cinfo, D0.L: require_image
  489.  
  490.  MOVE.L D0,-(SP);require_image
  491.  PEA (A0);cinfo
  492.  CLR -(SP);long word alignment for GCC
  493.  MOVE #5,-(SP);number of the following arguments
  494.  MOVE.L #11,-(SP);function 
  495.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  496.  MOVE.L SLB_EXEC_JPEG,A0
  497.  JSR (A0)
  498.  LEA 20(SP),SP
  499.  TST.L D0
  500.  RTS
  501.  
  502. SLB_JPEG_START_DECOMPRESS:; A0: cinfo
  503.  
  504.  PEA (A0);cinfo
  505.  CLR -(SP);long word alignment for GCC
  506.  MOVE #3,-(SP);number of the following arguments
  507.  MOVE.L #12,-(SP);function 
  508.  MOVE.L D0,-(SP);descriptor
  509.  MOVE.L SLB_EXEC_JPEG,A0
  510.  JSR (A0)
  511.  LEA 16(SP),SP
  512.  TST.L D0
  513.  RTS  
  514.  
  515. SLB_JPEG_READ_SCANLINES:; A0: cinfo, A1: scanlines, D0.L: max_lines
  516.  
  517.  MOVE.L D0,-(SP);max_lines
  518.  PEA (A1);scanlines
  519.  PEA (A0);cinfo
  520.  CLR -(SP);long word alignment for GCC
  521.  MOVE #7,-(SP);number of the following arguments
  522.  MOVE.L #13,-(SP);function 
  523.  MOVE.L SHARED_LIB_JPEG,-(SP);descriptor
  524.  MOVE.L SLB_EXEC_JPEG,A0
  525.  JSR (A0)
  526.  LEA 24(SP),SP
  527.  TST.L D0
  528.  RTS
  529.  
  530. SLB_JPEG_FINISH_DECOMPRESS:; A0: cinfo
  531.  
  532.  PEA (A0);cinfo
  533.  CLR -(SP);long word alignment for GCC
  534.  MOVE #3,-(SP);number of the following arguments
  535.  MOVE.L #14,-(SP);function 
  536.  MOVE.L D0,-(SP);descriptor
  537.  MOVE.L SLB_EXEC_JPEG,A0
  538.  JSR (A0)
  539.  LEA 16(SP),SP
  540.  TST.L D0
  541.  RTS
  542.  
  543. SLB_JPEG_DESTROY_DECOMPRESS:; A0: cinfo
  544.  
  545.  PEA (A0);cinfo
  546.  CLR -(SP);long word alignment for GCC
  547.  MOVE #3,-(SP);number of the following arguments
  548.  MOVE.L #15,-(SP);function 
  549.  MOVE.L D0,-(SP);descriptor
  550.  MOVE.L SLB_EXEC_JPEG,A0
  551.  JSR (A0)
  552.  LEA 16(SP),SP
  553.  RTS
  554.  
  555. SLB_DECORE:; D0.L: handle, D1.L: dec_opt, A0: param1, A1: param2
  556.  
  557.  PEA (A1);param2
  558.  PEA (A0);param1
  559.  MOVE.L D1,-(SP);dec_opt
  560.  MOVE.L D0,-(SP);handle
  561.  CLR -(SP);long word alignment for GCC
  562.  MOVE #9,-(SP);number of the following arguments
  563.  CLR.L -(SP);function 
  564.  MOVE.L SHARED_LIB_OPENDIVX,-(SP);descriptor
  565.  MOVE.L SLB_EXEC_OPENDIVX,A0
  566.  JSR (A0)
  567.  LEA 28(SP),SP
  568.  EXT.L D0
  569.  RTS
  570.  
  571. SLB_BEINITSTREAM:; A0: pbeConfig, A1: dwSamples, A2: dwBufferSize, A3: phbeStream
  572.  
  573.  PEA (A3);phbeStream
  574.  PEA (A2);dwBufferSize
  575.  PEA (A1);dwSamples
  576.  PEA (A0);pbeConfig
  577.  CLR -(SP);long word alignment for GCC
  578.  MOVE #9,-(SP);number of the following arguments
  579.  CLR.L -(SP);function 
  580.  MOVE.L SHARED_LIB_LAME_ENC,-(SP);descriptor
  581.  MOVE.L SLB_EXEC_LAME_ENC,A0
  582.  JSR (A0)
  583.  LEA 28(SP),SP
  584.  TST.L D0
  585.  RTS
  586.  
  587. SLB_BEENCODECHUNK:; A0: hbeStream, A1: pSamples, A2: pOutput, A3: pdwOutput, D0: nSamples
  588.  
  589.  PEA (A3);pdwOutput
  590.  PEA (A2);pOutput
  591.  PEA (A1);pSamples
  592.  MOVE.L D0,-(SP);nSamples
  593.  PEA (A0);hbeStream
  594.  CLR -(SP);long word alignment for GCC
  595.  MOVE #11,-(SP);number of the following arguments
  596.  MOVE.L #1,-(SP);function 
  597.  MOVE.L SHARED_LIB_LAME_ENC,-(SP);descriptor
  598.  MOVE.L SLB_EXEC_LAME_ENC,A0
  599.  JSR (A0)
  600.  LEA 32(SP),SP
  601.  TST.L D0
  602.  RTS
  603.  
  604. SLB_BEDEINITSTREAM:; A0: hbeStream, A1: pOutput, A2: pdwOutput
  605.  
  606.  PEA (A2);pdwOutput
  607.  PEA (A1);pOutput
  608.  PEA (A0);hbeStream
  609.  CLR -(SP);long word alignment for GCC
  610.  MOVE #7,-(SP);number of the following arguments
  611.  MOVE.L #2,-(SP);function 
  612.  MOVE.L SHARED_LIB_LAME_ENC,-(SP);descriptor
  613.  MOVE.L SLB_EXEC_LAME_ENC,A0
  614.  JSR (A0)
  615.  LEA 24(SP),SP
  616.  TST.L D0
  617.  RTS
  618.  
  619. SLB_BECLOSESTREAM:; A0: hbeStream
  620.  
  621.  PEA (A0);hbeStream
  622.  CLR -(SP);long word alignment for GCC
  623.  MOVE #3,-(SP);number of the following arguments
  624.  MOVE.L #3,-(SP);function 
  625.  MOVE.L D0,-(SP);descriptor
  626.  MOVE.L SLB_EXEC_LAME_ENC,A0
  627.  JSR (A0)
  628.  LEA 16(SP),SP
  629.  TST.L D0
  630.  RTS
  631.  
  632. SLB_BEVERSION:; A0: pbeVersion
  633.  
  634.  PEA (A0);pbeVersion
  635.  CLR -(SP);long word alignment for GCC
  636.  MOVE #3,-(SP);number of the following arguments
  637.  MOVE.L #4,-(SP);function 
  638.  MOVE.L D0,-(SP);descriptor
  639.  MOVE.L SLB_EXEC_LAME_ENC,A0
  640.  JSR (A0)
  641.  LEA 16(SP),SP
  642.  RTS
  643.  
  644. SLB_BEWRITEVBRHEADER:; A0: lpszFileName
  645.  
  646.  PEA (A0);lpszFileName
  647.  CLR -(SP);long word alignment for GCC
  648.  MOVE #3,-(SP);number of the following arguments
  649.  MOVE.L #5,-(SP);function 
  650.  MOVE.L D0,-(SP);descriptor
  651.  MOVE.L SLB_EXEC_LAME_ENC,A0
  652.  JSR (A0)
  653.  LEA 16(SP),SP
  654.  TST.L D0
  655.  RTS
  656.