~ubuntu-branches/ubuntu/trusty/libdv/trusty

« back to all changes in this revision

Viewing changes to libdv/encode_x86.S

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Kobras
  • Date: 2004-07-19 12:19:44 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20040719121944-17vuryc01yeyx8hf
Tags: 0.103-2
* debian/rules: Provide separate doc directory for libdv4-dev.
* debian/libdv4-dev.links: No longer symlink doc dir to the one
  from libdv4.
* debian/NEWS: Only install into libdv4-dev. Closes: #259694

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
 *  codec.
8
8
 *
9
9
 *  libdv is free software; you can redistribute it and/or modify it
10
 
 *  under the terms of the GNU General Public License as published by
11
 
 *  the Free Software Foundation; either version 2, or (at your
 
10
 *  under the terms of the GNU Lesser Public License as published by
 
11
 *  the Free Software Foundation; either version 2.1, or (at your
12
12
 *  option) any later version.
13
13
 *   
14
14
 *  libdv is distributed in the hope that it will be useful, but
15
15
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
16
16
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17
 
 *  General Public License for more details.
 
17
 *  Lesser Public License for more details.
18
18
 *   
19
 
 *  You should have received a copy of the GNU General Public License
20
 
 *  along with GNU Make; see the file COPYING.  If not, write to
 
19
 *  You should have received a copy of the GNU Lesser Public License
 
20
 *  along with libdv; see the file COPYING.  If not, write to
21
21
 *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. 
22
22
 *
23
23
 *  The libdv homepage is http://libdv.sourceforge.net/.  
29
29
                
30
30
.text
31
31
 
32
 
.global vlc_encode_block_mmx
33
 
vlc_encode_block_mmx:   
 
32
.global _dv_vlc_encode_block_mmx
 
33
_dv_vlc_encode_block_mmx:       
34
34
        pushl   %ebx
35
35
        pushl   %esi
36
36
        pushl   %edi
105
105
        popl    %ebx
106
106
        ret     
107
107
 
108
 
.global vlc_num_bits_block_x86
109
 
vlc_num_bits_block_x86: 
 
108
.global _dv_vlc_num_bits_block_x86
 
109
_dv_vlc_num_bits_block_x86:     
110
110
        pushl   %ebx
111
111
        pushl   %esi
112
112
        pushl   %edi
163
163
        popl    %ebx
164
164
        ret     
165
165
 
166
 
.global vlc_encode_block_pass_1_x86     
167
 
vlc_encode_block_pass_1_x86:    
 
166
.global _dv_vlc_encode_block_pass_1_x86 
 
167
_dv_vlc_encode_block_pass_1_x86:        
168
168
        pushl   %ebx
169
169
        pushl   %esi
170
170
        pushl   %edi
239
239
        popl    %ebx    
240
240
        ret             
241
241
                
242
 
.global classify_mmx
243
 
classify_mmx:
 
242
.global _dv_classify_mmx
 
243
_dv_classify_mmx:
244
244
 
245
245
        pushl   %ebp
246
246
        movl    %esp, %ebp
341
341
        pop     %ebp
342
342
        ret
343
343
 
344
 
/* FIXME: reorder_block_mmx isn't really _that_ faster than the C version... 
 
344
/* FIXME: _dv_reorder_block_mmx isn't really _that_ faster than the C version... 
345
345
         don't know why... */
346
346
        
347
 
.global reorder_block_mmx
348
 
reorder_block_mmx:
 
347
.global _dv_reorder_block_mmx
 
348
_dv_reorder_block_mmx:
349
349
                                
350
350
        pushl   %ebp
351
351
        movl    %esp, %ebp
459
459
        popl    %ebp
460
460
        ret
461
461
 
462
 
.global need_dct_248_mmx_rows
463
 
need_dct_248_mmx_rows:
 
462
.global _dv_need_dct_248_mmx_rows
 
463
_dv_need_dct_248_mmx_rows:
464
464
        
465
465
        pushl   %ebp
466
466
        movl    %esp, %ebp